.cart-page{padding-top:36px;padding-bottom:76px}.cart-page h1{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem)}.cart-layout{display:grid;gap:26px}@media(min-width:990px){.cart-layout{grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}}.cart-items{list-style:none;margin:0;padding:0;display:grid}.cart-item{display:grid;grid-template-columns:76px 1fr auto;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--c-line)}.cart-item:first-child{padding-top:4px}.cart-item__img{display:block;width:76px;height:76px;border-radius:8px;overflow:hidden;background:var(--c-primary-soft);border:1px solid var(--c-line)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-weight:600;font-size:.95rem;line-height:1.3;text-decoration:none;display:block;letter-spacing:-.01em}.cart-item__variant{font-size:.82rem;color:var(--c-muted);font-weight:500;margin-top:2px}.cart-item__price{text-align:right;font-weight:600;font-size:.95rem;white-space:nowrap}.cart-item__price s{display:block;color:var(--c-muted);font-weight:500;font-size:.8rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line-strong);border-radius:8px;overflow:hidden;margin-top:10px;background:#fff}.qty button{width:32px;height:32px;border:0;background:none;cursor:pointer;font-size:1rem;font-weight:600;color:var(--c-text)}.qty button:hover{background:var(--c-primary-soft);color:var(--c-primary)}.qty input{width:32px;text-align:center;border:0;font-weight:600;font-size:.9rem;-moz-appearance:textfield;background:none}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__remove{background:none;border:0;color:var(--c-muted);font-size:.78rem;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:8px 0 0;display:block}.cart-item--gift .cart-item__img img{object-fit:contain;padding:6px;background:#fff}.cart-item--gift .cart-item__price{color:var(--c-success);font-weight:700}.cart-item__gift-tag{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--c-primary);background:var(--c-primary-soft);padding:3px 8px;border-radius:5px;margin-top:6px}.cart-summary{background:var(--c-primary-soft);border-radius:var(--radius);padding:22px}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:1.12rem;margin-bottom:6px}.cart-summary__tax{font-size:.82rem;color:var(--c-muted);margin-bottom:16px}.cart-summary__save{display:flex;justify-content:space-between;color:var(--c-success);font-weight:600;font-size:.92rem;margin-bottom:6px}.cart-summary .pay-icons{margin-top:10px}.cart-trust{text-align:center;font-size:.82rem;color:var(--c-muted);margin-top:12px}.cart-empty{text-align:center;padding:30px 0}.cart-empty p{color:var(--c-muted)}.ship-bar{background:var(--c-primary-soft);border-radius:var(--radius-sm);padding:11px 14px;font-weight:600;font-size:.86rem;text-align:center;margin-bottom:6px}.ship-bar__track{height:6px;border-radius:99px;background:#fff;overflow:hidden;margin-top:8px}.ship-bar__fill{height:100%;background:var(--c-primary);border-radius:99px;transition:width .4s ease}.ship-bar.is-done{color:var(--c-success)}.ship-bar.is-done .ship-bar__fill{background:var(--c-success)}.upsell{display:flex;align-items:center;gap:12px;border:1px solid var(--c-line-strong);border-radius:var(--radius-sm);padding:10px 12px;margin-top:12px}.upsell__img{width:50px;height:50px;border-radius:8px;overflow:hidden;flex:none;background:#fff}.upsell__img img{width:100%;height:100%;object-fit:contain}.upsell__text{flex:1;line-height:1.3;font-size:.84rem;color:var(--c-muted)}.upsell__text strong{display:block;font-size:.92rem;color:var(--c-text)}.upsell .btn{min-height:38px;padding:0 14px;font-size:.72rem}.cart-drawer .drawer__body{background:#fff}.cart-drawer .cart-item{grid-template-columns:68px 1fr auto}.cart-drawer .cart-item__img{width:68px;height:68px}.drawer__total{display:flex;justify-content:space-between;font-weight:700;font-size:1.08rem;margin-bottom:12px}.drawer__foot .btn svg{width:18px;height:18px}.drawer__foot .pay-icons{margin-top:8px}.cart-summary__save+.drawer__total{margin-top:2px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cart.css.map */
