.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--t-slow),visibility var(--t-slow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--cart-bg);z-index:var(--z-drawer);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);box-shadow:-6px 0 36px #00000024}.cart-drawer.open{transform:translate(0)}.cd-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--c-border);flex-shrink:0}.cd-header__title{font-size:.88rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cd-header__count{font-size:.75rem;color:var(--c-muted);margin-left:6px}.cd-header__close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);color:var(--c-muted);transition:background var(--t-fast),color var(--t-fast)}.cd-header__close:hover{background:var(--c-bg-alt);color:var(--c-text)}.cd-header__close svg{width:17px;height:17px}.cd-ship{padding:12px 22px;border-bottom:1px solid var(--c-border);flex-shrink:0}.cd-ship__txt{font-size:.76rem;color:var(--c-muted);text-align:center;margin-bottom:7px}.cd-ship__txt strong{color:var(--c-primary)}.cd-ship__bar{height:4px;background:var(--c-border);border-radius:2px;overflow:hidden}.cd-ship__fill{height:100%;background:linear-gradient(90deg,var(--c-primary),var(--c-primary-h));border-radius:2px;transition:width .6s cubic-bezier(.25,.46,.45,.94)}.cd-items{flex:1;overflow-y:auto;padding:14px 22px;scrollbar-width:thin;scrollbar-color:var(--c-border) transparent}.cd-items::-webkit-scrollbar{width:4px}.cd-items::-webkit-scrollbar-track{background:transparent}.cd-items::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:2px}.cd-item{display:grid;grid-template-columns:68px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--c-border);transition:opacity .3s ease}.cd-item:last-child{border-bottom:none}.cd-item.removing{opacity:.3;pointer-events:none}.cd-item__img{width:68px;height:68px;border-radius:var(--radius);object-fit:cover;background:var(--c-bg-alt);flex-shrink:0;display:block}.cd-item__img-ph{width:68px;height:68px;border-radius:var(--radius);background:linear-gradient(135deg,#f5f3ef,#ede9e0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cd-item__img-ph svg{width:22px;height:22px;opacity:.2;color:var(--c-muted)}.cd-item__body{display:flex;flex-direction:column;min-width:0}.cd-item__title{font-size:.82rem;font-weight:600;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-item__var{font-size:.72rem;color:var(--c-muted);margin-bottom:7px}.cd-item__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.cd-item__price{font-size:.88rem;font-weight:700}.cd-item__unit{font-size:.7rem;color:var(--c-muted)}.cd-qty{display:flex;align-items:stretch;border:1.5px solid var(--c-border);border-radius:var(--radius);overflow:hidden;height:30px}.cd-qty__btn{width:30px;font-size:1rem;font-weight:700;background:var(--c-bg-alt);color:var(--c-text);display:flex;align-items:center;justify-content:center;transition:background var(--t-fast),color var(--t-fast);user-select:none;-webkit-user-select:none;flex-shrink:0;border:none;cursor:pointer}.cd-qty__btn:hover:not(:disabled){background:var(--c-primary);color:#111}.cd-qty__btn:disabled{opacity:.35;cursor:not-allowed}.cd-qty__val{min-width:32px;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;border-left:1.5px solid var(--c-border);border-right:1.5px solid var(--c-border);background:#fff;position:relative;flex-shrink:0}.cd-qty__val.computing:after{content:"";position:absolute;width:11px;height:11px;border:2px solid var(--c-border);border-top-color:var(--c-primary);border-radius:50%;animation:spin .5s linear infinite}.cd-qty__val.computing .qn{opacity:0}.cd-item__remove{width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--c-muted);border-radius:var(--radius);transition:color var(--t-fast),background var(--t-fast)}.cd-item__remove:hover{color:var(--c-error);background:#fef2f2}.cd-item__remove svg{width:13px;height:13px}.cd-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-2xl);text-align:center}.cd-empty__ico{font-size:2.8rem;margin-bottom:var(--sp-md);opacity:.28}.cd-empty__h{font-size:.95rem;font-weight:700;margin-bottom:6px}.cd-empty__p{font-size:.82rem;color:var(--c-muted);margin-bottom:var(--sp-xl)}.cd-upsell{padding:12px 22px;border-top:1px solid var(--c-border);background:var(--c-bg-alt);flex-shrink:0}.cd-upsell__h{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);margin-bottom:9px}.cd-upsell__item{display:flex;align-items:center;gap:10px;padding:9px;background:#fff;border-radius:var(--radius-lg);border:1px solid var(--c-border)}.cd-upsell__img{width:44px;height:44px;border-radius:var(--radius);object-fit:cover;background:var(--c-bg-alt);flex-shrink:0}.cd-upsell__name{font-size:.78rem;font-weight:600;margin-bottom:2px}.cd-upsell__price{font-size:.75rem;color:var(--c-primary);font-weight:700}.cd-upsell__add{flex-shrink:0;margin-left:auto}.cd-footer{padding:14px 22px 22px;border-top:1px solid var(--c-border);flex-shrink:0;background:var(--c-bg-alt)}.cd-totals{margin-bottom:14px}.cd-total-row{display:flex;justify-content:space-between;font-size:.82rem;padding:4px 0;color:var(--c-muted)}.cd-total-row--main{font-size:1rem;font-weight:700;color:var(--c-text);border-top:1px solid var(--c-border);margin-top:7px;padding-top:12px}.cd-total-row--main .cd-total-val{color:var(--c-primary)}.cd-actions{display:flex;flex-direction:column;gap:9px}.cd-secure{font-size:.7rem;text-align:center;color:var(--c-muted);display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px}@media(max-width:480px){.cart-drawer{width:100vw}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/lb-cart-drawer.css.map */
