.cart-empty,.cart-lines{display:flex;flex-direction:column;gap:14px}.cart-line{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;padding-bottom:14px;border-bottom:1px solid var(--color-divider);transition:opacity .2s}.cart-line.is-updating{opacity:.5;pointer-events:none}.cart-line__media{aspect-ratio:1;border:1px solid var(--color-divider);display:grid;place-items:center;overflow:hidden}.cart-line__media img{width:100%;height:100%;object-fit:contain}.cart-line__info{display:flex;flex-direction:column;gap:5px;min-width:0}.cart-line__head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.cart-line__title{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:1.15;color:var(--color-text)}.cart-line__title:hover{color:var(--color-accent-700);text-decoration:none}.cart-line__remove{color:var(--color-muted);padding:2px;flex-shrink:0}.cart-line__remove:hover{color:var(--color-danger)}.cart-line__discounts{display:flex;gap:4px;flex-wrap:wrap}.cart-line__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.cart-line__price{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.cart-line__total{font-family:var(--font-heading);font-size:18px;font-weight:700}.cart-suggest{margin-top:4px}.cart-suggest__item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--color-divider);padding:10px;margin-bottom:8px}.cart-suggest__title{font-size:13px;line-height:1.25;color:var(--color-text);display:flex;flex-direction:column;gap:2px;min-width:0}.cart-suggest__title .price{flex-direction:row;gap:4px}.cart-suggest__title .price__amount{font-size:12px;font-family:var(--font-body);font-weight:500}.cart-totals{display:flex;flex-direction:column;gap:6px}.cart-totals__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px}.cart-totals__row--total{padding-top:6px}.cart-totals__grand{font-family:var(--font-heading);font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cart-note textarea{font-size:13px}.free-ship{display:flex;flex-direction:column;gap:7px;padding-bottom:12px;border-bottom:1px solid var(--color-divider)}.free-ship__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.free-ship__text{font-size:13px;line-height:1.4;color:var(--color-muted-2)}.free-ship--done .free-ship__text{color:var(--color-success)}.free-ship__pct{font-size:12px;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cart-page{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start}.cart-page__aside{position:sticky;top:calc(var(--header-offset, var(--header-height)) + 16px);transition:top .25s ease}.cart-page .cart-line{grid-template-columns:96px minmax(0,1fr);padding-block:16px;border-bottom:1px solid var(--color-divider)}.cart-page .cart-line__title{font-size:19px}.cart-page .cart-line__total{font-size:21px}.cart-page .qty--sm{height:36px}.cart-page .qty--sm .qty__btn{width:34px}.cart-page .qty--sm .qty__input{width:44px;font-size:14px}@media screen and (max-width:989px){.cart-page{grid-template-columns:1fr}.cart-page__aside{position:static}}.cart-recent{margin-top:4px}.cart-recent__list{display:flex;flex-direction:column}.cart-rack{display:flex;align-items:center;gap:10px;border:1px solid var(--color-accent);background:var(--color-accent-100);padding:10px 12px;font-size:13px;line-height:1.4}.cart-rack__tag{font-size:10px;letter-spacing:.14em;color:var(--color-accent-800);flex-shrink:0;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-cart.css.map */
