:root{--kel-porcelain: #FAFBFA;--kel-linen: #EEF2EE;--kel-oat: #E4EBE6;--kel-stone: #E0E5E2;--kel-clay: #5F7470;--kel-clay-soft: #8A9E99;--kel-bronze: #3D5C50;--kel-sage: #5F7470;--kel-ink: #1A1A1A;--kel-char: #111111;--kel-parchment: #C8DDD6;--kel-hairline: rgba(26, 26, 26, .1);--kel-hairline-dk:rgba(200, 221, 214, .14);--s-1: 4px;--s-2: 8px;--s-3: 16px;--s-4: 24px;--s-5: 32px;--s-6: 48px;--s-8: 64px;--s-12: 96px;--s-16: 128px;--font-display: "Cormorant Garamond", "Times New Roman", Georgia, serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Courier New", monospace;--r-structure: 0px;--r-control: 2px;--ease: cubic-bezier(.22, 1, .36, 1);--t-fast: .16s var(--ease);--t-base: .24s var(--ease);--shadow-lift: 0 1px 2px rgba(26, 26, 26, .04), 0 12px 32px -12px rgba(26, 26, 26, .14)}body{background-color:var(--kel-porcelain)!important;color:var(--kel-ink)!important;font-family:var(--font-sans)!important;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.005em}.gradient,[class*=gradient],[class*=color-scheme],.color-background-1,.color-background-2,[data-color-scheme]{background-image:none!important}.color-background-1,[data-color-scheme=scheme-1]{background-color:var(--kel-porcelain)!important}.color-background-2,[data-color-scheme=scheme-2]{background-color:var(--kel-linen)!important;color:var(--kel-ink)!important}.color-inverse,.color-background-3,[data-color-scheme=scheme-3]{background-color:var(--kel-char)!important;color:var(--kel-parchment)!important}.shopify-section{margin-top:0}.kel-section{margin-top:0;margin-bottom:0}.card,.card-wrapper,.product-card-wrapper,.card__inner,.card__media,.media,.global-media-settings{box-shadow:none!important}.quantity__input,.variant-input-wrapper .variant-input,.swatch-input__item,.select__select,.field__input,.product-form__input input[type=radio]+label{border-radius:var(--r-control)!important}img{max-width:100%;height:auto;display:block}::selection{background:var(--kel-oat);color:var(--kel-ink)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,p,a,span,li,label,button,input,select,textarea,blockquote,figcaption{font-family:var(--font-sans)!important}.kel-hero__headline,.kel-display,.section__heading--display,.banner__heading,.kr-hero-title,.kr-section-title,.kr-cta-title,.kr-bundle-title{font-family:var(--font-display)!important;font-weight:300!important;font-style:italic;letter-spacing:0!important;line-height:1.14;color:var(--kel-ink)}.kel-hero__headline{color:var(--kel-porcelain)}h2,.h2,.section__heading,.kel-section__heading,.title-wrapper h2,.collection__title,.related-products .title{font-family:var(--font-display)!important;font-weight:400!important;font-size:clamp(24px,3.4vw,36px)!important;line-height:1.16!important;letter-spacing:0!important;color:var(--kel-ink)!important}h3,.h3,.kel-subsection__heading{font-family:var(--font-sans)!important;font-weight:500!important;font-size:clamp(15px,2vw,18px)!important;line-height:1.35!important;letter-spacing:.005em!important;color:var(--kel-ink)!important}.kel-eyebrow,.card__vendor,.product__vendor,.card-information__vendor,.caption-with-letter-spacing,.product-count,.facets__label,.kr-section-label,.kr-hero-label,.kr-step-action{font-family:var(--font-sans)!important;font-size:10px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:var(--kel-clay)!important}p,.rte p,li{font-family:var(--font-sans)!important;font-size:15px;font-weight:400;line-height:1.75;color:var(--kel-ink)}.rte p+p{margin-top:var(--s-3)}small,.text-sm,.rte small{color:var(--kel-clay);font-size:12px}a{color:var(--kel-sage);text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--kel-bronze)}.kel-spec,.kel-inci,.kel-concentration,.card__spec,.kel-marquee__item,.kr-step-node,.kr-starter-num{font-family:var(--font-mono)!important;letter-spacing:.04em}hr,.kel-rule{border:0;border-top:1px solid var(--kel-hairline);margin:var(--s-6) 0}.header{background:var(--kel-porcelain)!important;border-bottom:1px solid var(--kel-hairline)!important;box-shadow:none!important;padding-top:var(--s-3)!important;padding-bottom:var(--s-3)!important}.header__heading-link .h2,.header__heading-link{font-family:var(--font-sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--kel-ink)!important}.header__menu-item,.header-menu__submenu .list-menu__item a,.list-menu__item>a{font-family:var(--font-sans)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--kel-ink)!important;transition:color var(--t-fast)}.header__menu-item:hover span,.header__menu-item:hover{color:var(--kel-clay)!important}.header__menu-item span:after,.header__active-menu-item:after{background-color:var(--kel-bronze)!important}.header__heading:after{content:"THE INGREDIENT LAB";display:block;font-family:var(--font-sans);font-size:7px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--kel-clay-soft);margin-top:3px}.header__icons .header__icon,.header__icon--cart .icon{color:var(--kel-ink)!important}.kel-header-cta{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:var(--kel-ink);color:var(--kel-porcelain);border:none;border-radius:var(--r-control);padding:11px 22px;cursor:pointer;transition:background var(--t-base)}.kel-header-cta:hover{background:var(--kel-bronze)}.announcement-bar,.utility-bar,.shopify-section-group-header-group .announcement-bar-section{background-color:var(--kel-bronze)!important;background-image:none!important}.announcement-bar__message,.announcement-bar p,.announcement-bar a{font-family:var(--font-sans)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--kel-parchment)!important;text-decoration:none}.kel-announce-item,.kel-announce a{opacity:1}.kel-hero,.banner--kel{background-color:var(--kel-char)}.kel-marquee{background-color:var(--kel-char);padding:var(--s-3) 0;overflow:hidden;border-block:1px solid var(--kel-hairline-dk)}.kel-marquee__track{display:flex;gap:var(--s-6);width:max-content;animation:kel-marquee-scroll 32s linear infinite}.kel-marquee__item{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--kel-clay-soft);white-space:nowrap}.kel-marquee__separator{color:var(--kel-bronze);margin:0 var(--s-1)}@keyframes kel-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.kel-marquee__track{animation:none;flex-wrap:wrap;justify-content:center}}.product-grid,ul.product-grid,.product-grid-container .grid,ul#product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--s-3)!important;list-style:none;margin:0;padding:0;width:100%!important}.product-grid-container .grid__item,ul#product-grid li.grid__item,.card-wrapper{width:100%!important;max-width:100%!important;min-width:0}.card-wrapper,.product-card-wrapper{height:100%;display:flex;flex-direction:column}.card,.card--product,.card--standard{display:flex;flex-direction:column;height:100%;background:var(--kel-porcelain)!important;border:1px solid var(--kel-hairline)!important;border-radius:var(--r-structure)!important;box-shadow:none!important;overflow:hidden;transition:border-color var(--t-base),transform var(--t-base)}.card:hover,.card--product:hover{border-color:var(--kel-clay)!important;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.card:hover,.card--product:hover{transform:none}}.card__media,.card__media .media,.card .media--square{aspect-ratio:1 / 1!important;overflow:hidden;background-color:var(--kel-linen)!important;border-radius:0!important;flex-shrink:0;padding:var(--s-4);box-sizing:border-box}.card__media img,.card__media .media img{width:100%;height:100%;object-fit:contain!important;mix-blend-mode:multiply;transition:transform var(--t-base)}.card:hover .card__media img{transform:scale(1.035)}@media(prefers-reduced-motion:reduce){.card:hover .card__media img{transform:none}}.card__content,.card__information{display:flex;flex-direction:column;flex:1;padding:var(--s-3)!important;gap:var(--s-1)}.card__vendor,.card-information__vendor{margin-bottom:var(--s-1);display:block}.card__heading,.card__heading a,.card-information__title{font-family:var(--font-sans)!important;font-size:13.5px!important;font-weight:500!important;line-height:1.45!important;color:var(--kel-ink)!important;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:39.15px;position:static!important}.card__heading:before,.card__heading a:before,.card__heading:after,.card__heading a:after{display:none!important;content:none!important}.card__spec{font-family:var(--font-mono);font-size:10px;color:var(--kel-clay);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__price,.price,.price-item,.price__regular,.price__sale{font-family:var(--font-sans)!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;color:var(--kel-ink)!important}.price__compare,.price-item--regular.price-item--last{font-size:12px;font-weight:400;color:var(--kel-clay-soft);text-decoration:line-through}.card__footer,.card-information__footer,.card__content .quick-add{margin-top:auto;padding-top:var(--s-2)}.quick-add__submit,.card .button--primary,.card-wrapper .button{font-family:var(--font-sans)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;background:var(--kel-ink)!important;color:var(--kel-porcelain)!important;border:none!important;border-radius:var(--r-control)!important;padding:13px var(--s-3)!important;width:100%;min-height:44px;cursor:pointer;transition:background var(--t-base)}.quick-add__submit:hover,.card .button--primary:hover{background:var(--kel-bronze)!important}.card__badge .badge,.badge{font-family:var(--font-sans)!important;font-size:8px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;background:var(--kel-bronze)!important;color:var(--kel-parchment)!important;border:none!important;border-radius:var(--r-control)!important;padding:4px var(--s-2)!important}.facets__summary,.facet-filters__label,.facets__label,.product-count__text,.facet-filters__sort{font-family:var(--font-sans)!important;font-size:11px!important;letter-spacing:.08em;color:var(--kel-clay)!important}.facets-container,.facets__disclosure{border-color:var(--kel-hairline)!important}.mobile-facets__wrapper,.active-facets{--color-foreground: var(--kel-ink)}.collection-hero__title{font-family:var(--font-display)!important;font-weight:400!important}.collection-hero__description{color:var(--kel-clay)!important;max-width:52ch}.product{gap:var(--s-6);max-width:1280px;margin:0 auto;padding:var(--s-6) var(--s-6) var(--s-8)}.product__media-wrapper .media,.product__media img{border-radius:0!important}.product__media-item{background:var(--kel-linen)}.product__info-container{padding-left:0}.product__text.caption-with-letter-spacing,.product__vendor{font-size:10px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--kel-clay)!important;margin-bottom:var(--s-2)!important}.product__title h1,.product__title,.product-form__heading h1{font-family:var(--font-display)!important;font-size:clamp(26px,3.4vw,38px)!important;font-weight:400!important;font-style:normal!important;line-height:1.16!important;letter-spacing:0!important;color:var(--kel-ink)!important;margin:0 0 var(--s-3)!important}.product__price .price,.price--large .price-item{font-family:var(--font-sans)!important;font-size:18px!important;font-weight:500!important;color:var(--kel-ink)!important}.product__description,.product__description .rte{font-size:15px;line-height:1.8;color:var(--kel-ink);margin:var(--s-4) 0;max-width:60ch}.product-form,.product__description,.product__tax{border-top:1px solid var(--kel-hairline);padding-top:var(--s-4)}.product-form__input .form__label,.product-form__input legend{font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--kel-ink)!important}.product-form__input--pill input[type=radio]+label,.variant-input-wrapper label{border:1px solid var(--kel-hairline)!important;border-radius:var(--r-control)!important;color:var(--kel-ink)!important;font-size:12px!important;letter-spacing:.04em;transition:border-color var(--t-fast),background var(--t-fast)}.product-form__input--pill input[type=radio]:checked+label{border-color:var(--kel-ink)!important;background:var(--kel-ink)!important;color:var(--kel-porcelain)!important}.quantity{border:1px solid var(--kel-hairline)!important;border-radius:var(--r-control)}.quantity__input,.quantity__button{color:var(--kel-ink)!important}.product-form__submit,.product-form__buttons .button{font-family:var(--font-sans)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;background:var(--kel-ink)!important;color:var(--kel-porcelain)!important;border:none!important;border-radius:var(--r-control)!important;padding:18px var(--s-4)!important;width:100%;min-height:54px;cursor:pointer;transition:background var(--t-base);box-shadow:none!important}.product-form__submit:hover:not([disabled]){background:var(--kel-bronze)!important}.product-form__submit[disabled]{background:var(--kel-clay-soft)!important;opacity:1}.shopify-payment-button__button--unbranded{background:transparent!important;color:var(--kel-ink)!important;border:1px solid var(--kel-ink)!important;border-radius:var(--r-control)!important;min-height:54px;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important}.shopify-payment-button__more-options{color:var(--kel-clay)!important;font-size:11px!important}.product .accordion,.product details{border-top:1px solid var(--kel-hairline)!important;border-bottom:none!important}.accordion__title,.product .accordion summary,.product details summary{font-family:var(--font-sans)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--kel-ink)!important;padding:var(--s-3) 0!important}.accordion__content,.product details>*:not(summary){font-size:14px!important;line-height:1.8!important;color:var(--kel-ink)!important;padding-bottom:var(--s-3)!important}.product__share-button,.share-button,.product-form .share-button{display:none!important}.related-products .title,.related-products h2{font-family:var(--font-display)!important;font-weight:400!important;font-size:clamp(22px,3vw,30px)!important;text-transform:none!important;letter-spacing:0!important}.kel-routine{background:var(--kel-linen)!important;border-top:1px solid var(--kel-hairline)!important;padding:var(--s-8) var(--s-5)!important}.kel-routine__title{font-family:var(--font-display)!important;font-size:clamp(22px,3vw,32px)!important;font-weight:400!important;color:var(--kel-ink)!important}.kel-routine__link{color:var(--kel-clay)!important;font-size:11px!important;letter-spacing:.08em}.kel-routine__link:hover{color:var(--kel-ink)!important}.kel-routine__grid{border:1px solid var(--kel-hairline)!important;border-radius:var(--r-structure)!important;background:var(--kel-hairline);gap:1px!important;align-items:stretch}.kel-routine__step{display:flex!important;flex-direction:column;background:var(--kel-porcelain)!important;border:none!important;padding:var(--s-4) var(--s-3)!important;transition:background var(--t-base)!important}.kel-routine__step:hover{background:var(--kel-oat)!important}.kel-routine__step-num{font-family:var(--font-mono)!important;color:var(--kel-clay-soft)!important;letter-spacing:.1em;margin-bottom:var(--s-2)!important}.kel-routine__step-name{font-size:12px!important;font-weight:600!important;letter-spacing:.02em;color:var(--kel-ink)!important;margin-bottom:var(--s-1)!important}.kel-routine__step:hover .kel-routine__step-name{color:var(--kel-bronze)!important}.kel-routine__step-product{font-size:11px!important;line-height:1.5!important;color:var(--kel-clay)!important;margin-bottom:var(--s-2)}.kel-routine__step-benefit{font-size:11px;line-height:1.55;color:var(--kel-clay-soft);margin-top:auto;padding-top:var(--s-2)}.kel-routine__media{aspect-ratio:1 / 1;background:var(--kel-linen);margin-bottom:var(--s-2);overflow:hidden}.kel-routine__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:12%;box-sizing:border-box}.kel-routine__step:after{content:none!important}.kel-routine__bundle{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--kel-hairline);background:var(--kel-porcelain)}.kel-routine__bundle-copy strong{font-family:var(--font-display);font-weight:400;font-size:18px;color:var(--kel-ink);display:block}.kel-routine__bundle-copy span{font-size:11px;color:var(--kel-clay);letter-spacing:.04em}.kel-routine__bundle-btn{font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:var(--kel-ink);color:var(--kel-porcelain);border:none;border-radius:var(--r-control);padding:15px var(--s-4);min-height:48px;cursor:pointer;transition:background var(--t-base)}.kel-routine__bundle-btn:hover:not(:disabled){background:var(--kel-bronze)}.kel-routine__bundle-btn:disabled{opacity:.6;cursor:default}.kr-wrap{background:var(--kel-porcelain)!important;color:var(--kel-ink)!important}.kr-hero,.kr-cta-wrap{background:var(--kel-char)!important}.kr-hero-title,.kr-cta-title,.kr-section-title,.kr-bundle-title{font-style:normal!important;color:var(--kel-ink)}.kr-hero-title{color:var(--kel-porcelain)!important}.kr-section-label,.kr-hero-label,.kr-step-action{color:var(--kel-clay)!important}.kr-band{background:var(--kel-linen)!important;border-color:var(--kel-hairline)!important}.kr-track:before{background:var(--kel-hairline)!important}.kr-step-node{background:var(--kel-porcelain)!important;border-color:var(--kel-bronze)!important;color:var(--kel-bronze)!important}.kr-card:hover .kr-step-node{background:var(--kel-bronze)!important;color:var(--kel-porcelain)!important}.kr-img-box,.kr-starter-img{background:var(--kel-linen)!important;border-radius:0!important}.kr-card:hover .kr-img-box{box-shadow:var(--shadow-lift)!important}.kr-product-name,.kr-starter-name{color:var(--kel-ink)!important}.kr-tip{color:var(--kel-clay)!important}.kr-btn{color:var(--kel-bronze)!important;border-color:var(--kel-bronze)!important;border-radius:var(--r-control)!important}.kr-btn:hover{background:var(--kel-bronze)!important;color:var(--kel-porcelain)!important}.kr-starter-card{background:var(--kel-porcelain)!important;border-color:var(--kel-hairline)!important;border-radius:0!important}.kr-starter-card:hover{border-color:var(--kel-bronze)!important;box-shadow:var(--shadow-lift)!important}.kr-bundle-box{background:var(--kel-linen)!important;border-color:var(--kel-hairline)!important;border-radius:0!important}.kr-bundle-new{color:var(--kel-ink)!important}.kr-bundle-save{color:var(--kel-bronze)!important;background:#3d5c501a!important}.kr-bundle-btn{background:var(--kel-ink)!important;border-radius:var(--r-control)!important}.kr-bundle-btn:hover:not(:disabled){background:var(--kel-bronze)!important}.kr-cta-btn{background:var(--kel-bronze)!important;border-radius:var(--r-control)!important}.kr-cta-btn:hover{background:var(--kel-sage)!important}.kr-empty-cta{color:var(--kel-clay)!important;border-color:var(--kel-hairline)!important}.kel-ingredient{border:1px solid var(--kel-hairline);border-left:2px solid var(--kel-bronze);background:var(--kel-porcelain);padding:var(--s-3) var(--s-4);display:grid;gap:var(--s-1)}.kel-ingredient+.kel-ingredient{margin-top:var(--s-2)}.kel-ingredient__inci{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--kel-clay);text-transform:uppercase}.kel-ingredient__name{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--kel-ink);line-height:1.2}.kel-ingredient__conc{font-family:var(--font-mono);font-size:12px;color:var(--kel-bronze)}.kel-ingredient__desc{font-size:13px;line-height:1.7;color:var(--kel-clay)}.kel-ingredient-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--kel-clay);border:1px solid var(--kel-hairline);border-radius:var(--r-control);padding:4px var(--s-2)}.kel-ingredient-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--kel-bronze)}.kel-texture,.kel-hero,.kr-hero,.kr-cta-wrap,.kel-marquee,footer.footer{position:relative}.kel-texture:after,.kel-hero:after,.kr-hero:after,.kr-cta-wrap:after,footer.footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E");z-index:0}.kel-hero>*,.kr-hero>*,.kr-cta-wrap>*,footer.footer>*{position:relative;z-index:1}.kel-panel{background:var(--kel-linen);border:1px solid var(--kel-hairline);padding:var(--s-5)}footer.footer,.footer{background-color:var(--kel-char)!important;background-image:none!important;border-top:none!important;padding:var(--s-8) var(--s-6) var(--s-5)!important;margin-top:0!important}.footer__content-top,.footer__blocks-wrapper,.footer-block,.footer__content-bottom{padding:0!important;background:transparent!important}.footer__content-top,.footer__blocks-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-6);max-width:1280px;margin:0 auto var(--s-6)}.footer-block__heading{font-family:var(--font-sans)!important;font-size:9px!important;font-weight:600!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--kel-clay-soft)!important;margin-bottom:var(--s-3)!important}.footer-block ul,.footer-block .list-social{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-block a,.footer a{font-family:var(--font-sans)!important;font-size:12px!important;font-weight:400!important;color:#c8ddd69e!important;border-bottom:none!important;transition:color var(--t-fast)}.footer-block a:hover,.footer a:hover{color:var(--kel-parchment)!important}.footer__content-bottom{border-top:1px solid var(--kel-hairline-dk);padding-top:var(--s-4)!important;max-width:1280px;margin:0 auto}.footer__copyright,.copyright__content{font-family:var(--font-sans)!important;font-size:10px!important;letter-spacing:.06em;color:#c8ddd666!important}.footer-block__newsletter-form .field__input{background:transparent!important;border:1px solid var(--kel-hairline-dk)!important;color:var(--kel-parchment)!important}.newsletter-form__button{color:var(--kel-parchment)!important}.kel-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:var(--s-3);padding:10px var(--s-3) calc(10px + env(safe-area-inset-bottom));background:#fafbfaf0;-webkit-backdrop-filter:saturate(1.1) blur(12px);backdrop-filter:saturate(1.1) blur(12px);border-top:1px solid var(--kel-hairline);transform:translateY(110%);transition:transform var(--t-base)}.kel-sticky-atc.is-visible{transform:translateY(0)}.kel-sticky-atc__media{width:44px;height:44px;flex-shrink:0;background:var(--kel-linen);border:1px solid var(--kel-hairline);object-fit:contain;mix-blend-mode:multiply}.kel-sticky-atc__info{flex:1;min-width:0}.kel-sticky-atc__title{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--kel-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kel-sticky-atc__price{font-family:var(--font-sans);font-size:12px;color:var(--kel-clay)}.kel-sticky-atc__btn{flex-shrink:0;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:var(--kel-ink);color:var(--kel-porcelain);border:none;border-radius:var(--r-control);padding:14px var(--s-4);min-height:46px;cursor:pointer;transition:background var(--t-base)}.kel-sticky-atc__btn:hover,.kel-sticky-atc__btn:active{background:var(--kel-bronze)}.kel-sticky-atc__btn[disabled]{background:var(--kel-clay-soft)}@media(min-width:750px){.kel-sticky-atc{display:none!important}}@media(prefers-reduced-motion:reduce){.kel-sticky-atc{transition:none}}.skip-to-content-link{position:absolute;top:-100px;left:var(--s-3);z-index:10000;background:var(--kel-ink);color:var(--kel-porcelain);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);font-family:var(--font-sans);font-size:12px;font-weight:600;text-decoration:none;transition:top var(--t-fast)}.skip-to-content-link:focus{position:fixed;top:var(--s-3);clip:auto;width:auto;height:auto}*:focus-visible{outline:2px solid var(--kel-bronze);outline-offset:2px}*:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media screen and (max-width:1024px){.product-grid,ul.product-grid,.product-grid-container .grid,ul#product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.footer__content-top,.footer__blocks-wrapper{grid-template-columns:repeat(2,1fr);gap:var(--s-5)}.product{padding:var(--s-5) var(--s-5) var(--s-6);gap:var(--s-5)}}@media screen and (max-width:749px){body{font-size:16px}.product-grid,ul.product-grid,.product-grid-container .grid,ul#product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--s-2)!important}.card__heading,.card__heading a{font-size:13px!important;min-height:calc(13px * 1.45 * 2)}.card__media,.card__media .media{padding:var(--s-3)}.kel-routine{padding:var(--s-6) var(--s-3)!important}.kel-routine__grid{grid-template-columns:repeat(2,1fr)!important}.kel-routine__bundle{flex-direction:column;align-items:stretch;text-align:left}.kel-routine__bundle-btn{width:100%}.product{grid-template-columns:1fr;gap:var(--s-4);padding:var(--s-4) var(--s-3) calc(var(--s-8) + 72px)}.product__title h1,.product__title,.product-form__heading h1{font-size:clamp(24px,7vw,30px)!important}.footer__content-top,.footer__blocks-wrapper{grid-template-columns:1fr;gap:var(--s-5)}.footer__content-bottom{flex-direction:column;align-items:flex-start;gap:var(--s-3)}footer.footer{padding:var(--s-6) var(--s-3) var(--s-4)!important}}@media screen and (max-width:480px){.kel-routine__grid{grid-template-columns:1fr!important}.product-grid,ul#product-grid{gap:var(--s-2)!important}.card__content,.card__information{padding:var(--s-3)!important}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/kel-brand-additions.css.map */
