#cd-overlay.cd-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:899;opacity:0;visibility:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .25s ease,visibility .25s ease}#cd-overlay.cd-overlay.is-open{opacity:1;visibility:visible}.cd-float-btn{position:fixed;right:0;top:71%;z-index:900;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:none;border-radius:12px 0 0 12px;padding:18px 10px;transform:translateY(-50%);line-height:1;transition:opacity .2s ease,visibility .2s ease;width:var(--cd-btn-w, 48px)}.cd-float-btn:hover{opacity:.85}.cd-float-btn.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.cd-float-btn.is-shaking{animation:cd-cart-shake .55s cubic-bezier(.36,.07,.19,.97) both}@keyframes cd-cart-shake{0%{transform:translateY(-50%) translate(0) rotate(0)}15%{transform:translateY(-50%) translate(-7px) rotate(-4deg)}30%{transform:translateY(-50%) translate(6px) rotate(4deg)}45%{transform:translateY(-50%) translate(-5px) rotate(-3deg)}60%{transform:translateY(-50%) translate(4px) rotate(2deg)}75%{transform:translateY(-50%) translate(-2px) rotate(-1deg)}to{transform:translateY(-50%) translate(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.cd-float-btn.is-shaking,.cd-float-btn__badge.bump{animation:none}}.cd-float-btn__inner{display:flex;flex-direction:column;align-items:center;gap:6px}.cd-float-btn__badge{position:static;background:#e63946;color:#fff;border-radius:50%;width:22px;height:22px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.cd-float-btn__badge.bump{animation:cd-badge-bump .35s cubic-bezier(.34,1.56,.64,1)}@keyframes cd-badge-bump{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.cd-float-btn__text{font-weight:700;letter-spacing:.04em;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.cd-float-btn__icon{line-height:1;display:block}.cd-drawer{position:fixed;top:0;right:0;height:100%;width:380px;max-width:100vw;z-index:901;display:flex;flex-direction:column;background:#fff;box-shadow:-4px 0 24px #0000001f;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.cd-drawer.is-open{transform:translate(0)}.cd-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.cd-header__title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1a1a1a}.cd-header__title svg{width:20px;height:20px}.cd-header__close{background:#f5f5f5;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1a1a1a;transition:background .15s}.cd-header__close:hover{background:#e8e8e8}.cd-banner{padding:10px 18px;font-size:12px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:8px}.cd-banner svg{width:16px;height:16px;flex-shrink:0}.cd-progress{padding:12px 18px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.cd-progress__text{font-size:12.5px;margin-bottom:8px;color:#444;line-height:1.4}.cd-progress__text strong{font-weight:700}.cd-progress__track{height:7px;border-radius:99px;overflow:visible;position:relative}.cd-progress__fill{height:100%;border-radius:99px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;max-width:100%}.cd-progress__truck{position:absolute;right:-10px;top:50%;transform:translateY(-50%);font-size:18px;line-height:1;transition:right .5s cubic-bezier(.4,0,.2,1)}.cd-items{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.cd-item{display:flex;gap:12px;padding:14px 18px;border-bottom:1px solid #f5f5f5;align-items:flex-start;animation:cd-item-in .3s cubic-bezier(.4,0,.2,1)}@keyframes cd-item-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.cd-item.is-removing{animation:cd-item-out .25s ease forwards}@keyframes cd-item-out{to{opacity:0;transform:translate(20px);max-height:0;padding:0 18px;border:none}}.cd-item__img{width:60px;height:60px;border-radius:8px;object-fit:cover;border:1px solid #f0f0f0;flex-shrink:0;background:#f9f9f9}.cd-item__info{flex:1;min-width:0}.cd-item__name{font-size:13.5px;font-weight:500;line-height:1.35;margin-bottom:3px;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-item__variant{font-size:12px;color:#888;margin-bottom:8px}.cd-item__price{font-size:13px;color:#555}.cd-item__controls{display:flex;align-items:center;gap:8px;margin-top:10px}.cd-item__qty-btn{width:28px;height:28px;border-radius:7px;border:1px solid #e0e0e0;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#1a1a1a;transition:background .15s,border-color .15s;line-height:1}.cd-item__qty-btn:hover{background:#f5f5f5;border-color:#ccc}.cd-item__qty-num{font-size:14px;font-weight:600;min-width:22px;text-align:center;color:#1a1a1a}.cd-item__remove{background:none;border:none;cursor:pointer;color:#bbb;padding:4px;display:flex;align-items:center;transition:color .15s;align-self:flex-start;margin-top:2px}.cd-item__remove:hover{color:#e63946}.cd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;color:#aaa;gap:12px}.cd-empty svg{width:48px;height:48px;opacity:.4}.cd-empty p{font-size:14px}.cd-upsell{padding:12px 18px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.cd-upsell__label{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.cd-upsell__scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.cd-upsell__scroll::-webkit-scrollbar{display:none}.cd-upsell__card{min-width:130px;max-width:130px;background:#fafafa;border-radius:10px;border:1px solid #f0f0f0;overflow:hidden;flex-shrink:0;transition:border-color .15s}.cd-upsell__card:hover{border-color:#ddd}.cd-upsell__card-img{width:100%;height:86px;object-fit:cover;display:block;background:#f0f0f0}.cd-upsell__card-body{padding:7px 8px}.cd-upsell__card-name{font-size:11px;font-weight:500;line-height:1.3;margin-bottom:2px;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cd-upsell__card-price{font-size:11px;color:#888;margin-bottom:7px}.cd-upsell__card-btn{width:100%;background:#1a1a1a;color:#fff;border:none;border-radius:7px;padding:6px 0;font-size:11px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:opacity .15s}.cd-upsell__card-btn:hover{opacity:.85}.cd-upsell__card-btn.is-adding{opacity:.6;pointer-events:none}.cd-discount{padding:12px 18px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.cd-discount__row{display:flex;gap:8px}.cd-discount__input{flex:1;padding:9px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;color:#1a1a1a;background:#fff;outline:none;transition:border-color .15s;font-family:inherit}.cd-discount__input:focus{border-color:#1a1a1a}.cd-discount__btn{padding:9px 16px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;color:#1a1a1a;white-space:nowrap;transition:background .15s;font-family:inherit}.cd-discount__btn:hover{background:#ebebeb}.cd-discount__message{margin-top:6px;font-size:12px;min-height:16px}.cd-discount__message.success{color:#2e7d32}.cd-discount__message.error{color:#c62828}.cd-footer{padding:14px 18px;flex-shrink:0;background:#fff;border-top:1px solid #f0f0f0}.cd-footer__total{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cd-footer__total-label{font-size:14px;color:#555}.cd-footer__total-amount{font-size:18px;font-weight:700;color:#1a1a1a}.cd-footer__checkout{display:block;width:100%;padding:15px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:opacity .15s;letter-spacing:.02em;font-family:inherit}.cd-footer__checkout:hover{opacity:.88}@media(max-width:480px){.cd-drawer{width:100vw}.cd-float-btn{padding:14px 8px;width:calc(var(--cd-btn-w, 48px) - 8px)}}.cd-skeleton{padding:14px 18px;display:flex;gap:12px;border-bottom:1px solid #f5f5f5}.cd-skeleton__img{width:60px;height:60px;border-radius:8px;background:#f0f0f0;flex-shrink:0;animation:cd-shimmer 1.2s infinite}.cd-skeleton__lines{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:4px}.cd-skeleton__line{height:12px;background:#f0f0f0;border-radius:4px;animation:cd-shimmer 1.2s infinite}.cd-skeleton__line--short{width:50%}@keyframes cd-shimmer{0%,to{opacity:1}50%{opacity:.4}}.cd-bundle-bar{padding:12px 18px 22px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.cd-bundle-text{font-size:12px;color:#444;margin-bottom:14px;line-height:1.4}.cd-bundle-text strong{font-weight:700}.cd-bundle-text.is-milestone{color:#1a6b3c;font-weight:600}.cd-bundle-text.is-max{color:#ba7517;font-weight:700}.cd-bundle-track-outer{position:relative;padding-bottom:36px}.cd-bundle-track{height:8px;background:var(--cd-empty, #E6E6E6);border-radius:99px;overflow:visible;position:relative}.cd-bundle-fill{display:block;height:100%;min-width:0;max-width:100%;border-radius:99px;width:var(--cd-pct, 0%);background:var(--cd-fill, #5BBA17);transition:width .45s cubic-bezier(.4,0,.2,1),background .3s}.cd-bundle-milestones{position:absolute;top:0;left:0;right:0;pointer-events:none}.cd-bundle-ms{position:absolute;display:flex;flex-direction:column;align-items:center;gap:5px;transform:translate(-50%);top:-8px}.cd-bundle-ms-dot{width:24px;height:24px;border-radius:50%;border:2px solid #ccc;background:#fff;display:flex;align-items:center;justify-content:center;color:#aaa;transition:background .3s,border-color .3s,color .3s;flex-shrink:0}.cd-bundle-ms-dot svg{width:13px;height:13px}.cd-bundle-ms-dot.is-reached{background:#ffc800;border-color:#ffc800;color:#412402}.cd-bundle-ms-label{font-size:11px;color:#aaa;font-weight:500;text-align:center;line-height:1.25;white-space:nowrap;transition:color .3s}.cd-bundle-ms-label.is-reached{color:#412402;font-weight:600}.cd-bnd-section{border-bottom:1px solid #f0f0f0;flex-shrink:0}.cd-bnd-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 18px;cursor:pointer;background:#fff8e1;border:none;gap:8px}.cd-bnd-toggle:hover{background:#fff3c0}.cd-bnd-toggle-left{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#412402}.cd-bnd-toggle-icon{font-size:16px;line-height:1}.cd-bnd-toggle-badge{background:#412402;color:#fac775;font-size:10px;font-weight:600;padding:2px 7px;border-radius:20px}.cd-bnd-chev{flex-shrink:0;stroke:#412402;transition:transform .25s}.cd-bnd-chev.is-open{transform:rotate(180deg)}.cd-bnd-panel{display:none;padding:8px 18px 10px;background:#fffbf0;border-top:1px solid #e2c97e}.cd-bnd-panel.is-open{display:block}.cd-bnd-tier{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0e8c0}.cd-bnd-tier:last-of-type{border-bottom:none}.cd-bnd-tier--popular .cd-bnd-tier-name:after{content:" \1f31f";font-size:11px}.cd-bnd-tier-left{display:flex;align-items:center;gap:8px}.cd-bnd-tier-icon{font-size:16px;line-height:1}.cd-bnd-tier-name{font-size:12px;font-weight:600;color:#1a1a1a;display:block}.cd-bnd-tier-desc{font-size:10px;color:#888;display:block}.cd-bnd-tier-save{font-size:11px;font-weight:700;background:#fac775;color:#412402;padding:3px 9px;border-radius:20px;flex-shrink:0}.cd-bnd-tier-save--best{background:#412402;color:#fac775}.cd-bnd-cta{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:9px;background:#412402;color:#fac775;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s}.cd-bnd-cta:hover{background:#6b3a0a;color:#fac775}.cd-summary{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.cd-summary__row{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:3px 0}.cd-summary__label{color:#666}.cd-summary__value{color:#1a1a1a;font-weight:500}.cd-summary__row--discount .cd-summary__label,.cd-summary__row--discount .cd-summary__value{color:#2e7d32;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cd-cart-drawer.css.map */
