.ng-cs{letter-spacing:normal}:where(.ng-cs) :is(h1,h2,h3,h4,h5,h6){margin:0;color:inherit;font-family:var(--heading-font-family);font-style:normal;font-weight:400;line-height:1;text-transform:none}:where(.ng-cs) h1{letter-spacing:-.04em}:where(.ng-cs) h2{letter-spacing:-.03em}:where(.ng-cs) h3{letter-spacing:-.015em}:where(.ng-cs) :is(h4,h5,h6){letter-spacing:0}:where(.ng-cs) a{color:inherit;text-decoration:inherit}:where(.ng-cs) :is(button,input,optgroup,select,textarea){font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;line-height:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}:where(.ng-cs) button{-webkit-appearance:button;appearance:button;background-color:#0000;background-image:none}:where(.ng-cs) :is(blockquote,dl,dd,hr,figure,p,pre,fieldset){margin:0}:where(.ng-cs) :is(ul,ol,menu){margin:0;padding:0}:where(.ng-cs) summary{list-style-type:none}:where(.ng-cs) summary::-webkit-details-marker{display:none}:where(.ng-cs) :is(picture,img,svg,video){display:block}:where(.ng-cs) img{object-fit:cover;object-position:center;max-width:100%;height:auto;max-height:100%}:where(.ng-cs) [role=img] svg{display:initial}.cl-arrow-link{display:inline-block;padding-bottom:2px;border-bottom:1px solid color-mix(in srgb,currentColor 55%,transparent);color:inherit;line-height:1.3;text-decoration:none}.cl-arrow-link__icon{display:inline-block;margin-inline-start:.18em;transition:transform .25s ease}@media(hover:hover)and (pointer:fine){.cl-arrow-link:hover .cl-arrow-link__icon{transform:translate(3px,-3px)}}.cl-arrow-link:focus-visible .cl-arrow-link__icon{transform:translate(3px,-3px)}@media(prefers-reduced-motion:reduce){.cl-arrow-link__icon{transition:none}}@media(hover:hover)and (pointer:fine){.clp-add-button:hover{color:#1d1d1d!important}}.ng-cs{--button-border-radius:1.875rem;--button-font:normal 500 .9375rem / 1.2 "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--cl-content-width:1440px;--cl-copy:#4f4f4f;--cl-cream:#f5f5f5;--cl-ease:cubic-bezier(.22, .9, .3, 1);--cl-fill:#e5e5e5;--cl-line:#e4e4e4;--cl-muted:#737373;--cl-navy:#1d1d1d;--cl-on-navy:#ffffff;--cl-page-gutter-desktop:40px;--cl-page-gutter-mobile:16px;--cl-pink:#d3fa99;--cl-radius:8px;--cl-subtle:#a3a3a3;--clcs-accent:#d3fa99;--clcs-hover:#d3fa99;--clp-ink:#1d1d1d;--clp-line:#e5e7eb;--clp-main-accent-fade:0%;--clp-main-accent-opacity:0%;--clp-muted:#737373;--clp-product-accent:#d3fa99;--clp-soft:#a3a3a3;--clp-surface:#f5f5f5;--heading-font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--rounded-full:9999px;--text-font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--text-font-family);color:#1d1d1d;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.ng-cs *,.ng-cs *:before,.ng-cs *:after{box-sizing:border-box}.ng-cs img{max-width:100%;height:auto}.clp-section{--clp-ink: #1d1d1d;--clp-muted: #737373;--clp-soft: #a3a3a3;--clp-line: #e5e7eb;--clp-surface: #f5f5f5;--clp-accent: var(--clp-product-accent, var(--cl-pink, #d3fa99));color:var(--clp-ink)}body.cl-product-supplement{overflow-x:clip}.cl-product-supplement .clp-main:not([data-clp-kaching]) .clp-buy>kaching-bundle,.cl-product-supplement .clp-main:not([data-clp-kaching]) .clp-buy>kaching-bundles-block{display:none!important}.cl-product-supplement .cl-header:not([data-clp-solid]):not(:has(.cl-mobile-menu[open])){border-bottom-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:860px){.cl-product-supplement .cl-header[data-clp-parallax-hidden]{transform:translateY(-100%);pointer-events:none}}.clp-section{overflow:visible}.clp-shell{width:min(calc(100% - (2*clamp(20px,4vw,48px))),var(--cl-content-width, 1440px));margin-inline:auto}.clp-section__title{margin:0;font-size:clamp(44px,5vw,74px);font-weight:400;letter-spacing:-.045em;line-height:.98}.cl-product-supplement :is(h1,h2,h3) em{font-style:normal}.clp-section__copy{margin:18px 0 0;color:var(--clp-muted);font-size:16px;line-height:1.6}[data-clp-reveal-heading] .clp-reveal-word{display:inline;margin:-.1em -.12em;padding:.1em .12em;background-color:#c9c9c6;background-image:linear-gradient(90deg,var(--clp-ink),var(--clp-ink));background-position:left center;background-repeat:no-repeat;background-size:var(--clp-reveal-progress, 0%) 100%;color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.clp-pill{display:inline-flex;align-items:center;border:1.5px solid currentColor;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500;line-height:21px}.clp-inline-link{display:inline-block;padding-bottom:2px;border-bottom:1px solid color-mix(in srgb,currentColor 55%,transparent);color:var(--clp-ink);line-height:1.3;text-decoration:none}.clp-inline-link:hover{color:var(--clp-ink)}.clp-inline-link--button{margin-top:10px;padding:0;border-width:0 0 1px;background:none;font:inherit;cursor:pointer}.clp-add-button{display:inline-flex;min-height:56px;align-items:center;justify-content:space-between;gap:20px;padding:8px 8px 8px 24px;border:0;border-radius:var(--button-border-radius, 999px);background:var(--clp-ink);color:#fff;cursor:pointer;font:var(--button-font);line-height:1;text-decoration:none;transition:background-color .3s ease,color .3s ease}.clp-halo-button__icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:#ffffff26;color:#fff;transition:background-color .3s ease,color .3s ease,transform .3s ease}.clp-halo-button__icon svg{width:22px;transform:translate(-1px) rotate(-4deg) scale(.94);transition:transform .46s cubic-bezier(.49,.025,.685,1)}.clp-halo-button__icon path{fill:currentColor}@media(hover:hover)and (pointer:fine){.clp-sticky-atc__button:hover{background:var(--clp-accent);color:var(--clp-ink)!important}.clp-add-button:hover{background:var(--clp-accent);color:var(--clp-ink)}.clp-add-button:hover .clp-halo-button__icon{background:var(--clp-ink);color:#fff;transform:scale(1.12)}.clp-add-button:hover .clp-halo-button__icon svg{transform:translate(1.5px) rotate(0) scale(1.06)}}.clp-main{position:relative;overflow-x:clip;margin-top:-56px;padding:calc(clamp(8px,1.6vw,20px) + 56px) 0 clamp(48px,6vw,96px);background:linear-gradient(135deg,color-mix(in srgb,var(--clp-accent) var(--clp-main-accent-opacity, 35%),white),color-mix(in srgb,var(--clp-accent) var(--clp-main-accent-fade, 10%),white) 30%,#fff 55% 100%)}.clp-main__grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(440px,37%,580px);align-items:start;gap:44px}.clp-gallery{position:sticky;top:16px;display:flex;min-width:0;flex-direction:column;gap:12px}.clp-gallery__viewport{position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--cl-radius, 8px);background:linear-gradient(250deg,color-mix(in srgb,var(--clp-accent) 8%,white),color-mix(in srgb,var(--clp-accent) 18%,white) 55%,color-mix(in srgb,var(--clp-accent) 30%,white));touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.clp-gallery__viewport:active{cursor:grabbing}.clp-gallery__viewport img{-webkit-user-drag:none;user-drag:none}.clp-gallery__track{display:flex;height:100%;transition:transform .48s cubic-bezier(.4,0,.2,1);will-change:transform}.clp-gallery__slide{display:grid;width:100%;height:100%;flex:0 0 100%;place-items:center}.clp-gallery__slide img,.clp-gallery__slide video,.clp-gallery__slide model-viewer{width:100%;height:100%;object-fit:cover}.clp-gallery__dots{position:absolute;z-index:2;right:0;bottom:14px;left:0;display:flex;justify-content:center;gap:6px}.clp-gallery__dot{position:relative;width:24px;height:5px;overflow:hidden;padding:0;border:0;border-radius:999px;background:#1d1d1d2e;cursor:pointer}.clp-gallery__dot:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--clp-ink);content:"";opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .2s ease,transform .2s ease}.clp-gallery__dot.is-active:after{opacity:1;transform:scaleX(1)}.clp-gallery.is-playing .clp-gallery__dot.is-active:after{animation:clp-gallery-progress 5.5s linear forwards}@keyframes clp-gallery-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.clp-gallery__rail-wrap{display:flex;min-width:0;align-items:center;gap:10px}.clp-gallery__rail{display:flex;min-width:0;flex:1;gap:10px;overflow-x:auto;scrollbar-width:none}.clp-gallery__rail::-webkit-scrollbar{display:none}.clp-gallery__thumb{display:grid;width:78px;height:78px;flex:0 0 78px;place-items:center;overflow:hidden;padding:0;border:0;border-radius:var(--cl-radius, 8px);background:var(--clp-surface);cursor:pointer;opacity:.55;transition:opacity .2s ease}.clp-gallery__thumb.is-active{opacity:1}.clp-gallery__thumb img{width:100%;height:100%;object-fit:cover}.clp-mobile-review{padding:18px;border:1px solid var(--clp-line);border-radius:var(--cl-radius, 8px);background:var(--clp-surface)}.clp-mobile-review{margin-top:20px}.clp-gallery__slide{position:relative}.clp-gallery__badge{position:absolute;z-index:1;top:16px;left:16px;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:var(--cl-navy, #1d1d1d);color:#fff;font-size:13px;font-weight:500;line-height:1;pointer-events:none}.clp-gallery__badge svg{display:block;width:18px;height:auto}.clp-review-compact{padding:12px 16px;border-radius:12px}.clp-review-compact__quote{margin:0;color:var(--clp-ink);font-size:14px;font-weight:500;line-height:1.45}.clp-review-compact__stars{display:block;width:115px;height:auto;margin-bottom:8px}.clp-review-compact__author{margin-left:4px;color:var(--clp-soft);font-size:12px;font-weight:400;white-space:nowrap}.clp-buy{min-width:0}.clp-buy h1{margin:8px 0 0;font-size:calc(clamp(38px,3.6vw,50px) * var(--clp-title-scale, 1));font-weight:400;letter-spacing:-.045em;line-height:1}.clp-rating-line{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--cl-navy);font-size:min(14px,3.3vw);font-weight:400;line-height:1.2}.clp-rating-line span{min-width:0}.clp-rating-line img{flex:none;width:auto;height:1.2em}.clp-benefits{display:flex;flex-direction:column;gap:10px;margin-top:22px}.clp-benefit{display:flex;align-items:flex-start;gap:9px;font-size:var(--clp-benefit-size, 14px);font-weight:400;line-height:1.4}.clp-benefit svg{width:15px;height:15px;flex:none;margin-top:calc((1.4em - 15px)/2)}.clp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clp-add-button{width:100%;margin-top:20px;font-size:16.5px}.clp-add-button__label{display:flex;min-width:0;flex:1;align-items:baseline;justify-content:center;gap:10px}.clp-add-button[aria-busy=true]{pointer-events:none}.clp-add-button__adding{display:none}.clp-add-button.is-adding{cursor:progress;pointer-events:none}.clp-add-button.is-adding .clp-add-button__label{display:none}.clp-add-button.is-adding .clp-add-button__adding{display:flex;flex:1;justify-content:center}.clp-add-button.is-adding .clp-halo-button__icon{position:relative}.clp-add-button.is-adding .clp-halo-button__icon:after{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;content:"";animation:clp-add-spin .8s linear infinite}.clp-add-button.is-adding .clp-halo-button__icon svg{animation:clp-add-swoosh 1.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes clp-add-spin{to{transform:rotate(360deg)}}@keyframes clp-add-swoosh{0%,to{transform:translate(-1px) rotate(-4deg) scale(.94)}50%{transform:translate(2px) rotate(8deg) scale(1.04)}}@media(prefers-reduced-motion:reduce){.clp-add-button.is-adding .clp-halo-button__icon:after,.clp-add-button.is-adding .clp-halo-button__icon svg{animation-duration:2.4s}}.clp-payments{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:16px}.clp-payments .cl-payment-method{display:inline-flex}.clp-payments svg,.clp-payments .cl-payment-method__icon{width:38px;height:24px}.clp-trust-block__variant{display:flex;align-items:center;gap:inherit;min-width:0}.clp-payments[hidden],.clp-trust-block__variant[hidden]{display:none}.clp-trust-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;border-top:1px solid var(--clp-line)}.clp-trust-block__item{display:flex;align-items:center;gap:11px;min-width:0;padding:13px 16px 13px 0;border-right:1px solid var(--clp-line);border-bottom:1px solid var(--clp-line)}.clp-trust-block__item:nth-child(2n){padding-right:0;padding-left:16px;border-right:0}.clp-trust-block__item:nth-child(n+3){padding-top:13px;padding-bottom:0;border-bottom:0}.clp-trust-block__text{display:-webkit-box;min-width:0;overflow:hidden;color:var(--clp-ink);font-size:13px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.clp-trust-block__payments{display:flex;flex:0 0 auto;align-items:center}.clp-trust-block__payments .cl-payment-method{display:flex;width:34px;height:22px;overflow:hidden;border-radius:3px;box-shadow:0 0 0 1.5px #fff}.clp-trust-block__payments .cl-payment-method+.cl-payment-method{margin-left:-20px}.clp-trust-block__payments .cl-payment-method:nth-child(n+4){display:none}.clp-trust-block__payments svg,.clp-trust-block__payments .cl-payment-method__icon{width:34px;height:22px}.clp-trust-block__payments .cl-payment-method__icon{transform:scale(1.1)}.clp-trust-block__flag{width:22px;height:22px;flex:0 0 22px}.clp-trust-block__flag{overflow:hidden;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.clp-trust-block__flag img{display:block;width:100%;height:100%;object-fit:cover}.clp-trust-block__avatar-image{width:40px;height:24px;flex:0 0 40px;object-fit:contain}.clp-trust-block__seal-image{width:30px;height:30px;flex:0 0 30px;object-fit:contain}.clp-buy-faqs{margin-top:32px}.clp-buy-faqs details,.clp-faq__items details{border-top:1px solid rgb(29 29 29 / 10%)}.clp-buy-faqs summary,.clp-faq__items summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;color:var(--clp-ink);cursor:pointer;font-size:14.5px;font-weight:500;list-style:none}.clp-buy-faqs summary::-webkit-details-marker,.clp-faq__items summary::-webkit-details-marker{display:none}.clp-faq-icon{position:relative;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:var(--clp-ink)}.clp-faq-icon:before,.clp-faq-icon:after{position:absolute;top:50%;left:50%;width:9px;height:1px;background:#fff;content:"";transform:translate(-50%,-50%);transition:transform .25s ease}.clp-faq-icon:before{width:7px;height:7px;border-right:1.7px solid #fff;border-bottom:1.7px solid #fff;background:transparent;transform:translate(-50%,-65%) rotate(45deg)}.clp-faq-icon:after{display:none}details[open] .clp-faq-icon:before{transform:translate(-50%,-35%) rotate(225deg)}.clp-buy-faqs__answer,.clp-faq__answer{padding:0 0 14px;color:var(--clp-muted);font-size:13.5px;line-height:1.6}.clp-buy-faqs__answer p,.clp-faq__answer p{margin:0}.clp-buy-faqs__answer a,.clp-faq__answer a{color:var(--cl-navy);text-decoration:underline;text-underline-offset:2px}.clp-buy-faqs__answer p+p,.clp-faq__answer p+p{margin-top:10px}.clp-buy-faqs__answer ul{margin:12px 0;padding:0 0 0 18px;border-left:1px solid var(--cl-line);list-style:none}.clp-buy-faqs__answer li{position:relative;padding-left:0}.clp-buy-faqs__answer li+li{margin-top:10px}.clp-buy-faqs__answer li:before{position:absolute;top:.55em;left:-22.5px;width:8px;height:8px;border-radius:50%;background:var(--clp-accent, var(--cl-navy));box-shadow:0 0 0 3px #fff;content:""}.clp-buy-faqs__answer strong,.clp-faq__answer strong{color:var(--clp-ink);font-weight:500}@keyframes clp-marquee{to{transform:translate(-50%)}}@keyframes clp-pill-float{50%{transform:translate(7px)}}@keyframes clp-science-pill-float{50%{translate:7px 0}}.clp-science-story__card-shell{display:flex;height:auto;min-height:480px;flex-direction:column;overflow:hidden;border-radius:var(--cl-radius, 8px);background:#fff}@keyframes clp-science-card-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:860px){.clp-science-story__card-shell{height:auto;min-height:0}}.clp-ingredients,.clp-comparison{padding-block:clamp(72px,8vw,128px)}.clp-ingredients .clp-section__title,.clp-comparison .clp-section__title{max-width:16ch;margin-inline:auto;text-align:center}.clp-ingredients .clp-section__copy,.clp-comparison .clp-section__copy{max-width:56ch;margin-inline:auto;text-align:center}.clp-ingredients .clp-pill{padding:6px 12px;border:0;background:var(--clp-ink);color:#fff;line-height:21px}.clp-ingredient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(36px,4.5vw,64px)}.clp-ingredient-card{display:grid;min-height:230px;grid-template-columns:minmax(0,1fr) 108px;align-items:start;align-content:start;gap:0 20px;padding:26px;border-radius:var(--cl-radius, 8px);background:var(--clp-surface)}.clp-ingredient-card__copy{display:contents}.clp-ingredient-card__copy>.clp-pill,.clp-ingredient-card__name{grid-column:1 / -1;justify-self:start}.clp-ingredient-card__body{grid-column:1;grid-row:3}.clp-ingredient-card__copy>.clp-inline-link{grid-column:1}.clp-ingredient-card[data-clp-ingredient-card]{transition:opacity .5s cubic-bezier(.2,.7,.2,1) var(--clp-ingredient-delay, 0ms),transform .6s cubic-bezier(.2,.7,.2,1) var(--clp-ingredient-delay, 0ms)}.clp-ingredients.is-ready .clp-ingredient-card[data-clp-ingredient-card]:not(.is-in){opacity:0;transform:translateY(16px)}.clp-ingredient-card__name{margin-top:16px;font-size:clamp(20px,1.7vw,25px);font-weight:500;letter-spacing:-.025em;line-height:1.15}.clp-ingredient-card__body{margin:10px 0 0;color:var(--clp-muted);font-size:14px;line-height:1.6}.clp-ingredient-card__image{grid-column:2;grid-row:3;margin-top:10px;display:grid;width:108px;height:108px;place-items:center;overflow:hidden;border-radius:var(--cl-radius, 8px);background:#ebeae7}.clp-ingredient-card__image img{width:100%;height:100%;object-fit:cover}.clp-label-card{display:flex;flex-direction:column;min-height:230px;align-items:stretch;gap:20px;padding:26px;border:0;border-radius:var(--cl-radius, 8px);background:var(--clp-accent);color:var(--clp-ink);cursor:pointer;font-family:inherit;text-align:left}.clp-label-card__copy{display:flex;flex-direction:column;gap:12px}.clp-label-card__badge{color:#1d1d1db8;font-size:12px;line-height:1.4}.clp-label-card__heading{font-size:clamp(22px,1.7vw,26px);font-weight:500;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.clp-label-card__text{color:#1d1d1dc7;font-size:14px;line-height:1.5}.clp-label-card__action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid rgb(29 29 29 / 22%);font-size:13px;line-height:1.4}.clp-label-card:focus-visible{outline:2px solid var(--clp-ink);outline-offset:4px}.clp-label-dialog{width:min(920px,calc(100% - 40px));max-height:calc(100svh - 40px);overflow:auto;padding:clamp(24px,3.5vw,48px);border:0;border-radius:var(--cl-radius, 8px);background:var(--clp-surface);color:var(--clp-ink);opacity:0;transform:translateY(24px) scale(.98);transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.49,.025,.685,1)}.clp-label-dialog::backdrop{background:#1d1d1d8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1)}.clp-label-dialog.is-visible{opacity:1;transform:translateY(0) scale(1)}.clp-label-dialog.is-visible::backdrop{opacity:1}.clp-label-dialog__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3.5vw,48px)}.clp-label-dialog__copy .clp-section__copy{margin-inline:0;text-align:left}.clp-label-dialog__close{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--clp-surface);cursor:pointer}.clp-label-dialog__image{display:grid;overflow:hidden;aspect-ratio:1;place-items:center;border:1px solid var(--clp-line);border-radius:var(--cl-radius, 8px);background:var(--clp-surface)}.clp-label-dialog__image img{width:100%;height:100%;object-fit:contain}.clp-label-dialog__lab{display:flex;align-items:center;gap:12px;margin-top:24px;color:var(--clp-ink);font-size:13px;line-height:1.5}.clp-label-dialog__lab span{white-space:nowrap}.clp-label-dialog__lab img{width:auto;height:24px;flex:none}.clp-ingredients__rest{max-height:0;overflow:hidden;opacity:0;transform:translateY(24px);transition:max-height .7s cubic-bezier(.49,.025,.685,1),opacity .6s cubic-bezier(.49,.025,.685,1),transform .7s cubic-bezier(.49,.025,.685,1)}.clp-ingredients__rest .clp-ingredient-grid{margin-top:14px}.clp-ingredients.is-open .clp-ingredients__rest{max-height:none;opacity:1;transform:translateY(0)}.clp-ingredients__more{display:flex;justify-content:center;margin-top:clamp(28px,3.5vw,44px)}.clp-ingredients__more button{display:inline-flex;align-items:center;gap:8px;padding:4px 2px;border:0;border-bottom:1.5px solid var(--clp-ink);background:none;color:var(--clp-ink);cursor:pointer;font-family:inherit;font-size:15px;font-weight:500}.clp-ingredients__more button svg{width:15px;height:15px;transition:transform .25s cubic-bezier(.49,.025,.685,1)}.clp-ingredients.is-open .clp-ingredients__more button svg{transform:rotate(180deg)}.clp-disclaimer{max-width:72ch;margin:20px auto 0;color:var(--clp-soft);font-size:12px;line-height:1.6;text-align:center}.clp-comparison__bleed{position:relative}.clp-comparison__scroll{max-width:980px;margin:clamp(36px,4.5vw,64px) auto 0;overflow-x:auto;scrollbar-width:none}.clp-comparison__scroll::-webkit-scrollbar{display:none}.clp-comparison__grid{display:grid;min-width:580px;grid-template-columns:minmax(220px,1fr) minmax(100px,150px) minmax(96px,130px) minmax(96px,130px);align-items:stretch;font-size:15px;line-height:26px}.clp-comparison__head{display:flex;min-height:144px;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;padding:22px 0 16px;color:var(--clp-muted);font-size:13px;line-height:24px;text-align:center}.clp-comparison__head.is-product{border-radius:var(--cl-radius, 8px) var(--cl-radius, 8px) 0 0;background:var(--clp-surface);color:var(--clp-ink);font-weight:500}.clp-comparison__head img{width:72px;height:72px;object-fit:contain}.clp-comparison__media{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border-radius:var(--cl-radius, 8px);background:var(--clp-surface)}.clp-comparison__head.is-product .clp-comparison__media{border:1px solid var(--clp-line);background:#fff}.clp-comparison__media>span{color:var(--clp-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;white-space:nowrap}.clp-comparison__label,.clp-comparison__value{display:flex;align-items:center;border-top:1px solid var(--clp-line)}.clp-comparison__label{padding:19px 20px 19px 0}.clp-comparison__value{justify-content:center;color:var(--clp-soft)}.clp-comparison__value.is-product{padding-block:19px;background:var(--clp-surface);color:var(--clp-ink)}.clp-comparison__check{width:15px;height:15px}.clp-comparison__value.is-product.is-last{padding-bottom:18px;border-radius:0 0 var(--cl-radius, 8px) var(--cl-radius, 8px)}.clp-comparison__label.is-last,.clp-comparison__value.is-last:not(.is-product){padding-bottom:18px}.clp-comparison__fade,.clp-comparison__progress{display:none}.clp-comparison__grid.is-two-col{min-width:0;grid-template-columns:minmax(0,1fr) minmax(96px,150px) minmax(96px,150px)}.clp-comparison__icon{display:inline-grid;place-items:center}.clp-comparison--colored .clp-comparison__icon{width:24px;height:24px;border-radius:50%;font-size:16px;line-height:1}.clp-comparison--colored .clp-comparison__icon.is-yes{background:var(--clp-accent);color:var(--clp-ink)}.clp-comparison--dark .clp-comparison__icon.is-yes{background:var(--clp-ink);color:#fff}.clp-comparison--colored .clp-comparison__icon.is-no{background:none;color:#b4453a;font-size:20px}.clp-comparison--colored .clp-comparison__check{width:13px;height:13px}.clp-comparison__label.is-price,.clp-comparison__value.is-price{font-weight:600}.clp-comparison__value.is-price:not(.is-product){padding-top:18px}.clp-comparison__value.is-product.is-price{color:var(--clp-ink);text-align:center}.clp-lab{padding-block:clamp(24px,3vw,40px)}.clp-lab__panel{padding:clamp(28px,4vw,64px);border-radius:var(--cl-radius, 8px);background:var(--clp-surface)}.clp-lab__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);align-items:center;gap:clamp(24px,3.4vw,56px)}.clp-lab__logo{width:auto;height:26px}.clp-lab__origin{display:inline-flex;align-items:center;gap:8px;margin:18px 0 0;font-size:14px;font-weight:500}.clp-lab__origin img{width:20px;height:20px;flex:none;border-radius:50%;object-fit:cover;box-shadow:inset 0 0 0 1px #00000014}.clp-lab__visual{position:relative;display:flex;justify-content:center;padding-block:12px 28px}.clp-lab__paper{display:block;width:min(340px,78%);aspect-ratio:1 / 1.08;overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 24px 48px -18px #1d1d1d47,0 2px 6px #1d1d1d14;transform:rotate(3deg);transition:transform .4s cubic-bezier(.4,0,.2,1)}.clp-lab__paper:hover{transform:rotate(1deg) translateY(-4px)}.clp-lab__paper img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.clp-lab__highlights{position:absolute;bottom:0;left:50%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;transform:translate(-62%)}.clp-lab__highlights li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;background:#fff;box-shadow:0 8px 24px -10px #1d1d1d4d;color:var(--clp-ink);font-size:13px;font-weight:500;white-space:nowrap}.clp-lab__highlights svg{width:20px;height:20px;flex:none;padding:4px;border-radius:50%;background:#bfe8cc;color:#1f7544}.clp-lab .clp-section__title{margin-top:18px;font-size:clamp(36px,3.8vw,54px);line-height:1.02}.clp-lab .clp-section__copy{max-width:48ch;margin-top:14px}.clp-faq{padding:clamp(56px,7vw,96px) 0 clamp(72px,8vw,128px);background:var(--clp-surface)}.clp-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,56px)}.clp-buy-faqs summary,.clp-faq__items summary{padding:18px 0;font-size:16px}.clp-faq__items .clp-faq-icon{width:28px;height:28px;flex-basis:28px}.clp-buy-faqs__answer,.clp-faq__answer{padding-bottom:18px;font-size:14.5px;line-height:1.62}.clp-sticky-atc{display:none}.clp-sticky-atc__subtitle{display:-webkit-box;overflow:hidden;color:var(--clp-muted);font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(min-width:700px){.clp-shell{width:min(calc(100% - (2*clamp(20px,4vw,48px))),var(--cl-content-width, 1440px))}}@media(max-width:1100px){.clp-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:999px){.clp-main__grid{grid-template-columns:minmax(0,1fr)}.clp-gallery{position:static}}@media(max-width:900px){.clp-faq__grid,.clp-lab__grid{grid-template-columns:minmax(0,1fr)}.clp-shell{width:min(calc(100% - (2*clamp(20px,4vw,48px))),var(--cl-content-width, 1440px))}.clp-main{margin-top:-56px;padding-top:56px}.clp-main .clp-shell{width:100%}.clp-main__grid{gap:28px}.clp-main__grid:has(.clp-buy__head){row-gap:24px}.clp-gallery__viewport{order:1;border-radius:0}.clp-gallery__rail-wrap{order:2;padding-inline:var(--cl-page-gutter-mobile, 16px)}.clp-buy{padding-inline:var(--cl-page-gutter-mobile, 16px)}.clp-buy h1{font-size:calc(38px * var(--clp-title-scale, 1))}.clp-trust-block__text{display:block;overflow:visible;white-space:normal;text-overflow:clip}.clp-comparison__bleed{left:50%;width:100vw;transform:translate(-50%)}.clp-comparison__scroll{margin-top:clamp(30px,9vw,44px);padding-inline:var(--cl-page-gutter-mobile, 16px)}.clp-comparison__grid{min-width:526px;grid-template-columns:190px repeat(3,112px);font-size:13px;line-height:1.45}.clp-comparison__grid.is-two-col{min-width:0;grid-template-columns:minmax(0,1fr) 96px 96px}.clp-comparison__fade{position:absolute;top:0;right:0;bottom:0;display:block;width:32px;background:linear-gradient(to left,#fff,transparent);opacity:1;pointer-events:none;transition:opacity .2s ease}.clp-comparison__fade.is-hidden{opacity:0}.clp-comparison__progress:not([hidden]){display:flex;justify-content:flex-end;margin-top:16px}.clp-comparison__progress>span{position:relative;display:block;width:120px;height:8px;overflow:hidden;border-radius:999px;background:#1d1d1d1a}.clp-comparison__progress i{position:absolute;top:0;left:0;display:block;width:32%;height:8px;border-radius:999px;background:var(--clp-ink)}.clp-sticky-atc{position:fixed;z-index:60;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;display:flex;max-width:400px;align-items:center;justify-content:space-between;gap:12px;margin-inline:auto;padding:8px 8px 8px 10px;border:1px solid rgb(255 255 255 / 55%);border-radius:999px;background:#ffffff9e;box-shadow:0 10px 30px #1d1d1d24,inset 0 1px #fff9;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);opacity:1;transition:opacity .25s ease,transform .25s ease}.clp-sticky-atc.is-hidden,.clp-science-hides-sticky .clp-sticky-atc{pointer-events:none;opacity:0;transform:translateY(110%)}.clp-sticky-atc__product{display:flex;min-width:0;align-items:center;gap:14px}.clp-sticky-atc__product img{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#fff;object-fit:cover}.clp-sticky-atc__button{flex:none;padding:13px 20px;border-radius:999px;background:var(--clp-ink);color:#fff;font-size:13px;font-weight:500;line-height:1;white-space:nowrap}}@media(max-width:640px){.clp-ingredient-grid{grid-template-columns:minmax(0,1fr)}.clp-label-dialog__grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:28px;text-align:center}.clp-label-dialog__lab{justify-content:center}.clp-label-dialog__lab{gap:10px;font-size:clamp(11px,3.2vw,13px)}.clp-label-dialog__lab img{height:20px}}@media(max-width:480px){.clp-trust-block__item{gap:8px}.clp-trust-block__text{font-size:clamp(10.5px,2.95vw,12px);letter-spacing:-.01em;line-height:1.25}.clp-trust-block__payments .cl-payment-method{width:30px;height:20px}.clp-trust-block__payments .cl-payment-method+.cl-payment-method{margin-left:-20px}.clp-trust-block__payments svg,.clp-trust-block__payments .cl-payment-method__icon{width:30px;height:20px}.clp-plans{grid-template-columns:minmax(0,1fr)}.clp-add-button__label{gap:6px;font-size:16px;white-space:nowrap}.clp-add-button__label>*{white-space:nowrap}.clp-add-button__label [data-clp-atc-compare]{font-size:14px!important}}@media(max-width:360px){.clp-add-button__separator,.clp-add-button__label [data-clp-atc-compare]{display:none!important}}@media(prefers-reduced-motion:reduce){.clp-ingredient-card[data-clp-ingredient-card]{transition:none}[data-clp-reveal-heading] .clp-reveal-word{background-size:100% 100%}}.clp-buy-faqs .clp-faq-icon{border:1px solid rgb(29 29 29 / 10%);background:transparent}.clp-buy-faqs .clp-faq-icon:before{border-right-color:var(--clp-ink);border-bottom-color:var(--clp-ink);border-right-width:1.5px;border-bottom-width:1.5px}@media(max-width:640px){.clp-section__title{font-size:34px;line-height:1.04}.clp-lab .clp-section__title{font-size:30px;line-height:1.06}}.clcs{color:var(--cl-navy);font-family:var(--text-font-family);line-height:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased}.clcs :where(h2,h3,p,a,span,div,article){line-height:normal;letter-spacing:normal;text-transform:none}.clcs *,.clcs *:before,.clcs *:after{box-sizing:border-box}.clcs-shell{max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.clcs-causes{background:var(--cl-cream);padding:clamp(72px,9vw,128px) 0 clamp(64px,8vw,112px)}.clcs-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--cl-fill);font-size:13px;font-weight:500}.clcs-pill svg{display:block;width:22px;height:auto}.clcs-title{max-width:16ch;margin:clamp(20px,2.4vw,32px) 0 0;font-size:clamp(44px,5vw,74px);font-weight:400;letter-spacing:-.055em;line-height:.94;text-wrap:balance}.clcs-lead{max-width:44ch;margin:clamp(14px,1.6vw,22px) 0 0;color:var(--cl-muted);font-size:clamp(16px,1.4vw,19px);line-height:1.45;text-wrap:pretty}.clcs-causes__grid{display:grid;margin-top:clamp(36px,5vw,64px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(28px,2vw,20px) 16px}@media(min-width:1100px){.clcs-causes__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.clcs-cause{display:flex;flex-direction:column;gap:14px}.clcs-cause__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--cl-radius)}.clcs-cause:nth-child(3n+1){--clcs-tile: linear-gradient(160deg, color-mix(in srgb, var(--clcs-accent) 55%, white), var(--clcs-accent));--clcs-tile-fg: var(--cl-navy)}.clcs-cause:nth-child(3n+2){--clcs-tile: linear-gradient(160deg, color-mix(in srgb, var(--cl-navy) 80%, white), var(--cl-navy));--clcs-tile-fg: #fff}.clcs-cause:nth-child(3n){--clcs-tile: linear-gradient(160deg, var(--cl-fill), var(--cl-subtle));--clcs-tile-fg: var(--cl-navy)}.clcs-cause.clcs-cause--image{--clcs-tile-fg: var(--cl-navy)}.clcs-cause__image{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--clcs-tint, var(--clcs-tile));transition:transform 1.4s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.clcs-cause__image img{width:100%;height:100%;object-fit:cover}.clcs-cause__num{position:absolute;top:14px;left:16px;color:var(--clcs-tint-fg, var(--clcs-tile-fg));font-size:12px;font-weight:500}.clcs-cause__caption{position:absolute;bottom:14px;left:16px;color:var(--clcs-tint-fg, var(--clcs-tile-fg));font-size:11px;font-weight:500;opacity:.7}.clcs-cause__body{display:flex;flex-direction:column;gap:14px}.clcs-cause__quote{color:var(--cl-muted);font-size:14px}.clcs-cause__name{margin:0;font-size:clamp(19px,1.6vw,22px);font-weight:500;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.clcs-cause__why{margin:0;color:var(--cl-muted);font-size:clamp(15px,1.2vw,16px);line-height:1.5;text-wrap:pretty}.clcs-bridge{margin-top:clamp(72px,9vw,120px);text-align:center}.clcs-bridge h3{margin:0;font-size:clamp(30px,3.8vw,54px);font-weight:400;letter-spacing:-.05em;line-height:1}.clcs-bridge p{max-width:48ch;margin:16px auto 0;color:var(--cl-muted);font-size:clamp(15px,1.4vw,19px);line-height:1.45;text-wrap:balance}.clcs-highlight{padding:0 2px;background-image:linear-gradient(var(--clcs-accent),var(--clcs-accent));background-position:0 88%;background-repeat:no-repeat;background-size:100% 40%;color:var(--cl-navy);font-weight:500;transition:background-size 1s cubic-bezier(.2,.7,.2,1) .5s}.clcs-solution{overflow:hidden;background:var(--color-background, #fff)}.clcs-solution__grid{display:grid;padding-block:clamp(72px,9vw,128px);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(24px,4vw,56px);align-items:center}.clcs-solution__title{max-width:13ch;margin:0;font-size:clamp(44px,5vw,74px);font-weight:400;letter-spacing:-.05em;line-height:.96}.clcs-solution__list{margin-top:clamp(24px,3vw,40px)}.clcs-line{height:1px;background:var(--cl-fill);transform-origin:left;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.clcs-sol{position:relative;display:grid;padding:clamp(18px,2vw,26px) 0;grid-template-columns:clamp(32px,3.4vw,48px) minmax(0,1fr);gap:12px}.clcs-sol__line{position:absolute;right:0;bottom:0;left:0;transition-delay:var(--d)}.clcs-sol__num{padding-top:4px;color:var(--cl-subtle);font-size:14px;transition:opacity .6s ease var(--d)}.clcs-sol__body{display:flex;flex-direction:column;gap:8px}.clcs-sol__body h3{margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:500;letter-spacing:-.025em}.clcs-sol__body p{margin:0;color:var(--cl-muted);font-size:clamp(15px,1.2vw,16px);line-height:1.5;text-wrap:pretty}.clcs-sol__body p span{color:var(--cl-navy)}.clcs-cta{display:inline-flex;height:48px;margin-top:clamp(24px,3vw,36px);padding:0 24px;align-items:center;gap:10px;border-radius:999px;background:var(--cl-navy);color:#fff;font-size:15px;font-weight:500;text-decoration:none}.clcs-note{margin:12px 0 0;color:var(--cl-muted);font-size:14px;line-height:normal}.clcs-cta:hover{background:var(--clcs-hover);color:var(--cl-navy)}.clcs-hand{position:relative;aspect-ratio:1 / .96;margin-right:calc(-1*(clamp(20px,4vw,48px) + max(0px,(100vw - 1440px) / 2)))}.clcs-hand img{position:absolute;top:50%;right:0;width:118%;max-width:none;height:auto;mix-blend-mode:multiply;transform:translateY(-50%);transition:opacity 1s ease,transform 1.4s cubic-bezier(.2,.7,.2,1)}@media(min-width:720px){.clcs-cause{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:14px}.clcs-cause__body{display:contents}}@media(max-width:1059px){.clcs-solution__grid{grid-template-columns:minmax(0,1fr)}.clcs-hand{order:-1}}@media(max-width:640px){.clcs .clcs-title,.clcs .clcs-solution__title{font-size:34px;line-height:1.04}}@media(max-width:719px){.clcs-cause{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px}.clcs-cause__media{width:52px;height:52px;aspect-ratio:auto;border-radius:50%}.clcs-cause__image{transition-duration:1.2s}.clcs-cause__num,.clcs-cause__caption{display:none}.clcs-cause__body{gap:6px}.clcs-cause__quote{font-size:13px}.clcs-cause__name{font-size:19px;letter-spacing:-.02em}.clcs-cause__why{font-size:15px}}.clcs.is-ready [data-clcs-reveal]:not(.is-in).clcs-reveal,.clcs.is-ready .clcs-causes__grid:not(.is-in) .clcs-cause,.clcs.is-ready .clcs-solution__list:not(.is-in) .clcs-sol__body,.clcs.is-ready .clcs-solution__list:not(.is-in) .clcs-cta,.clcs.is-ready .clcs-solution__list:not(.is-in) .clcs-note{opacity:0;transform:translateY(28px)}.clcs.is-ready .clcs-solution__list:not(.is-in) .clcs-sol__body{transform:translateY(16px)}.clcs.is-ready .clcs-solution__list:not(.is-in) .clcs-cta{transform:translateY(12px)}.clcs.is-ready .clcs-solution__list:not(.is-in) .clcs-sol__num{opacity:0}.clcs.is-ready .clcs-solution__list:not(.is-in) .clcs-line{transform:scaleX(0)}.clcs.is-ready .clcs-causes__grid:not(.is-in) .clcs-cause__image{transform:scale(1.12)}.clcs.is-ready .clcs-bridge:not(.is-in) .clcs-highlight{background-size:0% 40%}.clcs.is-ready .clcs-hand:not(.is-in) img{opacity:0;transform:translate(14%,-46%) rotate(2deg)}.clcs-reveal,.clcs-cause,.clcs-sol__body,.clcs-cta,.clcs-note{transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--d, 0ms),transform 1s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}@media(prefers-reduced-motion:reduce){.clcs *,.clcs *:before,.clcs *:after{transition:none!important}}.cltl{--cltl-accent: var(--clp-product-accent, var(--cltl-fallback));--cltl-mid: color-mix(in srgb, var(--cltl-accent) 65%, #fff);--cltl-rule: color-mix(in srgb, var(--cl-navy) 16%, transparent);--cltl-gap: clamp(16px, 2vw, 32px);--cltl-ease: cubic-bezier(.2, .7, .2, 1);display:flex;min-height:100vh;flex-direction:column;justify-content:center;padding:clamp(64px,9vw,120px) 0 clamp(32px,4vw,48px);background:linear-gradient(135deg,var(--cltl-accent) 0%,var(--cltl-mid) 55%,color-mix(in srgb,var(--cltl-accent) 35%,#fff) 100%);color:var(--cl-navy)}.cltl__head{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,22px)}.cltl .cltl__intro{max-width:40ch;margin:0;text-wrap:pretty}.cltl .cltl__intro p{margin:0}.cltl__stages{position:relative;margin-top:clamp(48px,6vw,80px)}.cltl__line{position:relative;height:1px;background:var(--cltl-rule)}.cltl__line-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cl-navy);transform-origin:left;transition:transform 1.6s var(--cltl-ease) .1s}.cltl__list{display:grid;margin:36px 0 0;padding:0;grid-template-columns:repeat(var(--cltl-count),minmax(0,1fr));gap:var(--cltl-gap);list-style:none}.cltl__stage{position:relative;display:flex;flex-direction:column}.cltl__dot{position:absolute;top:-42px;left:0;width:11px;height:11px;border:1px solid var(--cl-navy);border-radius:50%;background:var(--cl-navy);transition:background .4s ease calc(.2s + var(--i, 0) * .45s)}.cltl__when{font-size:clamp(44px,5.2vw,88px);font-weight:400;letter-spacing:-.055em;line-height:.92;white-space:nowrap}.cltl .cltl__title{margin:clamp(20px,2.4vw,32px) 0 0;font-size:clamp(18px,1.5vw,22px);font-weight:500;letter-spacing:-.02em;line-height:normal}.cltl__text{max-width:32ch;margin-top:8px;color:var(--cl-copy);font-size:clamp(15px,1.15vw,16.5px);line-height:1.55;text-wrap:pretty}.cltl__text p{margin:0}@media(min-width:720px){.cltl__stages--many .cltl__when{font-size:clamp(26px,3.6vw,54px)}}.cltl__how{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(48px,7vw,96px);padding-top:24px;border-top:1px solid color-mix(in srgb,var(--cl-navy) 12%,transparent)}.cltl__pill{display:inline-flex;flex:none;align-items:center;height:38px;padding:0 16px;border-radius:999px;background:var(--cl-navy);color:#fff;font-size:13px;font-weight:500}.cltl__media{display:grid;flex:none;place-items:center;width:clamp(56px,5vw,72px);height:clamp(56px,5vw,72px);overflow:hidden;border-radius:var(--cl-radius);background:color-mix(in srgb,var(--cl-navy) 6%,transparent);font-size:11px;font-weight:500;line-height:1.2;text-align:center}.cltl__media img{width:100%;height:100%;object-fit:cover}.cltl__how-copy{color:var(--cl-copy);font-size:clamp(14px,1.1vw,15px);line-height:1.5}.cltl__how-copy p{margin:0}.cltl .cltl__how-copy .cltl__how-note{margin-top:1em;color:var(--cl-muted)}@media(max-width:719px){.cltl__stages{margin-top:36px}.cltl__line{position:absolute;top:10px;bottom:10px;left:5px;width:1px;height:auto}.cltl__line-fill{transform-origin:top}.cltl__list{display:flex;margin:0;padding-left:28px;flex-direction:column;gap:32px}.cltl__dot{top:17px;left:-28px}.cltl__when{font-size:48px}.cltl .cltl__title{margin-top:14px;font-size:18px}.cltl__text{max-width:none;margin-top:6px;font-size:15px;line-height:1.5}}.cltl__head,.cltl__stage,.cltl__how{transition:opacity .8s var(--cltl-ease) var(--d, 0ms),transform 1s var(--cltl-ease) var(--d, 0ms)}.cltl__stage{--d: calc(.25s + var(--i, 0) * .45s)}.cltl__how{--d: 1.5s}.cltl.is-ready .cltl__head:not(.is-in),.cltl.is-ready .cltl__stages:not(.is-in) .cltl__stage{opacity:0;transform:translateY(24px)}.cltl.is-ready .cltl__stages:not(.is-in)~.cltl__how{opacity:0;transform:translateY(12px)}.cltl.is-ready .cltl__stages:not(.is-in) .cltl__line-fill{transform:scaleX(0)}.cltl.is-ready .cltl__stages:not(.is-in) .cltl__dot{background:var(--cltl-mid)}@media(max-width:719px){.cltl.is-ready .cltl__stages:not(.is-in) .cltl__line-fill{transform:scaleY(0)}}.clp-label-dialog__image:has(.clp-formula-list){aspect-ratio:auto;overflow:visible;border:0;border-radius:0;background:transparent}.clp-formula-list{width:100%;margin:0;padding:0;border-top:1px solid rgb(29 29 29 / 12%);text-align:left}.clp-formula-list>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgb(29 29 29 / 12%);font-size:14px;line-height:1.4}.clp-formula-list>div:last-child{border-bottom:0}.clp-formula-list dt{font-weight:500}.clp-formula-list dd{margin:0;white-space:nowrap}.clp-mini-reviews{padding:16px 0;background:#fff;color:#1d1d1d}.clp-mini-reviews__header{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:1440px;margin:0 auto 12px;padding:0 24px;font-size:12px;line-height:1.4}.clp-mini-reviews__header a{display:flex;align-items:center;gap:5px;color:inherit;text-decoration:none;font-weight:600}.clp-mini-reviews__header a>span:last-child{margin-left:6px;font-weight:400;color:#707070}.clp-mini-reviews__brand{display:block;width:154px;height:auto;flex:none}.clp-mini-reviews__viewport{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.clp-mini-reviews__viewport::-webkit-scrollbar{display:none}.clp-mini-reviews__track{display:flex;width:max-content}.clp-mini-reviews__group{display:flex;align-items:stretch;gap:12px;padding-right:12px;flex:none}.clp-mini-reviews__card{box-sizing:border-box;display:flex;flex-direction:column;flex:none;width:280px;height:104px;padding:12px 16px;border:1px solid #e7e7eb;border-radius:12px;background:#fafafa}.clp-mini-reviews .clp-mini-reviews__card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.45;font-weight:400;color:var(--cl-copy)}.clp-mini-reviews__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;font-size:11px;color:#707070;line-height:1.4}.clp-mini-reviews__meta strong{color:var(--cl-navy);font-weight:500}.clp-mini-reviews__meta img{display:block;width:115px;height:auto;flex:none}@media(max-width:749px){.clp-mini-reviews{padding:14px 0}.clp-mini-reviews__header{padding-inline:20px;font-size:11px}.clp-mini-reviews__header a{flex-wrap:wrap}.clp-mini-reviews__header a>span:last-child{flex-basis:100%;margin-left:0}.clp-mini-reviews__card{width:250px;padding:10px 14px}}@media(prefers-reduced-motion:reduce){.clp-mini-reviews__group[aria-hidden]{display:none}}.clp-review-wall{padding:clamp(64px,8vw,128px) 0;background:#fff;color:#1d1d1d;overflow:hidden}.clp-review-wall__header{max-width:1440px;margin:0 auto clamp(32px,4.5vw,64px);padding:0 24px;text-align:center}.clp-review-wall__header h2{max-width:18ch;margin:0 auto}.clp-review-wall__trust{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:18px;font-size:14px;color:#737373}.clp-review-wall__trust img{width:182px;height:auto}.clp-review-wall__trust a{color:#1d1d1d}.clp-review-wall__featured{display:flex;gap:14px;padding:0 max(20px,calc((100vw - 1340px)/2)) 8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.clp-review-wall__featured+.clp-review-wall__featured{margin-top:20px}.clp-review-wall__feature{display:flex;flex-direction:column;flex:0 0 min(360px,82vw);scroll-snap-align:center}.clp-review-wall__visual{position:relative;display:flex;align-items:center;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:#f5f5f5}.clp-review-wall__visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.clp-review-wall__body{display:flex;flex:1;flex-direction:column;padding:18px 2px 0}.clp-review-wall__story-title{margin:0 0 8px;font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.35}.clp-review-wall__story{margin:0 0 14px;color:#737373;font-size:14.5px;line-height:1.55}.clp-review-wall__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.clp-review-wall__tags span{padding:3px 10px;border-radius:4px;background:#f1f1f1;color:#737373;font-size:13px;line-height:1.6}.clp-review-wall__person{display:flex;align-items:center;gap:6px;margin:auto 0 0;color:#737373;font-size:14px;font-weight:500}.clp-review-wall__verified{width:16px;height:16px;flex:none;color:#1d1d1d}.clp-review-wall__stars{width:150px;height:auto}.clp-review-wall__featured+div{margin-top:40px}.clp-review-wall__row{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.clp-review-wall__row+.clp-review-wall__row{margin-top:14px}.clp-review-wall__track{display:flex;width:max-content}.clp-review-wall__group{display:flex;gap:14px;padding-right:14px;flex:none}.clp-review-wall__card{display:flex;flex-direction:column;width:400px;height:310px;box-sizing:border-box;flex:none;padding:20px;border:1px solid #e5e7eb;border-radius:8px;background:#f5f5f5}.clp-review-wall__byline{font-size:12px;color:#737373;margin-top:12px}.clp-review-wall__byline strong{color:#1d1d1d;font-weight:500}.clp-review-wall__card h3{font-size:15px;line-height:1.35;font-weight:500;margin:14px 0 6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.clp-review-wall__card p{font-size:13.5px;line-height:1.55;color:#737373;margin:0 0 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.clp-review-wall__card footer{margin-top:auto;color:#737373;font-size:12px}.clp-review-wall__more{align-self:flex-start;color:#1d1d1d;font-size:12px}.clp-review-wall__stars+p{margin-top:14px}.clp-review-wall__note{margin:24px 24px 0;font-size:12px;text-align:center;color:#737373}@media(max-width:749px){.clp-review-wall__header h2{font-size:34px}.clp-review-wall__card{width:min(340px,86vw)}}@media(prefers-reduced-motion:reduce){.clp-review-wall__group[aria-hidden]{display:none}}@property --clp-flavour-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes clp-flavour-rotate{to{--clp-flavour-angle: 360deg}}.ng-cs .kaching-bundles{color:#1d1d1d;font-size:16px;font-weight:400;line-height:24px}.ng-cs .kaching-bundles__block.kaching-bundles__block--loaded{display:flex;flex-direction:column;margin:15px 0 10px;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px}.ng-cs .kaching-bundles__block-title{display:flex;align-items:center;gap:8px;color:#16263d;font-size:14px;font-weight:700;line-height:19.6px;text-align:center}.ng-cs .kaching-bundles__block-title:before{flex:1 1 auto;background-color:#16263d25;color:#16263d;font-size:14px;font-weight:700;line-height:19.6px;text-align:center;content:""}.ng-cs .kaching-bundles__block-title:after{flex:1 1 auto;background-color:#16263d25;color:#16263d;font-size:14px;font-weight:700;line-height:19.6px;text-align:center;content:""}.ng-cs .kaching-bundles__timer{display:flex;align-items:center;padding:10px 20px;border-radius:12px;background-color:#c3f59e6b;color:#000;font-size:16px;font-weight:400;line-height:22.4px}.ng-cs .kaching-bundles__timer-title{flex:1 1 0%;color:#000;font-size:13px;font-weight:400;line-height:18.2px;text-align:center}.ng-cs .kaching-bundles__timer-value{color:#000;font-size:13px;font-weight:400;line-height:18.2px;text-align:center}.ng-cs .kaching-bundles__bars{display:flex;position:relative;flex-direction:column;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;top:0;right:0;left:0;bottom:0}.ng-cs .kaching-bundles__bar{display:flex;position:relative;flex:1 1 0%;margin:4.5px 0;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;top:0;right:0;left:0;bottom:0}.ng-cs .kaching-bundles__bar-container{display:flex;position:relative;flex-direction:column;justify-content:center;border-radius:12px;background-color:#fff;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;box-shadow:#16263d25 0 0 0 1px inset;top:0;right:0;left:0;bottom:0;cursor:pointer}.ng-cs .kaching-bundles__bar-wrapper{margin:3px 0 0;padding:9px 18.5px;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;cursor:pointer}.ng-cs .kaching-bundles__bar-main{display:flex;align-items:center;gap:18px;min-height:55px;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;cursor:pointer}.ng-cs .kaching-bundles__bar-image{max-width:100%;color:#0000;font-size:16px;font-weight:400;line-height:22.4px;overflow:clip;object-fit:contain;cursor:pointer;width:52px;height:52px}.ng-cs .kaching-bundles__bar-content{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1 0%;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;cursor:pointer}.ng-cs .kaching-bundles__bar-content-left{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 0%;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;cursor:pointer}.ng-cs .kaching-bundles__bar-first-line{display:flex;align-items:center;flex-wrap:wrap;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;cursor:pointer}.ng-cs .kaching-bundles__bar-title{color:#16263d;font-size:14px;font-weight:500;line-height:19.6px;cursor:pointer}.ng-cs .kaching-bundles__bar-second-line{display:flex;align-items:center;flex-wrap:wrap;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;cursor:pointer}.ng-cs .kaching-bundles__bar-subtitle{color:#555;font-size:12px;font-weight:400;line-height:16.8px;cursor:pointer}.ng-cs .kaching-bundles__bar-pricing{display:flex;flex-direction:column;align-items:flex-end;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;cursor:pointer}.ng-cs .kaching-bundles__bar-price{color:#16263d;font-size:14px;font-weight:500;line-height:19.6px;cursor:pointer}.ng-cs .kaching-bundles__bar-price:before{position:absolute;margin:-1px;color:#16263d;font-size:14px;font-weight:500;line-height:19.6px;top:21.2969px;right:70.4844px;left:288.516px;bottom:55.7031px;white-space:nowrap;overflow:hidden;cursor:pointer;content:"Price:"}.ng-cs .kaching-bundles__bar-full-price{color:#16263d99;font-size:12px;font-weight:400;line-height:16.8px;cursor:pointer}.ng-cs .kaching-bundles__bar-full-price:before{position:absolute;margin:-1px;color:#16263d99;font-size:12px;font-weight:400;line-height:16.8px;top:40.8906px;right:60.9219px;left:298.078px;bottom:36.1094px;white-space:nowrap;overflow:hidden;cursor:pointer;content:"Original price:"}.ng-cs .kaching-bundles__bar.kaching-bundles__bar--selected{display:flex;position:relative;flex:1 1 0%;margin:4.5px 0;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;top:0;right:0;left:0;bottom:0}.ng-cs .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple{position:absolute;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;top:-8px;right:12px;left:174.969px;bottom:157px;z-index:3;cursor:default}.ng-cs .kaching-bundles__bar-most-popular__content{padding:6px 8px;background-color:#16263d;color:#fff;font-size:12px;font-weight:700;line-height:12px;cursor:default}.ng-cs .kaching-bundles__bar-most-popular__content:before{position:absolute;border:;color:#fff;font-size:12px;font-weight:700;line-height:12px;top:0;right:163.031px;left:0;bottom:16px;cursor:default;content:""}.ng-cs .kaching-bundles__bar-most-popular__content:after{position:absolute;border:;color:#fff;font-size:12px;font-weight:700;line-height:12px;top:0;right:0;left:163.031px;bottom:16px;cursor:default;content:""}.ng-cs .kaching-bundles__free-gift{display:flex;align-items:center;justify-content:space-between;gap:5px 10px;padding:7px 17.5px 6px 7px;background-color:#f5f5f5;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;cursor:default}.ng-cs .kaching-bundles__free-gift__main{display:flex;align-items:center;gap:9.5px;flex:1 1 0%;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;cursor:default}.ng-cs .kaching-bundles__free-gift__link{color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;cursor:pointer}.ng-cs .kaching-bundles__free-gift__image{display:flex;flex:0 0 auto;max-width:100%;border-radius:6px;color:#0000;font-size:16px;font-weight:400;line-height:22.4px;overflow:clip;object-fit:cover;cursor:pointer;width:30px;height:30px}.ng-cs .kaching-bundles__free-gift__content{display:flex;align-items:center;gap:5px 15px;flex:1 1 0%;flex-wrap:wrap;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;cursor:default}.ng-cs .kaching-bundles__free-gift__text{color:#000;font-size:12px;font-weight:400;line-height:16.8px;cursor:default}.ng-cs .kaching-bundles__free-gift__full-price{flex:0 0 auto;color:#000;font-size:11px;font-weight:400;line-height:15.4px;cursor:default}.ng-cs .kaching-bundles__free-gift__divider{display:none;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;cursor:default}.ng-cs .kaching-bundles__free-gift__link{color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;cursor:default}@media(min-width:861px){.ng-cs .kaching-bundles__bar-price:before{position:absolute;margin:-1px;color:#16263d;font-size:14px;font-weight:500;line-height:19.6px;top:21.2969px;right:70.4844px;left:370.516px;bottom:55.7031px;white-space:nowrap;overflow:hidden;cursor:pointer;content:"Price:"}.ng-cs .kaching-bundles__bar-full-price:before{position:absolute;margin:-1px;color:#16263d99;font-size:12px;font-weight:400;line-height:16.8px;top:40.8906px;right:60.9219px;left:380.078px;bottom:36.1094px;white-space:nowrap;overflow:hidden;cursor:pointer;content:"Original price:"}.ng-cs .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple{position:absolute;color:#1d1d1d;font-size:16px;font-weight:400;line-height:22.4px;top:-8px;right:12px;left:256.969px;bottom:157px;z-index:3;cursor:default}}.ng-cs .kaching-bundles__block-title:before,.ng-cs .kaching-bundles__block-title:after{height:2px;min-width:20px}.ng-cs .kaching-bundles__bar input{position:absolute;opacity:0;pointer-events:none}.ng-cs .kaching-bundles__bar--selected .kaching-bundles__bar-container{box-shadow:#16263d7a 0 0 0 2px inset}.ng-cs .kaching-bundles__block{--badge-concave-depth:12px;--bar-background-color:rgba(255, 255, 255, 1);--bar-border-color:rgba(22, 38, 61, .144);--bar-border-radius:12px;--bar-full-price-color:rgba(22, 38, 61, .6);--bar-image-border-radius:0px;--bar-image-size:52px;--bar-label-background-color:rgba(208, 208, 220, 1);--bar-label-border-top-radius:11px;--bar-label-color:rgba(22, 38, 61, .9987);--bar-label-font-size:10px;--bar-label-font-style:normal;--bar-label-font-weight:normal;--bar-most-popular-background-color:rgba(22, 38, 61, 1);--bar-most-popular-color:rgba(255, 255, 255, 1);--bar-price-color:rgba(22, 38, 61, 1);--bar-selected-background-color:rgba(255, 255, 255, 1);--bar-selected-border-color:rgba(22, 38, 61, .48);--bar-subtitle-color:rgba(85, 85, 85, 1);--bar-subtitle-font-size:12px;--bar-subtitle-font-style:normal;--bar-subtitle-font-weight:normal;--bar-title-color:rgba(22, 38, 61, 1);--bar-title-font-size:14px;--bar-title-font-style:normal;--bar-title-font-weight:500;--bar-variant-select-border-radius:6px;--block-block-title-color:rgba(22, 38, 61, 1);--block-spacing:.9;--block-title-color:rgba(22, 38, 61, 1);--block-title-font-size:14px;--block-title-font-style:normal;--block-title-font-weight:bold;--bundle-bars-per-row:3;--kaching-bundle-products-image-border-radius:6px;--kaching-bundles-unit-label-font-size:14px;--kaching-bundles-unit-label-font-style:normal;--kaching-bundles-unit-label-font-weight:normal}.ng-cs .kaching-bundles__timer{--kaching-bundles-timer-background-color:rgba(195, 245, 158, .42);--kaching-bundles-timer-text-color:rgba(0, 0, 0, 1);--kaching-bundles-timer-title-alignment:center;--kaching-bundles-timer-title-font-style:normal;--kaching-bundles-timer-title-font-weight:normal;--kaching-bundles-timer-title-size:13px}.ng-cs .kaching-bundles__bars,.ng-cs .kaching-bundles__bar-container{--badge-border-gap:0px;--badge-border-gap-border:none;--badge-border-thickness:22px}.ng-cs .kaching-bundles__bar-most-popular{--badge-text-size:12px;--bar-most-popular-background-color:rgba(22, 38, 61, 1);--bar-most-popular-color:rgba(255, 255, 255, 1)}.ng-cs .kaching-bundles__free-gift{--kaching-free-gift-background-color:rgba(245, 245, 245, 1);--kaching-free-gift-font-size:12px;--kaching-free-gift-font-style:normal;--kaching-free-gift-font-weight:normal;--kaching-free-gift-image-border-radius:6px;--kaching-free-gift-image-height:30px;--kaching-free-gift-selected-background-color:rgba(245, 245, 245, 1);--kaching-free-gift-selected-text-color:rgba(0, 0, 0, 1);--kaching-free-gift-text-color:rgba(22, 38, 61, 1)}.ng-cs .kaching-bundles__free-gift--no-product{--kaching-free-gift-image-height:25px}.kaching-bundles__block{display:none}.kaching-bundles .kaching-bundles__free-gift{display:flex;align-items:center;justify-content:space-between;margin-inline:1px;padding-block:7px;padding-inline:8px calc(15px * var(--block-spacing, 1) + 5px);gap:5px 10px;background-color:var(--kaching-free-gift-background-color, rgba(0, 0, 0, .3))}.kaching-bundles .kaching-bundles__free-gift:last-child{margin-block-end:1px;border-end-start-radius:calc(var(--bar-border-radius) - 1px);border-end-end-radius:calc(var(--bar-border-radius) - 1px)}.kaching-bundles .kaching-bundles__free-gift__link{pointer-events:none}.kaching-bundles .kaching-bundles__free-gift__main{display:flex;align-items:center;gap:calc(5px + 5px * var(--block-spacing, 1));min-width:0px;flex:1 1 0%}.kaching-bundles .kaching-bundles__free-gift__content{display:flex;align-items:center;gap:5px 15px;flex-wrap:wrap;min-width:0px;flex:1 1 0%}.kaching-bundles .kaching-bundles__free-gift__text{color:var(--kaching-free-gift-text-color, #000);font-size:var(--kaching-free-gift-font-size, 13px);font-weight:var(--kaching-free-gift-font-weight, bold);font-style:var(--kaching-free-gift-font-style, normal)}.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift__text{color:var(--kaching-free-gift-selected-text-color, #fff)}.kaching-bundles .kaching-bundles__free-gift__image{display:flex;flex-shrink:0;width:auto;height:var(--kaching-free-gift-image-height, 30px);border-radius:var(--kaching-free-gift-image-border-radius, 0)}.kaching-bundles .kaching-bundles__free-gift__full-price{flex-shrink:0;text-decoration:line-through;font-size:calc(var(--kaching-free-gift-font-size, 13px) - 1px);font-weight:var(--bar-subtitle-font-weight);font-style:var(--bar-subtitle-font-style);color:var(--kaching-free-gift-text-color, #000)}.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift__full-price{color:var(--kaching-free-gift-selected-text-color, #fff)}.kaching-bundles .kaching-bundles__free-gift__divider{height:1px;display:flex}.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift{margin-inline:2px;padding-block:7px 6px;padding-inline:7px calc(15px * var(--block-spacing, 1) + 4px);background-color:var(--kaching-free-gift-selected-background-color, #000)}.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__free-gift:last-child{margin-block-end:2px;border-end-start-radius:calc(var(--bar-border-radius) - 2px);border-end-end-radius:calc(var(--bar-border-radius) - 2px)}@keyframes kaching-progressive-gift-unlock{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes kaching-scratch-off-badge-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes kaching-scratch-off-hint-draw{0%{stroke-dashoffset:1200;opacity:1}60%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.kaching-bundles .kaching-bundles__timer{display:flex;align-items:center;background-color:var(--kaching-bundles-timer-background-color, #000);color:var(--kaching-bundles-timer-text-color, #fff);padding:10px 20px;border-radius:var(--bar-border-radius, 8px);margin-bottom:calc(8px * var(--block-spacing, 1))}.kaching-bundles .kaching-bundles__timer-title{flex:1 1 0%;text-align:var(--kaching-bundles-timer-title-alignment, center);font-size:var(--kaching-bundles-timer-title-size, 13px);font-weight:var(--kaching-bundles-timer-title-font-weight, bold);font-style:var(--kaching-bundles-timer-title-font-style, normal)}.kaching-bundles img{width:initial}.kaching-bundles svg{width:initial;height:initial}.kaching-bundles .kaching-bundles__block{display:flex;flex-direction:column;width:100%;margin-top:15px;margin-bottom:10px;text-align:start;line-height:1.4;font-family:var(--block-font-family, inherit)}.kaching-bundles .kaching-bundles__block.kaching-bundles__block--loaded{display:flex}.kaching-bundles .kaching-bundles__block-title{display:flex;align-items:center;text-align:center;gap:8px;margin-top:10px;margin-bottom:10px;color:var(--block-block-title-color, #000);font-size:var(--block-title-font-size, 14px);font-weight:var(--block-title-font-weight, bold);font-style:var(--block-title-font-style)}.kaching-bundles .kaching-bundles__block>.kaching-bundles__block-title:first-child{margin-top:0}.kaching-bundles .kaching-bundles__block-title:before,.kaching-bundles .kaching-bundles__block-title:after{content:"";flex-grow:1;height:2px;background-color:var(--bar-border-color, rgba(0, 0, 0, .3))}.kaching-bundles .kaching-bundles__bars{display:flex;flex-direction:column;position:relative}.kaching-bundles .kaching-bundles__bar{display:flex;flex:1 1 0%;margin:calc(5px * var(--block-spacing, 1)) 0;position:relative}.kaching-bundles .kaching-bundles__bar>input[type=radio]{display:none}.kaching-bundles .kaching-bundles__bar-image{object-fit:contain;height:var(--bar-image-size, 48px);width:var(--bar-image-size, 48px);border-radius:var(--bar-image-border-radius, 0)}.kaching-bundles .kaching-bundles__bar-container{flex-direction:column;justify-content:center;align-items:initial;position:relative;box-sizing:border-box;cursor:pointer;width:100%;margin:0;padding:0;border:none;background-color:var(--bar-background-color, #fff);border-radius:var(--bar-border-radius);box-shadow:inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3));display:flex!important}.kaching-bundles .kaching-bundles__bar-wrapper{padding:calc(10px * var(--block-spacing, 1)) calc(15px * var(--block-spacing, 1) + 5px)}.kaching-bundles .kaching-bundles__bar-container:hover{opacity:1;box-shadow:inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3))}.kaching-bundles .kaching-bundles__bar-container *{letter-spacing:normal;text-transform:initial}.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container{cursor:default;background-color:var(--bar-selected-background-color);box-shadow:inset 0 0 0 2px var(--bar-selected-border-color, #000)}.kaching-bundles .kaching-bundles__bar-most-popular{position:absolute;z-index:3}.kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple{top:-8px;right:var(--bar-border-radius)}.kaching-bundles .kaching-bundles__bar-most-popular__content{margin:0 8px;padding:6px 8px;border-radius:0 0 5px 5px;font-family:sans-serif;font-size:var(--badge-text-size, 12px);font-weight:700;line-height:1;color:var(--bar-most-popular-color, #fff);background-color:var(--bar-most-popular-background-color)}.kaching-bundles .kaching-bundles__bar-most-popular__content:before,.kaching-bundles .kaching-bundles__bar-most-popular__content:after{display:block;position:absolute;top:0;width:0px;height:0px;content:"";border-bottom:8px solid var(--bar-most-popular-background-color, transparent);filter:brightness(.7)}.kaching-bundles .kaching-bundles__bar-most-popular__content:before{left:0;border-left:8px solid transparent}.kaching-bundles .kaching-bundles__bar-most-popular__content:after{right:0;border-right:8px solid transparent}.kaching-bundles .kaching-bundles__bar-main{display:flex;align-items:center;gap:18px;min-height:55px}.kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-main{cursor:pointer}.kaching-bundles .kaching-bundles__bar-content{align-items:center;justify-content:space-between;display:flex;gap:8px;flex:1 1 0%}.kaching-bundles .kaching-bundles__bar-content-left{display:flex;flex-direction:column;flex:1 1 0%;align-items:flex-start}.kaching-bundles .kaching-bundles__bar-first-line{display:flex;flex-wrap:wrap;column-gap:8px;align-items:center}.kaching-bundles .kaching-bundles__bar-second-line{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px}.kaching-bundles .kaching-bundles__bar-title{display:inline-block;overflow-wrap:break-word;font-size:var(--bar-title-font-size, 20px);font-weight:var(--bar-title-font-weight, 500);font-style:var(--bar-title-font-style);color:var(--bar-title-color, #000)}.kaching-bundles .kaching-bundles__bar-subtitle{overflow-wrap:break-word;font-size:var(--bar-subtitle-font-size, 14px);font-weight:var(--bar-subtitle-font-weight);font-style:var(--bar-subtitle-font-style);color:var(--bar-subtitle-color, #555)}.kaching-bundles .kaching-bundles__bar-pricing{align-items:flex-end;display:flex;flex-direction:column}.kaching-bundles .kaching-bundles__bar-price{font-size:var(--bar-title-font-size, 20px);font-weight:var(--bar-title-font-weight, 500);font-style:var(--bar-title-font-style);color:var(--bar-price-color, #000)}.kaching-bundles .kaching-bundles__bar-full-price{font-size:var(--bar-subtitle-font-size, 14px);font-weight:var(--bar-subtitle-font-weight);font-style:var(--bar-subtitle-font-style);color:var(--bar-full-price-color, #555)}.kaching-bundles .kaching-bundles__bar-full-price{text-decoration:line-through}.kaching-bundles .kaching-bundles__bar-container:has(.kaching-bundles__bar-most-popular--simple) .kaching-bundles__bar-main{margin-top:7px;margin-bottom:7px}.kaching-bundles .kaching-bundles__bar-full-price:before,.kaching-bundles .kaching-bundles__bar-price:before{content:attr(data-a11y-label);position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0px}@media(prefers-reduced-motion:reduce){.kaching-bundles *,.kaching-bundles :before,.kaching-bundles :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ng-cs .kaching-bundles__bar-full-price,.ng-cs .kaching-bundles__free-gift__full-price{text-decoration:line-through}.ng-cs .kaching-bundles__free-gift__text,.ng-cs .kaching-bundles__free-gift__full-price{color:#16263d}.ng-cs .kaching-bundles__bar--selected .kaching-bundles__free-gift__text,.ng-cs .kaching-bundles__bar--selected .kaching-bundles__free-gift__full-price{color:#000}.ng-cs .kaching-bundles__bar-most-popular__content{font-family:sans-serif}.ng-cs .kaching-bundles__free-gift--no-product .kaching-bundles__free-gift__image{width:25px;height:25px}.ng-cs .kaching-bundles__free-gift__divider{display:none}.ng-cs .clp-rating-line svg{flex:none;width:auto;height:1.2em}.ng-cs svg.clp-review-compact__stars{width:63px;height:auto}.ng-cs-tp{display:flex;align-items:center;gap:3.28%;aspect-ratio:201/21}.ng-cs-tp__stars{width:54.9%;height:auto;flex:none}.ng-cs-tp__word{width:41.8%;height:auto;flex:none}
/*# sourceMappingURL=/cdn/shop/t/86/assets/ng-cs.css.map */
