.page-cart{background:var(--paper);color:var(--ink);padding-block:clamp(2.5rem,6vw,5rem)}.page-cart__container{max-width:var(--container-max);margin-inline:auto;padding-inline:clamp(1rem,5vw,3rem)}.page-cart__header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:clamp(1.5rem,3vw,2rem);border-bottom:1px solid var(--ash-warm-soft, rgba(26, 20, 14, .12))}.page-cart__eyebrow{font:var(--fs-mono-sm)/1 var(--ff-mono);text-transform:uppercase;letter-spacing:.24em;color:var(--ash-warm)}.page-cart__heading{font:var(--fw-light) clamp(2.25rem,5vw,3.5rem)/1.05 var(--ff-display);letter-spacing:-.01em;margin:0;color:var(--ink)}.page-cart__meta{font:.95rem/1.5 var(--ff-body);color:var(--bark);margin:0;max-width:60ch}.page-cart__meta em{font-style:italic;color:var(--copper-deep)}.page-cart__layout{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem)}@media(min-width:1024px){.page-cart__layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(2rem,5vw,4rem)}}.cart-shipping-bar{margin-bottom:clamp(1.5rem,3vw,2rem);padding:1rem 1.25rem;background:var(--parchment, #EFE6D6);border-radius:4px}.cart-shipping-bar__text{font:.875rem/1.4 var(--ff-body);color:var(--ink);margin:0 0 .625rem}.cart-shipping-bar__text strong{font-weight:600;color:var(--copper-deep)}.cart-shipping-bar__track{height:3px;background:var(--ash-warm-soft, rgba(26, 20, 14, .12));border-radius:2px;overflow:hidden}.cart-shipping-bar__fill{height:100%;background:var(--copper);border-radius:2px;transition:width .5s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1))}.cart-shipping-bar.shipping-bar--achieved .cart-shipping-bar__fill{background:var(--ink)}.page-cart__list{display:flex;flex-direction:column}.page-cart__row{display:grid;grid-template-columns:1fr auto auto;gap:1rem 1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--ash-warm-soft, rgba(26, 20, 14, .1));align-items:center}.page-cart__row--head{display:none}@media(min-width:750px){.page-cart__row{grid-template-columns:minmax(0,1fr) 160px 120px;gap:2rem;padding:2rem 0}.page-cart__row--head{display:grid;padding:0 0 .75rem;border-bottom:1px solid var(--ink)}.page-cart__row--head .page-cart__col{font:var(--fs-mono-sm)/1 var(--ff-mono);text-transform:uppercase;letter-spacing:.24em;color:var(--bark)}.page-cart__col--qty,.page-cart__col--total{text-align:right}}.page-cart__col{min-width:0}.page-cart__col-label{display:block;font:var(--fs-mono-sm)/1 var(--ff-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ash-warm);margin-bottom:.375rem}@media(min-width:750px){.page-cart__col-label{display:none}}.cart-item__main{display:grid;grid-template-columns:96px 1fr;gap:1rem;align-items:start}@media(min-width:750px){.cart-item__main{grid-template-columns:140px 1fr;gap:1.5rem}}.page-cart .cart-item__image{display:block;background:var(--parchment, #EFE6D6);aspect-ratio:1;overflow:hidden;border-radius:2px;pointer-events:auto}.page-cart .cart-item__image img{width:100%;height:100%;object-fit:cover;display:block}.cart-item__image-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:2rem;color:var(--ash-warm)}.page-cart .cart-item__details{display:flex;flex-direction:column;gap:.375rem}.page-cart .cart-item__title{font:var(--fw-regular) clamp(1.0625rem,1.5vw,1.25rem)/1.3 var(--ff-display);color:var(--ink);text-decoration:none;letter-spacing:-.005em}.page-cart .cart-item__title:hover{color:var(--copper-deep)}.page-cart .cart-item__variant{font:.875rem/1.4 var(--ff-body);color:var(--bark)}.cart-item__variant--plan{color:var(--copper-deep);font-style:italic}.cart-item__discounts{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.cart-item__discounts li{display:inline-flex;align-items:center;gap:.375rem;font:var(--fs-mono-sm)/1.2 var(--ff-mono);color:var(--copper-deep);text-transform:uppercase;letter-spacing:.12em}.cart-item__discount-tag{display:inline-flex;width:14px;height:14px}.cart-item__remove-text{align-self:flex-start;margin-top:.5rem;background:none;border:none;padding:0;font:var(--fs-mono-sm)/1 var(--ff-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ash-warm);cursor:pointer;text-decoration:underline;text-underline-offset:4px;transition:color .2s}.cart-item__remove-text:hover,.cart-item__remove-text:focus-visible{color:var(--copper-deep)}.page-cart .qty-selector{display:inline-flex;align-items:center;border:1px solid var(--ink);border-radius:2px;background:var(--paper)}.page-cart .qty-selector__btn{display:grid;place-items:center;width:36px;height:36px;background:none;border:none;cursor:pointer;color:var(--ink);transition:background .2s}.page-cart .qty-selector__btn:hover,.page-cart .qty-selector__btn:focus-visible{background:var(--ink);color:var(--paper)}.page-cart .qty-selector__input{width:36px;height:36px;border:none;background:none;text-align:center;font:var(--fs-mono-sm) var(--ff-mono);color:var(--ink);pointer-events:none}.page-cart .cart-item__price{font:500 1rem/1.2 var(--ff-mono);color:var(--ink);display:inline-flex;flex-direction:column;gap:.125rem;align-items:flex-end}.page-cart .cart-item__price-compare{font-size:.8125rem;color:var(--ash-warm);text-decoration:line-through}.page-cart .cart-item__price-final{color:var(--copper-deep)}.page-cart__note{margin-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--ash-warm-soft, rgba(26, 20, 14, .12));padding-top:1.5rem}.page-cart__note-summary{display:flex;justify-content:space-between;align-items:center;font:var(--fs-mono-sm)/1 var(--ff-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink);cursor:pointer;list-style:none;padding:.5rem 0}.page-cart__note-summary::-webkit-details-marker{display:none}.page-cart__note-icon{font:300 1.25rem/1 var(--ff-display);color:var(--copper);transition:transform .2s}.page-cart__note[open] .page-cart__note-icon{transform:rotate(45deg)}.page-cart__note-input{margin-top:.75rem;width:100%;padding:.75rem;background:var(--parchment, #EFE6D6);border:1px solid var(--ash-warm-soft, rgba(26, 20, 14, .18));font:.9375rem/1.5 var(--ff-body);color:var(--ink);resize:vertical;border-radius:2px}.page-cart__note-input:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-color:var(--ink)}.page-cart__summary{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.page-cart__summary{position:sticky;top:calc(var(--header-h, 80px) + 2rem)}}.page-cart__summary-card{background:var(--ink);color:var(--paper);padding:clamp(1.5rem,3vw,2rem);border-radius:2px}.page-cart__summary-heading{font:var(--fw-light) clamp(1.375rem,2vw,1.625rem)/1.2 var(--ff-display);margin:0 0 1.25rem;color:var(--paper)}.page-cart__discounts{list-style:none;margin:0 0 1rem;padding:0 0 1rem;border-bottom:1px solid rgba(245,239,230,.18);display:flex;flex-direction:column;gap:.5rem}.page-cart__discount{display:flex;justify-content:space-between;align-items:center;gap:1rem;font:var(--fs-mono-sm)/1.4 var(--ff-mono);color:var(--copper);text-transform:uppercase;letter-spacing:.12em}.page-cart__totals{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1rem;border-bottom:1px solid rgba(245,239,230,.18)}.page-cart__totals-label{font:var(--fs-mono-sm)/1 var(--ff-mono);text-transform:uppercase;letter-spacing:.24em;color:var(--paper-soft, rgba(245, 239, 230, .7))}.page-cart__totals-price{font:500 clamp(1.5rem,2.5vw,1.875rem)/1 var(--ff-mono);color:var(--copper)}.page-cart__taxes-note{margin:.875rem 0 1.5rem;font:.8125rem/1.5 var(--ff-body);color:var(--paper-soft, rgba(245, 239, 230, .7))}.page-cart__taxes-note a{color:var(--copper);text-decoration:underline;text-underline-offset:3px}.page-cart__checkout{width:100%;margin-top:.5rem}.page-cart__additional-checkout{margin-top:.75rem}.page-cart__additional-checkout>*{width:100%}.page-cart__continue{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;font:var(--fs-mono-sm)/1 var(--ff-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--paper-soft, rgba(245, 239, 230, .85));text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:color .2s,border-color .2s}.page-cart__continue:hover,.page-cart__continue:focus-visible{color:var(--copper);border-color:var(--copper)}.page-cart__rhythm{background:var(--parchment, #EFE6D6);padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:2px;border-left:2px solid var(--copper)}.page-cart__rhythm-eyebrow{display:block;font:var(--fs-mono-sm)/1 var(--ff-mono);text-transform:uppercase;letter-spacing:.24em;color:var(--copper-deep);margin-bottom:1rem}.page-cart__rhythm-data{margin:0;display:flex;flex-direction:column;gap:.625rem}.page-cart__rhythm-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font:.875rem/1.3 var(--ff-mono)}.page-cart__rhythm-row dt{color:var(--bark);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.page-cart__rhythm-row dd{margin:0;color:var(--ink);font-weight:500}.page-cart--empty .page-cart__container{display:grid;place-items:center;min-height:50vh;text-align:center}.page-cart__empty{max-width:32rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.page-cart__empty-eyebrow{font:var(--fs-mono-sm)/1 var(--ff-mono);text-transform:uppercase;letter-spacing:.24em;color:var(--ash-warm);margin:0}.page-cart__empty-text{font:var(--fw-light) clamp(1.5rem,3vw,2rem)/1.3 var(--ff-display);color:var(--ink);margin:0}.page-cart__empty-cta{margin-top:.5rem}@media(prefers-reduced-motion:reduce){.cart-shipping-bar__fill,.page-cart__note-icon,.page-cart .qty-selector__btn,.cart-item__remove-text,.page-cart__continue{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/section-page-cart.css.map */
