@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Rubik:wght@400;500;600;700;800&family=Inter+Tight:wght@400;500;600;700&display=swap";.shopify-section--main-product{--kits-mobile-font: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kits-mobile-text: #111111;--kits-mobile-text-muted: #6a6a6a;--kits-mobile-border: rgba(17, 17, 17, .08);--kits-mobile-surface: #fafaf8;--kits-mobile-accent: #c4320a}.shopify-section--main-product .product-title,.shopify-section--main-product .price-list,.shopify-section--main-product .variant-picker,.shopify-section--main-product .buy-buttons,.shopify-section--main-product .accordion,.shopify-section--main-product .product-info{font-family:var(--kits-mobile-font)}.shopify-section--main-product .ks-stock{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid var(--kits-mobile-border);background:#f8faf8;color:#166534;width:fit-content;max-width:100%}.shopify-section--main-product .ks-stock__icon{width:20px;height:20px;min-width:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:currentColor;color:#fff}.shopify-section--main-product .ks-stock__content{display:flex;flex-direction:column;gap:2px;min-width:0}.shopify-section--main-product .ks-stock__label{font-size:12px;font-weight:700;line-height:1.1;color:currentColor}.shopify-section--main-product .ks-stock__text{font-size:11px;line-height:1.2;color:#111111b8}.shopify-section--main-product .ks-stock--available{background:#eefbf3;border-color:#16653424;color:#166534}.shopify-section--main-product .ks-stock--low{background:#fff7ed;border-color:#c265132e;color:#c2410c}.shopify-section--main-product .ks-stock--preorder{background:#eff6ff;border-color:#1d4ed829;color:#1d4ed8}.shopify-section--main-product .ks-stock--unavailable{background:#f9fafb;border-color:#6b728029;color:#6b7280}.tp-product-badge,.product-pills,.product-trust-strip,.product-delivery-promise,.product-sticky-atc{font-family:var(--kits-mobile-font)}.ks-native-atc{display:block}.ks-schedule-fallback{display:none}.product-atc-block .product-atc-btn{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:14px 18px;border:0;border-radius:10px;background:#111;color:#fff;cursor:pointer;font-family:var(--kits-mobile-font);touch-action:manipulation}.product-atc-block .product-atc-btn:disabled,.product-atc-block .product-atc-btn[aria-disabled=true]{background:#c9c9c9;color:#666;cursor:not-allowed;pointer-events:none}.product-atc-block .product-atc-btn__main{font-size:16px;font-weight:700;letter-spacing:.01em;line-height:1}.product-atc-block .product-atc-btn__guarantee{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;opacity:.82}.product-atc-block .product-atc-payments{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0 2px;opacity:.62}@media screen and (max-width:749px){.shopify-section--main-product .section-spacing.section-spacing--tight{--section-vertical-spacing: 0}.shopify-section--main-product .container{padding-inline:0}.shopify-section--main-product .product{gap:0}.shopify-section--main-product .product-gallery{margin-bottom:0}.shopify-section--main-product .product-gallery__carousel{--product-gallery-carousel-gap: 8px;display:grid;grid-auto-flow:column;grid-auto-columns:88%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:16px;max-height:45vh}.shopify-section--main-product .product-gallery__media,.shopify-section--main-product .product-gallery__media>*{max-height:45vh}.shopify-section--main-product .product-gallery__media{scroll-snap-align:start;overflow:hidden;border-radius:12px;background:#fff}.shopify-section--main-product .product-gallery__media img,.shopify-section--main-product .product-gallery__media video,.shopify-section--main-product .product-gallery__media model-viewer,.shopify-section--main-product .product-gallery__media iframe{width:100%;max-height:45vh;object-fit:contain;object-position:center}.shopify-section--main-product .product-gallery__thumbnail-list{display:block!important;position:static!important;inset:auto!important;width:100%;margin:10px 0 8px;padding:0 16px;background:#fff;z-index:2;overflow:visible}.shopify-section--main-product .product-gallery__thumbnail-scroller{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;width:100%;padding:0 0 2px;position:relative;z-index:2}.shopify-section--main-product .product-gallery__thumbnail-scroller::-webkit-scrollbar{display:none}.shopify-section--main-product .product-gallery__thumbnail{width:48px;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:2px solid transparent;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0000000f}.shopify-section--main-product .product-gallery__thumbnail[aria-current=true]{border-color:#111}.shopify-section--main-product .product-gallery__thumbnail img,.shopify-section--main-product .product-gallery__thumbnail .placeholder{width:100%;height:100%;object-fit:cover;display:block}.shopify-section--main-product .page-dots{display:none!important}.shopify-section--main-product .product-info{padding-top:10px;position:relative;z-index:1}.shopify-section--main-product .product-info__block-list{gap:10px;padding-bottom:24px}.shopify-section--main-product .product-info__block-item{padding-inline:16px}.shopify-section--main-product .product-info__block-item[data-block-type=vendor],.shopify-section--main-product .product-info__block-item[data-block-type=quantity-selector]{display:none}.shopify-section--main-product .product-info__block-item[data-block-type=separator]{margin-top:6px}.shopify-section--main-product .product-info__block-item[data-block-type=separator] hr{margin:0}.shopify-section--main-product .product-info__block-item[data-block-type=price]{padding-top:2px}.shopify-section--main-product .product-info__block-item[data-block-type=price] .v-stack{gap:6px}.shopify-section--main-product .product-title.h1,.shopify-section--main-product .product-title.h2,.shopify-section--main-product .product-title.h3{font-size:18px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:var(--kits-mobile-text);margin:0}.shopify-section--main-product .ks-outcome-line{margin-top:4px!important;font-size:13px!important;line-height:1.45;color:var(--kits-mobile-text-muted)!important}.shopify-section--main-product .price-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.shopify-section--main-product .price-list .h4,.shopify-section--main-product .price-list .h5,.shopify-section--main-product .price-list .price,.shopify-section--main-product .price-list [class*=price--highlight]{font-size:22px;font-weight:700;color:var(--kits-mobile-text);letter-spacing:-.02em}.shopify-section--main-product .price-list s,.shopify-section--main-product .price-list .price--compare{color:#8a8a8a;font-size:14px;font-weight:500}.shopify-section--main-product variant-inventory.ks-stock,.shopify-section--main-product variant-inventory.ks-stock2{width:100%;justify-content:flex-start;padding:11px 14px}.shopify-section--main-product .product-info__block-item[data-block-type="shopify://apps/judge-me-reviews/blocks/preview-badge/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8"]{padding-bottom:0}.shopify-section--main-product .variant-picker{gap:14px}.shopify-section--main-product .variant-picker__option{gap:8px}.shopify-section--main-product .variant-picker__option-info legend,.shopify-section--main-product .variant-picker__option-info .variant-picker__option-label{font-size:13px;color:var(--kits-mobile-text-muted);font-weight:500}.shopify-section--main-product .variant-picker__option-info strong,.shopify-section--main-product .variant-picker__option-info span{color:var(--kits-mobile-text)}.shopify-section--main-product .variant-picker__option-values{gap:8px}.shopify-section--main-product .block-swatch,.shopify-section--main-product .color-swatch,.shopify-section--main-product .thumbnail-swatch{min-height:44px;border-radius:8px;border:1.5px solid #dedede;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.shopify-section--main-product .variant-picker__option[data-option-name=fitting] .variant-picker__option-values{display:grid;grid-template-columns:1fr}.shopify-section--main-product .variant-picker__option[data-option-name=fitting] .block-swatch{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 14px;font-size:14px;font-weight:600;color:var(--kits-mobile-text);background:#fff}.shopify-section--main-product .variant-picker__option[data-option-name=fitting] .block-swatch.is-selected,.shopify-section--main-product .block-swatch.is-selected,.shopify-section--main-product .color-swatch.is-selected,.shopify-section--main-product .thumbnail-swatch.is-selected{border-color:#111;background:#f8f8f6;box-shadow:inset 0 0 0 1px #111}.shopify-section--main-product .variant-picker__option[data-option-name=finish] .block-swatch,.shopify-section--main-product .variant-picker__option[data-option-name=color] .block-swatch,.shopify-section--main-product .variant-picker__option[data-option-name=colour] .block-swatch{min-width:96px;justify-content:center;padding:10px 12px}.shopify-section--main-product .product-info__block-item[data-block-type=buy-buttons]{padding-inline:0}.product-atc-block{padding:0 16px}.product-atc-btn{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:14px 18px;border:0;border-radius:10px;background:#111;color:#fff;touch-action:manipulation}.product-atc-btn__main{font-size:16px;font-weight:700;letter-spacing:.01em;line-height:1}.product-atc-btn__guarantee{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;opacity:.82}.product-atc-btn__guarantee svg{flex-shrink:0}.product-atc-btn--disabled{background:#c9c9c9;color:#666}.product-atc-payments{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0 2px;opacity:.62}.product-atc-payments .icon{width:30px;height:auto}.product-trust-strip{margin:10px 16px 0}.product-delivery-promise{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;margin:6px 16px 0;padding:8px 10px;border:1px solid rgba(42,90,14,.12);border-radius:8px;background:#f7faf5;color:#2a5a0e;font-size:13px}.product-delivery-promise__shipping{width:100%;padding-left:24px;font-size:12px;color:#5a8a3e}.tp-product-badge{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;margin-top:6px;background:#f9f9f7;border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04);color:#2c2c2a;text-decoration:none;font-size:13px;font-weight:500}.tp-product-badge__stars{color:#ffc107;letter-spacing:1.3px}.tp-product-badge__count{color:#666;font-weight:400}.tp-product-badge__divider{width:1px;height:12px;background:#00000026}.tp-product-badge__logo{display:inline-flex;align-items:center;gap:4px;color:#111;font-weight:700}.product-pills{display:flex;gap:8px;flex-wrap:wrap;padding:10px 16px 0}.product-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.product-pill--urgency{background:#fff0eb;border:1px solid #fdddd3;color:#c4320a}.product-pill--authority{background:#f0f4f8;border:1px solid #d9e2ec;color:#334e68}.product-pill--award{background:#fff8e7;border:1px solid #f5e6b8;color:#8b6914}.product-klarna-inline{font-size:13px;color:var(--kits-mobile-text-muted)}.shopify-section--main-product .accordion-group,.shopify-section--main-product .product-info__block-group[data-group-type=accordion-group]{margin-top:8px}.shopify-section--main-product .product-info__block-item[data-block-type=liquid]{margin-top:0}.product-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex!important;flex-direction:column!important;gap:8px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#1a1a1a,#0d0d0d)!important;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -4px 20px #0000004d;transform:translateY(100%);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s ease}.product-sticky-atc.is-visible{transform:translateY(0);opacity:1;visibility:visible}body[data-fitting=included] .product-sticky-atc{display:none!important}.product-sticky-atc__info{display:flex;align-items:center;justify-content:center;width:100%}.product-sticky-atc__variant{font-family:Inter Tight,Inter,-apple-system,sans-serif;font-size:12px;font-weight:500;color:#ffffffb3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.product-sticky-atc__price{display:none!important}.product-sticky-atc .ks-atc-btn.product-sticky-atc__button,.product-sticky-atc .product-sticky-atc__button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:48px;padding:14px 24px;background:linear-gradient(135deg,#fff,#f5f5f5)!important;background-color:#fff!important;color:#1a1a1a!important;border:none!important;border-radius:8px!important;font-family:Rubik,-apple-system,sans-serif!important;font-size:14px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 12px #0003,inset 0 1px #ffffff80;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.product-sticky-atc .ks-atc-btn.product-sticky-atc__button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #00000040,inset 0 1px #ffffff80}.product-sticky-atc .ks-atc-btn.product-sticky-atc__button:active{transform:translateY(0)!important}.product-sticky-atc .ks-atc-btn[aria-disabled=true]{opacity:.5!important;cursor:not-allowed;pointer-events:none}.shopify-section--main-product .product-content-below-gallery{padding-inline:16px}}.ks-atc-btn,div.ks-atc-btn,.product-info .ks-atc-btn,.product-info__block-item .ks-atc-btn,[data-block-type=buy-buttons] .ks-atc-btn,product-form .ks-atc-btn,.shopify-section--main-product .ks-atc-btn{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;clip:auto!important;overflow:visible!important;background-color:#1a1a1a!important;background:linear-gradient(135deg,#1a1a1a,#2d2d2d)!important;color:#fff!important;background-image:none!important;background-size:auto!important;background-position:initial!important;align-items:center;justify-content:center;width:100%;min-height:56px;padding:16px 32px;margin:0;font-family:Rubik,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:14px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.12em;line-height:1.2;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;box-shadow:0 4px 16px #0000004d,0 1px 3px #0003,inset 0 1px #ffffff0d;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:box-shadow .3s ease,border-color .3s ease}.ks-atc-btn:hover,div.ks-atc-btn:hover,.product-info .ks-atc-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #0006,0 2px 8px #0000004d,inset 0 1px #ffffff1a;border-color:#fff3!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.ks-atc-btn:active,div.ks-atc-btn:active{transform:translateY(1px)!important;box-shadow:0 2px 8px #0000004d,inset 0 2px 4px #0003;transition-duration:.1s}.ks-atc-btn:focus-visible{outline:2px solid #c9a227;outline-offset:3px}.ks-atc-btn[aria-disabled=true],div.ks-atc-btn[aria-disabled=true]{position:relative!important;overflow:hidden!important;background:repeating-linear-gradient(-45deg,#e5e5e5,#e5e5e5 10px,#f0f0f0 10px 20px)!important;color:#888!important;border:2px dashed #ccc!important;border-radius:8px!important;font-family:Rubik,-apple-system,sans-serif!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;cursor:not-allowed!important;opacity:1!important;pointer-events:none;transform:none!important;box-shadow:none!important;animation:soldOutPulse 3s ease-in-out infinite!important}@keyframes soldOutPulse{0%,to{box-shadow:0 0 #9ca3af33}50%{box-shadow:0 0 0 8px #9ca3af00}}.product-sticky-atc__button[aria-disabled=true],[data-sticky-add][aria-disabled=true]{background:repeating-linear-gradient(-45deg,#e5e5e5,#e5e5e5 10px,#f0f0f0 10px 20px)!important;color:#888!important;border:2px dashed #ccc!important;cursor:not-allowed!important;pointer-events:none!important}@media(prefers-reduced-motion:reduce){.ks-atc-btn[aria-disabled=true]{animation:none!important}}body[data-fitting=included] .ks-atc-btn,body[data-fitting=included] div.ks-atc-btn{background:linear-gradient(135deg,#1a1510,#2d2518)!important;border-color:#c9a2274d!important;box-shadow:0 4px 16px #c9a22726,0 1px 3px #0003,inset 0 1px #c9a2271a}body[data-fitting=included] .ks-atc-btn:hover,body[data-fitting=included] div.ks-atc-btn:hover{border-color:#c9a22780!important;box-shadow:0 8px 32px #c9a22740,0 2px 8px #0000004d,inset 0 1px #c9a22726}body[data-fitting=included] .ks-atc-btn:active,body[data-fitting=included] div.ks-atc-btn:active{box-shadow:0 2px 8px #c9a2271a,inset 0 2px 4px #0003}product-sticky-bar .ks-atc-btn{min-height:48px;padding:12px 24px;font-size:13px;letter-spacing:.1em}@media screen and (max-width:749px){.ks-atc-btn{min-height:52px;padding:14px 24px;font-size:13px;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.ks-atc-btn{transition:none}.ks-atc-btn:hover,.ks-atc-btn:active{transform:none}}buy-buttons[data-fitting=included] .shopify-payment-button{display:none!important}#appointo-btn{display:none!important}.ks-notify-me{width:100%;padding:20px;border-radius:12px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border:1px solid #e5e5e5;position:relative;overflow:hidden}.ks-notify-me:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(90deg,#10b981,#059669,#10b981);background-size:200% 100%;border-radius:14px;z-index:-1;animation:borderGlow 3s linear infinite;opacity:.5}@keyframes borderGlow{0%{background-position:0% 50%}to{background-position:200% 50%}}.ks-notify-me[hidden]{display:none}.ks-notify-me__heading{margin:0 0 12px;font-family:Rubik,-apple-system,sans-serif;font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.3}.ks-notify-me__row{display:flex;gap:10px;align-items:stretch}.ks-notify-me__input{flex:1;min-width:0;padding:14px 16px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;font-family:Inter Tight,-apple-system,sans-serif;font-size:14px;color:#1a1a1a;outline:none;min-height:48px;transition:all .2s ease}.ks-notify-me__input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.ks-notify-me__input::placeholder{color:#aaa;font-style:italic}.ks-notify-me__btn{flex-shrink:0;padding:14px 24px;min-height:48px;border:none;border-radius:8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-family:Rubik,-apple-system,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;touch-action:manipulation;box-shadow:0 4px 12px #10b9814d;transition:all .2s ease}.ks-notify-me__btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.ks-notify-me__btn:active{transform:translateY(0)}.ks-notify-me__success{margin:12px 0 0;padding:12px 16px;border-radius:8px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid rgba(16,185,129,.3);color:#065f46;font-family:Inter Tight,-apple-system,sans-serif;font-size:13px;font-weight:600;line-height:1.4}.ks-notify-me__success[hidden]{display:none}@media screen and (max-width:699px){.ks-notify-me__row{flex-direction:column}.ks-notify-me__btn{width:100%;padding:16px 24px}}@media(prefers-reduced-motion:reduce){.ks-notify-me:before{animation:none!important;opacity:.3}}.block-swatch--disabled,.variant-picker__option--disabled,[class*=swatch][disabled],input[type=radio]:disabled+label,.swatch-input:disabled+.swatch-label{position:relative!important;opacity:.5!important;cursor:not-allowed!important}.block-swatch--disabled:after,.variant-picker__option--disabled:after,input[type=radio]:disabled+label:after{content:""!important;position:absolute!important;top:50%!important;left:5%!important;right:5%!important;height:2px!important;background:#888!important;transform:rotate(-10deg)!important}@media screen and (min-width:750px){.tp-product-badge--mobile,.product-pills--mobile,.product-sticky-atc{display:none!important}}.variant-picker__option-info{font-family:Inter Tight,Inter,-apple-system,sans-serif;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#1111118c}.variant-picker__option-info legend{font-family:Inter Tight,Inter,-apple-system,sans-serif;font-weight:600;color:#111111b3}.variant-picker__option-info span{font-family:Rubik,sans-serif;font-weight:500;color:#111}.block-swatch{font-family:Rubik,sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;color:#111111b3;padding:10px 16px;min-height:44px;border:1px solid rgba(17,17,17,.12);border-radius:6px;background:linear-gradient(135deg,#fafaf8f2,#f5f5f3e6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 3px #0000000a;transition:border-color .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease;cursor:pointer}.block-swatch:hover{border-color:#11111140;background:linear-gradient(135deg,#fff,#f8f8f6);box-shadow:0 3px 10px #00000014,0 1px 3px #0000000a;transform:translateY(-1px)}:checked+.block-swatch,.block-swatch.is-selected{color:#fff;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-color:#1a1a1a;box-shadow:0 4px 12px #0003,0 1px 3px #0000001a,inset 0 1px #ffffff0f;font-weight:600}:checked+.block-swatch:hover,.block-swatch.is-selected:hover{background:linear-gradient(135deg,#222,#333);box-shadow:0 6px 16px #00000040,0 2px 6px #0000001f,inset 0 1px #ffffff14}.block-swatch.is-disabled{color:#1111114d;background:#f5f5f380;border-color:#1111110f;cursor:default;transform:none}.block-swatch.is-disabled:hover{transform:none;box-shadow:0 1px 3px #0000000a}:focus-visible+.block-swatch{outline:2px solid #c9a227;outline-offset:2px}.block-swatch__color{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001a}.variant-picker__option-values{gap:8px}.thumbnail-swatch{border-radius:6px;border:1px solid rgba(17,17,17,.12);transition:border-color .25s ease,box-shadow .25s ease}:checked+.thumbnail-swatch,.thumbnail-swatch.is-selected{border-color:#1a1a1a;box-shadow:0 0 0 1px #1a1a1a}:focus-visible+.color-swatch{outline:2px solid #c9a227;outline-offset:2px}.inventory,.stock-indicator,[data-inventory],.product-info .inventory{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:linear-gradient(135deg,#10b98114,#10b9810a);border:1px solid rgba(16,185,129,.2);border-radius:8px;font-family:Inter Tight,Inter,-apple-system,sans-serif;font-size:13px;font-weight:600;color:#059669;box-shadow:0 2px 8px #10b9811a;animation:stockFadeIn .5s ease-out}.inventory:before,.stock-indicator:before{content:"";display:inline-block;width:10px;height:10px;background:#10b981;border-radius:50%;flex-shrink:0;animation:stockPulse 2s ease-in-out infinite;box-shadow:0 0 #10b98166}.inventory svg,.stock-indicator svg{width:18px;height:18px;color:#10b981;flex-shrink:0;animation:stockPulse 2s ease-in-out infinite}@keyframes stockPulse{0%{box-shadow:0 0 #10b98180;transform:scale(1)}50%{box-shadow:0 0 0 8px #10b98100;transform:scale(1.1)}to{box-shadow:0 0 #10b98100;transform:scale(1)}}@keyframes stockFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.inventory--low,.stock-indicator--low,.inventory.low-stock{background:linear-gradient(135deg,#f59e0b14,#f59e0b0a);border-color:#f59e0b4d;color:#d97706}.inventory--low:before,.inventory.low-stock:before{background:#f59e0b;animation:stockPulse 1.5s ease-in-out infinite}.delivery-promise,.product-delivery-promise,[data-delivery-promise],.shipping-estimate{display:flex;align-items:center;gap:12px;padding:14px 18px;margin-top:12px;background:linear-gradient(135deg,#f5f5f5e6,#fafafaf2);border:1px solid rgba(0,0,0,.08);border-radius:10px;font-family:Inter Tight,Inter,-apple-system,sans-serif;font-size:13px;font-weight:500;color:#374151;box-shadow:0 2px 8px #0000000a,0 1px 2px #00000005;position:relative;overflow:hidden}.delivery-promise:after,.product-delivery-promise:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:deliveryShine 3s ease-in-out infinite;animation-delay:1s;pointer-events:none}@keyframes deliveryShine{0%{left:-100%}50%,to{left:100%}}.delivery-promise svg,.product-delivery-promise svg,.delivery-promise .icon,.shipping-estimate svg{width:22px;height:22px;color:#059669;flex-shrink:0;animation:deliveryIconBounce .6s ease-out}@keyframes deliveryIconBounce{0%{transform:translate(-10px);opacity:0}50%{transform:translate(3px)}to{transform:translate(0);opacity:1}}.delivery-promise strong,.delivery-promise b,.product-delivery-promise strong,.shipping-estimate strong{color:#1a1a1a;font-weight:700}.delivery-promise .free-shipping,.product-delivery-promise span[class*=free],.shipping-estimate .free{display:inline-block;padding:3px 10px;margin-left:8px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;box-shadow:0 2px 8px #10b9814d}.product-info__stock-delivery,.v-stack .inventory+.delivery-promise,.price-list+.inventory{margin-top:16px}.delivery-promise:hover,.product-delivery-promise:hover{box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;transform:translateY(-1px);transition:all .2s ease}@media screen and (max-width:749px){.inventory,.stock-indicator{padding:8px 14px;font-size:12px}.delivery-promise,.product-delivery-promise{padding:12px 14px;font-size:12px;gap:10px}.delivery-promise svg,.product-delivery-promise svg{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.inventory,.stock-indicator,.inventory:before,.stock-indicator:before,.inventory svg,.stock-indicator svg{animation:none}.delivery-promise:after,.product-delivery-promise:after{animation:none;display:none}.delivery-promise svg,.product-delivery-promise svg,.delivery-promise .icon{animation:none}.delivery-promise:hover,.product-delivery-promise:hover{transform:none}}.product-description,.product__description,[class*=product] [class*=description],.rte{font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.7!important;color:#444!important}.product-description h2,.product__description h2,[class*=description] h2,h2.h6{font-family:Rubik,-apple-system,sans-serif!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#1a1a1a!important;margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:2px solid #f0f0f0!important}.product-description p,.product__description p,.rte p{font-family:Inter Tight,-apple-system,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.75!important;color:#555!important;margin-bottom:16px!important}accordion-disclosure.accordion{display:block!important;border:none!important;border-bottom:1px solid #e5e5e5!important;margin:0!important}accordion-disclosure.accordion:first-of-type{border-top:1px solid #e5e5e5!important}accordion-disclosure .accordion__disclosure{margin:0!important}accordion-disclosure .accordion__disclosure>summary{display:block!important;padding:20px 0!important;cursor:pointer!important;list-style:none!important}accordion-disclosure .accordion__disclosure>summary::-webkit-details-marker{display:none!important}accordion-disclosure .accordion__disclosure>summary::marker{display:none!important;content:""!important}accordion-disclosure .accordion__disclosure>summary:after,accordion-disclosure .accordion__toggle:after,.accordion summary:after,.accordion__toggle:after,.accordion__disclosure summary:after,details.accordion>summary:after,[class*=accordion] summary:after{display:none!important;content:none!important;background:none!important;width:0!important;height:0!important}accordion-disclosure .accordion__toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}accordion-disclosure .accordion__toggle>span:first-child{font-family:Rubik,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#1a1a1a!important}accordion-disclosure .animated-plus{display:flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;flex-shrink:0!important;margin-left:auto!important;font-size:18px!important;font-weight:300!important;color:#888!important;transition:transform .3s ease,color .2s ease!important}accordion-disclosure .accordion__disclosure[open] .animated-plus{transform:rotate(45deg)!important}accordion-disclosure .accordion__disclosure>summary:hover .animated-plus{color:#1a1a1a!important}accordion-disclosure .accordion__content{padding:0 0 24px!important;opacity:1!important}accordion-disclosure .accordion__content.prose{font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.75!important;color:#444!important}accordion-disclosure .accordion__content strong,accordion-disclosure .accordion__content b{font-family:Rubik,-apple-system,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#1a1a1a!important;display:block!important;margin-top:16px!important;margin-bottom:8px!important}accordion-disclosure .accordion__content strong:first-child,accordion-disclosure .accordion__content p:first-child strong{margin-top:0!important}accordion-disclosure .accordion__content p{font-family:Inter Tight,-apple-system,sans-serif!important;font-size:14px!important;line-height:1.7!important;color:#555!important;margin-bottom:16px!important}accordion-disclosure .accordion__content p:last-child{margin-bottom:0!important}accordion-disclosure .accordion__content ul{padding-left:20px!important;margin-bottom:14px!important}accordion-disclosure .accordion__content li{font-family:Inter Tight,-apple-system,sans-serif!important;font-size:14px!important;line-height:1.6!important;color:#555!important;margin-bottom:8px!important}accordion-disclosure .accordion__content p br{display:block!important;content:""!important;margin-bottom:6px!important}accordion-disclosure .accordion__content a{color:#1a1a1a!important;text-decoration:underline!important;text-underline-offset:3px!important}accordion-disclosure .accordion__content a:hover{opacity:.7!important}.shopify-section--related-products{padding:40px 0 50px!important;background:linear-gradient(180deg,#f5f5f5,#fff,#f9f9f9)!important;margin-top:0!important;position:relative!important;overflow:hidden!important}.shopify-section--related-products:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:200px!important;background:linear-gradient(135deg,rgba(26,26,26,.02) 0%,transparent 50%)!important;pointer-events:none!important}.shopify-section--related-products .section-spacing{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.shopify-section--related-products .color-scheme{padding-top:0!important;padding-bottom:0!important}.shopify-section--related-products .container{padding-top:0!important}.shopify-section--related-products .section-stack{gap:24px!important}.shopify-section--main-product{margin-bottom:0!important;padding-bottom:20px!important}.shopify-section--related-products .section-header{margin-bottom:24px!important;padding:0!important}.shopify-section--related-products .section-header h2,.shopify-section--related-products h2.h2{font-family:Rubik,-apple-system,sans-serif!important;font-size:26px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.15em!important;color:#1a1a1a!important;text-align:center!important;margin-top:0!important;margin-bottom:0!important;position:relative!important;padding-bottom:16px!important}.shopify-section--related-products .section-header h2:after{content:""!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translate(-50%)!important;width:80px!important;height:4px!important;background:linear-gradient(90deg,#1a1a1a,#555)!important;border-radius:2px!important}.shopify-section--related-products product-card.product-card{position:relative!important;background:#fff!important;border-radius:16px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;height:100%!important;box-shadow:0 4px 20px #00000014,0 1px 3px #0000000a!important;border:2px solid transparent!important;background-clip:padding-box!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important}.shopify-section--related-products product-card.product-card:hover{transform:translateY(-12px) scale(1.02)!important;box-shadow:0 20px 50px #00000026,0 8px 20px #0000001a!important;border-color:#1a1a1a1a!important}.shopify-section--related-products product-card.product-card:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%)!important;z-index:10!important;pointer-events:none!important;transition:left .6s ease!important}.shopify-section--related-products product-card.product-card:hover:before{left:100%!important}.shopify-section--related-products .product-card__figure{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#f8f8f8,#f0f0f0)!important;aspect-ratio:1 / 1!important;flex-shrink:0!important}.shopify-section--related-products .product-card__image{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .6s cubic-bezier(.25,.46,.45,.94)!important}.shopify-section--related-products product-card:hover .product-card__image{transform:scale(1.1)!important}.shopify-section--related-products .product-card__figure:after,.shopify-section--related-products product-card .product-card__figure:after{display:none!important;content:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.shopify-section--related-products .rating-badge,.shopify-section--related-products .rating,.shopify-section--related-products [class*=rating],.shopify-section--related-products [class*=stars],.shopify-section--related-products .spr-badge,.shopify-section--related-products .stamped-badge,.shopify-section--related-products .yotpo-stars,.shopify-section--related-products .loox-rating,.shopify-section--related-products .judgeme-badge,.shopify-section--related-products .product-card__rating{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.shopify-section--related-products .product-card__quick-add-button{position:absolute!important;bottom:50px!important;right:12px!important;left:auto!important;width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#1a1a1a!important;color:#fff!important;border:none!important;border-radius:50%!important;box-shadow:0 4px 12px #00000040!important;cursor:pointer!important;z-index:10!important;transition:all .25s ease!important}.shopify-section--related-products .product-card__quick-add-button:hover{background:#333!important;transform:scale(1.15)!important;box-shadow:0 6px 20px #00000059!important}.shopify-section--related-products .product-card__quick-add-button svg,.shopify-section--related-products .product-card__quick-add-button .icon{width:16px!important;height:16px!important}.shopify-section--related-products .product-card__info{display:flex!important;flex-direction:column!important;flex-grow:1!important;padding:20px!important;text-align:center!important;background:#fff!important}.shopify-section--related-products .product-card__info .text-subdued,.shopify-section--related-products .product-card__info .vendor,.shopify-section--related-products .product-card__info>span:first-child{display:block!important;font-family:Inter Tight,-apple-system,sans-serif!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#888!important;margin-bottom:8px!important;min-height:15px!important}.shopify-section--related-products .product-title,.shopify-section--related-products .product-card__info a[href*="/products/"]{font-family:Rubik,-apple-system,sans-serif!important;font-size:15px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.03em!important;line-height:1.35!important;color:#1a1a1a!important;text-decoration:none!important;margin-bottom:12px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:41px!important;transition:color .2s ease!important}.shopify-section--related-products product-card:hover .product-title{color:#10b981!important}.shopify-section--related-products .price-list{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:auto!important}.shopify-section--related-products .price-list .text-subdued:first-child,.shopify-section--related-products .price-list [class*=from]{font-family:Inter Tight,-apple-system,sans-serif!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#666!important}.shopify-section--related-products .price-list sale-price,.shopify-section--related-products .price-list .money{font-family:Rubik,-apple-system,sans-serif!important;font-size:20px!important;font-weight:800!important;color:#10b981!important;animation:pricePulse 3s ease-in-out infinite!important}@keyframes pricePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.shopify-section--related-products .price-list compare-at-price,.shopify-section--related-products .price-list s{font-family:Inter Tight,sans-serif!important;font-size:14px!important;color:#bbb!important;text-decoration:line-through!important}.shopify-section--related-products .floating-controls-container{position:relative!important}.shopify-section--related-products .floating-controls-container__control{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:15!important}.shopify-section--related-products .floating-controls-container__control:first-of-type,.shopify-section--related-products carousel-prev-button{left:-20px!important}.shopify-section--related-products .floating-controls-container__control:last-of-type,.shopify-section--related-products carousel-next-button{right:-20px!important}.shopify-section--related-products .prev-next-button{width:44px!important;height:44px!important;background:#fff!important;border:2px solid #e0e0e0!important;border-radius:50%!important;color:#1a1a1a!important;box-shadow:0 2px 10px #0000001a!important;transition:all .2s ease!important}.shopify-section--related-products .prev-next-button:hover:not(:disabled){background:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important;box-shadow:0 4px 16px #0003!important}.shopify-section--related-products .prev-next-button:disabled{opacity:.3!important;cursor:not-allowed!important}.shopify-section--related-products .product-card__figure .prev-next-button,.shopify-section--related-products .product-card__figure .circle-button{bottom:12px!important;right:12px!important;top:auto!important;background:#fff!important;color:#1a1a1a!important;border:1px solid #ddd!important;width:36px!important;height:36px!important}@media screen and (max-width:699px){.shopify-section--related-products{padding:30px 0 40px!important}.shopify-section--related-products .section-header{margin-bottom:20px!important}.shopify-section--related-products .section-header h2{font-size:18px!important;padding-bottom:12px!important}.shopify-section--related-products .product-card__info{padding:16px!important}.shopify-section--related-products .product-title{font-size:13px!important}.shopify-section--related-products .product-card__info .vendor{font-size:11px!important}.shopify-section--related-products .price-list sale-price,.shopify-section--related-products .price-list .money{font-size:18px!important}.shopify-section--related-products .product-card__quick-add-button{bottom:45px!important;right:10px!important;width:36px!important;height:36px!important}.shopify-section--related-products .floating-controls-container__control,.shopify-section--related-products .prev-next-button{display:none!important}.shopify-section--related-products product-card.product-card:hover{transform:translateY(-6px) scale(1.01)!important}}@media screen and (min-width:700px){.shopify-section--related-products .floating-controls-container__control{opacity:0!important;transition:opacity .3s ease!important}.shopify-section--related-products:hover .floating-controls-container__control{opacity:1!important}}.shopify-section--related-products product-card.product-card{animation:cardFadeIn .6s ease-out both!important}.shopify-section--related-products product-card.product-card:nth-child(1){animation-delay:.1s!important}.shopify-section--related-products product-card.product-card:nth-child(2){animation-delay:.2s!important}.shopify-section--related-products product-card.product-card:nth-child(3){animation-delay:.3s!important}.shopify-section--related-products product-card.product-card:nth-child(4){animation-delay:.4s!important}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.shopify-section--related-products product-card.product-card{transition:none!important;animation:none!important}.shopify-section--related-products product-card.product-card:before{display:none!important}.shopify-section--related-products .product-card__image{transition:none!important}.shopify-section--related-products .price-list sale-price,.shopify-section--related-products .price-list .money{animation:none!important}}.kits-sticky-bar__variant,.sticky-bar__variant-info,[class*=sticky] [class*=variant]{font-family:Inter Tight,-apple-system,sans-serif!important;font-size:11px!important;font-weight:500!important;color:#888!important;text-transform:none!important;letter-spacing:.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.kits-sticky-bar__variant span:after{content:" / ";color:#ccc}.kits-sticky-bar__variant span:last-child:after{content:""}.product-info h6,.product h6,h6{font-family:Rubik,-apple-system,sans-serif!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#1a1a1a!important}.eyebrow,.overline,.text-eyebrow,[class*=eyebrow],[class*=overline]{font-family:Inter Tight,-apple-system,sans-serif!important;font-size:10px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#888!important}.product-info p,.product p:not([class]){font-family:Inter Tight,-apple-system,sans-serif!important;font-size:14px!important;line-height:1.7!important;color:#555!important}.product-description a,.accordion__content a,.rte a{color:#1a1a1a!important;text-decoration:underline!important;text-underline-offset:3px!important;transition:opacity .2s ease!important}.product-description a:hover,.accordion__content a:hover{opacity:.7!important}product-sticky-bar,product-sticky-bar.product-sticky-bar{background:linear-gradient(180deg,#fff,#fafafa)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:0 2px 20px #00000014!important;padding:12px 40px!important;gap:24px!important}@media screen and (max-width:999px){product-sticky-bar,product-sticky-bar.product-sticky-bar{display:none!important}}product-sticky-bar .product-sticky-bar__info{display:flex!important;align-items:center!important;gap:16px!important}product-sticky-bar .product-sticky-bar__info img{width:50px!important;height:50px!important;object-fit:cover!important;border-radius:6px!important;border:1px solid rgba(0,0,0,.08)!important;flex-shrink:0!important}product-sticky-bar .h6,product-sticky-bar .product-sticky-bar__info .h6{font-family:Rubik,-apple-system,sans-serif!important;font-size:14px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#1a1a1a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:400px!important}product-sticky-bar .price-list{font-family:Rubik,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#1a1a1a!important;white-space:nowrap!important}product-sticky-bar .ks-atc-btn{min-height:48px!important;padding:14px 32px!important;min-width:180px!important;font-size:13px!important;letter-spacing:.1em!important;box-shadow:0 4px 12px #00000026!important}product-sticky-bar .ks-atc-btn:hover{box-shadow:0 6px 20px #0003!important}product-sticky-bar buy-buttons{display:none!important}body[data-fitting=included] product-sticky-bar{display:none!important}.payment-terms{margin-top:8px}.payment-terms shopify-payment-terms{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:linear-gradient(135deg,#fdf2f8,#fce7f3);border:1px solid rgba(255,179,199,.35);border-radius:8px;font-family:Inter Tight,Inter,-apple-system,sans-serif;font-size:13px;font-weight:500;color:#1a1a1a}@media screen and (max-width:749px){.payment-terms shopify-payment-terms{padding:6px 12px;font-size:12px}}.product-sticky-atc,[data-sticky-atc],.kits-sticky-bar,.product-sticky-bar,[class*=sticky-bar]{z-index:100!important}product-sticky-bar,.product-sticky-bar--desktop{z-index:100!important}.shopify-section--header,header.header,#header,.header{z-index:200!important}header-sidebar,.header-sidebar{z-index:600!important}#appointo-modal,.appointo-modal,[id*=appointo]{z-index:800!important}.quick-buy-modal,quick-buy-modal{z-index:800!important}.modal,[class*=modal]:not(.quick-buy-modal):not(#appointo-modal),dialog{z-index:850!important}#tidio-chat,#tidio-chat-iframe,.tidio-chat,#chat-widget-container,#gorgias-chat-container,#gorgias-chat-messenger-container,[id*=chat-widget],[id*=chat-button],[class*=chat-widget],[class*=chat-button],#shopify-chat,.shopify-chat,#ShopifyChat,shopify-chat{z-index:950!important}@media screen and (max-width:749px){#tidio-chat,#tidio-chat-iframe,.tidio-chat,#chat-widget-container,#gorgias-chat-container,#gorgias-chat-messenger-container,[id*=chat-widget],[id*=chat-button],[class*=chat-widget],[class*=chat-button],#shopify-chat,.shopify-chat,#ShopifyChat,shopify-chat{bottom:100px!important;transition:bottom .3s ease!important}}html.lock,body.lock{overflow:hidden!important}@supports selector(:has(*)){html:has(cart-drawer[open]),body:has(cart-drawer[open]){overflow:hidden!important}}cart-drawer[open]{overflow-y:auto!important}.product-info,.product-gallery,.product__media-wrapper,[class*=product-media],.payment-icons,[class*=payment]{z-index:1!important}footer,.footer,.shopify-section--footer{z-index:1!important}@supports selector(:has(*)){@media screen and (max-width:749px){body:has(.product-sticky-atc:not([aria-hidden=true])) #tidio-chat,body:has(.product-sticky-atc:not([aria-hidden=true])) #chat-widget-container,body:has(.product-sticky-atc:not([aria-hidden=true])) [id*=chat-widget],body:has(.product-sticky-atc:not([aria-hidden=true])) shopify-chat,body:has([data-sticky-atc]:not([aria-hidden=true])) #tidio-chat,body:has([data-sticky-atc]:not([aria-hidden=true])) #chat-widget-container,body:has([data-sticky-atc]:not([aria-hidden=true])) [id*=chat-widget],body:has([data-sticky-atc]:not([aria-hidden=true])) shopify-chat{bottom:100px!important}body:has(.product-sticky-atc[aria-hidden=true]) #tidio-chat,body:has(.product-sticky-atc[aria-hidden=true]) #chat-widget-container,body:has(.product-sticky-atc[aria-hidden=true]) [id*=chat-widget],body:has(.product-sticky-atc[aria-hidden=true]) shopify-chat,body:has([data-sticky-atc][aria-hidden=true]) #tidio-chat,body:has([data-sticky-atc][aria-hidden=true]) #chat-widget-container,body:has([data-sticky-atc][aria-hidden=true]) [id*=chat-widget],body:has([data-sticky-atc][aria-hidden=true]) shopify-chat{bottom:20px!important}}body:has(cart-drawer[open]) #tidio-chat,body:has(cart-drawer[open]) #chat-widget-container,body:has(cart-drawer[open]) [id*=chat-widget],body:has(cart-drawer[open]) shopify-chat{opacity:0!important;pointer-events:none!important}}.ks-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9998;animation:ksOverlayIn .3s ease-out}@keyframes ksOverlayIn{0%{opacity:0}to{opacity:1}}.ks-popup--video{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;width:94%;max-width:440px;max-height:90vh;background:#0d0d0d;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 80px #00000080;animation:ksPopupIn .4s cubic-bezier(.16,1,.3,1)}@keyframes ksPopupIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ks-popup--video .ks-popup__close{position:absolute;top:12px;right:12px;width:36px;height:36px;min-height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fffc;cursor:pointer;transition:all .2s ease;z-index:10;padding:0}.ks-popup--video .ks-popup__close:hover{background:#000000b3;color:#fff}.ks-popup__video-section{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#1a1a1a}.ks-popup__video{width:100%;height:100%;object-fit:cover;display:block}.ks-popup__video-gradient{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,#0d0d0d 0%,rgba(13,13,13,.8) 30%,transparent 100%);pointer-events:none}.ks-popup__video-badge{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;z-index:5}.ks-popup__video-badge-text{font-family:Inter Tight,sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:#fff9}.ks-popup__video-badge-discount{font-family:Rubik,sans-serif;font-size:32px;font-weight:800;color:#fff;letter-spacing:-.02em}.ks-popup__form-section{padding:28px 28px 24px;text-align:center}.ks-popup--video .ks-popup__headline{font-family:Rubik,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.01em}.ks-popup--video .ks-popup__subheadline{font-family:Inter Tight,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#ffffff80;margin:0 0 24px}.ks-popup--video .ks-popup__form{display:flex;flex-direction:column;gap:12px}.ks-popup__input-wrap{position:relative}.ks-popup--video .ks-popup__input{width:100%;padding:16px 20px;font-family:Inter Tight,sans-serif;font-size:15px;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-sizing:border-box;transition:all .2s ease}.ks-popup--video .ks-popup__input::placeholder{color:#ffffff59}.ks-popup--video .ks-popup__input:focus{outline:none;border-color:#ffffff40;background:#ffffff14}.ks-popup--video .ks-popup__submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;min-height:48px;font-family:Rubik,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:#fff;color:#0d0d0d;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.ks-popup--video .ks-popup__submit:hover{background:#f0f0f0;transform:translateY(-1px)}.ks-popup__submit-arrow{transition:transform .2s ease}.ks-popup--video .ks-popup__submit:hover .ks-popup__submit-arrow{transform:translate(3px)}.ks-popup--video .ks-popup__decline{display:inline-block;margin-top:16px;padding:8px 12px;font-family:Inter Tight,sans-serif;font-size:12px;font-weight:400;color:#ffffff4d;background:none;border:none;cursor:pointer;transition:color .2s ease}.ks-popup--video .ks-popup__decline:hover{color:#ffffff80}.ks-popup--video .ks-popup__trust{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);font-family:Inter Tight,sans-serif;font-size:11px;color:#ffffff4d}.ks-popup--video .ks-popup__trust svg{flex-shrink:0;color:#ffffff40}.ks-popup__success{padding:48px 28px;text-align:center}.ks-popup__success-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;color:#fff;animation:ksSuccessPop .4s cubic-bezier(.16,1,.3,1)}@keyframes ksSuccessPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ks-popup__success-title{font-family:Rubik,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.ks-popup__success-text{font-family:Inter Tight,sans-serif;font-size:14px;color:#ffffff80;margin:0}@media screen and (max-width:480px){.ks-popup--video{width:96%;border-radius:16px}.ks-popup__form-section{padding:24px 20px 20px}.ks-popup--video .ks-popup__headline{font-size:20px}.ks-popup--video .ks-popup__subheadline{font-size:13px;margin-bottom:20px}.ks-popup--video .ks-popup__input{padding:14px 16px;font-size:14px}.ks-popup--video .ks-popup__submit{padding:14px 20px;font-size:13px}.ks-popup__video-badge-discount{font-size:28px}}body.ks-popup-open{overflow:hidden}@media print{.ks-popup-overlay,.ks-popup--video{display:none!important}}.ks-product-bubble{position:fixed;bottom:24px;left:24px;z-index:500;display:flex;align-items:center;gap:14px;padding:12px 16px 12px 12px;background:linear-gradient(165deg,#1e1e1ef2,#141414fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #0006,0 8px 20px #0000004d,inset 0 1px #ffffff0d;cursor:pointer;text-decoration:none;color:inherit;opacity:0;visibility:hidden;transform:translateY(20px) translate(-10px);transition:all .4s cubic-bezier(.16,1,.3,1)}.ks-product-bubble.is-visible{opacity:1;visibility:visible;transform:translateY(0) translate(0)}.ks-product-bubble.is-leaving{opacity:0;transform:translateY(30px) translate(-10px);transition:all .4s ease-in}.ks-product-bubble:hover{transform:translateY(-4px);border-color:#d4af3733;box-shadow:0 25px 60px #00000080,0 10px 25px #0006,0 0 30px #d4af371a}.ks-product-bubble:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.4),transparent)}.ks-product-bubble__close{position:absolute!important;top:-10px!important;right:-10px!important;width:26px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0d0d0d!important;border:2px solid rgba(255,255,255,.2)!important;border-radius:50%!important;color:#fff9!important;font-size:16px!important;font-weight:400!important;font-family:system-ui,sans-serif!important;line-height:1!important;padding:0!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:all .2s ease!important;z-index:100!important}.ks-product-bubble__close:hover{background:#1a1a1a!important;border-color:#fff6!important;color:#fff!important;transform:scale(1.1)!important}.ks-product-bubble__close:before,.ks-product-bubble__close:after{content:none!important}.ks-product-bubble__image-wrap{position:relative;width:52px;height:52px;flex-shrink:0}.ks-product-bubble__image-wrap:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:14px;background:conic-gradient(from 0deg,#d4af3799,#ffd7004d,#d4af371a,#ffd7004d,#d4af3799 360deg);animation:ksBubbleRing 4s linear infinite;z-index:0}@keyframes ksBubbleRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ks-product-bubble__image-wrap:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:16px;background:radial-gradient(circle,rgba(212,175,55,.15) 0%,transparent 70%);filter:blur(4px);z-index:-1;animation:ksBubbleGlow 2s ease-in-out infinite}@keyframes ksBubbleGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.ks-product-bubble__image{width:52px;height:52px;border-radius:12px;object-fit:cover;border:2px solid #1a1a1a;position:relative;z-index:1;background:#2a2a2a}.ks-product-bubble__content{display:flex;flex-direction:column;gap:4px;max-width:150px;min-width:120px}.ks-product-bubble__badge{display:inline-flex!important;align-items:center!important;gap:5px!important;font-family:Inter Tight,sans-serif!important;font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#d4af37!important}.ks-product-bubble__badge:before{content:"\1f525"!important;font-size:10px!important}.ks-product-bubble__title{font-family:Rubik,sans-serif;font-size:12px;font-weight:500;color:#fff;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ks-product-bubble__price{font-family:Rubik,sans-serif;font-size:14px;font-weight:700;color:#d4af37}.ks-product-bubble__price .ks-product-bubble__compare{font-size:11px;font-weight:400;color:#ffffff59;text-decoration:line-through;margin-left:6px}.ks-product-bubble__arrow{width:28px;height:28px;margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffff80;transition:all .3s ease}.ks-product-bubble__arrow svg{width:12px;height:12px}.ks-product-bubble:hover .ks-product-bubble__arrow{background:#d4af37;border-color:#d4af37;color:#0d0d0d;transform:translate(2px)}@media screen and (max-width:480px){.ks-product-bubble{left:12px;right:12px;bottom:16px;max-width:none;gap:12px}.ks-product-bubble__image-wrap,.ks-product-bubble__image{width:48px;height:48px}.ks-product-bubble__image{border-radius:10px}.ks-product-bubble__image-wrap:before{border-radius:12px}.ks-product-bubble__image-wrap:after{border-radius:14px}.ks-product-bubble__content{flex:1;max-width:none;min-width:0}.ks-product-bubble__title{font-size:12px}.ks-product-bubble__price{font-size:13px}}body.ks-popup-open .ks-product-bubble,body:has(cart-drawer[open]) .ks-product-bubble{opacity:0!important;pointer-events:none!important}@media print{.ks-product-bubble{display:none!important}}#ShopifyChat,#shopify-chat,.shopify-chat,[class*=shopify-chat],[id*=ShopifyChat],shopify-chat{z-index:400!important}#tidio-chat,#tidio-chat-iframe,.tidio-chat,#gorgias-chat-container,#gorgias-web-messenger-container,[class*=chat-widget],[class*=chat-button],[id*=chat-widget],#chat-widget-container{z-index:400!important}.ks-product-bubble{z-index:500!important}@media screen and (max-width:699px){.ks-product-bubble{bottom:80px!important;left:12px!important;right:12px!important}body:has([data-sticky-atc]:not([aria-hidden=true])) .ks-product-bubble{bottom:160px!important}#ShopifyChat,shopify-chat,[class*=shopify-chat]{bottom:16px!important;right:16px!important;left:auto!important}}@media screen and (min-width:700px){.ks-product-bubble{bottom:24px!important;left:24px!important;right:auto!important;max-width:320px!important}body:has([data-sticky-atc]:not([aria-hidden=true])) .ks-product-bubble{bottom:90px!important}#ShopifyChat,shopify-chat{bottom:20px!important;right:20px!important}}body:has(.ks-product-bubble.is-visible) #ShopifyChat,body:has(.ks-product-bubble.is-visible) shopify-chat,body:has(.ks-product-bubble.is-visible) #tidio-chat,body:has(.ks-product-bubble.is-visible) #chat-widget-container{opacity:0!important;pointer-events:none!important;transform:scale(.8)!important;transition:all .3s ease!important}
/*# sourceMappingURL=/cdn/shop/t/49/assets/kits-product-mobile.css.map */
