html:has(#cart-drawer[overlay]){scrollbar-gutter:stable}@media(min-width:990px){html:has(#cart-drawer[overlay]){scrollbar-gutter:auto}body:has(#cart-drawer[overlay])>.page-wrapper{scrollbar-gutter:stable}}#cart-drawer[overlay]{--theme-drawer-width: min(440px, 100vw);--nv-cart-padding: 20px}#cart-drawer[overlay] .theme-drawer__dialog{position:fixed;inset:0 0 auto auto;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden;border:0;border-left:1px solid var(--nv-line, rgba(23,22,20,.14));border-radius:0;background:var(--nv-paper, #f3f0e8);box-shadow:-12px 0 36px #1716141f;transform:none}#cart-drawer[overlay] .theme-drawer__dialog::backdrop{background:#12110f6b;-webkit-backdrop-filter:none;backdrop-filter:none}#cart-drawer[overlay] .theme-drawer__dialog--opening,#cart-drawer[overlay] .theme-drawer__dialog--opening-inline-start{animation:nv-cart-overlay-in .3s cubic-bezier(.16,1,.3,1) both}#cart-drawer[overlay] .theme-drawer__dialog--closing{animation:nv-cart-overlay-out .24s cubic-bezier(.4,0,1,1) both}#cart-drawer[overlay] .theme-drawer__dialog--opening::backdrop{animation:nv-cart-backdrop-in .25s ease both}#cart-drawer[overlay] .theme-drawer__dialog--closing::backdrop{animation:nv-cart-backdrop-in .24s ease reverse both}@keyframes nv-cart-overlay-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes nv-cart-overlay-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes nv-cart-backdrop-in{0%{opacity:0}to{opacity:1}}#cart-drawer[overlay] .theme-drawer__header{flex:0 0 auto;align-items:center;min-height:76px;padding:14px var(--nv-cart-padding);border-bottom:1px solid var(--nv-line, rgba(23,22,20,.14));background:var(--nv-paper, #f3f0e8)}#cart-drawer[overlay] .theme-drawer__title{margin:0;font-size:24px;line-height:1.15}#cart-drawer[overlay] .theme-drawer__close-button{--private-button-size: 44px;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin-inline-start:auto}#cart-drawer[overlay] .cart-drawer__inner,#cart-drawer[overlay] .cart-items-component{min-width:0;min-height:0}#cart-drawer[overlay] .cart-drawer__content{flex:1 1 auto;min-height:0;min-width:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}#cart-drawer[overlay] .cart-drawer__items,#cart-drawer[overlay] .theme-drawer__dialog[cart-summary-sticky=false] .cart-drawer__items{flex:0 0 auto;overflow:visible;padding:20px var(--nv-cart-padding)}#cart-drawer[overlay] .cart-drawer__summary,#cart-drawer[overlay] .theme-drawer__dialog[cart-summary-sticky=false] .cart-drawer__summary{position:static;flex:0 0 auto;align-items:stretch;min-width:0;margin-top:0;padding:20px var(--nv-cart-padding) max(24px,env(safe-area-inset-bottom));gap:0;-webkit-mask-image:none;mask-image:none;border-top:1px solid var(--nv-line, rgba(23,22,20,.14))}#cart-drawer[overlay] .cart-items__table-row{grid-template-columns:100px minmax(0,1fr)!important;grid-template-rows:repeat(3,min-content)!important;grid-template-areas:"media details" "media price" "media quantity" "error error"!important;gap:8px 16px;align-items:start;min-height:0;margin-bottom:20px!important;padding-bottom:20px!important}#cart-drawer[overlay] .cart-items__table-row:last-child{margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}#cart-drawer[overlay] .cart-items__table-row:has(+.cart-items__nested-line){border-bottom:0!important}#cart-drawer[overlay] .cart-items__media{width:100%;max-width:100%}#cart-drawer[overlay] .cart-items__media-container{aspect-ratio:4 / 5!important;border-radius:10px}#cart-drawer[overlay] .cart-items__media-image{width:100%;height:100%;object-fit:contain;object-position:center}#cart-drawer[overlay] .cart-items__details{display:block}#cart-drawer[overlay] .cart-items__title{font-size:16px!important;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}#cart-drawer[overlay] .cart-items__variants-wrapper,#cart-drawer[overlay] .cart-items__unit-price-wrapper{margin-top:5px;font-size:12px;line-height:1.4;color:var(--nv-muted, #706c64)}#cart-drawer[overlay] .cart-items__price{grid-area:price;width:auto;min-width:0;margin:0;font-size:15px;line-height:1.3;font-weight:700;text-align:start}#cart-drawer[overlay] .cart-items__quantity{grid-area:quantity;margin:0;width:100%;min-width:0}#cart-drawer[overlay] .cart-items__quantity-controls{gap:8px;max-width:100%}#cart-drawer[overlay] .quantity-selector{--quantity-selector-width: 132px;width:132px;min-height:44px;border-radius:8px}#cart-drawer[overlay] .quantity-selector button{flex:0 0 44px;width:44px;height:44px}#cart-drawer[overlay] .quantity-selector input{flex:1 1 44px;width:44px;min-width:0;max-width:44px;height:44px;font-size:16px}#cart-drawer[overlay] .cart-items__remove{flex:0 0 44px;width:44px;min-height:44px}#cart-drawer[overlay] .nv-cart-remove-label{display:none}#cart-drawer[overlay] .cart-items__error{min-width:0;margin:0}#cart-drawer[overlay] .nv-cart-summary-shell{width:100%;min-width:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#cart-drawer[overlay] .nv-cart-summary__header{margin:0 0 16px}#cart-drawer[overlay] .nv-cart-summary__header h2{margin:0;font-size:22px;line-height:1.2}#cart-drawer[overlay] .nv-cart-shipping-note{padding:12px;gap:10px;border-radius:10px}#cart-drawer[overlay] .nv-cart-shipping-note p{min-width:0}#cart-drawer[overlay] .nv-cart-shipping-note strong{font-size:12px;line-height:1.4}#cart-drawer[overlay] .nv-cart-shipping-note small{font-size:12px;line-height:1.45}#cart-drawer[overlay] .nv-cart-upsell{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:12px;margin-top:12px;border-radius:10px}#cart-drawer[overlay] .nv-cart-upsell__media{width:64px;border-radius:8px}#cart-drawer[overlay] .nv-cart-upsell__media img{width:100%;height:100%;object-fit:contain}#cart-drawer[overlay] .nv-cart-upsell__copy{min-width:0}#cart-drawer[overlay] .nv-cart-upsell__copy>a{display:block;font-size:14px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset}#cart-drawer[overlay] .nv-cart-upsell__copy>span{font-size:9px;line-height:1.4}#cart-drawer[overlay] .nv-cart-upsell__copy>strong{font-size:13px}#cart-drawer[overlay] .nv-cart-upsell>product-form-component,#cart-drawer[overlay] .nv-cart-upsell>.nf-text-link{grid-column:1 / -1;width:100%}#cart-drawer[overlay] .nv-cart-upsell__add,#cart-drawer[overlay] .nv-cart-upsell>.nf-text-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;font-size:11px;padding:10px 14px}#cart-drawer[overlay] .cart-totals{min-width:0;margin:0}#cart-drawer[overlay] .nv-cart-summary__rows{padding:18px 0}#cart-drawer[overlay] .nv-cart-summary__row{gap:16px;font-size:14px;line-height:1.45}#cart-drawer[overlay] .nv-cart-summary__row>:last-child{min-width:0;text-align:end}#cart-drawer[overlay] .nv-cart-summary__row--total{margin-top:14px;padding-top:14px;font-size:18px}#cart-drawer[overlay] .cart-totals__total-value{font-size:24px}#cart-drawer[overlay] .cart-totals__tax-note{margin-top:12px;font-size:12px;line-height:1.45}#cart-drawer[overlay] .nv-first-order-promo{padding:12px;gap:10px;border-radius:10px}#cart-drawer[overlay] .nv-first-order-promo__title,#cart-drawer[overlay] .nv-first-order-promo__text{font-size:12px;line-height:1.45}#cart-drawer[overlay] .cart-actions summary{min-height:44px;font-size:13px}#cart-drawer[overlay] .cart-discount__form{min-width:0;gap:8px}#cart-drawer[overlay] .cart-discount__input{min-width:0;font-size:16px}#cart-drawer[overlay] .cart-discount__button{min-height:44px}#cart-drawer[overlay] .nv-cart-checkout{width:100%;margin-top:16px}#cart-drawer[overlay] .cart__checkout-button{width:100%;min-height:54px}#cart-drawer[overlay] .nv-checkout-trust{font-size:11px;line-height:1.45;text-align:center}#cart-drawer[overlay] .cart-drawer--empty .cart-drawer__content{padding:24px var(--nv-cart-padding)}#cart-drawer[overlay] .cart-drawer--empty .cart-drawer__items{padding:0}#cart-drawer[overlay] .cart-items__empty-button{padding-inline:24px}@media(max-width:480px){#cart-drawer[overlay]{--nv-cart-padding: 16px}#cart-drawer[overlay] .cart-items__table-row{grid-template-columns:90px minmax(0,1fr)!important;column-gap:12px}}@media(prefers-reduced-motion:reduce){#cart-drawer[overlay] .theme-drawer__dialog,#cart-drawer[overlay] .theme-drawer__dialog::backdrop{animation:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/nomvia-cart-overlay.css.map */
