.f-cart-drawer__product{display:flex;align-items:flex-start}.f-cart-drawer__product-image{flex:0 0 auto}.f-cart-drawer__product-info{flex:1}.f-cart-drawer__product-name{margin:0}.f-cart-drawer__product-name:hover{color:var(--color-link-hover)}.f-cart-drawer__product-tuning{display:flex;align-items:center}.f-cart-drawer__product-price~.f-cart-drawer__product-price{margin-inline-start:5px}.f-cart-drawer__empty,.f-cart-drawer__no-cookies-text,.f-cart-drawer.is-empty .f-cart-drawer__items,.f-cart-drawer.is-empty .f-drawer__footer,.f-cart-drawer.is-empty .cart-link__count{display:none}.f-cart-drawer.is-empty .f-cart-drawer__empty{display:flex}.f-cart-drawer.cookies-disabled .f-cart-drawer__no-cookie-text{display:block}.foxkit-cart-countdown-hook,.foxkit-cart-goal-hook{padding:0 3rem}.foxkit-cart-countdown-hook:empty,.foxkit-cart-goal-hook:empty{display:none}.foxkit-cart-goal-hook foxkit-cart-goal{margin-block-end:15px;padding-block-start:10px}.foxkit-cartgoal__title{font-size:1.6rem}.cv2-redesign{--cv2-bg: #FAFAF8;--cv2-surface: #FFFFFF;--cv2-surface-2: #F2F0EB;--cv2-border: #E8E5E0;--cv2-border-soft: #F0EDE8;--cv2-text: #1A1A18;--cv2-text-2: #4A4945;--cv2-text-3: #6B6A66;--cv2-text-4: #AEAAA4;--cv2-accent: #2E6B4F;--cv2-alert: #C0392B;--cv2-alert-bg: #FDF2F1;--cv2-pad-h: 20px}.cv2-redesign,cart-drawer-v2.cv2-redesign{display:flex;flex-direction:column;background:var(--cv2-bg)}.cv2-redesign .f-cart-drawer__inner{display:flex;flex-direction:column;height:100%;min-height:0;padding-inline-end:0;background:var(--cv2-bg)}.cv2-redesign .f-drawer__header,.cv2-redesign .f-drawer__footer,.cv2-redesign .cv2-goal{flex-shrink:0}.cv2-redesign .f-drawer__scroller,.cv2-redesign .f-cart-drawer .f-drawer__scroller{flex:1 1 auto;min-height:0;padding:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.cv2-redesign .f-drawer__header,.cv2-redesign .f-cart-drawer .f-drawer__header,.cv2-redesign drawer-component .f-drawer__header{position:relative;height:auto!important;min-height:0!important;flex-flow:row!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px;padding:14px var(--cv2-pad-h) 8px!important;background:var(--cv2-bg);flex:0 0 auto}.cv2-redesign .f-drawer__header:after{display:none!important}.cv2-redesign .cv2-title-block{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.cv2-redesign .cv2-cart-title{margin:0;padding:0;font-size:20px;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--cv2-text)}.cv2-redesign .cv2-cart-count{display:inline-flex;align-items:baseline;gap:4px;margin:0!important;padding:0!important;font-size:13px;font-weight:500;color:var(--cv2-text-3);letter-spacing:.01em}.cv2-redesign .cv2-cart-count [data-cart-count-bubble],.cv2-redesign .cv2-cart-count [data-cart-count-bubble] [data-cart-count-number]{display:inline!important;background:none!important;color:inherit!important;font:inherit!important;padding:0!important;margin:0!important;width:auto!important;min-width:0!important;height:auto!important;line-height:inherit!important;border-radius:0!important;position:static!important;inset:auto!important}drawer-closer.cv2-header-close,.cv2-redesign .f-drawer__close.cv2-header-close,.cv2-redesign drawer-closer.f-drawer__close.cv2-header-close{position:static!important;inset:auto!important;top:auto!important;right:auto!important;left:auto!important;width:32px!important;height:32px!important;padding:0!important;margin:-2px -6px 0 0!important;background:transparent!important;border:none!important;border-radius:50%!important;box-shadow:none!important;display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;z-index:1;color:var(--cv2-text);cursor:pointer;transition:background .15s}.cv2-redesign .cv2-header-close:hover{background:var(--cv2-surface-2)!important}.cv2-redesign .cv2-header-close svg{width:16px!important;height:16px!important;stroke-width:1.6;fill:none;stroke:currentColor}.cv2-redesign .cv2-goal{margin:0;padding:6px var(--cv2-pad-h) 12px;background:var(--cv2-bg);border-bottom:1px solid var(--cv2-border-soft);border-radius:0}.cv2-redesign .cv2-goal__track{height:4px;margin-bottom:9px;background:var(--cv2-border);border-radius:99px;overflow:hidden}.cv2-redesign .cv2-goal__fill{height:100%;background:linear-gradient(270deg,#05b2ff 0%,var(--cv2-text) 100%);border-radius:99px;transition:width 1s cubic-bezier(.22,1,.36,1)}.cv2-redesign .cv2-goal--reached .cv2-goal__fill{background:linear-gradient(270deg,#05b2ff 0%,var(--cv2-accent) 100%)}.cv2-redesign .cv2-goal__text{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;line-height:1.5;color:var(--cv2-text-2)}.cv2-redesign .cv2-goal__text strong{font-weight:700;color:var(--cv2-text)}.cv2-redesign .cv2-goal__icon{width:13px;height:13px;flex-shrink:0;color:var(--cv2-text-2)}.cv2-redesign .cv2-goal--reached .cv2-goal__icon{color:var(--cv2-accent)}@media(prefers-reduced-motion:no-preference){.cv2-redesign .cv2-goal--celebrate .cv2-goal__icon{position:relative;animation:cv2-goal-pop .5s cubic-bezier(.34,1.56,.64,1) .15s backwards}.cv2-redesign .cv2-goal--celebrate .cv2-goal__icon:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--cv2-accent);animation:cv2-goal-ring .7s ease-out .2s backwards}.cv2-redesign .cv2-goal--celebrate{animation:cv2-goal-flash 1s ease-out}.cv2-redesign .cv2-goal--celebrate .cv2-goal__track{overflow:visible}.cv2-redesign .cv2-goal--celebrate .cv2-goal__fill{position:relative;overflow:hidden;animation:cv2-goal-glow 1.2s ease-out .1s}.cv2-redesign .cv2-goal--celebrate .cv2-goal__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transform:translate(-100%);animation:cv2-goal-sweep .9s ease-in-out .25s backwards}.cv2-redesign .cv2-goal--celebrate .cv2-goal__text{animation:cv2-goal-text .55s cubic-bezier(.34,1.56,.64,1) .2s backwards}}@keyframes cv2-goal-pop{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes cv2-goal-glow{0%{box-shadow:0 0 #2e6b4f66}to{box-shadow:0 0 0 7px #2e6b4f00}}@keyframes cv2-goal-ring{0%{transform:scale(.5);opacity:.9}to{transform:scale(2.4);opacity:0}}@keyframes cv2-goal-sweep{0%{transform:translate(-100%)}to{transform:translate(120%)}}@keyframes cv2-goal-flash{0%{background-color:#2e6b4f00}25%{background-color:#2e6b4f1a}to{background-color:#2e6b4f00}}@keyframes cv2-goal-text{0%{transform:translateY(3px);opacity:.3}to{transform:translateY(0);opacity:1}}.cv2-redesign .f-cart-drawer__inner{position:relative}.cv2-confetti{position:absolute;left:0;right:0;height:0;z-index:6;pointer-events:none}.cv2-confetti i{position:absolute;top:0;width:7px;height:11px;border-radius:1px;opacity:0;will-change:transform,opacity;animation:cv2-confetti-fall 1.15s cubic-bezier(.2,.6,.35,1) forwards}@keyframes cv2-confetti-fall{0%{transform:translate(0) rotate(0);opacity:1}35%{transform:translate(calc(var(--x) * .55),calc(var(--rise) * -1)) rotate(calc(var(--rot) * .5));opacity:1}to{transform:translate(var(--x),90px) rotate(var(--rot));opacity:0}}.cv2-redesign.is-empty .cv2-cross-sell,.cv2-redesign.is-empty .cv2-goal,.cv2-redesign.is-empty .cv2-urgency,.cv2-redesign.is-empty .cv2-reservation-note,.cv2-redesign.is-empty .cv2-summary,.cv2-redesign.is-empty .cv2-checkout-note,.cv2-redesign.is-empty .cv2-cutoff-note,.cv2-redesign.is-empty .cv2-pay-row,.cv2-redesign.is-empty .cv2-trust,.cv2-redesign.is-empty foxkit-cart-countdown,.cv2-redesign.is-empty .f-drawer__gift-wrapping{display:none!important}.cv2-redesign .f-cart-drawer__empty.cv2-empty{flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px var(--cv2-pad-h) 32px;max-width:none;margin:0;width:100%;gap:0}.cv2-redesign .cv2-empty__icon{width:72px;height:72px;margin-bottom:18px;color:var(--cv2-text-3);display:flex;align-items:center;justify-content:center}.cv2-redesign .cv2-empty__icon svg{width:100%;height:100%}.cv2-redesign .cv2-empty__title{margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--cv2-text)}.cv2-redesign .cv2-empty__sub{margin:0 0 24px;max-width:280px;font-size:12.5px;line-height:1.5;color:var(--cv2-text-3)}.cv2-redesign .cv2-empty__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:280px;min-height:52px;padding:16px 24px;background:var(--cv2-text);color:#fff;border:none;border-radius:100px;font-size:13px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .15s,transform .1s}.cv2-redesign .cv2-empty__cta:hover{background:#333330;color:#fff}.cv2-redesign .cv2-empty__cta:active{transform:scale(.985)}.cv2-redesign .cv2-urgency{display:flex;gap:9px;align-items:flex-start;margin:12px var(--cv2-pad-h);padding:10px 12px;background:var(--cv2-surface);border:1px solid var(--cv2-border);border-radius:9px;font-size:12px;line-height:1.55;color:var(--cv2-text-2)}.cv2-redesign .cv2-urgency__icon{width:13px;height:13px;flex-shrink:0;margin-top:2px;color:var(--cv2-text-2)}.cv2-redesign .cv2-urgency__text{font-size:12px;line-height:1.55;color:var(--cv2-text-2)}.cv2-redesign .cv2-urgency__text strong{font-weight:700;color:var(--cv2-text)}.cv2-redesign cart-drawer-items-v2,.cv2-redesign .f-cart-drawer__items{display:block;box-sizing:border-box;padding:10px var(--cv2-pad-h) 0}.cv2-redesign .f-cart-drawer__item{padding:15px 0;gap:14px;margin-top:0;border-bottom-color:var(--cv2-border-soft);contain:layout paint;content-visibility:auto;contain-intrinsic-size:auto 130px}.cv2-redesign .f-cart-drawer__item:first-child{padding-top:4px}.cv2-redesign .f-cart-drawer__item+.f-cart-drawer__item{margin-top:0;border-top:1px solid var(--cv2-border-soft)}@media(prefers-reduced-motion:no-preference){.cv2-redesign .f-cart-drawer__item.cv2-item-just-added{animation:cv2-item-added 1s ease-out}}@keyframes cv2-item-added{0%{background:var(--cv2-surface-2);transform:translateY(-4px);opacity:.3}30%{opacity:1;transform:none}to{background:transparent}}.cv2-redesign .f-cart-drawer__product{gap:14px}.cv2-redesign .f-cart-drawer__product-image{width:76px;height:96px;border-radius:9px;overflow:hidden;flex-shrink:0}.cv2-redesign .f-cart-drawer__product-image img,.cv2-redesign .f-cart-drawer__product-image .f-image{width:100%;height:100%;object-fit:cover}.cv2-redesign .f-cart-drawer__product-info{display:flex;flex-direction:column;gap:2px;position:relative;min-width:0;padding-top:1px;padding-inline-start:0}.cv2-redesign .f-cart-drawer__product-name{padding-right:24px;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--cv2-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cv2-redesign .cv2-item-prices{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:2px}.cv2-redesign .cv2-item-prices .f-cart-drawer__product-price{font-size:13px;font-weight:700;letter-spacing:-.02em;color:var(--cv2-text);font-variant-numeric:tabular-nums}.cv2-redesign .cv2-item-prices s,.cv2-redesign .cv2-item-prices .f-cart-drawer__product-price s{font-size:11px;font-weight:500;color:var(--cv2-text-3);letter-spacing:-.01em;text-decoration:line-through;font-variant-numeric:tabular-nums}.cv2-redesign .cv2-item-prices .f-cart-drawer__product-price--discount{color:var(--cv2-alert)}.cv2-redesign .cv2-discount-chip{padding:2px 7px;font-size:10.5px;font-weight:700;line-height:1.4;letter-spacing:.02em;color:#fff;background:var(--cv2-text);border-radius:99px;text-transform:none}.cv2-redesign .cv2-item-meta{margin:0;font-size:12.5px;line-height:1.35;color:var(--cv2-text-2)}.cv2-redesign .cv2-meta-sep{margin:0 4px;font-weight:400;color:var(--cv2-text-4)}.cv2-redesign .cv2-stock-warn{margin:3px 0;font-size:12px;font-weight:600;color:var(--cv2-alert)}.cv2-redesign .f-cart-drawer__product-tuning{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.cv2-redesign .f-cart-drawer__product-tuning .cv2-item-remove,.cv2-redesign .f-cart-drawer__product-tuning cart-remove-button{margin-left:auto}.cv2-redesign .f-cart-drawer__qty .f-quantity{display:inline-flex;align-items:center;height:34px;width:auto;min-width:96px;background:var(--cv2-surface);border:1px solid var(--cv2-border);border-radius:99px}.cv2-redesign .f-cart-drawer__qty .f-quantity__button{display:flex;align-items:center;justify-content:center;position:relative;width:34px;height:34px;padding:0;background:transparent;border:none;border-radius:99px;color:var(--cv2-text);transition:background .15s}.cv2-redesign .f-cart-drawer__qty .f-quantity__button:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.cv2-redesign .f-cart-drawer__qty .f-quantity__button:hover{background:var(--cv2-surface-2)}.cv2-redesign .f-cart-drawer__qty .f-quantity__button svg{width:12px;height:12px;stroke-width:2}.cv2-redesign .f-cart-drawer__qty .f-quantity__input{height:100%;width:30px;min-width:24px;padding:0;border:0;background:transparent;font-size:13.5px;font-weight:600;letter-spacing:-.01em;text-align:center;color:var(--cv2-text)}.cv2-redesign .cv2-item-remove{display:inline-flex;align-items:center;justify-content:center;position:relative;width:34px;height:34px;padding:0;margin:0;background:var(--cv2-surface);border:1px solid var(--cv2-border);border-radius:99px;color:var(--cv2-text-3);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.cv2-redesign .cv2-item-remove svg{width:13px;height:13px;flex-shrink:0}.cv2-redesign .cv2-item-remove:hover{color:var(--cv2-alert);border-color:var(--cv2-alert);background:var(--cv2-alert-bg)}.cv2-redesign .cv2-item-remove:after{display:none!important}.cv2-redesign .cv2-item-remove:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%}.cv2-redesign .cv2-summary{margin:auto var(--cv2-pad-h) 0;padding:14px 0 16px;border-top:1px solid var(--cv2-border-soft);flex-shrink:0}.cv2-redesign .cv2-sum-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:12.5px}.cv2-redesign .cv2-sum-label{color:var(--cv2-text-3)}.cv2-redesign .cv2-sum-val{font-weight:500;color:var(--cv2-text);font-variant-numeric:tabular-nums}.cv2-redesign .cv2-savings-val{font-weight:700;color:var(--cv2-accent);font-variant-numeric:tabular-nums}.cv2-redesign .cv2-sum-row--shipping-free .cv2-sum-label,.cv2-redesign .cv2-sum-row--shipping-free .cv2-sum-val{color:var(--cv2-accent);font-weight:700}.cv2-redesign .cv2-divider{height:1px;margin:10px 0;background:var(--cv2-border-soft)}.cv2-redesign .cv2-total-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:3px}.cv2-redesign .cv2-total-lbl{font-size:14.5px;font-weight:700;letter-spacing:-.02em;color:var(--cv2-text)}.cv2-redesign .cv2-total-val{font-size:17px;font-weight:700;letter-spacing:-.03em;color:var(--cv2-text);font-variant-numeric:tabular-nums}.cv2-redesign .cv2-total-hint{margin-bottom:10px;font-size:12px;color:var(--cv2-text-2)}.cv2-redesign .cv2-checkout-note{display:flex;align-items:center;justify-content:center;gap:5px;margin:8px 0 0;font-size:11px;letter-spacing:-.005em;color:var(--cv2-text-3);text-align:center}.cv2-redesign .cv2-checkout-note__icon{width:12px;height:12px;flex-shrink:0}.cv2-redesign .cv2-cutoff-note{display:flex;align-items:center;justify-content:center;gap:5px;margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:-.005em;color:var(--cv2-text);text-align:center}.cv2-redesign .cv2-cutoff-note__icon{width:12px;height:12px;flex-shrink:0;color:var(--cv2-accent)}.cv2-redesign .cv2-sum-row--total .cv2-sum-label{font-size:14.5px;font-weight:700;letter-spacing:-.015em;color:var(--cv2-text)}.cv2-redesign .cv2-sum-row--total .cv2-sum-val{font-size:17px;font-weight:700;letter-spacing:-.03em;color:var(--cv2-text)}.cv2-redesign .f-drawer__footer,.cv2-redesign .f-cart-drawer .f-drawer__footer{padding:0;background:var(--cv2-bg);border-top:1px solid var(--cv2-border-soft)}.cv2-redesign .f-cart-drawer__buttons{padding:12px var(--cv2-pad-h) 12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.cv2-redesign .cv2-ship-eta{white-space:nowrap}.cv2-redesign .f-cart-drawer__form{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0}.cv2-redesign button[name=checkout],.cv2-redesign .f-cart-drawer__btn-checkout,.cv2-redesign .btn.btn--primary[name=checkout]{--btn-padding: 0;--btn-height: auto;--btn-rounded: 100px;display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;height:auto!important;min-height:52px;padding:16px 24px!important;background:var(--cv2-text)!important;color:#fff!important;border:none!important;border-radius:100px!important;font-size:15px;font-weight:700;line-height:1.2!important;letter-spacing:-.01em;text-transform:none!important;white-space:normal;cursor:pointer;overflow:visible;position:relative;z-index:1;transition:background .15s,transform .1s}.cv2-redesign button[name=checkout]:before,.cv2-redesign button[name=checkout]:after,.cv2-redesign .f-cart-drawer__btn-checkout:before,.cv2-redesign .f-cart-drawer__btn-checkout:after{display:none!important;content:none!important}.cv2-redesign button[name=checkout]:hover,.cv2-redesign .f-cart-drawer__btn-checkout:hover{background:#333330!important;color:#fff!important;border-color:transparent!important}.cv2-redesign button[name=checkout]:active,.cv2-redesign .f-cart-drawer__btn-checkout:active{transform:scale(.985)}.cv2-redesign .cv2-checkout-icon{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cv2-redesign .cv2-pay-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px}.cv2-redesign .cv2-pay-badge{display:flex;align-items:center;justify-content:center;height:22px;width:36px;background:#fff;border:1px solid var(--cv2-border);border-radius:4px;flex-shrink:0}.cv2-redesign .cv2-pay-badge svg{max-width:30px;max-height:14px}.cv2-redesign .cv2-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:6px}.cv2-redesign .cv2-trust__item{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;white-space:nowrap;color:var(--cv2-text-3)}.cv2-redesign .cv2-trust__icon{width:12px;height:12px;flex-shrink:0}.cv2-redesign .cv2-trust__sep{display:inline-block;width:1px;height:12px;background:var(--cv2-border)}@media(max-width:374.98px){.cv2-redesign button[name=checkout]{font-size:14px}.cv2-redesign .cv2-checkout-icon{display:none}.cv2-redesign .cv2-trust{gap:8px}.cv2-redesign .cv2-trust__item{font-size:11px}}.cv2-redesign .cv2-reservation-note{margin:12px var(--cv2-pad-h) 0;padding:0;font-size:11.5px;line-height:1.45;color:var(--cv2-text-3);text-align:center;letter-spacing:-.005em}.cv2-redesign .f-drawer__gift-wrapping{margin:0 var(--cv2-pad-h);padding:10px 0;border-top:1px solid var(--cv2-border-soft)}.cv2-redesign .f-drawer__scroller{transform:translateZ(0);will-change:scroll-position;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cv2-redesign [data-image-loading]:after{animation:none!important;display:none!important}.cv2-redesign responsive-image img,.cv2-redesign .f-cart-drawer__product-image img{opacity:1!important;transition:none!important}.cv2-redesign .f-cart-drawer__product-image,.cv2-redesign .f-cart-drawer__product-image:hover,.cv2-redesign .f-cart-drawer__product-image .f-image,.cv2-redesign .f-cart-drawer__product-image:hover .f-image{transform:none!important;transition:none!important}.cv2-redesign .f-drawer__content,drawer-component:has(.cv2-redesign) .f-drawer__content{transition:transform .25s cubic-bezier(.165,.84,.44,1)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cart-drawer-v2.css.map */
