.main-cart{min-height:60vh;padding:var(--cart-pt-desktop) 0 var(--cart-pb-desktop);background:var(--gradient-background, var(--color-background));color:var(--color-text)}.main-cart__inner{display:grid;gap:clamp(28px,3.4vw,48px)}.main-cart__header{display:grid;gap:clamp(18px,2vw,28px)}.main-cart__eyebrow .eyebrow-text{color:var(--color-subheading)}.main-cart__eyebrow .eyebrow-rule{background-color:var(--color-subheading)}.main-cart__heading-row{display:flex;align-items:end;justify-content:space-between;gap:24px}.main-cart__title{max-width:880px;color:var(--color-heading-1);font-size:calc(clamp(40px,5.42vw,78px) * var(--cart-heading-scale-desktop, 1));line-height:1.154}.main-cart .sub_heading{font-size:calc(clamp(10px,1.25vw,18px) * var(--cart-eyebrow-scale-desktop, 1));line-height:1.111}.main-cart__count,.main-cart__vendor,.main-cart__variant,.main-cart__properties,.main-cart__discounts,.main-cart__shipping-note,.main-cart__trust,.main-cart__notes span{font-family:var(--font-body)}.main-cart__count{flex:0 0 auto;color:var(--color-heading-2);font-family:var(--font-surt);font-size:clamp(11px,1vw,14px);font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.main-cart__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(28px,4vw,64px);align-items:start}.main-cart__items,.main-cart__summary,.main-cart__empty{background:color-mix(in srgb,var(--color-background) 92%,var(--color-line));border:1px solid color-mix(in srgb,var(--color-line) 74%,transparent)}.main-cart__items{display:grid}.main-cart__item{display:grid;grid-template-columns:clamp(116px,14vw,168px) minmax(0,1fr);gap:clamp(16px,2.4vw,32px);padding:clamp(18px,2.5vw,32px);border-bottom:1px solid color-mix(in srgb,var(--color-line) 74%,transparent)}.main-cart__item:last-child{border-bottom:0}.main-cart__media{display:block;overflow:hidden;background:color-mix(in srgb,var(--color-line) 28%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-line) 70%,transparent)}.main-cart__media img,.main-cart__placeholder{width:100%;aspect-ratio:1 / 1;object-fit:contain}.main-cart__item-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:clamp(18px,2.2vw,28px)}.main-cart__item-title,.main-cart__summary h2,.main-cart__empty h2{margin:0;color:var(--color-heading-1);font-family:var(--font-surt);font-weight:700;letter-spacing:0;text-transform:uppercase}.main-cart__item-title{max-width:620px;font-size:calc(clamp(20px,2.1vw,34px) * var(--cart-item-title-scale-desktop, 1));line-height:1}.main-cart__vendor{margin:0 0 10px;color:var(--color-heading-2);font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.main-cart__variant{margin:10px 0 0;color:color-mix(in srgb,var(--color-text) 78%,var(--color-background));font-size:14px;line-height:1.4}.main-cart__properties,.main-cart__discounts{display:grid;gap:6px;margin-top:14px;color:color-mix(in srgb,var(--color-text) 76%,var(--color-background));font-size:13px;line-height:1.4}.main-cart__property{display:flex;flex-wrap:wrap;gap:6px}.main-cart__property dt{font-weight:800}.main-cart__property dd{margin:0}.main-cart__item-actions{display:grid;justify-items:end;align-content:start;gap:14px}.main-cart__quantity{display:grid;gap:8px;justify-items:end}.main-cart__quantity label{color:var(--color-heading-2);font-family:var(--font-surt);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.main-cart__quantity input{width:76px;min-height:42px;padding:8px 10px;border:1px solid var(--color-line);background:var(--color-background);color:var(--color-heading-1);font:700 14px/1 var(--font-surt);text-align:center}.main-cart__item-price{display:grid;gap:5px;justify-items:end;color:var(--color-heading-1);font-family:var(--font-surt);font-size:clamp(14px,1.3vw,18px);font-weight:700;line-height:1;text-transform:uppercase}.main-cart__item-price s{color:color-mix(in srgb,var(--color-text) 56%,var(--color-background));font-size:12px}.main-cart__remove,.main-cart__update{border:0;padding:0;background:transparent;color:var(--color-heading-2);cursor:pointer;font-family:var(--font-surt);font-size:11px;font-weight:700;letter-spacing:.14em;text-decoration:underline;text-transform:uppercase;text-underline-offset:4px}.main-cart__summary{position:sticky;top:24px;display:grid;gap:20px;padding:clamp(22px,2.8vw,34px)}.main-cart__summary h2{font-size:calc(clamp(22px,2.2vw,32px) * var(--cart-summary-title-scale-desktop, 1));line-height:1}.main-cart__summary-row,.main-cart__summary-discounts li{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--color-heading-1);font-family:var(--font-surt);font-size:13px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.main-cart__summary-row{padding-top:18px;border-top:1px solid var(--color-line)}.main-cart__summary-discounts{display:grid;gap:8px}.main-cart__summary-row--shipping{margin-top:-4px;padding-top:12px;border-top-color:color-mix(in srgb,var(--color-line) 60%,transparent);color:var(--color-heading-2);font-size:11px}.main-cart__summary-row--shipping strong{color:var(--color-heading-1);text-align:right}.main-cart__summary-row--shipping-met strong{color:var(--color-heading-1)}.main-cart__shipping-note,.main-cart__trust{margin:0;color:color-mix(in srgb,var(--color-text) 80%,var(--color-background));font-size:14px;line-height:1.5}.main-cart__notes{display:grid;gap:10px}.main-cart__notes span{color:var(--color-heading-2);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.main-cart__notes textarea{width:100%;resize:vertical;min-height:110px;padding:14px;border:1px solid var(--color-line);background:var(--color-background);color:var(--color-text);font:400 14px/1.5 var(--font-body)}.main-cart__quantity input:focus,.main-cart__notes textarea:focus,.main-cart__checkout:focus,.main-cart__update:focus,.main-cart__remove:focus,.main-cart__empty-button:focus{outline:2px solid var(--color-heading-2);outline-offset:3px}.main-cart__buttons{display:grid;gap:14px}.main-cart__checkout{width:100%;background-color:var(--color-button);border-color:var(--color-button);color:var(--color-button-label)}.main-cart .btn-css{--btn-font-size: calc(clamp(12px, .95vw, 16px) * var(--cart-cta-scale-desktop, 1))}.main-cart__trust{display:inline-flex;align-items:center;gap:8px;color:var(--color-heading-1);font-family:var(--font-surt);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.main-cart__trust span{color:var(--color-heading-2)}.main-cart__empty{display:grid;justify-items:start;gap:18px;max-width:760px;padding:clamp(28px,5vw,64px)}.main-cart__empty h2{font-size:calc(clamp(28px,4vw,58px) * var(--cart-empty-heading-scale-desktop, 1));line-height:1}.main-cart__empty p{max-width:560px;margin:0;color:color-mix(in srgb,var(--color-text) 84%,var(--color-background));font-family:var(--font-body);font-size:clamp(16px,1.5vw,22px);line-height:1.45}.main-cart__empty-button{margin-top:8px;background-color:var(--color-button);border-color:var(--color-button);color:var(--color-button-label)}@media(max-width:990px){.main-cart__form{grid-template-columns:1fr}.main-cart__summary{position:static}}@media(max-width:700px){.main-cart{padding:var(--cart-pt-mobile) 0 var(--cart-pb-mobile)}.main-cart .sub_heading{font-size:calc(clamp(10px,1.25vw,18px) * var(--cart-eyebrow-scale-mobile, 1))}.main-cart__title{font-size:calc(clamp(40px,5.42vw,78px) * var(--cart-heading-scale-mobile, 1))}.main-cart__item-title{font-size:calc(clamp(20px,2.1vw,34px) * var(--cart-item-title-scale-mobile, 1))}.main-cart__summary h2{font-size:calc(clamp(22px,2.2vw,32px) * var(--cart-summary-title-scale-mobile, 1))}.main-cart__empty h2{font-size:calc(clamp(28px,4vw,58px) * var(--cart-empty-heading-scale-mobile, 1))}.main-cart .btn-css{--btn-font-size: calc(clamp(12px, .95vw, 16px) * var(--cart-cta-scale-mobile, 1))}.main-cart__heading-row{display:grid;align-items:start}.main-cart__item{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:16px}.main-cart__item-body{grid-template-columns:1fr;gap:16px}.main-cart__item-actions{grid-template-columns:auto 1fr;justify-items:start;align-items:end}.main-cart__item-price{justify-items:end;justify-self:end}.main-cart__remove{grid-column:1 / -1}}@media(max-width:430px){.main-cart__item{grid-template-columns:1fr}.main-cart__media{max-width:170px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/cart.css.map */
