body.overflow-hidden{overflow:hidden!important;position:fixed;width:100%;touch-action:none}body.overflow-hidden .section-header{z-index:1!important;pointer-events:none}:root{--cd-red: #d94040;--cd-orange: #e07b30;--cd-green: #2a7a3b;--cd-navy: #111111;--cd-white: #ffffff;--cd-muted: #888888;--cd-border: #f0f0f0;--cd-ease: cubic-bezier(.4, 0, .2, 1)}.drawer{position:fixed;z-index:1000;left:0;top:0;width:100vw;height:100%;display:flex;justify-content:flex-end;background-color:#00000073;transition:visibility .35s var(--cd-ease)}.drawer.active{visibility:visible}cart-drawer{position:fixed;top:0;left:0;width:100vw;height:100%}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0}.cart-drawer__overlay:empty{display:block}.drawer__inner{height:100%;width:420px;max-width:calc(100vw - 3rem);background:var(--cd-white);border-left:1px solid var(--cd-border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s var(--cd-ease);overflow:hidden}.drawer.active .drawer__inner{transform:translate(0)}.cd-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--cd-border);flex-shrink:0;background:var(--cd-white)}.cd-header__title{font-size:20px;font-weight:600;letter-spacing:.02em;color:var(--cd-navy)}.cd-header__close{background:none;border:none;cursor:pointer;font-size:18px;color:var(--cd-navy);padding:4px 8px;line-height:1;opacity:.7;transition:opacity .2s,transform .25s var(--cd-ease);font-family:inherit}.cd-header__close:hover{opacity:1;transform:rotate(90deg)}.cd-urgency{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;background:#ffa577;border-bottom:1px solid #f8d0b2ff;flex-shrink:0;text-align:center}.cd-urgency__icon{font-size:15px;flex-shrink:0}.cd-urgency__text{font-size:12px;font-weight:500;color:#000;letter-spacing:.02em}.cd-urgency__timer{font-size:14px;font-weight:700;color:#b70000;font-variant-numeric:tabular-nums;letter-spacing:.05em;background:#c85a001f;padding:3px 8px;border-radius:4px;flex-shrink:0}@keyframes cd-pulse{0%,to{background:#fff4ec}50%{background:#ffe8d6}}.cd-urgency.is-urgent{animation:cd-pulse 1s ease infinite}cart-drawer.is-empty .drawer__inner{overflow:hidden}.cd-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;gap:12px}.cd-empty__icon{font-size:44px;opacity:.2;margin-bottom:4px}.cd-empty__title{font-size:15px;font-weight:500;color:var(--cd-navy);letter-spacing:.05em;text-transform:uppercase}.cd-empty__sub{font-size:13px;color:var(--cd-muted)}.cd-empty__btn{margin-top:12px;background:var(--cd-navy);color:var(--cd-white);border:none;padding:14px 32px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:background .2s;font-family:inherit}.cd-empty__btn:hover{background:#333}cart-drawer-items{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;flex-direction:column}cart-drawer-items::-webkit-scrollbar{display:none}cart-drawer-items.is-empty{display:none}.cart__contents,.cart-drawer__form,.drawer__contents{flex:1;display:flex;flex-direction:column}.cd-items{padding:0 20px}.cd-item{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--cd-border)}.cd-item:last-child{border-bottom:none}.cd-item__img-wrap{flex-shrink:0;width:80px;height:100px;background:#f5f5f5;overflow:hidden}.cd-item__img{width:100%;height:100%;object-fit:cover;display:block}.cd-item__info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.cd-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cd-item__name{font-size:13px;font-weight:500;color:var(--cd-navy);text-decoration:none;line-height:1.4;letter-spacing:.02em;flex:1}.cd-item__name:hover{text-decoration:underline}.cd-item__delete{background:none;border:none;cursor:pointer;padding:4px;opacity:.55;transition:opacity .2s;display:flex;align-items:center;color:var(--cd-navy)}.cd-item__delete:hover{opacity:1}.cd-item__variants{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.cd-item__variant{font-size:11px;color:var(--cd-muted);letter-spacing:.03em}.cd-item__prices{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.cd-item__prices-left{display:flex;align-items:center;gap:7px}.cd-item__price-real{font-size:14px;font-weight:600;color:var(--cd-red)}.cd-item__price-compare{font-size:12px;color:#bbb;text-decoration:line-through}.quantity.cart-quantity{display:flex;align-items:center;border:1px solid #d5d5d5;border-radius:2px;width:fit-content;overflow:hidden;background:var(--cd-white)}.cd-qty__btn{background:none;border:none;width:22px;height:22px;cursor:pointer;font-size:13px;font-weight:400;color:var(--cd-navy);display:flex;align-items:center;justify-content:center;transition:background .15s;font-family:inherit}.cd-qty__btn:hover{background:#f5f5f5}.cd-qty__input{width:24px;height:22px;text-align:center;border:none;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;font-size:11px;font-weight:500;color:var(--cd-navy);-moz-appearance:textfield;background:var(--cd-white);font-family:inherit}.cd-qty__input::-webkit-outer-spin-button,.cd-qty__input::-webkit-inner-spin-button{-webkit-appearance:none}.cd-section-divider{height:1px;background:var(--cd-border);margin:0 20px;flex-shrink:0}.cd-rec{padding:18px 20px 10px;flex-shrink:0}.cd-rec__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cd-rec__title{font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--cd-navy)}.cd-rec__dots{display:flex;gap:5px;align-items:center}.cd-rec__dot{width:5px;height:5px;border-radius:50%;background:#ccc;transition:background .3s,transform .3s;cursor:pointer}.cd-rec__dot.active{background:var(--cd-navy);transform:scale(1.3)}.cd-rec__slider{overflow:hidden;position:relative}.cd-rec__track{display:flex;transition:transform .5s var(--cd-ease)}.cd-rec__slide{min-width:100%;display:flex;gap:14px;align-items:flex-start}.cd-rec__img-wrap{width:70px;height:90px;flex-shrink:0;background:#f5f5f5;overflow:hidden;border-radius:2px}.cd-rec__img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}.cd-rec__info{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.cd-rec__name{font-size:12px;font-weight:500;color:var(--cd-navy);line-height:1.4;letter-spacing:.02em}.cd-rec__prices{display:flex;align-items:center;gap:6px}.cd-rec__price-real{font-size:13px;font-weight:600;color:var(--cd-red)}.cd-rec__price-compare{font-size:11px;color:#bbb;text-decoration:line-through}.cd-rec__variants{display:flex;gap:6px;margin-top:2px}.cd-rec__select{flex:1;min-width:0;border:1px solid #ddd;border-radius:2px;padding:5px 22px 5px 8px;font-size:11px;color:var(--cd-navy);background:var(--cd-white);cursor:pointer;letter-spacing:.04em;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24'%3E%3Cpolyline points='6 9 12 15 18 9' stroke='%23111' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;font-family:inherit;transition:border-color .2s}.cd-rec__select:focus{outline:none;border-color:var(--cd-navy)}.cd-rec__add{margin-top:6px;background:var(--cd-navy);color:var(--cd-white);border:none;padding:8px 16px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;align-self:flex-start;transition:background .2s;font-family:inherit}.cd-rec__add:hover{background:#333}.cd-rec__add.is-added{background:var(--cd-green)}.cd-footer{border-top:1px solid var(--cd-border);padding:14px 20px 18px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;background:var(--cd-white)}.cd-footer__row{display:flex;align-items:center;justify-content:space-between}.cd-footer__row--total{padding-top:8px;border-top:1px solid var(--cd-border)}.cd-footer__label{font-size:13px;font-weight:400;color:#555;letter-spacing:.06em;text-transform:uppercase}.cd-footer__label--muted{font-size:12px;color:#999}.cd-footer__label--bold{font-size:15px;font-weight:700;color:var(--cd-navy)}.cd-footer__prices{display:flex;align-items:center;gap:8px}.cd-footer__compare{font-size:12px;color:#bbb;text-decoration:line-through}.cd-footer__price{font-size:16px;font-weight:700;color:var(--cd-red)}.cd-footer__row .cd-footer__compare{font-size:13px;color:#bbb;text-decoration:line-through}.cd-footer__price--orange{font-size:13px;font-weight:500;color:var(--cd-orange);text-decoration:line-through;text-decoration-color:var(--cd-orange)}.cd-footer__price--big{font-size:22px;font-weight:800;color:var(--cd-red);letter-spacing:-.02em}.cd-discount{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:#f6fff6;border:1px solid #d4edda;border-radius:3px}.cd-discount__tag{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--cd-green);letter-spacing:.08em}.cd-discount__amount{font-size:12px;font-weight:600;color:var(--cd-green)}.cd-checkout-btn{width:100%;background:var(--cd-navy);color:var(--cd-white);border:none;padding:15px 20px;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:2px;transition:background .2s;font-family:inherit;margin-top:4px}.cd-checkout-btn:hover{background:#333}.cd-checkout-btn svg{stroke:var(--cd-white)}.cd-continue{background:none;border:none;width:100%;text-align:center;font-size:11px;color:var(--cd-muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:4px;font-family:inherit;text-decoration:none;transition:color .2s}.cd-continue:hover{color:var(--cd-navy)}.cart-item__error{display:flex;align-items:center;gap:4px;margin-top:6px}.cart-item__error-text{font-size:11px;color:var(--cd-red)}#CartDrawer-CartErrors{padding:0 20px;font-size:12px;color:var(--cd-red)}.loading__spinner{display:none}cart-drawer-items.is-loading .loading__spinner{display:block}@media screen and (max-width:480px){.drawer__inner{width:100vw;max-width:100vw}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/component-cart-drawer.css.map */
