.header-cart{justify-content:center;align-items:center;display:flex;position:relative}.header-cart>span{background:var(--color-dark-red);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;display:flex;position:absolute;top:-10px;right:-10px}.cart-layout{flex:1;grid-template-columns:1fr 360px;gap:70px;padding-top:90px;padding-bottom:160px;display:grid}.cart-item-media{background:var(--color-warm);width:130px;height:120px}.cart-items{border-top:1px solid var(--color-line)}.cart-item{border-bottom:1px solid var(--color-line);grid-template-columns:130px 1fr auto auto;align-items:center;gap:28px;padding:24px 0;display:grid}.cart-item>img{object-fit:cover;height:120px}.cart-item-main>small{color:var(--color-dark-red);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.cart-item-main h2{font-family:var(--font-manrope);margin:8px 0;font-size:23px;font-weight:500}.cart-item-main p{color:var(--color-muted);margin:0 0 8px;font-size:11px}.cart-item-main>strong{font-size:13px}.cart-hold{color:var(--color-dark-red);margin:0 0 8px;font-size:12px}.cart-item.is-expired{opacity:.55}.cart-quantity{border:1px solid var(--color-line);align-items:center;display:flex}.cart-quantity button{cursor:pointer;background:0 0;border:0;width:38px;height:38px}.cart-quantity span{text-align:center;min-width:25px;font-size:12px}.cart-remove{color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.cart-summary,.checkout-summary{background:var(--color-soft);align-self:start;padding:32px;position:sticky;top:125px}.cart-summary>small,.checkout-summary>small{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.cart-summary>div{border-top:1px solid var(--color-line);justify-content:space-between;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.cart-summary .cart-total,.checkout-summary .cart-total{font-family:var(--font-manrope);font-size:18px}.cart-summary .btn{width:100%;margin:28px 0 22px}.cart-summary .link-arrow{justify-content:center;width:100%}.cart-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:420px;display:flex}.cart-empty>svg{color:var(--color-dark-red)}.cart-empty h2,.checkout-empty h1{font-family:var(--font-manrope);letter-spacing:-.04em;margin:25px 0 10px;font-size:38px;font-weight:500}.cart-empty p{color:var(--color-muted);margin:0 0 30px;font-size:14px}.cart-page{flex:1;padding-top:150px;padding-bottom:80px}.commerce-hero{background:var(--color-warm);padding:145px max(5vw,50vw - 634px) 135px}.commerce-hero h1,.checkout-head h1,.success-page h1{font-family:var(--font-manrope);letter-spacing:-.075em;margin:32px 0 38px;font-size:clamp(62px,7vw,112px);font-weight:600;line-height:.86}.commerce-hero>p{color:var(--color-muted);max-width:520px;margin:0 0 32px;font-size:15px;line-height:1.8}.commerce-hero-compact{padding-top:105px;padding-bottom:95px}.commerce-hero-compact h1{margin-bottom:25px}@media (max-width:700px){.cart-page{padding-top:120px}.commerce-hero{padding:105px 20px 95px}.commerce-hero h1,.checkout-head h1{font-size:15vw}}
