.main-cart{padding-block:var(--space-2) var(--space-9)}.main-cart .breadcrumbs{margin:var(--space-3) 0 var(--space-4);font-size:.8125rem}.main-cart .page-hero__title{font-size:clamp(2.25rem,3.4vw,2.75rem)}.main-cart__intro{margin:var(--space-1) 0 var(--space-4);color:var(--color-ink-2);font-size:.9375rem}.main-cart__layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.main-cart__primary{display:grid;gap:var(--space-4);min-width:0}.cart-items{border:var(--border-card);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-card)}.cart-items__head{display:grid;grid-template-columns:minmax(0,1fr) 7rem 9rem 6rem 3rem;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line);color:var(--color-ink);font-size:.875rem}.cart-items__head h2{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:400}.cart-items__head span{text-align:center}.cart-items__list{margin:0;padding:0;list-style:none}.cart-line{display:grid;grid-template-columns:11rem minmax(0,1fr) 7rem 9rem 6rem 3rem;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line);transition:opacity var(--motion-fast) var(--motion-ease)}.cart-line__media img,.cart-line__media svg{width:9rem;height:6.5rem;background:var(--color-media-bg);border-radius:var(--radius-sm);object-fit:contain}.cart-line__copy{display:grid;gap:var(--space-1);min-width:0;padding-right:var(--space-4)}.cart-line__title{color:var(--color-ink);font-size:1rem;font-weight:600;line-height:1.3}.cart-line__title:hover{color:var(--color-accent-deep)}.cart-line__subtitle{color:var(--color-ink-2);font-size:.8125rem}.cart-line__label{color:var(--color-accent-deep);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cart-line__note{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-ink-2);font-size:.6875rem;line-height:1.4}.cart-line__price,.cart-line__total{color:var(--color-ink);font-size:.9375rem;text-align:center}.cart-line__price s{display:block;color:var(--color-muted);font-size:.8125rem}.cart-line__total{font-weight:600}.cart-line__qty{justify-self:center;grid-template-columns:2.25rem 2.75rem 2.25rem}.cart-line__qty button,.cart-line__qty input{display:grid;place-items:center;min-width:0;min-height:2.25rem}.cart-line__remove{justify-self:center;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);color:var(--color-ink-2)}.cart-line__remove:hover{background:var(--color-danger-soft);color:var(--color-danger)}.cart-items--empty{max-width:40rem}.cart-items__empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-7);color:var(--color-ink-2);text-align:center}.cart-items__empty p{margin:0;font-size:1rem}.cart-items__continue{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line)}.cart-items__continue .button{min-height:2.5rem;padding-inline:var(--space-5);border-color:var(--color-accent);color:var(--color-accent);font-size:.875rem;font-weight:500}.cart-note{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);color:var(--color-ink);font-size:.9375rem}.cart-note>span{display:flex;align-items:center;gap:var(--space-3)}.cart-note textarea{width:min(100%,27rem);min-height:3.25rem;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-button);font-size:.8125rem;resize:vertical}.cart-professional{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin:0;padding:var(--space-4) var(--space-5);border:var(--border-card);border-radius:var(--radius-md);background:var(--color-note-bg);color:var(--color-ink-2);font-size:.8125rem}.cart-professional .icon{color:var(--color-accent-deep)}.cart-professional strong{padding-right:var(--space-5);border-right:1px solid var(--color-line-strong);color:var(--color-ink);font-size:.9375rem;font-weight:500}.cart-professional a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-accent-deep);text-decoration:underline}.order-summary{position:sticky;top:var(--space-6);padding:var(--space-5);border:var(--border-card);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-card)}.order-summary h2{margin:0 0 var(--space-4);padding-left:var(--space-3);color:var(--color-ink);font-family:var(--font-display);font-size:1.5rem;font-weight:400}.order-summary__shipping{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md)}.order-summary__shipping p{display:flex;align-items:center;gap:var(--space-3);margin:0;color:var(--color-ink-2);font-size:.8125rem}.order-summary__shipping b{color:var(--color-accent-deep)}.order-summary__progress{height:.4rem;margin:var(--space-4) 0 var(--space-2)}.order-summary__progress span{background:var(--color-cta-deep)}.order-summary__range{justify-content:space-between;font-size:.75rem!important}.order-summary__lines{display:grid;gap:var(--space-2);margin:0}.order-summary__lines>div{display:flex;justify-content:space-between;gap:var(--space-3)}.order-summary__lines dt,.order-summary__lines dd{margin:0;color:var(--color-ink);font-size:.875rem}.order-summary__savings dt,.order-summary__savings dd{color:var(--color-success)!important}.order-summary__total{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.order-summary__total dt{display:grid;font-size:1.0625rem!important;font-weight:600}.order-summary__total dt small{color:var(--color-ink-2);font-size:.75rem;font-weight:400}.order-summary__total dd{font-size:1.375rem!important;font-weight:600;text-align:right}.order-summary__agreements{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.order-summary__agreements .catalog-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);color:var(--color-ink-2);font-size:.8125rem;line-height:1.45;cursor:pointer}.order-summary__agreements .catalog-checkbox input{width:1rem;height:1rem;margin:.15rem 0 0;accent-color:var(--color-accent-deep)}.order-summary__agreements a{color:var(--color-accent-deep);text-decoration:underline}.order-summary__checkout-row{display:grid;gap:var(--space-3)}.order-summary__verification{margin:0;color:var(--color-muted);font-size:.75rem;line-height:1.5}.order-summary__verification a{color:var(--color-accent-deep);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.order-summary__error{margin:0;color:var(--color-danger);font-size:.8125rem}.order-summary__checkout{min-height:3.25rem;margin-top:var(--space-2);border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg);font-size:1.0625rem;font-weight:500}.order-summary__checkout:hover{border-color:var(--color-accent-deep);background:var(--color-accent-deep)}.order-summary__checkout.is-attention{box-shadow:0 0 0 var(--space-1) var(--color-accent-soft),0 0 0 calc(var(--space-1) + var(--focus-width)) var(--color-accent)}.order-summary__continue{min-height:3rem;border-color:var(--color-accent);color:var(--color-accent);font-size:1.0625rem;font-weight:500}.order-summary__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:var(--space-5) calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-4) var(--space-3);border-top:1px solid var(--color-line);list-style:none}.order-summary__trust li{display:grid;justify-items:center;gap:.15rem;color:var(--color-ink-2);font-size:.6875rem;text-align:center}.order-summary__trust .icon{margin-bottom:var(--space-2);color:var(--color-accent-deep)}.order-summary__trust strong{color:var(--color-ink);font-size:.75rem;font-weight:600}.cart-recommendations{margin-top:var(--space-6)}.cart-recommendations header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.cart-recommendations h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:1.5rem;font-weight:400}.cart-recommendations header a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-accent-deep);font-size:.875rem}.cart-recommendations ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin:0;padding:0;list-style:none}.rec-card{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-card);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-card)}.rec-card img{width:8rem;height:6rem;object-fit:contain}.rec-card>div{display:grid;gap:.1rem;min-width:0;color:var(--color-ink-2);font-size:.8125rem}.rec-card strong{color:var(--color-ink);font-size:.9375rem;font-weight:500;line-height:1.3}.rec-card b{margin-top:var(--space-2);color:var(--color-ink);font-size:.9375rem}.rec-card form{display:grid;justify-items:center;gap:var(--space-3)}.rec-card .button{min-height:2.5rem;padding-inline:var(--space-4);border-color:var(--color-accent);color:var(--color-accent);font-size:.8125rem;font-weight:500}.rec-card form a{color:var(--color-accent-deep);font-size:.75rem}@media(max-width:74.9375rem){.main-cart__layout{grid-template-columns:1fr}.order-summary{position:static}.cart-recommendations ul{grid-template-columns:1fr}}@media(max-width:47.9375rem){.cart-items__head{grid-template-columns:1fr;padding:var(--space-4)}.cart-items__head span{display:none}.cart-line{grid-template-columns:5.5rem minmax(0,1fr) auto;grid-template-areas:"media copy remove" "media price price" "qty qty total";column-gap:var(--space-3);row-gap:var(--space-3);padding:var(--space-4)}.cart-line__media{grid-area:media}.cart-line__media img,.cart-line__media svg{width:5rem;height:5rem}.cart-line__copy{grid-area:copy;padding-right:0}.cart-line__price{grid-area:price;text-align:left}.cart-line__price s{display:inline;margin-right:var(--space-2)}.cart-line__qty{grid-area:qty;justify-self:start}.cart-line__total{grid-area:total;align-self:center;text-align:right}.cart-line__remove{grid-area:remove;align-self:start}.cart-items__continue,.cart-note{padding-inline:var(--space-4)}.cart-note textarea{font-size:1rem}.cart-professional strong{padding-right:0;border-right:0}.order-summary{padding:var(--space-4)}.order-summary h2{padding-left:0}.order-summary__total dd{white-space:nowrap}@media(max-width:24.375rem){.cart-line{grid-template-columns:4rem minmax(0,1fr) auto;grid-template-areas:none;row-gap:var(--space-1);padding:var(--space-3)}.cart-line__media img,.cart-line__media svg{width:4rem;height:4rem}.cart-line__copy{display:contents}.cart-line__copy>*{grid-column:2}.cart-line__media{grid-column:1;grid-row:1 / span 3;align-self:start}.cart-line__remove{grid-column:3;grid-row:1 / span 2}.cart-line__price{grid-column:2 / -1;grid-row:auto}.cart-line__copy>.cart-line__note{order:1;grid-column:1 / -1;margin-top:var(--space-2)}.cart-line__qty,.cart-line__total{order:2;grid-row:auto;margin-top:var(--space-2)}.cart-line__qty{grid-column:1 / 3}.cart-line__total{grid-column:3}}.order-summary__trust{margin:var(--space-5) calc(var(--space-4) * -1) calc(var(--space-4) * -1)}.rec-card{grid-template-columns:5rem minmax(0,1fr);padding:var(--space-4)}.rec-card img{width:5rem;height:4rem}.rec-card form{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center}}.gift-modal{width:min(60rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:0;border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-ink);box-shadow:0 24px 60px #0b1b3a38}.gift-modal::backdrop{background:#0b1b3a73}.gift-modal__panel{position:relative;display:grid;gap:var(--space-4);padding:var(--space-6)}.gift-modal__close{position:absolute;top:var(--space-4);right:var(--space-4);display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:var(--color-bg-alt);color:var(--color-ink);cursor:pointer}.gift-modal__header{display:grid;justify-items:center;gap:var(--space-2);padding-inline:var(--space-6);text-align:center}.gift-modal__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-deep)}.gift-modal__title{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:400;line-height:1.15}.gift-modal__text{max-width:36rem;margin:0;color:var(--color-body)}.gift-modal__badge{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-deep);font-size:var(--fs-sm);font-weight:600}.gift-modal__options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;border:0}.gift-option{position:relative;display:grid;align-content:start;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer}.gift-option input{position:absolute;opacity:0;pointer-events:none}.gift-option:hover{border-color:var(--color-accent)}.gift-option:has(input:focus-visible){outline:2px solid var(--color-accent-deep);outline-offset:2px}.gift-option:has(input:checked){border-color:var(--color-accent-deep);background:var(--color-bg-tint)}.gift-option.is-unavailable{opacity:.55;cursor:not-allowed}.gift-option__media{display:grid;place-items:center;aspect-ratio:1;margin-bottom:var(--space-2);overflow:hidden;border-radius:var(--radius-sm);background:var(--color-bg-alt)}.gift-option__media img{width:100%;height:100%;object-fit:contain}.gift-option__label{color:var(--color-accent-deep);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gift-option__title{color:var(--color-ink);font-size:var(--fs-sm);line-height:1.3}.gift-option__quantity{color:var(--color-body);font-size:var(--fs-xs)}.gift-option__price{margin-top:var(--space-1);font-size:var(--fs-sm)}.gift-option__price s{margin-right:.35rem;color:var(--color-muted)}.gift-option__price b{color:var(--color-accent-deep)}.gift-option__status{color:var(--color-danger);font-size:var(--fs-xs);font-weight:600}.gift-option__check{position:absolute;top:var(--space-2);right:var(--space-2);display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--color-line-strong);border-radius:50%;background:var(--color-bg);color:transparent}.gift-option:has(input:checked) .gift-option__check{border-color:var(--color-accent-deep);background:var(--color-accent-deep);color:var(--color-bg)}.gift-modal__counter{margin:0;color:var(--color-body);font-size:var(--fs-sm);text-align:center}.gift-modal__error{margin:0;color:var(--color-danger);font-size:var(--fs-sm);text-align:center}.gift-modal__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3)}.gift-modal__actions .button{min-width:13rem}.gift-modal__more{color:var(--color-accent-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.gift-modal__notice{margin:0;color:var(--color-muted);font-size:var(--fs-xs);text-align:center}@media(max-width:61.9375rem){.gift-modal__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.9375rem){.gift-modal{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.gift-modal__panel{padding:var(--space-5) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom))}.gift-modal__header{padding-inline:var(--space-5)}.gift-modal__title{font-size:var(--fs-h3)}.gift-modal__options{grid-template-columns:1fr;gap:var(--space-2)}.gift-option{grid-template-columns:4rem minmax(0,1fr);column-gap:var(--space-3);row-gap:.125rem;align-items:center;padding:var(--space-3) 3rem var(--space-3) var(--space-3)}.gift-option__media{grid-row:span 5;width:4rem;margin:0}.gift-option__label{font-size:.6875rem;letter-spacing:.06em}.gift-option__title{font-size:.9375rem}.gift-option__price{margin-top:0}.gift-option__check{top:50%;right:var(--space-3);transform:translateY(-50%)}.gift-modal__actions{position:sticky;bottom:0;flex-direction:column;align-items:stretch;padding-top:var(--space-3);background:var(--color-bg)}.gift-modal__actions .button{width:100%}.gift-modal__more{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/cart-page.css.map */
