.cart-drawer__content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;position:relative}.cart-drawer__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 24px;border-bottom:1px solid var(--c-border)}.cart-drawer__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0}.cart-drawer__title{margin:0}.cart-drawer__count{color:var(--c-muted);white-space:nowrap}.cart-drawer__close{flex:none}.cart-drawer__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-border) transparent}.cart-drawer__lines{padding-inline:24px}.cart-drawer__lines .cart-line:last-child{border-bottom:0}.cart-drawer__content.is-empty .cart-drawer__scroll{display:flex;flex-direction:column}.cart-drawer__content.is-empty .cart-empty{flex:1 0 auto;justify-content:center}.cart-drawer__foot{flex:none;display:flex;flex-direction:column;gap:14px;padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-border);background-color:var(--c-bg)}.cart-drawer__foot .cart-summary{gap:10px}.cart-drawer__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.cart-drawer__view{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-body);font-weight:var(--font-body-semibold, 600);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;transition:color var(--dur-1, .12s) linear}.cart-drawer__view:hover{color:var(--c-accent)}.cart-drawer__payments .payment-icons{justify-content:center}@media(max-height:760px){.cart-drawer__payments{display:none}}@media(max-height:560px){.cart-drawer__content{overflow-y:auto;overscroll-behavior:contain}.cart-drawer__scroll{flex:none;overflow:visible}}:is(.cart-drawer,.main-cart) .cart-summary__row{align-items:baseline;gap:16px}:is(.cart-drawer,.main-cart) .cart-summary__row>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}:is(.cart-drawer,.main-cart) .cart-summary__row--sub,:is(.cart-drawer,.main-cart) .cart-summary__row--discount{font-size:.9375rem}.cart-summary__discount{display:inline-flex;align-items:center;gap:6px;min-width:0}.cart-summary__discount .icon{width:14px;height:14px;color:var(--c-accent)}.cart-summary__savings{align-self:flex-start;margin:0;padding:5px 10px;background-color:var(--c-accent);color:var(--c-on-accent);font-size:.8125rem;font-weight:var(--font-body-semibold, 600);line-height:1.2}.cart-summary__savings strong{font-weight:var(--font-body-bold, 700)}.cart-summary__form{display:flex;flex-direction:column;gap:12px;margin:0}.cart-summary__checkout-total{font-variant-numeric:tabular-nums}:is(.cart-drawer,.main-cart) .cart-summary__note{margin:0;text-align:center}.cart-note{border:1px solid var(--c-border);border-radius:var(--radius, 0)}.cart-note__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 14px;list-style:none;cursor:pointer;font-family:var(--font-body);font-weight:var(--font-body-semibold, 600);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.cart-note__summary::-webkit-details-marker{display:none}.cart-note__summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.cart-note__icon{width:16px;height:16px}.cart-note[open] .cart-note__icon{transform:rotate(45deg)}.cart-note__field{padding:0 14px 14px}.cart-note__input{min-height:96px;resize:vertical}.cart-trust{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;font-family:var(--font-body);font-weight:var(--font-body-semibold, 600);font-size:.6875rem;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.cart-trust__item{display:inline-flex;align-items:center;gap:8px}.cart-trust .icon{width:16px;height:16px;color:var(--c-text)}.cart-trust--stack{flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--c-border)}.cart-drawer .ship-bar{flex:none}.cart-line__option+.cart-line__option:before{content:" / "}.cart-line__props{margin:0}.cart-line__prop{display:flex;flex-wrap:wrap;gap:4px}.cart-line__prop dd{margin:0}.cart-line__prop a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cart-line__total{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums}.cart-line__actions{margin-top:4px}@media(prefers-reduced-motion:no-preference){:is(.cart-drawer,.main-cart) .cart-line{transition:opacity var(--dur-2, .2s) linear}.cart-note__icon{transition:transform var(--dur-2, .2s) var(--ease-ui)}}.cart-empty__title,.cart-empty__text{margin:0}.cart-empty__text{color:var(--c-muted)}.cart-drawer .upsells__title{margin:0 0 12px}.cart-drawer .upsells__list{margin:0;scrollbar-width:thin;scrollbar-color:var(--c-border) transparent}.upsell__options{align-self:flex-start}.main-cart__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 20px;margin-bottom:clamp(24px,3vw,40px);padding-bottom:clamp(18px,2.4vw,32px);border-bottom:2px solid var(--c-text)}.main-cart__title{margin:0}.main-cart__count{margin:0;color:var(--c-muted);font-family:var(--font-heading);font-weight:var(--font-heading-weight, 800);font-style:var(--font-heading-style, italic);font-size:clamp(1.4rem,1rem + 1.4vw,2.4rem);line-height:1;font-variant-numeric:tabular-nums}.main-cart:has(.main-cart__content.is-empty) .main-cart__count{display:none}.main-cart__grid{display:grid;gap:40px}.main-cart__lines{min-width:0}.main-cart__form{margin:0}.main-cart__labels{display:none}.main-cart__update{padding-top:20px}.main-cart__continue{margin-top:24px}.cart-card{position:relative;display:flex;flex-direction:column;gap:20px;padding:28px;background-color:var(--c-card);border-radius:var(--radius, 0)}.cart-card__title{margin:0}.cart-card .ship-bar{padding:0 0 20px;background:transparent;border-bottom:1px solid var(--c-border)}.cart-card .cart-summary__terms{background-color:var(--c-card)}.cart-card .cart-summary__total{padding-top:14px;border-top:1px solid var(--c-border)}.cart__dynamic{display:flex;flex-direction:column;gap:12px;--shopify-accelerated-checkout-button-block-size: 52px;--shopify-accelerated-checkout-button-border-radius: var(--radius, 0);--shopify-accelerated-checkout-row-gap: 8px}.cart__dynamic-label{display:flex;align-items:center;gap:12px;margin:0;color:var(--c-muted)}.cart__dynamic-label:before,.cart__dynamic-label:after{content:"";flex:1;height:1px;background:var(--c-border)}.cart-card__payments .payment-icons{justify-content:flex-start}.main-cart__upsells{margin-top:var(--section-space, 96px)}.main-cart .upsells--grid{padding:0;border-top:0}.upsells__head,.main-cart__popular-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:clamp(20px,3vw,32px);padding-bottom:16px;border-bottom:2px solid var(--c-text)}.upsells__heading,.main-cart__popular-head .h2{margin:0}.main-cart__empty{max-width:640px;margin-inline:auto;padding-block:clamp(32px,7vw,88px)}.main-cart__popular{margin-top:clamp(24px,5vw,64px)}@media(min-width:750px){.main-cart__labels{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--c-border);color:var(--c-muted)}.main-cart .cart-line{grid-template-columns:120px minmax(0,1fr) auto;gap:24px;padding-block:24px}.main-cart .cart-line__title{font-size:1.0625rem}}@media(min-width:990px){.main-cart__grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:clamp(40px,5vw,80px);align-items:start}.main-cart__aside{position:sticky;top:calc(var(--header-h, 72px) + 24px)}.cart-card{padding:32px}}@media(forced-colors:active){.cart-summary__savings{border:1px solid CanvasText;clip-path:none}}@media(max-width:749px){.cart-drawer__head{padding:10px 8px 10px 16px}.cart-drawer__lines,.cart-drawer__foot{padding-inline:16px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-cart.css.map */
