header-component{--color-account-icon: #fff}.header-menu{background:transparent}a.menu-list__item{position:relative;color:var(--kl-ink);font-weight:var(--kl-weight-medium)!important;transition:color var(--kl-duration-fast) var(--kl-ease)}a.menu-list__item:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--kl-blue);border-radius:var(--kl-radius);transform:scaleX(0);transform-origin:center;transition:transform var(--kl-duration-med) var(--kl-ease-soft)}a.menu-list__item:hover{color:var(--kl-blue)}a.menu-list__item:hover:after{transform:scaleX(1)}a.menu-list__item[aria-current=page]{color:var(--kl-ink)}a.menu-list__item[aria-current=page]:after{transform:scaleX(1);background:var(--kl-navy)}a.menu-list__item:focus-visible{outline:none;border-radius:var(--kl-radius);box-shadow:var(--kl-ring)}.menu-list__list-item:hover,.menu-list__list-item:focus-within{--menu-top-level-font-color: #fff;--menu-top-level-font-color-rgb: 255 255 255;--opacity-subdued-text: 1}.menu-list__list-item .menu-list__link--active,.menu-list__list-item .menu-list__link[aria-current=page]{--menu-top-level-font-color: #fff;--menu-top-level-font-color-rgb: 255 255 255;color:#fff}.menu-list__link{background-color:transparent;transition:color var(--kl-duration-fast) var(--kl-ease)}.menu-list__link-title{position:relative}.menu-list__link-title:after{content:"";position:absolute;left:calc(var(--gap-xl, 32px) / 2);right:calc(var(--gap-xl, 32px) / 2);bottom:-3px;height:2px;border-radius:2px;background:#fff;transform:scaleX(0);transform-origin:center;opacity:0;transition:transform var(--kl-duration-med) var(--kl-ease-soft),opacity var(--kl-duration-fast) var(--kl-ease);pointer-events:none}.menu-list__list-item:hover .menu-list__link-title:after,.menu-list__list-item:focus-within .menu-list__link-title:after{transform:scaleX(1);opacity:.8}.menu-list__link--active .menu-list__link-title:after,.menu-list__link[aria-current=page] .menu-list__link-title:after{transform:scaleX(1);opacity:1}.menu-list__link:focus-visible{outline:2px solid var(--kl-ring-on-blue);outline-offset:2px;box-shadow:none}@media(prefers-reduced-motion:reduce){.menu-list__link{transition:none}.menu-list__link-title:after{transition:opacity var(--kl-duration-fast) linear}.menu-list__list-item:hover .menu-list__link-title:after,.menu-list__link--active .menu-list__link-title:after,.menu-list__link[aria-current=page] .menu-list__link-title:after{transform:scaleX(1)}}.mega-menu__link{position:relative;color:var(--kl-ink);border-radius:var(--kl-radius);transition:color var(--kl-duration-fast) var(--kl-ease-soft),background-color var(--kl-duration-fast) var(--kl-ease-soft),transform var(--kl-duration-fast) var(--kl-ease-soft)}.mega-menu__link:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:2px;border-radius:var(--kl-radius);background:var(--kl-blue);transform:scaleY(0);transform-origin:center;transition:transform var(--kl-duration-fast) var(--kl-ease)}.mega-menu__link:hover,.mega-menu__link:focus-visible{color:var(--kl-blue);background-color:var(--kl-blue-tint);transform:translate(4px)}.mega-menu__link:hover:before,.mega-menu__link:focus-visible:before{transform:scaleY(1)}.mega-menu__link:focus-visible{outline:none;box-shadow:var(--kl-ring)}.header-actions__action,.account-button,.action__cart{border-radius:var(--kl-radius);transition:color var(--kl-duration-fast) var(--kl-ease-soft),background-color var(--kl-duration-fast) var(--kl-ease-soft)}.header-actions__action:hover,.header-actions__action:focus-visible,.account-button:hover,.account-button:focus-visible,.action__cart:hover,.action__cart:focus-visible{color:#fff;background-color:var(--kl-white-soft-strong)}.account-button:hover,.account-button:focus-visible{--color-account-icon: #fff}.header-actions__action:focus-visible,.account-button:focus-visible,.action__cart:focus-visible{outline:2px solid var(--kl-ring-on-blue);outline-offset:2px;box-shadow:none}@media(prefers-reduced-motion:reduce){.header-actions__action,.account-button,.action__cart{transition:none}}@keyframes kyro-cart-bump{0%{transform:scale(1)}35%{transform:scale(1.35)}60%{transform:scale(.92)}to{transform:scale(1)}}.action__cart.is-bumped{animation:kyro-cart-bump var(--kl-duration-med) var(--kl-ease)}.button-secondary,[class*=button--secondary],.button-unstyled{transition:color var(--kl-duration-fast) var(--kl-ease-soft),border-color var(--kl-duration-fast) var(--kl-ease-soft),background-color var(--kl-duration-fast) var(--kl-ease-soft),transform var(--kl-duration-fast) var(--kl-ease)}.button-secondary:hover,[class*=button--secondary]:hover{border-color:var(--kl-blue);color:var(--kl-blue);transform:translateY(-1px)}.quick-add__button,.product-card__quick-add,[class*=quick-add] button{transition:transform var(--kl-duration-fast) var(--kl-ease),box-shadow var(--kl-duration-med) var(--kl-ease-soft),background-color var(--kl-duration-fast) var(--kl-ease-soft)}.quick-add__button:hover,.product-card__quick-add:hover{transform:translateY(-1px);box-shadow:var(--kl-shadow-blue)}.email-signup-block,.email-signup__input-group,.email-signup__input-group--integrated,.email-signup__input,.email-signup__button{border-radius:var(--kl-radius)!important}.email-signup__input-group--underline,.email-signup__input-group--underline .email-signup__input{border-radius:0!important}.email-signup__input{transition:border-color var(--kl-duration-fast) var(--kl-ease-soft),box-shadow var(--kl-duration-med) var(--kl-ease-soft),background-color var(--kl-duration-fast) var(--kl-ease-soft)}.email-signup__input:focus,.email-signup__input:focus-visible{border-color:var(--kl-blue)!important;box-shadow:var(--kl-ring-soft)!important;outline:none}.email-signup__button{transition:transform var(--kl-duration-fast) var(--kl-ease),box-shadow var(--kl-duration-med) var(--kl-ease-soft),background-color var(--kl-duration-fast) var(--kl-ease-soft)}.email-signup__button:hover{transform:translateY(-1px);box-shadow:var(--kl-shadow-blue)}.email-signup__button:active{transform:translateY(0) scale(.98)}.email-signup__button-icon{transition:transform var(--kl-duration-med) var(--kl-ease)}.email-signup__button:hover .email-signup__button-icon{transform:translate(3px)}.footer a,.footer-utilities a,.footer__link,.footer-block a{transition:color var(--kl-duration-fast) var(--kl-ease-soft),opacity var(--kl-duration-fast) var(--kl-ease-soft)}.footer a:hover,.footer-utilities a:hover,.footer__link:hover,.footer-block a:hover{color:var(--kl-blue)}.announcement-bar a,.header-announcements a{transition:color var(--kl-duration-fast) var(--kl-ease-soft)}.announcement-bar a:hover,.header-announcements a:hover{color:var(--kl-blue)}.rte a{transition:color var(--kl-duration-fast) var(--kl-ease-soft)}.rte a:hover{color:var(--kl-navy)}input[type=search],input[type=email],input[type=text],input[type=password],.search input,.predictive-search input,textarea,select{transition:border-color var(--kl-duration-fast) var(--kl-ease-soft),box-shadow var(--kl-duration-med) var(--kl-ease-soft)}input[type=search]:focus,input[type=email]:focus,input[type=text]:focus,input[type=password]:focus,.search input:focus,textarea:focus,select:focus{border-color:var(--kl-blue)!important;box-shadow:var(--kl-ring-soft)!important;outline:none}.product-card,.card,.resource-card,.product-card img,.card img,.product-media img,.card-gallery,.card-gallery img,.button,.card__media,.product-card__image{border-radius:var(--kl-radius)!important;overflow:hidden}.product-card img,.card img,.card-gallery img,.product-media img{transition:transform var(--kl-duration-med) var(--kl-ease)}.collection-card,.collection-list__item a,[class*=collection-card]{transition:transform var(--kl-duration-med) var(--kl-ease),box-shadow var(--kl-duration-med) var(--kl-ease-soft)}.collection-card:hover,[class*=collection-card]:hover{transform:translateY(-4px);box-shadow:var(--kl-shadow-lg)}.pagination__item,.facets a,.facets button,.tag,.active-facets a{transition:color var(--kl-duration-fast) var(--kl-ease-soft),background-color var(--kl-duration-fast) var(--kl-ease-soft),border-color var(--kl-duration-fast) var(--kl-ease-soft),transform var(--kl-duration-fast) var(--kl-ease)}.pagination__item:hover,.facets a:hover,.facets button:hover,.tag:hover{color:var(--kl-blue);transform:translateY(-1px)}.kyro-faq{padding:var(--kl-space-12) var(--kl-space-5) var(--kl-space-16)}.kyro-faq__wrap{max-width:860px;margin:0 auto}.kyro-faq__title{text-align:center;margin:0 0 var(--kl-space-8);font-family:var(--kl-font-heading);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:var(--kl-weight-bold);letter-spacing:var(--kl-tracking-tight);color:var(--kl-ink)}.kyro-faq__list{display:flex;flex-direction:column;gap:var(--kl-space-4)}.kyro-faq__item{background:var(--kl-bg);border:1px solid var(--kl-border);border-radius:var(--kl-radius);overflow:hidden;box-shadow:var(--kl-shadow-sm);transition:box-shadow var(--kl-duration-med) var(--kl-ease-soft),border-color var(--kl-duration-med) var(--kl-ease-soft)}.kyro-faq__item:hover{box-shadow:var(--kl-shadow-lg);border-color:var(--kl-border-hover)}.kyro-faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--kl-space-4);padding:var(--kl-space-5) var(--kl-space-6);font-weight:var(--kl-weight-semibold);font-size:1.05rem;color:var(--kl-ink)}.kyro-faq__q::-webkit-details-marker{display:none}.kyro-faq__chev{flex:none;color:var(--kl-muted);transition:transform var(--kl-duration-med) var(--kl-ease),color var(--kl-duration-fast) var(--kl-ease-soft)}.kyro-faq__item[open] .kyro-faq__chev{transform:rotate(180deg);color:var(--kl-blue)}.kyro-faq__a{padding:0 var(--kl-space-6) var(--kl-space-6);color:var(--kl-muted);line-height:var(--kl-leading-body)}.kyro-faq__a>:first-child{margin-top:0}.kyro-faq__item[open] .kyro-faq__a{animation:kyro-faq-in var(--kl-duration-med) var(--kl-ease)}@keyframes kyro-faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}svg.hero__media{display:none!important}.hero{position:relative;isolation:isolate;overflow:hidden;background-color:var(--kl-bg);background-image:var(--kl-gradient-hero);background-repeat:no-repeat;background-size:160% 160%;background-position:30% 30%;animation:kl-hero-drift var(--kl-duration-ambient) var(--kl-ease-soft) infinite alternate}@keyframes kl-hero-drift{0%{background-position:30% 30%}to{background-position:68% 62%}}@media(prefers-reduced-motion:reduce){.hero{animation:none;background-position:45% 40%}}.hero__container{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.header-menu,.header-menu *,a.menu-list__item,.mega-menu__link,.menu-list__link,.mega-menu__link:before,.menu-list__link:before,.header-actions__action,.account-button,.action__cart,.email-signup__button,.button-secondary,.quick-add__button,.pagination__item,.facets a,.collection-card,.kyro-faq__item,.kyro-faq__chev{transition-duration:.001ms!important;animation-duration:.001ms!important}a.menu-list__item:hover,.mega-menu__link:hover,.menu-list__link:hover,.header-actions__action:hover,.account-button:hover,.action__cart:hover,.email-signup__button:hover .email-signup__button-icon,.button-secondary:hover,.quick-add__button:hover,.pagination__item:hover,.facets a:hover,.collection-card:hover{transform:none!important}.kyro-faq__item[open] .kyro-faq__a{animation:none}}.kyro-card-spec{display:block;margin-top:var(--kl-space-2);margin-bottom:var(--kl-space-4);font-size:var(--kl-text-small);color:var(--kl-muted);letter-spacing:var(--kl-tracking-label);line-height:var(--kl-leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card:hover .kyro-card-spec{color:var(--kl-blue);transition:color var(--kl-duration-fast) var(--kl-ease-soft)}.product-card__content{position:relative}.kyro-card-overlay{position:absolute;top:0;left:0;right:0;aspect-ratio:1;display:flex;align-items:flex-start;padding:var(--kl-space-5);border-radius:var(--kl-radius) var(--kl-radius) 0 0;background:linear-gradient(to bottom,color-mix(in srgb,var(--kl-ink) 80%,transparent) 0%,color-mix(in srgb,var(--kl-ink) 36%,transparent) 48%,transparent 74%);opacity:0;pointer-events:none;z-index:2;transition:opacity var(--kl-duration-fast) var(--kl-ease-soft)}.product-card:hover .kyro-card-overlay,.product-card:focus-within .kyro-card-overlay{opacity:1}.kyro-card-overlay__text{margin:0;color:#fff;font-size:var(--kl-text-small);line-height:var(--kl-leading-normal);transform:translateY(-8px);transition:transform var(--kl-duration-med) var(--kl-ease);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card:hover .kyro-card-overlay__text,.product-card:focus-within .kyro-card-overlay__text{transform:none}.product-card [class*=quick-add]{z-index:3}@media(hover:none),(pointer:coarse){.kyro-card-overlay{display:none!important}}@media(max-width:749px){.kyro-card-spec{font-size:var(--kl-text-small);letter-spacing:0}.hero h1{font-size:clamp(1.9rem,8.5vw,2.6rem)!important}}@media(prefers-reduced-motion:reduce){.kyro-card-overlay{transition:opacity var(--kl-duration-fast) linear}.kyro-card-overlay__text{transform:none;transition:none}}.footer-policy-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.footer-policy-links li{display:inline-flex;align-items:center}.footer-policy-links li:not(:last-child):after{content:"";width:1px;height:12px;margin-left:14px;background:currentColor;opacity:.25}.footer-policy-links a{color:var(--kl-muted);font-size:var(--kl-text-small)}.footer-policy-links a:hover{color:var(--kl-blue)}.footer-credit-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.page-width-content h2{font-family:var(--kl-font-heading);letter-spacing:var(--kl-tracking-tight);margin-top:var(--kl-space-8);margin-bottom:var(--kl-space-3);color:var(--kl-ink)}.page-width-content p,.page-width-content li{line-height:var(--kl-leading-body);color:var(--kl-ink)}.page-width-content ul{padding-left:var(--kl-space-5)}.page-width-content li{margin-block:var(--kl-space-1)}.page-width-content a{color:var(--kl-blue);text-underline-offset:2px}.button:not(.button-secondary):not(.button-unstyled):not(.predictive-search__close-modal-button){background:var(--kl-gradient-accent);background-size:160% 160%;border-color:transparent;position:relative;transition:background-position var(--kl-duration-med) var(--kl-ease),box-shadow var(--kl-duration-fast) var(--kl-ease),transform var(--kl-duration-fast) var(--kl-ease)}.button:not(.button-secondary):not(.button-unstyled):not(.predictive-search__close-modal-button):hover{background-position:100% 0%;box-shadow:var(--kl-shadow-blue);transform:translateY(-1px)}.button:not(.button-secondary):not(.button-unstyled):not(.predictive-search__close-modal-button):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgb(255 255 255 / .18) 40%,transparent 60%);background-size:250% 100%;background-position:-100% 0;transition:background-position var(--kl-duration-slow) var(--kl-ease)}.button:not(.button-secondary):not(.button-unstyled):not(.predictive-search__close-modal-button):hover:before{background-position:100% 0}.product-card{transition:transform var(--kl-duration-med) var(--kl-ease),box-shadow var(--kl-duration-med) var(--kl-ease)}.product-card:hover{transform:translateY(-2px);box-shadow:var(--kl-glow-blue-soft)}.kyro-faq__title:after{content:"";display:block;width:56px;height:3px;margin:.6em auto 0;background:var(--kl-gradient-accent);border-radius:var(--kl-radius)}.kl-divider{border:none;height:1px;background:linear-gradient(90deg,transparent 0%,var(--kl-border) 15%,rgb(var(--kl-blue-rgb) / .35) 50%,var(--kl-border) 85%,transparent 100%)}@media(prefers-reduced-motion:reduce){.button:not(.button-secondary):not(.button-unstyled):not(.predictive-search__close-modal-button),.button:not(.button-secondary):not(.button-unstyled):not(.predictive-search__close-modal-button):before,.product-card{transition:none}.button:not(.button-secondary):not(.button-unstyled):not(.predictive-search__close-modal-button):hover,.product-card:hover{transform:none}}body{background-color:var(--kl-bg);background-image:radial-gradient(42% 55% at 18% 12%,color-mix(in srgb,var(--kl-blue) 7%,transparent),transparent 70%),radial-gradient(40% 50% at 88% 26%,color-mix(in srgb,var(--kl-navy) 6%,transparent),transparent 70%),radial-gradient(46% 55% at 55% 92%,color-mix(in srgb,var(--kl-blue) 5%,transparent),transparent 72%),var(--kl-dna),var(--kl-dna);background-size:100% 100%,100% 100%,100% 100%,240px 280px,240px 280px;background-position:0 0,0 0,0 0,left top,right top;background-attachment:fixed,fixed,fixed,scroll,scroll;background-repeat:no-repeat,no-repeat,no-repeat,repeat-y,repeat-y}.section-background:has(+.announcement-bar){background:linear-gradient(120deg,var(--kl-bg) 0%,var(--kl-blue-tint) 42%,var(--kl-surface) 72%,var(--kl-bg) 100%)}.section-background:has(+.announcement-bar):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--kl-dna-h) repeat-x center}.announcement-bar{--color: var(--kl-ink);--color-border: var(--kl-border);color:var(--kl-ink)}.announcement-bar a{color:var(--kl-blue)}@media(prefers-reduced-motion:reduce){.section-background:has(+.announcement-bar){background-position:50% 50%}}.hero:before,.hero:after{content:"";position:absolute;top:0;bottom:0;z-index:0;width:var(--kl-dna-width);background:var(--kl-dna-hero) repeat-y center top;background-size:auto var(--kl-dna-tile-h);opacity:var(--kl-dna-opacity);pointer-events:none;-webkit-mask-image:var(--kl-dna-mask);mask-image:var(--kl-dna-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:kl-dna-flow var(--kl-dna-flow-dur) linear infinite}.hero:before{left:0}.hero:after{right:0;transform:scaleX(-1);animation-direction:reverse}@keyframes kl-dna-flow{0%{background-position:center 0}to{background-position:center var(--kl-dna-tile-h)}}@media(max-width:1024px){.hero:before,.hero:after{width:clamp(110px,10vw,160px)}}@media(max-width:768px){.hero:after{display:none}.hero:before{opacity:calc(var(--kl-dna-opacity) * .85)}}@media(max-width:480px){.hero:before,.hero:after{display:none}}@media(prefers-reduced-motion:reduce){.hero:before,.hero:after{animation:none}}.footer-content:has(.email-signup-block){position:relative;overflow:hidden;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--kl-gradient-accent);padding:clamp(28px,5vw,56px) clamp(24px,8vw,120px)!important;color:#fff;--color: #fff}.footer-content:has(.email-signup-block) :is(h1,h2,h3,h4,.email-signup__heading){color:#fff}.footer-content:has(.email-signup-block) p{color:#ffffffd9}.footer-content:has(.email-signup-block) .email-signup__input{background:#fff;color:var(--kl-ink);border-color:transparent}.footer-content:has(.email-signup-block) .email-signup__input::placeholder{color:var(--kl-muted)}.footer-content:has(.email-signup-block) .email-signup__button{color:var(--kl-blue)}.footer-content:has(.email-signup-block) .email-signup__button:hover{color:var(--kl-navy)}.section-background:has(~.section .utilities),.section:has(.utilities){background:#fff}.section:has(.utilities){position:relative;overflow:hidden}.section:has(.utilities):before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--kl-gradient-accent);opacity:.7}.section:has(.utilities):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 100% at 50% 0%,rgb(var(--kl-blue-rgb) / .05),transparent 70%)}.utilities.spacing-style{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kl-space-6);padding-block:var(--kl-space-8);text-align:center;position:relative;z-index:1;text-transform:lowercase}.footer-policy-links.list-unstyled{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;margin:0;padding:0;list-style:none}.footer-policy-links.list-unstyled li{display:flex;align-items:center}.footer-policy-links.list-unstyled li:not(:last-child):after{content:"\b7";color:rgb(var(--kl-navy-rgb) / .3);margin-inline:var(--kl-space-2);font-size:1em}.footer-policy-links .footer-utilities__text{display:inline-block;padding:var(--kl-space-2) 0;font-size:.8125rem;font-weight:var(--kl-weight-medium);letter-spacing:.02em;text-decoration:none;color:var(--kl-muted);transition:color var(--kl-duration-fast) var(--kl-ease)}.footer-policy-links .footer-utilities__text:hover,.footer-policy-links .footer-utilities__text:focus-visible{color:var(--kl-blue)}.footer-policy-links .footer-utilities__text:focus-visible{outline:2px solid var(--kl-blue);outline-offset:2px;border-radius:var(--kl-radius)}.footer-utilities__group-copyright{display:flex;justify-content:center}.footer-utilities__group-copyright .footer-utilities__text{font-size:.75rem;color:var(--kl-muted);letter-spacing:.01em}.footer-utilities__group-copyright .footer-utilities__text a{color:inherit;text-decoration:none;transition:color var(--kl-duration-fast) var(--kl-ease)}.footer-utilities__group-copyright .footer-utilities__text a:hover,.footer-utilities__group-copyright .footer-utilities__text a:focus-visible{color:var(--kl-ink);text-decoration:underline;text-underline-offset:3px}.footer-utilities__group-copyright .footer-utilities__text a.footer-credit-link{color:var(--kl-blue);font-weight:var(--kl-weight-medium);text-decoration:none}.footer-utilities__group-copyright .footer-utilities__text a.footer-credit-link:hover,.footer-utilities__group-copyright .footer-utilities__text a.footer-credit-link:focus-visible{color:var(--kl-navy);text-decoration:underline;text-underline-offset:3px}.footer-utilities__group-copyright .footer-word-cap{text-transform:none}@media screen and (max-width:749px){.utilities.spacing-style{gap:var(--kl-space-4);padding-block:var(--kl-space-6)}.footer-policy-links.list-unstyled{row-gap:var(--kl-space-2)}.footer-policy-links .footer-utilities__text{font-size:.75rem}}.predictive-search{--product-corner-radius: var(--kl-radius);--card-corner-radius: var(--kl-radius);--card-bg-hover: rgb(var(--kl-blue-rgb) / .06);--card-border-focus: var(--kl-blue)}.search-modal__content{--search-border-radius: var(--kl-radius)}.predictive-search-form__header{border-radius:var(--kl-radius)}.predictive-search-form__header:focus-within,.predictive-search-form__header:has(.search-input:focus){box-shadow:inset 0 0 0 1px rgb(var(--kl-blue-rgb) / .35)}.predictive-search__icon{color:var(--kl-blue)}.predictive-search-results__title{font-size:.75rem;font-weight:var(--kl-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--kl-muted)}.predictive-search-results__clear.button-unstyled{color:var(--kl-muted);opacity:1}.predictive-search-results__clear.button-unstyled:hover{color:var(--kl-blue)}.predictive-search__close-modal-button{--button-color: var(--kl-muted);--button-background-color: transparent;background:transparent;box-shadow:none;color:var(--kl-muted);border:1px solid var(--kl-border);border-radius:var(--kl-radius);transition:color var(--kl-duration-fast) var(--kl-ease),background-color var(--kl-duration-fast) var(--kl-ease),border-color var(--kl-duration-fast) var(--kl-ease)}.predictive-search__close-modal-button:hover,.predictive-search__close-modal-button:focus-visible{--button-color: var(--kl-blue);--button-background-color: rgb(var(--kl-blue-rgb) / .08);background:rgb(var(--kl-blue-rgb) / .08);color:var(--kl-blue);border-color:var(--kl-blue)}.product-card .quick-add{position:static;inset:auto;display:block;width:100%;margin-top:auto;padding-top:var(--kl-space-3);pointer-events:auto}.product-card .quick-add__product-form-component{display:block;width:100%;height:auto}.product-card .quick-add__product-form-component .shopify-product-form{display:block;height:auto}.product-card .quick-add__button.add-to-cart-button{position:static;inset:auto;display:flex;align-items:center;justify-content:center;gap:var(--kl-space-2);width:100%;max-inline-size:none;min-inline-size:0;height:44px;padding-inline:var(--kl-space-4);border-radius:var(--kl-radius);border:1px solid var(--kl-blue);background:var(--kl-blue);color:#fff;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;overflow:visible}.product-card .quick-add__button.add-to-cart-button:hover{background:color-mix(in srgb,var(--kl-blue) 88%,black);box-shadow:none;transform:none}.product-card .quick-add__button.add-to-cart-button:active{scale:.99}@media screen and (min-width:750px){.product-card .quick-add__button.add-to-cart-button:is(:hover,:focus-visible){width:100%;padding-inline-end:var(--kl-space-4)}}.product-card .quick-add[data-quick-add-button=add] .quick-add__button--choose,.product-card .quick-add[data-quick-add-button=choose] .quick-add__button--add,[product-grid-view=zoom-out] .product-card .quick-add{display:none}.contact-form{position:relative;z-index:1;max-width:680px;margin-inline:auto;padding:clamp(24px,4vw,48px);background:#fff;border:1px solid var(--kl-border);border-radius:var(--kl-radius);box-shadow:var(--kl-shadow-lg)}.contact-form__form{position:relative;z-index:1}.contact-form__input{background:#fff;border:1px solid var(--kl-border);border-radius:var(--kl-radius);transition:border-color var(--kl-duration-fast) var(--kl-ease),box-shadow var(--kl-duration-fast) var(--kl-ease)}.contact-form__input:focus,.contact-form__input:focus-visible{border-color:var(--kl-blue);box-shadow:var(--kl-ring);outline:none}#MainContent:has(.contact-form){position:relative;overflow-x:clip;background-color:var(--kl-bg);background-image:var(--kl-gradient-hero);background-repeat:no-repeat;background-size:160% 160%;background-position:30% 30%;animation:kl-hero-drift var(--kl-duration-ambient) var(--kl-ease-soft) infinite alternate}#MainContent:has(.contact-form) .shopify-section,#MainContent:has(.contact-form) .section-background,#MainContent:has(.contact-form) .section{background:transparent}#MainContent:has(.contact-form)>*{position:relative;z-index:1}#MainContent:has(.contact-form):before,#MainContent:has(.contact-form):after{content:"";position:absolute;top:0;bottom:0;z-index:0;width:var(--kl-dna-width);background:var(--kl-dna-hero) repeat-y center top;background-size:auto var(--kl-dna-tile-h);opacity:var(--kl-dna-opacity);pointer-events:none;-webkit-mask-image:var(--kl-dna-mask);mask-image:var(--kl-dna-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:kl-dna-flow var(--kl-dna-flow-dur) linear infinite}#MainContent:has(.contact-form):before{left:0}#MainContent:has(.contact-form):after{right:0;transform:scaleX(-1);animation-direction:reverse}@media(max-width:768px){#MainContent:has(.contact-form):after{display:none}}@media(max-width:480px){#MainContent:has(.contact-form):before{display:none}}@media(prefers-reduced-motion:reduce){#MainContent:has(.contact-form),#MainContent:has(.contact-form):before,#MainContent:has(.contact-form):after{animation:none}}.product-information__grid{padding-inline:clamp(20px,4vw,72px)}@media screen and (max-width:749px){.product-information__grid{padding-inline:clamp(16px,5vw,24px)}}.kyro-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(16px,3vw,40px);padding-block:var(--kl-space-6);margin-bottom:var(--kl-space-6);border-bottom:1px solid var(--kl-border);text-align:center}.kyro-trust__badges,.kyro-trust__payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.kyro-trust__badges{gap:clamp(12px,2vw,28px)}.kyro-trust__badge{display:inline-flex;align-items:center;gap:var(--kl-space-2);color:var(--kl-muted);font-size:.8125rem;font-weight:var(--kl-weight-medium)}.kyro-trust__badge svg{width:18px;height:18px;color:var(--kl-blue);flex:none}.kyro-trust__payments{gap:var(--kl-space-2)}.kyro-pay-icon{height:24px;width:auto;border-radius:var(--kl-radius);display:block}.kyro-trust__review{display:inline-flex;align-items:center;gap:var(--kl-space-2);padding:10px 18px;background:#fff;border:1px solid var(--kl-border);border-radius:var(--kl-radius);color:var(--kl-ink);font-size:.8125rem;font-weight:var(--kl-weight-medium);text-decoration:none;transition:color var(--kl-duration-fast) var(--kl-ease),border-color var(--kl-duration-fast) var(--kl-ease),box-shadow var(--kl-duration-fast) var(--kl-ease)}.kyro-trust__review:hover{color:var(--kl-blue);border-color:var(--kl-blue);box-shadow:var(--kl-shadow-sm)}.kyro-trust__review svg{width:16px;height:16px;color:#f5b301;flex:none}@media(max-width:600px){.kyro-trust{gap:var(--kl-space-4)}.kyro-pay-icon{height:20px}}.product-grid.product-grid{padding-inline:clamp(20px,4vw,64px)}@media screen and (max-width:749px){.product-grid.product-grid{--product-grid-gap: 20px 16px;padding-inline:clamp(14px,4.5vw,26px)}}@media screen and (min-width:990px){.product-grid.product-grid[product-grid-view=zoom-out]{--product-grid-columns-desktop: repeat(7, minmax(0, 1fr))}}@media screen and (min-width:750px)and (max-width:989px){.product-grid.product-grid[product-grid-view=zoom-out]{--product-grid-columns-desktop: repeat(4, minmax(0, 1fr))}}.kyro-badges{display:flex;flex-wrap:wrap;gap:var(--kl-space-1);margin-top:var(--kl-space-2);pointer-events:none}.kyro-badge{display:inline-flex;align-items:center;padding:3px var(--kl-space-2);border-radius:var(--kl-radius);font-size:.6875rem;font-weight:var(--kl-weight-semibold);letter-spacing:var(--kl-tracking-label);line-height:1.2;color:#fff;background:var(--kl-cat-supplies);box-shadow:var(--kl-shadow-sm);white-space:nowrap}.kyro-badge--recovery{background:var(--kl-cat-recovery)}.kyro-badge--skin{background:var(--kl-cat-skin)}.kyro-badge--longevity{background:var(--kl-cat-longevity)}.kyro-badge--metabolic{background:var(--kl-cat-metabolic)}.kyro-badge--growth{background:var(--kl-cat-growth)}.kyro-badge--supplies{background:var(--kl-cat-supplies)}.kyro-badge--blend{background:#fff;color:var(--kl-navy);border:1px solid var(--kl-navy)}.product-grid[product-grid-view=zoom-out] .kyro-badge{font-size:.625rem;padding:2px 6px}.kyro-cat-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kl-space-2);padding-inline:clamp(20px,4vw,64px);margin-block:var(--kl-space-4) var(--kl-space-5)}.kyro-cat-pill{--kl-cat: var(--kl-cat-supplies);display:inline-flex;align-items:center;gap:var(--kl-space-2);padding:7px 14px;border:1px solid var(--kl-border);border-radius:var(--kl-radius);background:#fff;color:var(--kl-ink);font-size:.8125rem;font-weight:var(--kl-weight-medium);letter-spacing:var(--kl-tracking-label);text-decoration:none;white-space:nowrap;transition:color var(--kl-duration-fast) var(--kl-ease),border-color var(--kl-duration-fast) var(--kl-ease),background-color var(--kl-duration-fast) var(--kl-ease),box-shadow var(--kl-duration-fast) var(--kl-ease),transform var(--kl-duration-fast) var(--kl-ease)}.kyro-cat-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--kl-cat);flex:none}.kyro-cat-pill--recovery{--kl-cat: var(--kl-cat-recovery)}.kyro-cat-pill--skin{--kl-cat: var(--kl-cat-skin)}.kyro-cat-pill--longevity{--kl-cat: var(--kl-cat-longevity)}.kyro-cat-pill--metabolic{--kl-cat: var(--kl-cat-metabolic)}.kyro-cat-pill--growth{--kl-cat: var(--kl-cat-growth)}.kyro-cat-pill--supplies{--kl-cat: var(--kl-cat-supplies)}.kyro-cat-pill--all{--kl-cat: var(--kl-blue);font-weight:var(--kl-weight-semibold)}.kyro-cat-pill:hover{border-color:var(--kl-cat);color:var(--kl-cat);transform:translateY(-1px);box-shadow:var(--kl-shadow-sm)}.kyro-cat-pill.is-active{background:var(--kl-cat);border-color:var(--kl-cat);color:#fff}.kyro-cat-pill.is-active .kyro-cat-pill__dot{background:#fff}.kyro-cat-pill:focus-visible{outline:none;box-shadow:var(--kl-ring)}@media screen and (max-width:749px){.kyro-cat-filter{padding-inline:clamp(14px,4.5vw,26px)}}@media(prefers-reduced-motion:reduce){.kyro-cat-pill{transition:color var(--kl-duration-fast) var(--kl-ease),background-color var(--kl-duration-fast) var(--kl-ease)}.kyro-cat-pill:hover{transform:none}}@media screen and (min-width:990px){.page-wrapper{overflow-x:clip}}.kyro-restock{margin-top:var(--kl-space-4);padding:var(--kl-space-5);border:1px solid var(--kl-border);border-radius:var(--kl-radius);background:var(--kl-surface, #fff)}.kyro-restock__title{margin:0 0 var(--kl-space-1);font-weight:var(--kl-weight-semibold);font-size:.8125rem;letter-spacing:var(--kl-tracking-label);text-transform:uppercase;color:var(--kl-muted)}.kyro-restock__label{display:block;margin-bottom:var(--kl-space-3);font-size:.95rem;color:var(--kl-ink)}.kyro-restock__row{display:flex;flex-wrap:wrap;gap:var(--kl-space-2)}.kyro-restock__input{flex:1 1 180px;min-width:0;padding:10px 14px;border:1px solid var(--kl-border);border-radius:var(--kl-radius);background:#fff;color:var(--kl-ink);font-size:.95rem;transition:border-color var(--kl-duration-fast) var(--kl-ease),box-shadow var(--kl-duration-fast) var(--kl-ease)}.kyro-restock__input:focus,.kyro-restock__input:focus-visible{border-color:var(--kl-blue);box-shadow:var(--kl-ring);outline:none}.kyro-restock__btn{flex:0 0 auto;white-space:nowrap}.kyro-restock__error{margin:var(--kl-space-2) 0 0;font-size:.8125rem;color:#dc2626}.kyro-restock__success{display:flex;align-items:center;gap:var(--kl-space-2);margin:0;font-size:.95rem;font-weight:var(--kl-weight-medium);color:var(--kl-cat-recovery)}.kyro-restock__check{width:20px;height:20px;flex:none;color:var(--kl-cat-recovery)}[id^=Email-signup__message-success]{display:inline-flex;align-items:center;gap:var(--kl-space-2, 8px);margin-top:10px;padding:9px 16px 9px 12px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:var(--kl-radius, 4px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:kyro-sub-in .32s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){[id^=Email-signup__message-success]{animation:none}}@keyframes kyro-sub-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}[id^=Email-signup__message-success] .icon-success{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:50%;background:#22c55e;color:#fff;box-shadow:0 0 0 4px #22c55e38;animation:kyro-sub-pop .4s cubic-bezier(.16,1,.3,1) .08s both}@media(prefers-reduced-motion:reduce){[id^=Email-signup__message-success] .icon-success{animation:none}}@keyframes kyro-sub-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}[id^=Email-signup__message-success] .icon-success svg{width:13px;height:13px}[id^=Email-signup__message-success] .email-signup__message-text{margin:0;font-weight:600;color:#fff}.kyro-ruo{display:flex;gap:var(--kl-space-3, 12px);align-items:flex-start;margin:var(--kl-space-4, 16px) 0;padding-top:var(--kl-space-4, 16px);border-top:1px solid var(--kl-border, #E2E8F0);cursor:pointer}.kyro-ruo__box{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--kl-blue, #2563EB);cursor:pointer}.kyro-ruo__box:focus-visible{outline:2px solid var(--kl-blue, #2563EB);outline-offset:2px}.kyro-ruo__text{font-size:.8125rem;line-height:1.5;color:color-mix(in srgb,var(--kl-ink, #0F172A) 82%,#fff)}.kyro-ruo__text a{color:var(--kl-blue, #2563EB);font-weight:600;text-underline-offset:2px}.kyro-ruo__text strong{color:var(--kl-ink, #0F172A)}.cart__ctas.kyro-ctas-locked .additional-checkout-buttons{opacity:.4;pointer-events:none}.cart__ctas.kyro-ctas-locked .cart__checkout-button{opacity:.55;cursor:not-allowed}email-signup-form{display:contents}.email-signup__input-group[hidden],[id^=Email-signup__message-success][hidden]{display:none!important}.kyro-vol{margin:var(--kl-space-4, 16px) 0;padding:var(--kl-space-4, 16px);background:var(--kl-surface, #F7F9FC);border:1px solid var(--kl-border, #E2E8F0);border-radius:var(--kl-radius, 4px)}.kyro-vol__head{display:flex;align-items:center;justify-content:space-between;gap:var(--kl-space-2, 8px);margin-bottom:10px}.kyro-vol__title{font-weight:700;font-size:.875rem;color:var(--kl-ink, #0F172A)}.kyro-vol__badge{font-size:.75rem;font-weight:700;color:#16a34a;background:color-mix(in srgb,#16a34a 12%,#fff);border:1px solid color-mix(in srgb,#16a34a 32%,#fff);padding:2px 9px;border-radius:999px;white-space:nowrap}.kyro-vol__track{height:7px;background:color-mix(in srgb,var(--kl-ink, #0F172A) 10%,#fff);border-radius:999px;overflow:hidden}.kyro-vol__fill{display:block;height:100%;background:linear-gradient(90deg,var(--kl-blue, #2563EB),#16a34a);border-radius:999px;transition:width .4s cubic-bezier(.16,1,.3,1)}.kyro-vol__hint{margin:10px 0 12px;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,var(--kl-ink, #0F172A) 80%,#fff)}.kyro-vol__hint strong{color:var(--kl-ink, #0F172A)}.kyro-vol__tiers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.kyro-vol__tiers li{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;border-radius:var(--kl-radius, 4px);background:#fff;border:1px solid var(--kl-border, #E2E8F0);font-size:.6875rem;color:color-mix(in srgb,var(--kl-ink, #0F172A) 60%,#fff);text-align:center;line-height:1.2}.kyro-vol__tiers li span{font-weight:700;font-size:.8125rem;color:color-mix(in srgb,var(--kl-ink, #0F172A) 75%,#fff)}.kyro-vol__tiers li.is-on{background:color-mix(in srgb,#16a34a 10%,#fff);border-color:color-mix(in srgb,#16a34a 34%,#fff);color:#15803d}.kyro-vol__tiers li.is-on span{color:#16a34a}
/*# sourceMappingURL=/cdn/shop/t/1/assets/kyro-custom.css.map */
