.fwk-cart,.fwk-cart-footer{--fwk-cart-radius: 1.6rem;--fwk-cart-border: .1rem solid rgba(var(--color-foreground), .1);--fwk-cart-surface: rgba(var(--color-foreground), .02);--fwk-cart-shadow: 0 18px 45px rgba(var(--color-shadow), .08)}.fwk-cart .title-wrapper-with-link{align-items:baseline;gap:1.2rem;margin-bottom:clamp(1.2rem,2vw,2.4rem)}.fwk-cart .title.title--primary{letter-spacing:-.02em}.fwk-cart .cart__items{border:var(--fwk-cart-border);border-radius:var(--fwk-cart-radius);background:var(--fwk-cart-surface);padding:clamp(1.4rem,2vw,2.2rem);box-shadow:var(--fwk-cart-shadow);padding-bottom:clamp(1.4rem,2vw,2.2rem)}.fwk-cart .cart__items{border-bottom:var(--fwk-cart-border)}.fwk-cart .cart-items thead th{opacity:.8;letter-spacing:.08em}.fwk-cart .cart-items td{padding-top:clamp(1.6rem,2vw,2.6rem)}.fwk-cart .cart-item__image-container{border-radius:calc(var(--fwk-cart-radius) - .4rem);overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.08);background:rgba(var(--color-foreground),.02)}.fwk-cart .cart-item__name{font-weight:650;letter-spacing:-.01em}.fwk-cart .quantity__input{font-variant-numeric:tabular-nums}.fwk-cart .cart__warnings{padding:clamp(4rem,7vw,7rem) 0 clamp(2rem,3vw,3rem)}.fwk-cart-empty{max-width:62rem;margin:0 auto;border:var(--fwk-cart-border);border-radius:var(--fwk-cart-radius);background:var(--fwk-cart-surface);box-shadow:var(--fwk-cart-shadow);padding:clamp(2rem,3.5vw,3rem)}.fwk-cart-empty__icon{width:5.2rem;height:5.2rem;margin:0 auto 1.2rem;display:grid;place-items:center;border-radius:999px;background:rgba(var(--color-foreground),.04);border:.1rem solid rgba(var(--color-foreground),.08)}.fwk-cart-empty__icon svg{width:2.6rem;height:2.6rem}.fwk-cart .cart__empty-text{margin:.4rem 0 1.4rem}.fwk-cart-empty .button{min-height:4.8rem;padding-left:2.2rem;padding-right:2.2rem}.fwk-cart-footer .cart__footer{border:var(--fwk-cart-border);border-radius:var(--fwk-cart-radius);background:var(--fwk-cart-surface);box-shadow:var(--fwk-cart-shadow);padding:clamp(1.4rem,2vw,2.2rem)}.fwk-cart-footer .totals__total{letter-spacing:-.01em}.fwk-cart-footer .totals__total-value{font-weight:750;font-size:clamp(2rem,2.2vw,2.6rem);letter-spacing:-.02em}@media screen and (max-width: 749px){.fwk-cart-footer .cart__ctas{text-align:left}.fwk-cart-footer .cart__checkout-button{max-width:none;min-height:5.2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/template-cart.css.map */
