.cart-lines{display:flex;flex-direction:column}.cart-line{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-line__media{width:88px;height:88px;border-radius:16px;overflow:hidden;background:var(--surface-3)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__body{display:flex;flex-direction:column;gap:6px;min-width:0}.cart-line__title{font-weight:700;font-size:16px;text-decoration:none;line-height:1.3}.cart-line__title:hover{text-decoration:underline;text-underline-offset:.15em}.cart-line__variant{font-size:13px;color:var(--text-muted)}.cart-line__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;flex-wrap:wrap}.cart-line__price{font-weight:700;white-space:nowrap}.cart-line__discount{font-size:13px;color:var(--success);font-weight:600;display:flex;align-items:center;gap:6px}.cart-line__original{text-decoration:line-through;color:var(--text-muted);font-weight:500;font-size:13px;margin-right:6px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--surface);overflow:hidden}.qty button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:background-color var(--dur) var(--ease)}.qty button:hover{background:var(--surface-3)}.qty button:focus-visible{outline-offset:-3px}.qty input{width:40px;height:44px;text-align:center;border:0;background:transparent;font-weight:700;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-line__remove{font-size:13px;color:var(--text-muted);text-decoration:underline;text-underline-offset:.15em;min-height:44px;display:inline-flex;align-items:center}.cart-line__remove:hover{color:var(--negative)}.cart-nudge{display:flex;gap:10px;align-items:flex-start;background:var(--surface);border-radius:14px;padding:12px 14px;font-size:14px;font-weight:600;margin-top:14px}.cart-nudge .icon{color:var(--accent);width:20px;height:20px;flex-shrink:0;margin-top:1px}.cart-totals{display:flex;flex-direction:column;gap:8px}.cart-totals__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px}.cart-totals__row--total{font-size:17px;font-weight:700}.cart-totals__row--discount{color:var(--success);font-weight:600}.cart-totals__note{font-size:13px;color:var(--text-muted)}.cart-totals__note a{color:inherit}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:40px 0}.cart-empty p{font-size:18px;font-weight:600}.cart-drawer .drawer__foot .btn{width:100%;margin-top:12px}.cart-drawer .drawer__foot .cart-totals{margin-bottom:4px}.cart-updating{opacity:.6;pointer-events:none}.no-js .cart-line .qty button,.js .cart-page__update{display:none}.cart-page{display:grid;gap:40px;padding-bottom:var(--pad-y)}.cart-page__lines{min-width:0}.cart-page__summary{background:var(--surface);border-radius:var(--r-card);padding:24px;display:flex;flex-direction:column;gap:14px;align-self:start;position:sticky;top:88px}@media(min-width:990px){.cart-page{grid-template-columns:minmax(0,1fr) 360px}}.cart-page__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;padding-top:clamp(28px,5vw,48px);padding-bottom:20px}
/*# sourceMappingURL=/cdn/shop/t/56/assets/cart.css.map */
