.cart-page{padding-block:24px 64px}.cart-page__header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:18px}.cart-page__title{margin:0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem)}.cart-page__count{padding:3px 12px;border-radius:var(--radius-pill);background:var(--color-soft);color:var(--color-primary-deep);font-size:.85rem;font-weight:700}.cart-page__layout{display:grid;gap:18px;align-items:start}@media(min-width:990px){.cart-page__layout{grid-template-columns:minmax(0,1fr) 370px;gap:28px}.cart-summary{position:sticky;top:24px}}.cart-items{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cart-item{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px;background:var(--color-surface);border-radius:var(--radius-card);box-shadow:0 14px 34px -14px #1f29371f,0 4px 10px -4px #1f29370a;transition:opacity .2s ease,transform .25s ease}.cart-item.is-updating{opacity:.55;pointer-events:none}.cart-item.is-removing{opacity:0;transform:scale(.98)}.cart-item__media{display:block;width:96px;height:96px;border-radius:var(--radius-inner);background:var(--color-image-bg);overflow:hidden}.cart-item__image{width:100%;height:100%;object-fit:contain;padding:8px;mix-blend-mode:multiply}.cart-item__info{min-width:0;padding-inline-end:30px;display:flex;flex-direction:column}.cart-item__vendor{margin:0 0 2px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.cart-item__title{font-size:.95rem;font-weight:600;line-height:1.5;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item__variant{margin:2px 0 0;font-size:.8rem;font-weight:700;color:var(--color-primary-deep)}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:auto;padding-top:10px}.cart-item__price{display:flex;align-items:baseline;gap:8px}.cart-item__price-now{font-weight:800;font-size:1.05rem}.cart-item__price-was{font-size:.82rem;color:var(--color-muted)}.cart-item__note{margin:6px 0 0;font-size:.76rem;color:var(--color-muted)}.cart-qty{display:inline-flex;align-items:center;height:38px;border-radius:var(--radius-button);background:var(--color-background);box-shadow:inset 0 0 0 1.5px var(--color-border);direction:ltr}.cart-qty__btn{display:grid;place-items:center;width:38px;height:38px;color:var(--color-text);font-size:1.25rem;font-weight:700;line-height:1;text-decoration:none;border-radius:var(--radius-button);-webkit-tap-highlight-color:transparent}.cart-qty__btn:hover{background:var(--color-soft)}.cart-qty__btn svg{width:17px;height:17px}.cart-qty__btn--remove{color:#b91c1c}.cart-qty__btn.is-disabled{opacity:.3;pointer-events:none}.cart-qty__value{min-width:26px;text-align:center;font-weight:800}.cart-item__remove{position:absolute;top:10px;inset-inline-end:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--color-muted);transition:background .15s ease,color .15s ease}.cart-item__remove:hover{background:#fef2f2;color:#b91c1c}.cart-item__remove svg{width:16px;height:16px}.cart-summary{padding:20px;background:var(--color-surface);border-radius:var(--radius-card);box-shadow:0 14px 34px -14px #1f293724,0 4px 10px -4px #1f29370a}.cart-summary__title{margin:0 0 12px;font-size:1.1rem}.cart-summary__row{display:flex;justify-content:space-between;gap:12px;padding-block:4px;color:var(--color-muted)}.cart-summary__row span:last-child{font-weight:700;color:var(--color-text)}.cart-summary__row--total{margin-top:8px;padding-top:12px;border-top:1px dashed color-mix(in srgb,var(--color-primary-deep) 35%,transparent);color:var(--color-text);font-weight:800;font-size:1.05rem}.cart-summary__row--total span:last-child{font-size:1.3rem;font-weight:800}.cart-summary__cod{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-inner);background:var(--color-soft);font-size:.82rem;font-weight:700;color:var(--color-primary-deep)}.cart-summary__cod svg{width:20px;height:20px;flex-shrink:0}.cart-summary__button{width:100%;min-height:58px;margin-top:16px;font-size:1.08rem;font-weight:800}.cart-summary .cart-summary__button{width:calc(100% - 34px);margin:32px 17px 18px;border-radius:14px;box-shadow:0 0 0 2.5px #fff,0 0 0 12.5px var(--color-text),0 0 0 16.5px #fff,0 18px 30px 6px #1f293761}.cart-summary .cart-summary__button:hover{transform:none;filter:brightness(.98);box-shadow:0 0 0 2.5px #fff,0 0 0 12.5px var(--color-text),0 0 0 16.5px #fff,0 18px 30px 6px #1f293761}.cart-summary__button svg{width:24px;height:24px}.cart-summary form{margin:0}.cart-summary__continue{display:block;margin-top:14px;text-align:center;font-size:.9rem;font-weight:600;color:var(--color-muted);text-underline-offset:4px}.cart-summary__continue:hover{color:var(--color-text)}.cart-empty{max-width:460px;margin:24px auto;padding:44px 24px;display:grid;justify-items:center;text-align:center;background:var(--color-surface);border-radius:var(--radius-card);box-shadow:0 14px 34px -14px #1f29371f}.cart-empty__icon{display:grid;place-items:center;width:96px;height:96px;margin-bottom:16px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary)}.cart-empty__icon svg{width:46px;height:46px}.cart-empty__title{margin:0 0 6px;font-size:1.5rem}.cart-empty__text{margin:0 0 20px;color:var(--color-muted);line-height:1.8}.order-popup__thumb.order-popup__thumb--bag{display:grid;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary)}.order-popup__thumb--bag svg{width:32px;height:32px}.order-popup__items{list-style:none;margin:-4px 0 16px;padding:10px 14px;max-height:160px;overflow-y:auto;border-radius:var(--radius-inner);background:var(--color-background);font-size:.85rem}.order-popup__items li{display:flex;justify-content:space-between;gap:12px;padding-block:5px}.order-popup__items li+li{border-top:1px solid var(--color-border)}.order-popup__items b{color:var(--color-muted);font-weight:700;white-space:nowrap}.order-popup__items span:last-child{font-weight:700;white-space:nowrap}@media(max-width:749px){.cart-page{padding-block:16px 40px}.cart-item{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px}.cart-item__media{width:84px;height:84px}.cart-item__title{font-size:.9rem}.cart-summary{padding:16px}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/section-cart.css.map */
