body:has(.cart-page){background:var(--vv-bg-cream);--page-margin: clamp(20px, 8vw, 120px)}.cart-page{padding-block-start:clamp(72px,10vw,140px)!important;padding-block-end:clamp(60px,8vw,120px)!important}@media screen and (min-width:750px){.cart-page{padding-block-start:0!important;padding-block-end:120px!important}}@media(max-width:749px){body:has(.cart-page){--page-margin: 20px}.cart-page{padding-block-start:72px!important;padding-block-end:60px!important}}@media screen and (min-width:750px){body:has(.cart-page) .section--page-width .cart-page:has(.cart-summary--extend){grid-column:2!important;grid-template-columns:minmax(0,1fr) clamp(280px,28vw,370px)!important}}body:has(.cart-page) .vv-header__bar{background:var(--vv-bg-cream)!important;color:var(--vv-text-ink)!important}body:has(.cart-page) .vv-header__bar .vv-header__action{color:var(--vv-text-ink)!important}body:has(.cart-page) .vv-header__bar .vv-header__action-label,body:has(.cart-page) .vv-header__bar h5.vv-header__action-label{color:var(--vv-text-ink)!important;font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:13px!important;font-weight:400!important;line-height:28px!important;text-transform:uppercase!important}.cart-title h1,.cart-title h2{font-family:"Mrs Eaves OT",var(--vv-font-serif)!important;font-size:32px!important;line-height:34px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:400!important;color:var(--vv-text-ink)!important;margin:0!important}.cart-title h1,.cart-title h2{gap:6px!important}.cart-title .cart-bubble,.cart-title .cart-bubble[data-maintain-ratio]{width:auto!important;height:auto!important;aspect-ratio:auto!important;border-radius:0!important;padding:0!important;background:transparent!important}.cart-title .cart-bubble__background{display:none!important}.cart-title .cart-bubble__text,.cart-title .cart-bubble__text-count{font-family:"Mrs Eaves OT",var(--vv-font-serif)!important;font-size:32px!important;line-height:34px!important;letter-spacing:0!important;font-weight:400!important;color:var(--vv-text-ink)!important}.cart-title .cart-bubble__text-count:before{content:"("}.cart-title .cart-bubble__text-count:after{content:")"}@media screen and (min-width:750px){.cart-page__title{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding-block:120px!important;padding-inline:75px!important;gap:45px!important;align-self:stretch!important}.cart-page__title+.cart-page__items{margin-block-start:0!important}}.cart-items__title{font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:13px!important;line-height:28px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--vv-text-ink)!important;text-decoration:none!important}.cart-items__variants{display:none!important}.cart-items__details,.cart-items__details *{font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:13px!important;line-height:28px!important;text-transform:uppercase!important;color:var(--vv-text-ink)!important}.cart-items__details .cart-items__subtitle,p.cart-items__subtitle{font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:13px!important;line-height:28px!important;font-weight:400!important;letter-spacing:0!important;text-transform:uppercase!important;color:var(--vv-text-ink)!important;margin:0!important;display:block!important}.cart-items__price,.cart-items__price *{font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:13px!important;line-height:28px!important;text-transform:uppercase!important;color:var(--vv-text-ink)!important}.cart-items__table-row,.cart-items--dividers .cart-items__table-row{grid-template-columns:200px minmax(0,1fr) auto!important;grid-template-areas:"media details price"!important;grid-template-rows:auto!important;column-gap:0!important;align-items:stretch!important;border:0!important;padding-bottom:0!important;margin-bottom:0!important}.cart-items__table-row>.cart-items__media{width:200px!important;height:200px!important;padding:0!important;border:0!important;background:transparent!important}.cart-items__media-container{width:200px!important;height:200px!important;aspect-ratio:1 / 1!important;background:#d3d3d3!important;border:.5px solid #262733!important;box-sizing:border-box!important;display:block!important;overflow:hidden!important}.cart-items__media-image,.cart-items__media-container .cart-items__media-image{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border:.5px solid #262733!important;border-radius:0!important;box-sizing:border-box!important;--border-width: .5px !important;--border-color: #262733 !important;--border-style: solid !important;--border-radius: 0 !important}.cart-items__table-row>.cart-items__details{border-top:.5px solid var(--vv-text-ink)!important;border-bottom:.5px solid var(--vv-text-ink)!important;border-left:.5px solid var(--vv-text-ink)!important;background:var(--vv-bg-cream)!important;padding:24px 0 24px 45px!important;vertical-align:top;display:flex!important;flex-direction:column!important;min-height:200px}.cart-items__table-row>.cart-items__price{border-top:.5px solid var(--vv-text-ink)!important;border-bottom:.5px solid var(--vv-text-ink)!important;border-right:.5px solid var(--vv-text-ink)!important;background:var(--vv-bg-cream)!important;padding:24px 45px 24px 24px!important;align-self:stretch!important;text-align:right;white-space:nowrap;min-width:80px}.cart-items__quantity-controls--in-details{margin-top:auto!important}.cart-items__quantity--moved,.cart-items__remove{display:none!important}.cart-items__unit-price-wrapper{display:block!important;margin-block-start:0!important;font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:13px!important;line-height:28px!important;font-weight:400!important;letter-spacing:.04em!important;color:var(--vv-text-ink)!important}.cart-items__unit-price-wrapper *{font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:13px!important;line-height:28px!important;color:var(--vv-text-ink)!important}.cart-items .quantity-selector{--quantity-selector-width: auto !important;width:auto!important;flex:none!important;display:inline-flex!important;justify-content:flex-start!important;gap:0!important;font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:13px!important;text-transform:uppercase!important;color:var(--vv-text-ink)!important;border:none!important;background:transparent!important}.cart-items .quantity-selector :is(.quantity-minus,.quantity-plus){width:auto!important;height:auto!important;min-width:0!important;padding:0 1ch!important;font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:13px!important;line-height:28px!important;color:var(--vv-text-ink)!important}.cart-items .quantity-selector :is(.quantity-minus,.quantity-plus) .svg-wrapper,.cart-items .quantity-selector :is(.quantity-minus,.quantity-plus) svg{display:none!important}.cart-items .quantity-selector .quantity-minus:before{content:"\2212"}.cart-items .quantity-selector .quantity-plus:before{content:"+"}.cart-items .quantity-selector input[type=number]{width:1.5ch!important;min-width:0!important;max-width:1.5ch!important;padding:0!important;margin:0!important;text-align:center}.cart-items .quantity-selector-wrapper{gap:0!important}.cart-items .quantity-selector :is(.quantity-minus,.quantity-plus,input[type=number]){margin:0!important}@media screen and (min-width:750px){body:has(.cart-page) .cart-page__summary .section-background{display:none!important}body:has(.cart-page) .cart-page__summary{align-self:start!important;height:auto!important;grid-template-rows:auto!important;margin-top:274px!important}body:has(.cart-page) .cart-page__summary .cart-summary--extend{background:var(--vv-bg-beige)!important;align-self:start!important;height:auto!important;margin-top:0!important;grid-row:auto!important;grid-template-rows:auto!important}body:has(.cart-page) .cart-page__summary .cart-summary__inner{position:static!important;grid-row:auto!important;height:auto!important}}.cart-summary--extend .cart-summary__inner,.cart-summary__inner{padding:0!important;padding-inline:45px!important;padding-block:24px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:15px!important;flex:1 0 0!important;align-self:stretch!important}.cart-summary .cart-totals{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:15px!important;align-self:stretch!important}.cart-summary__inner>*,.cart-summary .cart-totals>*,.cart-summary .cart-totals__container>*,.cart-summary .vv-cart-subtotal,.cart-summary .cart-totals__item{width:100%!important;align-self:stretch!important}.cart-totals,.cart-totals *{font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:13px!important;line-height:28px!important;letter-spacing:0!important;text-transform:uppercase!important;color:var(--vv-text-ink)!important}.cart-summary .cart-actions,.cart-summary .cart-actions__divider,.cart-summary .vv-cart-subtotal,.cart-summary .cart-totals__original-container{border:0!important;padding-block:0!important;margin-block-start:0!important}.cart-summary .cart-totals,.cart-summary .cart-totals:not(:has(.cart-actions)){border-block-start:0!important;border-top:0!important;margin-block-start:0!important;padding-block-start:0!important}.cart-summary .cart-discount__label,.cart-summary .cart-discount__summary,.cart-summary .cart-discount__summary *{font-weight:400!important}.cart-totals__container .cart-totals__total{border:0!important;border-bottom:0!important;padding-bottom:0!important;margin-bottom:0!important}.cart-totals__total-label,.cart-totals__total-value,.cart-totals__total-value *{font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-weight:400!important;letter-spacing:0!important;text-transform:uppercase!important}.cart-totals__total-label{font-size:13px!important}.cart-summary .vv-cart-subtotal__value,.cart-summary .cart-totals__original-value,.cart-summary .cart-discounts__value,.cart-summary .cart-totals__total-value,.cart-summary .cart-totals__total-value *,.cart-summary .cart__total-value{font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:13px!important;line-height:28px!important;letter-spacing:0!important}.cart-totals__tax-note small:before,.cart-totals__tax-note>small:before{content:"* "}.cart__total-label{font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}.cart-summary .vv-cart-subtotal__label,.cart-summary .cart-totals__original-label,.cart-summary .cart-discounts__label,.cart-summary .cart-discount__label,.cart-summary .cart-totals__total-label,.cart-summary .cart__total-label{font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:13px!important;line-height:28px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:400!important}.cart-summary .cart-totals__total-label,.cart-summary .cart__total-label{font-weight:700!important}.cart-summary .cart-discount__summary,.cart-summary .cart-discount__summary *,.cart-summary .cart-totals__icon,.cart-summary .cart-totals__icon svg{font-weight:400!important;stroke-width:1!important}.cart__total-value{font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:32px!important;line-height:34px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}.cart__checkout-button,.cart__checkout-button .button-text{font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:uppercase!important}.cart__ctas .cart__checkout-button{width:100%!important;min-height:48px}.cart__ctas .additional-checkout-buttons{display:none!important}.cart-summary .cart-discount__button{background-color:var(--vv-bg-ink)!important;color:var(--vv-text-cream)!important;border:.5px solid var(--vv-bg-ink)!important;border-radius:0!important;font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:uppercase!important;padding:0 20px!important;height:100%;transition:background-color .32s cubic-bezier(.32,.72,0,1),color .32s cubic-bezier(.32,.72,0,1),border-color .32s cubic-bezier(.32,.72,0,1)}.cart-summary .cart-discount__button:hover,.cart-summary .cart-discount__button:focus{background-color:var(--vv-accent-gold)!important;color:var(--vv-text-ink)!important;border-color:var(--vv-accent-gold)!important}.cart-summary .cart-primary-typography,.cart-summary .cart-secondary-typography{font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:13px!important;line-height:28px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--vv-text-ink)!important}.section-vv-editions{border-top:.5px solid var(--vv-text-ink)}@media screen and (min-width:750px){body:has(.cart-page) .section-vv-editions .vv-editions{display:flex!important;flex-direction:column!important;padding:0!important;align-items:stretch!important;gap:0!important;align-self:stretch!important}body:has(.cart-page) .section-vv-editions .vv-editions__head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding-block:120px!important;padding-inline:195px!important;gap:45px!important;align-self:stretch!important}body:has(.cart-page) .section-vv-editions .vv-editions__carousel{display:flex!important;min-height:594px!important;height:auto!important;padding-block:0 120px!important;padding-inline:120px!important;align-items:flex-start!important;gap:45px!important;align-self:stretch!important;overflow-y:visible!important}body:has(.cart-page) .section-vv-editions .vv-editions__carousel>.product-thumb,body:has(.cart-page) .section-vv-editions .vv-editions__carousel>.project-thumb,body:has(.cart-page) .section-vv-editions .vv-editions__carousel>a{flex:0 0 calc((100% - 90px) / 3)!important}body:has(.cart-page) .section-vv-editions .vv-editions__carousel .product-thumb{max-width:none!important}body:has(.cart-page) .section-vv-editions .vv-editions__carousel .product-thumb__caption{gap:0!important}}body:has(.cart-page--empty) .section--page-width>.cart-page--empty{grid-column:1 / -1!important}body:has(.cart-page--empty) .cart-page--empty{display:flex!important;padding:120px 195px!important;flex-direction:column!important;align-items:flex-start!important;gap:45px!important;align-self:stretch!important;justify-content:flex-start!important;text-align:left!important;box-sizing:border-box!important}body:has(.cart-page--empty) .cart-page--empty .cart-title,body:has(.cart-page--empty) .cart-page--empty .cart-title h1,body:has(.cart-page--empty) .cart-page--empty .cart-title h2{text-align:left!important;margin-top:0!important}body:has(.cart-page--empty) .cart-page--empty .cart-page__title{display:block!important;padding:0!important;margin-top:0!important;width:100%!important}body:has(.cart-page--empty) .cart-page--empty .cart-title{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:24px!important;align-self:stretch!important}body:has(.cart-page--empty) .cart-title .cart-items__empty-message{max-width:none!important;width:100%!important}body:has(.cart-page--empty) .cart-page__items,body:has(.cart-page--empty) .cart-items__wrapper,body:has(.cart-page--empty) .cart-page__more-blocks{display:none!important;padding:0!important;margin:0!important}body:has(.cart-page--empty) .cart-items__wrapper>.cart-items__empty-message{display:none!important}.cart-items__empty-message{font-family:"IBM Plex Mono",var(--vv-font-mono)!important;font-size:13px!important;line-height:28px!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:var(--vv-text-ink)!important;margin:0!important;max-width:640px}body:has(.cart-page--empty) .cart-title .cart-bubble.visually-hidden{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;margin:0!important}body:has(.cart-page--empty) .cart-title .cart-bubble__text-count.hidden{display:inline!important}@media screen and (max-width:749px){body:has(.cart-page--empty) .cart-page--empty{padding:72px 20px!important;gap:32px!important}body:has(.cart-page--empty) .cart-page--empty .cart-title{gap:24px!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/vv-cart.css.map */
