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-navy-banner: #16263f;--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:8px 20px;background:#16263f14;border-top:1px solid var(--cd-navy-banner);border-bottom:1px solid var(--cd-navy-banner);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:var(--cd-navy-banner);letter-spacing:.02em}.cd-urgency__timer{font-size:14px;font-weight:700;color:var(--cd-navy-banner);font-variant-numeric:tabular-nums;letter-spacing:.05em;background:#16263f24;padding:3px 8px;border-radius:4px;flex-shrink:0}@keyframes cd-pulse{0%,to{background:#16263f14}50%{background:#16263f29}}.cd-urgency.is-urgent{animation:cd-pulse 1s ease infinite}.cd-urgency.cd-ended{background:#d9404014;border-top-color:var(--cd-red);border-bottom-color:var(--cd-red);animation:cd-blink 1.25s ease-in-out infinite}.cd-urgency.cd-ended .cd-urgency__text{color:var(--cd-red)}.cd-urgency.cd-ended .cd-urgency__timer{color:var(--cd-red);background:#d9404024}@keyframes cd-blink{0%,to{opacity:1}50%{opacity:.4}}.cd-incentive{padding:18px 20px 32px;flex-shrink:0}.cd-incentive__text{font-size:15px;font-weight:700;color:var(--cd-navy);letter-spacing:.01em;text-align:center;margin-bottom:24px;line-height:1.3;transition:color .25s var(--cd-ease)}.cd-incentive__track{position:relative!important;height:6px!important;background:#e2e2e2!important;border-radius:999px!important;margin:0 14px!important;overflow:visible!important}.cd-incentive__fill{display:block!important;position:absolute!important;top:0!important;left:0!important;height:100%!important;min-height:6px!important;width:0%;background:var(--cd-navy)!important;border-radius:999px!important;box-shadow:0 1px 3px #00000040!important;transition:width .75s cubic-bezier(.65,0,.35,1),background .3s var(--cd-ease);z-index:0!important}.cd-incentive__dot{position:absolute;top:50%;width:28px;height:28px;border-radius:50%;background:var(--cd-white);border:1.5px solid #d8d8d8;transform:translate(-50%,-50%);transition:border-color .3s var(--cd-ease),background .3s var(--cd-ease),transform .35s var(--cd-ease);z-index:1;display:flex;align-items:center;justify-content:center}.cd-incentive__dot-icon{display:flex;align-items:center;justify-content:center;color:#b0b0b0;transition:color .3s var(--cd-ease)}.cd-incentive__dot.is-reached{background:var(--cd-navy);border-color:var(--cd-navy);transform:translate(-50%,-50%) scale(1.08)}.cd-incentive__dot.is-reached .cd-incentive__dot-icon{color:var(--cd-white)}.cd-incentive__dot-label{position:absolute;top:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap}.cd-incentive__dot-label strong{font-size:12px;font-weight:700;color:var(--cd-muted);letter-spacing:.01em;transition:color .3s var(--cd-ease)}.cd-incentive__dot-label small{font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#bbb;transition:color .3s var(--cd-ease)}.cd-incentive__dot.is-reached .cd-incentive__dot-label strong{color:var(--cd-navy)}.cd-incentive__dot.is-reached .cd-incentive__dot-label small{color:var(--cd-muted)}.cd-incentive.is-complete .cd-incentive__text{color:var(--cd-green)}.cd-incentive.is-complete .cd-incentive__fill{background:var(--cd-green)}.cd-incentive.is-complete .cd-incentive__dot.is-reached{background:var(--cd-green);border-color:var(--cd-green)}.cd-incentive.is-complete .cd-incentive__dot.is-reached .cd-incentive__dot-label strong{color:var(--cd-green)}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:#121212}.cd-item__price-compare{font-size:12px;color:#a6192e;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:#121212}.cd-rec__price-compare{font-size:11px;color:#a6192e;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:4px}.cd-footer__label{font-size:14px;font-weight:600;color:var(--cd-navy);letter-spacing:.06em;text-transform:uppercase}.cd-footer__label--muted{font-size:12px;color:#999}.cd-footer__label--bold{font-size:14px;font-weight:600;color:var(--cd-navy)}.cd-footer__prices{display:flex;align-items:center;gap:8px}.cd-footer__compare{font-size:12px;color:#a6192e;text-decoration:line-through}.cd-footer__price{font-size:16px;font-weight:700;color:#121212}.cd-footer__row .cd-footer__compare{font-size:13px;color:#a6192e;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:16px;font-weight:700;color:#121212;letter-spacing:normal}.cd-discount{display:flex;align-items:center;justify-content:space-between;padding:4px 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/36/assets/component-cart-drawer.css.map */
