:root{--kcc-bg: #ffffff;--kcc-bg-cream: #fff7f2;--kcc-bg-charcoal: #393b40;--kcc-fg: #1a1a1a;--kcc-fg-muted: #5a5a5a;--kcc-fg-inverse: #ffffff;--kcc-fg-inverse-muted: rgba(255, 255, 255, .78);--kcc-line: rgba(0, 0, 0, .1);--kcc-line-inverse: rgba(255, 255, 255, .18);--kcc-accent: #ce0e2d;--kcc-accent-hover: #a50a23;--kcc-accent-soft: rgba(206, 14, 45, .08);--kcc-accent-line: rgba(206, 14, 45, .22);--kcc-green: #407437;--kcc-radius: 4px;--kcc-transition: .18s ease;--kcc-focus-ring: 3px solid var(--kcc-accent);--kcc-focus-offset: 3px}*:focus-visible{outline:var(--kcc-focus-ring);outline-offset:var(--kcc-focus-offset);border-radius:var(--kcc-radius)}.skip-link:focus,.skip-link:focus-visible{position:fixed!important;top:16px;left:16px;z-index:99999;background:var(--kcc-accent);color:var(--kcc-fg-inverse);padding:12px 20px;border-radius:var(--kcc-radius);font-weight:700;text-decoration:none;outline:3px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn--primary,.btn--primary.btn--solid,button.btn--primary,input[type=submit].btn--primary{background:var(--kcc-accent)!important;border-color:var(--kcc-accent)!important;color:var(--kcc-fg-inverse)!important;transition:background-color var(--kcc-transition),transform var(--kcc-transition)!important}.btn--primary:hover,.btn--primary:focus-visible,button.btn--primary:hover,button.btn--primary:focus-visible{background:var(--kcc-accent-hover)!important;border-color:var(--kcc-accent-hover)!important;transform:translateY(-1px)}.product-item__quick-add,.product-card__quick-add,[data-quick-add-button]{transition:background-color var(--kcc-transition),transform var(--kcc-transition)}.product-item__quick-add:hover,.product-card__quick-add:hover{background:var(--kcc-accent);color:var(--kcc-fg-inverse);border-color:var(--kcc-accent);transform:translateY(-1px)}.shopify-payment-button__button{border-radius:var(--kcc-radius)!important}.main-content a:not(.btn):not(.product-item__link):not(.product-card__link):not([class*=kcc-]):not(.shopify-payment-button__button):not([data-quick-add-button]):not(.nav-tags__link):not(.collection-list__link){text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--kcc-transition)}.main-content a:not(.btn):not([class*=kcc-]):hover,.main-content a:not(.btn):not([class*=kcc-]):focus-visible{color:var(--kcc-accent)}.form-field input[type=text],.form-field input[type=email],.form-field input[type=tel],.form-field input[type=number],.form-field input[type=search],.form-field input[type=password],.form-field select,.form-field textarea,input.input[type=text],input.input[type=email],input.input[type=tel],select.input,textarea.input{border:1px solid var(--kcc-line);border-radius:var(--kcc-radius);background:var(--kcc-bg);color:var(--kcc-fg);transition:border-color var(--kcc-transition),box-shadow var(--kcc-transition)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,input.input:focus,select.input:focus,textarea.input:focus{border-color:var(--kcc-accent)!important;box-shadow:0 0 0 3px var(--kcc-accent-soft)!important;outline:none!important}.form-field input:invalid:not(:focus):not(:placeholder-shown),.form-field--error input,.form-field--error select,.form-field--error textarea{border-color:var(--kcc-accent)!important;background:#ce0e2d08}.klaviyo-form-version-cid_1 form,.needsclick.kl-private-reset-css-Xuajs1 form,[class*=klaviyo-form] form{border-radius:var(--kcc-radius)!important;font-family:inherit!important}[class*=klaviyo-form] h1,[class*=klaviyo-form] h2,[class*=klaviyo-form] h3{color:var(--kcc-fg)!important;letter-spacing:-.01em!important}[class*=klaviyo-form] button[type=button][class*=kl-private],[class*=klaviyo-form] button[type=submit],.kl_private_reset_css_Xuajs1 button{background:var(--kcc-accent)!important;color:var(--kcc-fg-inverse)!important;border:2px solid var(--kcc-accent)!important;border-radius:var(--kcc-radius)!important;font-weight:600!important;letter-spacing:.01em!important;transition:background-color var(--kcc-transition)!important}[class*=klaviyo-form] button:hover{background:var(--kcc-accent-hover)!important;border-color:var(--kcc-accent-hover)!important}[class*=klaviyo-form] input[type=email],[class*=klaviyo-form] input[type=text],[class*=klaviyo-form] input[type=tel]{border:1px solid var(--kcc-line)!important;border-radius:var(--kcc-radius)!important;font-family:inherit!important;font-size:16px!important}[class*=klaviyo-form] input:focus{border-color:var(--kcc-accent)!important;box-shadow:0 0 0 3px var(--kcc-accent-soft)!important;outline:none!important}[class*=klaviyo-form] .needsclick.kl-private-reset-css-Xuajs1 form[class*=success]{border:2px solid var(--kcc-green)!important}.cart-drawer__shipping-bar,[data-shipping-progress]{--shipping-bar-color: var(--kcc-green)}.cart-drawer button[name=checkout],.cart-drawer .btn--primary{background:var(--kcc-accent)!important;border-color:var(--kcc-accent)!important}h1,h2,h3{line-height:1.15;letter-spacing:-.01em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--kcc-accent);color:var(--kcc-fg-inverse)}::-moz-selection{background:var(--kcc-accent);color:var(--kcc-fg-inverse)}.kcc-text-accent{color:var(--kcc-accent)}.kcc-text-green{color:var(--kcc-green)}.kcc-bg-cream{background:var(--kcc-bg-cream)}.kcc-bg-charcoal{background:var(--kcc-bg-charcoal);color:var(--kcc-fg-inverse)}.kcc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.site-header,.site-footer,.kcc-fab,.cart-drawer,.skip-link{display:none!important}}@media(prefers-contrast:high){:root{--kcc-line: rgba(0, 0, 0, .4);--kcc-line-inverse: rgba(255, 255, 255, .5);--kcc-fg-muted: #333333}.btn--primary,button.btn--primary{border-width:2px!important}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id],[id^=section-],[id^=kcc-]{scroll-margin-top:80px}.main-content a:not(.btn):not(.product-item__link):not(.product-card__link):not([class*=kcc-]):not(.shopify-payment-button__button):not([data-quick-add-button]):not(.nav-tags__link):not(.collection-list__link):not([class*=loox]){background-image:linear-gradient(var(--kcc-accent),var(--kcc-accent));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .3s ease,color .18s ease;text-decoration:none}.main-content a:not(.btn):not([class*=kcc-]):not([class*=loox]):hover,.main-content a:not(.btn):not([class*=kcc-]):not([class*=loox]):focus-visible{background-size:100% 1px}@media(prefers-reduced-motion:reduce){.main-content a:hover{transition:none;text-decoration:underline;text-decoration-color:var(--kcc-accent)}}.btn--primary:active,button.btn--primary:active,.shopify-payment-button__button:active,[data-quick-add-button]:active{transform:scale(.97)!important;transition:transform .08s ease!important}@media(prefers-reduced-motion:reduce){.btn--primary:active,button.btn--primary:active{transform:none!important}}.product-item__image-wrapper,.product-card__image-wrapper,.product-grid-item__image-wrapper,.product-item__media,[class*=product-card] [class*=image-wrapper]{overflow:hidden}.product-item__image-wrapper img,.product-card__image-wrapper img,.product-grid-item__image-wrapper img,.product-item__media img,[class*=product-card] [class*=image-wrapper] img{transition:transform .4s ease;will-change:transform}.product-item:hover .product-item__image-wrapper img,.product-card:hover .product-card__image-wrapper img,.product-grid-item:hover .product-grid-item__image-wrapper img,.product-item:hover .product-item__media img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.product-item__image-wrapper img,.product-card__image-wrapper img{transition:none}.product-item:hover img,.product-card:hover img{transform:none}}@media(hover:none){.product-item:hover img,.product-card:hover img{transform:none}}.product-item,.product-card,.product-grid-item{transition:transform .25s ease,box-shadow .25s ease}.product-item:hover,.product-card:hover,.product-grid-item:hover{transform:translateY(-3px);box-shadow:0 12px 24px -8px #00000014}@media(prefers-reduced-motion:reduce){.product-item,.product-card,.product-grid-item{transition:none}.product-item:hover,.product-card:hover{transform:none;box-shadow:none}}@media(hover:none){.product-item:hover,.product-card:hover{transform:none;box-shadow:none}}@keyframes kccFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.main-content>.shopify-section{animation:kccFadeUp .5s ease both;animation-delay:calc(var(--kcc-section-index, 0) * .05s)}.main-content>.shopify-section:nth-child(1){--kcc-section-index: 0}.main-content>.shopify-section:nth-child(2){--kcc-section-index: 1}.main-content>.shopify-section:nth-child(3){--kcc-section-index: 2}.main-content>.shopify-section:nth-child(4){--kcc-section-index: 3}.main-content>.shopify-section:nth-child(5){--kcc-section-index: 4}.main-content>.shopify-section:nth-child(6){--kcc-section-index: 5}@media(prefers-reduced-motion:reduce){.main-content>.shopify-section{animation:none}}.product_accordion summary,.product_accordion__heading,details summary{transition:color .18s ease,background-color .18s ease;cursor:pointer}.product_accordion summary:hover,details summary:hover{color:var(--kcc-accent)}body{animation:kccBodyFade .3s ease}@keyframes kccBodyFade{0%{opacity:.6}to{opacity:1}}@media(prefers-reduced-motion:reduce){body{animation:none}}a,button,[role=button],input[type=submit],input[type=button]{-webkit-tap-highlight-color:rgba(206,14,45,.15)}details>*:not(summary){animation:kccAccordionOpen .25s ease both}@keyframes kccAccordionOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){details>*:not(summary){animation:none}}.kcc-skeleton,[data-kcc-skeleton]{position:relative;background:linear-gradient(90deg,#f0f0f0,#f8f8f8,#f0f0f0);background-size:200% 100%;animation:kccSkeletonPulse 1.5s ease-in-out infinite;border-radius:var(--kcc-radius);overflow:hidden}@keyframes kccSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.kcc-skeleton--text{height:1em;width:100%;margin:.25em 0}.kcc-skeleton--text-short{height:1em;width:60%;margin:.25em 0}.kcc-skeleton--image{aspect-ratio:1 / 1;width:100%}@media(prefers-reduced-motion:reduce){.kcc-skeleton,[data-kcc-skeleton]{animation:none;background:#f0f0f0}}.kcc-spinner{display:inline-block;width:18px;height:18px;border:2px solid currentColor;border-bottom-color:transparent;border-radius:50%;animation:kccSpinnerRotate .7s linear infinite;vertical-align:middle}.kcc-spinner--lg{width:28px;height:28px;border-width:3px}.kcc-spinner--accent{color:var(--kcc-accent)}@keyframes kccSpinnerRotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kcc-spinner{animation:kccSpinnerRotate 2s linear infinite}}button.is-loading,.btn.is-loading,[type=submit].is-loading{position:relative;pointer-events:none;cursor:wait;opacity:.85}button.is-loading>*:not(.kcc-spinner),.btn.is-loading>*:not(.kcc-spinner),[type=submit].is-loading>*:not(.kcc-spinner){opacity:0;transition:opacity .15s ease}button.is-loading:after,.btn.is-loading:after,[type=submit].is-loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin-top:-9px;margin-left:-9px;border:2px solid currentColor;border-bottom-color:transparent;border-radius:50%;animation:kccSpinnerRotate .7s linear infinite}@media(prefers-reduced-motion:reduce){button.is-loading:after{animation:kccSpinnerRotate 2s linear infinite}}.kcc-success-pulse{animation:kccSuccessPulse 1.2s ease}@keyframes kccSuccessPulse{0%{box-shadow:0 0 #4074378c}50%{box-shadow:0 0 0 14px #40743700}to{box-shadow:0 0 #40743700}}@media(prefers-reduced-motion:reduce){.kcc-success-pulse{animation:none;box-shadow:0 0 0 3px var(--kcc-green);transition:box-shadow 1s ease}}img.kcc-lazy{opacity:0;transition:opacity .4s ease}img.kcc-lazy.kcc-image-loaded,img[loading=lazy].kcc-image-loaded{opacity:1}img[loading=lazy]:not(.kcc-image-loaded){opacity:0;transition:opacity .4s ease}img[loading=lazy][src]{opacity:1}@media(prefers-reduced-motion:reduce){img.kcc-lazy,img[loading=lazy]{transition:none;opacity:1}}.kcc-cart-updated{animation:kccCartUpdate .6s ease}@keyframes kccCartUpdate{0%{background-color:transparent}20%{background-color:#4074371f}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.kcc-cart-updated{animation:none;background-color:#4074371f;transition:background-color 1s ease}}.product__icon__text,.product__icon__text *{color:#1a1a1a!important;opacity:1!important}.product__icon__text strong,.product__icon__text b{color:#1a1a1a!important;font-weight:700!important;display:block!important}.product__icon__text p{margin:4px 0 0!important;color:#393b40!important;font-size:.88rem!important;line-height:1.4!important;display:block!important}.product__icon__text p:empty{display:none!important}.pair-with .product-item img,.pair-with .product-card img,.pair-with__grid img,.pair-with .image-fill,.pair-with .image-fill__image,.pair-with .background-size-cover,section.pair-with img{opacity:1!important;visibility:visible!important;display:block!important}.pair-with .image-fill{background-color:#f5f5f5}.pair-with .product-item__image,.pair-with [class*=product-item__image],.pair-with [class*=image-fill]{min-height:180px;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.kcc-fab__btn--wholesale{background:#ce0e2d!important;width:56px!important;height:56px!important;padding:0!important;border-radius:50%!important;flex-direction:column!important;text-align:center!important;font-size:10px!important;font-weight:700!important;line-height:1.05!important;letter-spacing:.02em!important;gap:0!important}.kcc-fab__btn--wholesale svg{display:none!important}.kcc-fab__btn--wholesale>span:not(.kcc-fab__label){display:block!important;font-size:10px!important;line-height:1.1!important;font-weight:700!important;color:#fff!important}@media(max-width:767px){.kcc-fab__btn--wholesale{width:52px!important;height:52px!important;font-size:9px!important}.kcc-fab__btn--wholesale>span:not(.kcc-fab__label){font-size:9px!important}}.template-cart .cart-message,.cart-drawer .cart-message,.cart-message--drawer{background:linear-gradient(135deg,#ce0e2d14,#ce0e2d1f)!important;border:2px solid rgba(206,14,45,.2)!important;border-radius:8px!important;padding:14px 16px!important;margin-bottom:16px!important;position:relative}.template-cart .cart-message__default,.template-cart .cart-message__success,.cart-drawer .cart-message__default,.cart-drawer .cart-message__success,.cart-message--drawer .cart-message__default,.cart-message--drawer .cart-message__success{font-size:1rem!important;font-weight:700!important;color:#fff!important;display:block!important;margin-bottom:8px!important;letter-spacing:.01em!important}.template-cart .cart-message__success,.cart-drawer .cart-message__success,.cart-message--drawer .cart-message__success{color:#4ade80!important}.template-cart .cart-message__progress-holder,.cart-drawer .cart-message__progress-holder,.cart-message--drawer .cart-message__progress-holder{display:block!important;width:100%!important;margin-top:6px!important}.template-cart .cart-message__progress,.cart-drawer .cart-message__progress,.cart-message--drawer .cart-message__progress{width:100%!important;height:8px!important;border:0!important;border-radius:4px!important;overflow:hidden!important;background:#ffffff26!important;appearance:none!important;-webkit-appearance:none!important}.template-cart .cart-message__progress::-webkit-progress-bar,.cart-drawer .cart-message__progress::-webkit-progress-bar,.cart-message--drawer .cart-message__progress::-webkit-progress-bar{background:#ffffff26!important;border-radius:4px!important}.template-cart .cart-message__progress::-webkit-progress-value,.cart-drawer .cart-message__progress::-webkit-progress-value,.cart-message--drawer .cart-message__progress::-webkit-progress-value{background:linear-gradient(90deg,#ce0e2d,#ff3550)!important;border-radius:4px!important;transition:width .4s ease!important}.template-cart .cart-message__progress::-moz-progress-bar,.cart-drawer .cart-message__progress::-moz-progress-bar,.cart-message--drawer .cart-message__progress::-moz-progress-bar{background:linear-gradient(90deg,#ce0e2d,#ff3550)!important;border-radius:4px!important}.product-upsell,.upsell-products,[data-upsell-products],[class*=upsell-product]{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;padding:16px!important;margin-top:20px!important;position:relative}.product-upsell__subtitle,.upsell-products__subtitle{font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#fff9!important;margin:0 0 10px!important}.product-upsell .product-item__title,.upsell-products .product-item__title{font-size:.95rem!important;font-weight:600!important}.product-upsell .btn-quick-buy,.upsell-products .btn-quick-buy{background:transparent!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;font-weight:600!important;text-transform:none!important}.product-upsell .btn-quick-buy:hover,.upsell-products .btn-quick-buy:hover{background:#ffffff1a!important;border-color:#ffffff80!important}.product__icon__row .product__icon__text,.product__icon__row .product__icon__text *,.product__icon__row .product__icon__text p,.product__icon__row .product__icon__text strong,.product__icon__row .product__icon__text span,.product__icon__row .product__icon__text div{color:#1a1a1a!important;opacity:1!important;visibility:visible!important}[data-color-scheme=dark] .product__icon__row .product__icon__text,[data-color-scheme=dark] .product__icon__row .product__icon__text *,.shopify-section--dark .product__icon__row .product__icon__text,.shopify-section--dark .product__icon__row .product__icon__text *{color:#fff!important}.kcc-upsell-close-cart-page{position:absolute;top:10px;right:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#ffffffb3;cursor:pointer;padding:0;z-index:5;transition:all .15s}.kcc-upsell-close-cart-page:hover,.kcc-upsell-close-cart-page:focus-visible{background:#fff3;color:#fff;border-color:#fff6}.kcc-upsell-close-cart-page svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.kcc-fab__btn--wholesale{background:#c8761f!important;background-color:#c8761f!important;color:#fff!important}.kcc-fab__btn--wholesale:hover,.kcc-fab__btn--wholesale:focus-visible{background:#a35e15!important;background-color:#a35e15!important}.kcc-fab__btn--wholesale>span:not(.kcc-fab__label){color:#fff!important}.product__icon__row .product__icon__text{display:none!important}.product__icon__row{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:24px!important;flex-wrap:nowrap!important;padding:14px 0!important}@media(max-width:480px){.product__icon__row{gap:18px!important}}.product__icon__row>*{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.product__icon__row .product__icon{min-height:auto!important;width:28px!important;height:28px!important}.product__icon__row .product__icon .icon{width:28px!important;height:28px!important}@media(max-width:480px){.product__icon__row .product__icon,.product__icon__row .product__icon .icon{width:24px!important;height:24px!important}}.announcement-bar-static .cart-message__success,.shopify-section--announcement-bar .cart-message__success,section[id*=announcement] .cart-message__success{display:none!important}.announcement-bar-static .cart-message[data-cart-message=true] .cart-message__default,.shopify-section--announcement-bar .cart-message[data-cart-message=true] .cart-message__default{display:inline!important}.announcement-bar-static .cart-message,.shopify-section--announcement-bar .cart-message,section[id*=announcement] .cart-message{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;color:inherit!important}.announcement-bar-static .cart-message__default,.shopify-section--announcement-bar .cart-message__default,section[id*=announcement] .cart-message__default{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;margin:0!important}.announcement-bar-static .cart-message__progress-holder,.shopify-section--announcement-bar .cart-message__progress-holder,section[id*=announcement] .cart-message__progress-holder{display:none!important}.product__block:has(.product__icon__row:not(.product__icon__row--multiple)){float:left!important;width:33.33%!important;padding:0 4px!important;margin:0!important;box-sizing:border-box!important}.product__block:has(.product__icon__row:not(.product__icon__row--multiple)) .product__icon__row{display:flex!important;justify-content:center!important;align-items:center!important;padding:12px 0!important;margin:0!important;border:0!important;background:transparent!important}.product__block .product__icon__text{display:none!important}.product__block .product__icon{width:32px!important;height:32px!important;min-height:auto!important}.product__block .product__icon .icon{width:32px!important;height:32px!important}.product__block:has(.product__icon__row:not(.product__icon__row--multiple))+.product__block:not(:has(.product__icon__row:not(.product__icon__row--multiple))){clear:both!important}@media(max-width:480px){.product__block:has(.product__icon__row:not(.product__icon__row--multiple)){padding:0 2px!important}.product__block .product__icon,.product__block .product__icon .icon{width:28px!important;height:28px!important}}
/*# sourceMappingURL=/cdn/shop/t/84/assets/kcc-custom.css.map */
