.quick-add__submit.button--secondary,.quick-add__submit.button--secondary:hover{--color-button: 0, 0, 0;--color-button-text: 255, 255, 255;--alpha-button-background: 1;background-color:#000;color:#fff}.quick-add__submit.button--secondary:after{border-color:#000}cart-drawer.drawer{visibility:hidden}cart-drawer.drawer.active{visibility:visible}cart-drawer.drawer.active~*{pointer-events:none}body:has(cart-drawer.active){overflow:hidden;touch-action:none}cart-drawer .drawer__inner{width:450px!important;max-width:calc(100vw - 2rem)!important;padding:0!important;border:none!important}.ccd-panel{background:#f8f8f8;display:flex;flex-direction:column;height:100%;min-height:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#030303;font-size:14px;overscroll-behavior:contain;touch-action:pan-y}.ccd-panel,.drawer__inner.gradient.color-scheme-1{background-color:#f8f8f8!important}cart-drawer.is-empty .ccd-panel{display:flex!important;grid-template-rows:unset!important;align-items:stretch!important}cart-drawer.is-empty .ccd-header{display:flex!important}.ccd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}.ccd-header{display:flex;align-items:center;justify-content:space-between;padding:2px 16px;background:#f8f8f8;flex-shrink:0}.ccd-title{font-size:18px;font-weight:700;margin:0;color:#030303}.ccd-close-btn{background:#e8e8e8;border:none;cursor:pointer;padding:4px 10px;color:#030303;font-size:34px;line-height:1;position:relative;z-index:10;border-radius:8px}.ccd-close-btn:hover{opacity:.6}.ccd-rewards{padding:0 16px 10px;background:#f8f8f8;flex-shrink:0}.ccd-reward-msg{font-size:12px;font-weight:800;text-align:center;margin-bottom:10px;color:#030303;text-transform:uppercase;letter-spacing:.04em}.ccd-progress-wrap{position:relative;padding:0 18px 34px}.ccd-progress-track{height:7px;background:#e0e0e0;border-radius:99px;position:relative;margin-top:20px;overflow:visible}.ccd-progress-fill{display:block!important;height:100%;background:linear-gradient(90deg,#00b341,#00e85c);border-radius:99px;transition:width .65s cubic-bezier(.4,0,.2,1);max-width:100%;position:relative}.ccd-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);border-radius:99px;animation:ccd-shimmer 2.2s ease-in-out infinite;background-size:200% 100%}@keyframes ccd-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ccd-progress-fill[style*="width: 0%"]:after{display:none}.ccd-milestones{position:absolute;top:-16px;left:18px;right:18px;pointer-events:none}.ccd-milestone{position:absolute;display:flex;flex-direction:column;align-items:center}.ccd-milestone:nth-child(1){left:35.7%;transform:translate(-50%)}.ccd-milestone:nth-child(2){left:64.3%;transform:translate(-50%)}.ccd-milestone:nth-child(3){left:100%;transform:translate(-82%)}.ccd-milestone-icon{width:36px;height:36px;border-radius:50%;background:#d0d0d0;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:background .3s ease,box-shadow .3s ease}.ccd-milestone-icon.reached{background:linear-gradient(135deg,#00c851,#00ff6e);animation:ccd-icon-pop .5s cubic-bezier(.68,-.55,.27,1.55) forwards}@keyframes ccd-icon-pop{0%{transform:scale(1)}45%{transform:scale(1.35)}70%{transform:scale(.92)}88%{transform:scale(1.1)}to{transform:scale(1)}}.ccd-milestone-label{font-size:10px;font-weight:600;color:#444;text-align:center;line-height:1.25;white-space:nowrap;position:absolute;top:38px}.ccd-milestone-label.reached-label{color:#00a040;font-weight:700}.ccd-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 14px 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ccd-scroll::-webkit-scrollbar{width:6px}.ccd-scroll::-webkit-scrollbar-track{background:transparent}.ccd-scroll::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:99px}.ccd-scroll::-webkit-scrollbar-thumb:hover{background:#aaa}.ccd-items{display:flex;flex-direction:column;gap:10px}.ccd-item{background:#fff;border-radius:8px;padding:12px;display:flex;gap:12px;align-items:flex-start;position:relative}.ccd-item-img-link{flex-shrink:0}.ccd-item-img{width:72px;height:72px;object-fit:cover;border-radius:4px;display:block}.ccd-item-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ccd-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ccd-item-title{font-size:13px;font-weight:600;color:#030303;line-height:1.3;flex:1}.ccd-item-remove{background:none;border:none;cursor:pointer;padding:2px;color:#555;flex-shrink:0;display:flex;align-items:center}.ccd-item-remove:hover{color:#000}.ccd-item-variant{font-size:12px;color:#666;margin:0}.ccd-item-bottom{display:flex;align-items:center;justify-content:space-between}.ccd-qty{display:flex;align-items:center;gap:10px}.ccd-qty-btn{background:none;border:none;cursor:pointer;font-size:18px;font-weight:400;color:#030303;padding:0 4px;line-height:1;width:24px;text-align:center}.ccd-qty-btn:hover{opacity:.6}.ccd-qty-btn:disabled{opacity:.3;cursor:default}.ccd-qty-num{font-size:14px;font-weight:600;min-width:20px;text-align:center}.ccd-item-price{font-size:14px;font-weight:700;color:#030303}.ccd-item.loading{opacity:.5;pointer-events:none}.ccd-empty{text-align:center;padding:40px 20px;color:#555}.ccd-empty p{margin-bottom:16px;font-size:15px}.ccd-empty-link{display:inline-block;background:#292229;color:#fff;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;border:none;cursor:pointer;font-family:inherit}.ccd-upsell{margin-top:14px;background:#fff;border-radius:10px;overflow:hidden;padding-bottom:10px}.ccd-upsell-title{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#fff;background:linear-gradient(90deg,#1a1a1a,#3a3a3a 60%,#2a2a2a);padding:10px 14px;margin:0 0 10px}.ccd-upsell-list{display:flex;flex-direction:column;gap:0;padding:0 10px}.ccd-upsell-item{background:transparent;border-radius:0;padding:10px 2px;display:flex;align-items:center;gap:12px;transition:opacity .2s ease,transform .2s ease;border-bottom:1px solid #f0f0f0}.ccd-upsell-item:last-child{border-bottom:none}.ccd-upsell-item.removing{opacity:0;transform:translate(20px);pointer-events:none}@keyframes ccd-upsell-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ccd-upsell-item.ccd-revealing{animation:ccd-upsell-reveal .25s ease forwards}.ccd-upsell-img-link{flex-shrink:0}.ccd-upsell-img{width:64px;height:64px;object-fit:cover;border-radius:4px;display:block}.ccd-upsell-info{flex:1;min-width:0}.ccd-upsell-name{display:block;font-size:13px;font-weight:600;color:#030303;line-height:1.3;margin-bottom:5px}.ccd-upsell-prices{display:flex;align-items:center;gap:6px}.ccd-price-sale{font-size:14px;font-weight:700;color:#030303}.ccd-price-compare{font-size:12px;color:#999;text-decoration:line-through}.ccd-upsell-add{background:#292229;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;font-family:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;flex-shrink:0;white-space:nowrap;transition:opacity .2s}.ccd-upsell-add:hover{opacity:.8}.ccd-upsell-add.adding{opacity:.5;pointer-events:none}.ccd-footer{padding:14px 14px 16px;background:#f8f8f8;flex-shrink:0;border-top:1px solid #e8e8e8}.ccd-total-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ccd-total-label{font-size:14px;font-weight:600;color:#030303}.ccd-total-right{display:flex;align-items:center;gap:8px}.ccd-compare-price{font-size:13px;font-weight:500;color:#999;text-decoration:line-through}.ccd-total-amount{font-size:16px;font-weight:700;color:#030303}.ccd-savings-badge{font-size:10px;font-weight:700;color:#fff;background:#00a040;border-radius:4px;padding:2px 5px;white-space:nowrap}.ccd-checkout-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#292229;color:#fff;border:none;border-radius:8px;padding:15px 20px;font-size:19px;font-weight:700;text-align:center;cursor:pointer;text-decoration:none;box-sizing:border-box;font-family:inherit;transition:opacity .2s;margin-top:12px}.ccd-checkout-btn:hover{opacity:.88;color:#fff}.ccd-payment-icons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:12px}.ccd-payment-icons svg,.ccd-payment-icons .icon{height:24px;width:auto;max-width:44px}.ccd-continue-btn{display:block;width:100%;background:none;border:none;font-size:13px;font-weight:600;color:#030303;text-align:center;cursor:pointer;margin-top:10px;padding:4px;font-family:inherit}.ccd-continue-btn:hover{text-decoration:underline}.ccd-adding{display:flex;justify-content:center;align-items:center;padding:24px 0}@keyframes ccd-spin{to{transform:rotate(360deg)}}.ccd-spinner{width:28px;height:28px;border:3px solid #e0e0e0;border-top-color:#292229;border-radius:50%;animation:ccd-spin .7s linear infinite}.ccd-bubble{position:fixed;top:20px;right:20px;z-index:10000;width:60px;height:60px;border-radius:9999px;background:#d4d4d4;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000;box-shadow:0 2px 8px #00000026;transition:background .2s,transform .15s}cart-drawer.active~#ccd-bubble{opacity:0;pointer-events:none;transition:opacity .15s ease}.ccd-bubble:hover{background:silver;transform:scale(1.05)}@keyframes ccd-pulse{0%{transform:scale(1)}35%{transform:scale(1.28);box-shadow:0 6px 20px #00000038}65%{transform:scale(.94)}82%{transform:scale(1.08)}to{transform:scale(1)}}.ccd-bubble.ccd-pulse{animation:ccd-pulse .55s cubic-bezier(.36,.07,.19,.97) both}.ccd-bubble svg{width:26px;height:26px;stroke:#000;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.ccd-bubble-count{position:absolute;top:2px;right:2px;background:#000;color:#fff;font-size:10px;font-weight:700;font-family:Poppins,sans-serif;min-width:18px;height:18px;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.ccd-bubble-count:empty,.ccd-bubble-count[data-count="0"]{display:none}@media(min-width:750px){.ccd-close-btn{font-size:24px;padding:3px 8px}}@media(max-width:749px){cart-drawer .drawer__inner{width:100vw!important;max-width:100vw!important}.ccd-header{padding:2px 20px}.ccd-rewards{padding:0 20px 10px}.ccd-scroll{padding:2px 18px 0}.ccd-footer{padding:14px 18px 16px}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/custom-cart.css.map */
