.cart-page{padding-block:clamp(28px,5vw,64px)}.cart-page__form{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:clamp(20px,3vw,40px);align-items:start;margin-top:24px}.cart-page .cart-row{grid-template-columns:90px minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px}.cart-page__image{display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:8px;background:var(--card)}.cart-page__image img{width:100%;height:100%;object-fit:cover}.cart-page__title{margin:0 0 6px;font:inherit;font-size:1.05rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.cart-page__title a:hover{text-decoration:underline;text-underline-offset:3px}.cart-page__variant,.cart-page__unit{margin:0 0 6px;font-size:.85rem;color:var(--text-soft);overflow-wrap:anywhere}.cart-page__unit{margin-bottom:12px}.cart-page__unit span{white-space:nowrap}.cart-page__item-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cart-page__quantity{display:inline-grid;grid-template-columns:44px 48px 44px;min-height:44px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card)}.cart-page__quantity button{padding:0;border:0;border-radius:999px;background:transparent;font-size:1.2rem}.cart-page__quantity input{width:100%;min-width:0;padding:6px 0;border:0;background:transparent;text-align:center;font-size:16px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-page__quantity input::-webkit-inner-spin-button,.cart-page__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-page__quantity input[aria-invalid=true]{box-shadow:inset 0 -2px var(--text)}.cart-page .cart-drawer__remove{display:inline-flex;align-items:center;min-height:44px;font-size:.82rem}.cart-page__line-price{display:grid;gap:2px;text-align:right;font-size:.95rem;white-space:nowrap}.cart-page__line-price s{color:var(--text-soft);font-size:.8rem}.cart-page__summary{min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.cart-page__summary shipping-reward{margin-top:0}.cart-page__subtotal,.cart-page__discount{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.cart-page__subtotal{font-size:1.1rem}.cart-page__subtotal strong{white-space:nowrap}.cart-page__discount,.cart-page__discounts{font-size:.82rem}.cart-page__discounts{padding-left:18px;margin:8px 0 0}.cart-page .shipping-costs{max-width:none;margin:14px 0 20px}.cart-page .cart-actions{display:grid;gap:12px}.cart-page .cart-actions .btn{width:100%}.cart-page__continue{display:inline-flex;justify-content:center;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px;font-size:.9rem}.cart-page__error{padding:12px 16px;border:1px solid var(--line-strong);border-radius:8px;background:var(--card)}.cart-page__status{margin:8px 0;color:var(--text-soft);font-size:.85rem}.cart-page[aria-busy=true] .cart-page__subtotal,.cart-page[aria-busy=true] .cart-page__line-price{opacity:.55}.cart-page[data-cart-page-enhanced] [data-cart-page-update]{display:none}.cart-page[data-cart-page-retry] [data-cart-page-update]{display:inline-flex}.cart-page:not([data-cart-page-enhanced]) [data-cart-page-action]{display:none}.cart-page:not([data-cart-page-enhanced]) .cart-page__quantity{grid-template-columns:56px}@media(max-width:860px){.cart-page__form{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.cart-page .cart-row{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:16px}.cart-page__line-price{grid-column:2;text-align:left;margin-top:-8px}.cart-page__title{font-size:1rem}.cart-page__item-actions{column-gap:10px;row-gap:2px}.cart-page__summary{padding:20px 16px}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/cart-page.css.map */
