.cart{padding-block:clamp(2.5rem,1.5rem + 4vw,5.5rem) clamp(4rem,2rem + 6vw,8rem)}.cart__header{margin-bottom:clamp(2rem,1.25rem + 2.5vw,3.5rem)}.cart__eyebrow{margin:0 0 var(--space-xs);font-size:clamp(.8125rem,.76rem + .25vw,1rem);letter-spacing:.2em;text-transform:uppercase;color:var(--color-foreground-muted)}.cart__title{margin:0;font-family:var(--font-heading);font-size:clamp(2.5rem,1.8rem + 2.6vw,4rem);font-weight:700;line-height:1.02}.cart__count{margin:var(--space-xs) 0 0;color:var(--color-foreground-muted)}.cart__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);align-items:start;gap:clamp(2rem,1rem + 4vw,6rem)}.cart__items{margin:0;padding:0;list-style:none;border-top:1px solid rgb(59 49 40 / .14)}.cart-line{display:grid;grid-template-columns:8rem minmax(0,1fr) auto auto;grid-template-areas:"media info qty total";align-items:center;gap:var(--space-m) clamp(1.25rem,.5rem + 2vw,2.5rem);padding-block:var(--space-l);border-bottom:1px solid rgb(59 49 40 / .14)}.cart-line__media{grid-area:media;display:block;aspect-ratio:1;overflow:hidden;border-radius:.75rem;background:#fff}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__info{grid-area:info;min-width:0}.cart-line__title{font-family:var(--font-heading);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:700;line-height:1.15;text-decoration:none;color:inherit}.cart-line__variant,.cart-line__unit{margin:var(--space-3xs) 0 0;font-size:var(--text-sm);color:var(--color-foreground-muted)}.cart-line__unit s{margin-right:.4em}.cart-line__qty{grid-area:qty;display:grid;justify-items:center;gap:var(--space-2xs)}.cart-line__remove{font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-foreground-muted);text-decoration:none}.cart-line__total{grid-area:total;min-width:6.5rem;margin:0;text-align:right;font-family:var(--font-heading);font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:700}.cart__summary{position:sticky;top:calc(var(--header-height) + var(--space-m));padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);border-radius:1.25rem;background:#faf9f7;box-shadow:0 1.25rem 2.5rem -1.75rem #3b312859}.cart__summary-title{margin:0 0 var(--space-m);font-family:var(--font-heading);font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);font-weight:700}.cart__rows{display:grid;gap:var(--space-xs);margin:0}.cart__row{display:flex;justify-content:space-between;gap:var(--space-s)}.cart__row dt,.cart__row dd{margin:0}.cart__row--muted{font-size:var(--text-sm);color:var(--color-foreground-muted)}.cart__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--space-m);padding-top:var(--space-m);border-top:1px solid rgb(59 49 40 / .14)}.cart__total-price{font-family:var(--font-heading);font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem);font-weight:700}.cart__tax{margin:var(--space-3xs) 0 0;font-size:var(--text-xs);color:var(--color-foreground-muted)}.cart__checkout{width:100%;min-height:3.5rem;margin-top:var(--space-m);font-size:var(--text-base)}.cart__checkout svg{width:1rem;height:1rem}.js .cart__update{display:none}.cart__update{width:100%;margin-top:var(--space-xs)}.cart__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:var(--space-m) 0 0;padding:0;list-style:none}.cart__payment-icon{display:block;width:2.375rem;height:auto}.cart__continue{display:table;margin:var(--space-m) auto 0;font-size:var(--text-sm);text-decoration:none}.cart__layout.is-updating .cart__items,.cart__layout.is-updating .cart__summary{opacity:.55;pointer-events:none;transition:opacity .2s ease}.cart__empty{display:grid;justify-items:start;gap:var(--space-m);padding-block:var(--space-l) var(--space-2xl)}.cart__empty-text{margin:0;font-size:var(--text-lg)}@media(max-width:989px){.cart__layout{grid-template-columns:minmax(0,1fr)}.cart__summary{position:static}}@media(max-width:749px){.cart-line{grid-template-columns:6rem minmax(0,1fr) auto;grid-template-areas:"media info total" "media qty qty";align-items:start;gap:var(--space-xs) var(--space-s);padding-block:var(--space-m)}.cart-line__qty{display:flex;align-items:center;justify-content:space-between}.cart-line__total{min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-main-cart.css.map */
