[hidden]:not(.kk-gallery__slide){display:none!important}.kk-section+.kk-section{margin-top:0}.kk-eyebrow{margin:0 0 1rem;font-family:var(--font-sans);font-size:.72rem;font-weight:500;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.kk-dot{display:inline-block;width:.6rem;height:.6rem;margin-right:.6rem;border-radius:50%;background:var(--accent);box-shadow:inset 0 0 0 1px var(--hairline);vertical-align:.02em}.kk-link{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:.85rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;cursor:pointer}.kk-editor-note{margin-block:2rem;padding:1rem 1.25rem;border:1px dashed var(--hairline);border-radius:var(--radius-sm);font-size:.85rem;color:var(--text-muted)}.kk-media{position:relative;overflow:hidden;border-radius:var(--radius);background:color-mix(in srgb,var(--accent, var(--greige)) 24%,var(--bg-raised))}.kk-media__img{display:block;width:100%;height:100%;object-fit:cover}.kk-media__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:clamp(.9rem,2vw,1.5rem);background:radial-gradient(120% 90% at 20% 10%,color-mix(in srgb,var(--bone) 38%,transparent),transparent 60%),color-mix(in srgb,var(--accent, var(--greige)) 70%,var(--bg-raised))}.kk-media__shot{display:grid;gap:.2rem;max-width:30ch;padding:.65rem .85rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-primary) 90%,transparent);color:var(--text-primary);font-size:.8rem;line-height:1.4}.kk-media__shot-label{font-size:.64rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.kk-product{padding:calc(var(--site-header-clearance) + clamp(1rem,3vw,2.5rem)) 0 clamp(3rem,6vw,5rem)}.kk-product__inner{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(2rem,5vw,5rem);align-items:start}.kk-gallery{position:sticky;top:calc(var(--sticky-offset, 0px) + 1.5rem);display:grid;gap:.75rem}.kk-gallery__stage{margin:0;padding:0;list-style:none}.kk-gallery__slide,.kk-gallery__empty{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 24%,var(--bg-raised))}.kk-gallery__img,.kk-gallery__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 64%}html.no-js .kk-gallery__slide[hidden]{display:block;margin-top:.75rem}.kk-model{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(46% 12% at 50% 80%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 72%),radial-gradient(130% 95% at 30% 12%,#fbf7f0 0%,var(--bone) 48%,var(--greige) 100%)}.kk-model model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;--poster-color: transparent;--progress-bar-color: rgba(23, 21, 15, .35);--progress-bar-height: 2px}.kk-model__fallback{display:none}.kk-model model-viewer:not(:defined){display:none}.kk-model model-viewer:not(:defined)+.kk-model__fallback{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 64%}.kk-model__hint{position:absolute;left:50%;bottom:1rem;display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.45rem .9rem;border-radius:var(--radius-pill);background:#f6efe5e6;color:#17150f;font-size:.74rem;font-weight:500;letter-spacing:.04em;transform:translate(-50%);pointer-events:none}.kk-gallery__thumbs{display:flex;flex-wrap:wrap;gap:.6rem}.kk-gallery__thumb{position:relative;width:4.5rem;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg-raised);cursor:pointer;opacity:.7;transition:opacity .3s ease,border-color .3s ease}.kk-gallery__thumb:hover,.kk-gallery__thumb[aria-pressed=true]{opacity:1;border-color:var(--text-primary)}.kk-gallery__thumb-img{width:100%;height:100%;object-fit:cover}.kk-gallery__badge{position:absolute;right:.3rem;bottom:.3rem;padding:.05rem .35rem;border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-primary);font-size:.58rem;font-weight:500;letter-spacing:.06em}.kk-buy{padding-top:clamp(0rem,2vw,1.5rem)}.kk-buy__top-note{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.25rem;padding:.5rem .95rem;border-radius:var(--radius-pill);background:var(--bg-raised);font-family:var(--font-sans);font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.kk-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0 0 1.1rem;color:var(--text-primary);text-decoration:none;font-family:var(--font-sans);font-size:.95rem;line-height:1.3}.kk-rating__value{font-family:var(--font-sans);font-weight:300;font-size:1.05rem;letter-spacing:.02em}.kk-rating__stars{--star-on: #d9932b;--star-off: color-mix(in srgb, var(--text-primary) 18%, transparent);font-size:1.05rem;line-height:1;letter-spacing:.1em}.kk-rating__stars:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--star-on) var(--fill, 100%),var(--star-off) var(--fill, 100%));-webkit-background-clip:text;background-clip:text;color:transparent}.kk-rating__count,.kk-rating__recommend{color:var(--text-primary)}.kk-rating:hover .kk-rating__count{text-decoration:underline;text-underline-offset:.25em}@media screen and (max-width:480px){.kk-rating{gap:.3rem .45rem;font-size:.84rem}.kk-rating__value{font-size:1.1rem}.kk-rating__stars{font-size:.92rem;letter-spacing:.06em}}.kk-rating__sample{padding:.15rem .5rem;border:1px dashed currentColor;border-radius:var(--radius-pill);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.kk-buy__title{display:flex;flex-direction:column;gap:.4rem;margin:0 0 1.35rem}.kk-buy__name{font-family:var(--font-sans);font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:300;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.kk-buy__role{font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.45rem);font-style:italic;font-weight:300;letter-spacing:0;color:var(--text-muted)}.kk-buy__promise{margin-bottom:1.35rem;font-size:1.08rem;line-height:1.6;max-width:46ch}.kk-buy__ideal{display:grid;gap:.3rem;margin:0 0 1.5rem;padding:.95rem 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-size:.9rem;line-height:1.5;max-width:none}.kk-buy__ideal-label{font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.kk-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;font-variant-numeric:tabular-nums}.kk-price__now{font-family:var(--font-sans);font-size:1.7rem;font-weight:300;letter-spacing:.02em;line-height:1.1}.kk-price__was{font-size:1rem;color:var(--text-muted)}.kk-price__per{margin-left:auto;font-size:.82rem;color:var(--text-muted)}.kk-buy__size{margin:.35rem 0 0;font-size:.85rem;color:var(--text-muted)}.kk-form{margin-top:1.4rem}.kk-variants{margin:0 0 1.1rem;padding:0;border:0}.kk-variants__list{display:flex;flex-wrap:wrap;gap:.5rem}.kk-variant input,.kk-option input{position:absolute;opacity:0;width:1px;height:1px}.kk-variant__label{display:inline-flex;align-items:baseline;gap:.5rem;padding:.6rem 1.1rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);font-size:.85rem;cursor:pointer}.kk-variant__name{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.kk-variant__detail{opacity:.75}@media screen and (max-width:480px){.kk-variant__label{gap:.35rem;padding:.55rem .8rem}}.kk-variant input:checked+.kk-variant__label{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-primary)}.kk-variant input:focus-visible+.kk-variant__label,.kk-option:has(input:focus-visible){outline:2px solid var(--text-primary);outline-offset:3px}.kk-options{display:grid;gap:.6rem;margin:0;padding:0;border:0}.kk-option{position:relative;display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;gap:.85rem;align-items:start;padding:1rem 1.1rem;border:1px solid var(--hairline);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .3s ease,background-color .3s ease}.kk-option:has(input:checked){border-color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.kk-option__radio{width:1.1rem;height:1.1rem;margin-top:.15rem;border:1.5px solid var(--text-muted);border-radius:50%;display:grid;place-items:center}.kk-option input:checked+.kk-option__radio{border-color:var(--text-primary)}.kk-option input:checked+.kk-option__radio:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--text-primary)}.kk-option__body{display:grid;gap:.2rem;min-width:0}.kk-option__badge{justify-self:start;margin-bottom:.2rem;padding:.14rem .55rem;border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-primary);font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.kk-option__title{font-weight:500;font-size:.95rem}.kk-option__note,.kk-option__terms{font-size:.8rem;color:var(--text-muted)}.kk-option__terms{margin-top:.35rem;font-size:.74rem;line-height:1.45}.kk-option__price{display:grid;justify-items:end;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.kk-option__was{font-size:.8rem;font-weight:300;color:var(--text-muted)}.kk-option--plan{row-gap:0}.kk-option__hit{display:contents;cursor:pointer}.kk-option__more{grid-column:2 / -1;display:grid;min-width:0}.kk-frequency{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;margin-top:.7rem;font-size:.8rem}.kk-frequency__label{color:var(--text-muted)}.kk-frequency__control{position:relative;display:inline-flex;align-items:center}.kk-frequency__select{min-height:44px;padding:.5rem 2.3rem .5rem 1rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:.88rem;appearance:none;-webkit-appearance:none;cursor:pointer}.kk-frequency__select:hover{border-color:var(--text-muted)}.kk-frequency__select:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.kk-frequency__chevron{position:absolute;right:.95rem;pointer-events:none}.kk-gift{display:grid;gap:.15rem;margin-top:.65rem;padding:.75rem .9rem;border-radius:var(--radius-sm);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--text-primary) 6%,transparent);font-size:.82rem;line-height:1.45}.kk-gift__title{margin-bottom:.15rem;font-weight:500}.kk-gift__item:before{content:"+ ";color:var(--text-muted)}.kk-buy__add{width:100%;margin-top:1.25rem;padding:1.15rem 1.5rem;font-size:.8rem;cursor:pointer}.kk-buy__add:disabled,.kk-buybar__add:disabled{opacity:.45;cursor:not-allowed;transform:none}.kk-buy__add[aria-busy=true]{opacity:.7}.kk-added{position:fixed;right:clamp(1rem,3vw,2rem);bottom:1rem;z-index:95;display:grid;gap:.85rem;width:min(23rem,calc(100vw - 2rem));padding:1.1rem 1.2rem;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bg-primary);filter:var(--elev-lifted)}html.kk-buybar-shown .kk-added{bottom:5.25rem}html.kk-buybar-shown .site-footer{padding-bottom:calc(clamp(3rem,6vw,4.5rem) + 4.5rem)}.kk-added__text{margin:0;font-size:.95rem}.kk-added__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.kk-added__checkout{padding:.85rem 1.8rem}.kk-trust{display:flex;flex-wrap:wrap;gap:.45rem 1.35rem;margin:1.1rem 0 0;padding:0;list-style:none;font-size:.76rem;color:var(--text-muted)}.kk-trust__item:before{content:"";display:inline-block;width:.7rem;height:1px;margin-right:.45rem;background:currentColor;vertical-align:.25em}.kk-buy__app{margin-top:1.25rem}.kk-buybar{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:.75rem 0;border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--bg-primary) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(105%);transition:transform .45s var(--ease-settle)}.kk-buybar.is-shown{transform:translateY(0)}.kk-buybar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.kk-buybar__name{display:flex;align-items:baseline;gap:.75rem;min-width:0;margin:0}.kk-buybar__title{overflow:hidden;font-family:var(--font-sans);font-size:.9rem;font-weight:300;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.1em;text-transform:uppercase}.kk-buybar__price{font-size:.9rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.kk-buybar__add{flex-shrink:0;padding:.85rem 1.8rem;cursor:pointer}.kk-stats__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.kk-stats__item{display:grid;align-content:start;gap:.45rem;padding:clamp(1.4rem,3vw,2.25rem) clamp(1rem,2vw,1.75rem);border-left:1px solid var(--hairline)}.kk-stats__item:first-child{padding-left:0;border-left:0}.kk-stats__figure{font-family:var(--font-display);font-size:clamp(2.4rem,4.6vw,3.8rem);font-weight:200;line-height:1;font-variant-numeric:lining-nums tabular-nums}.kk-stats__label{font-size:.85rem;line-height:1.4;color:var(--text-muted)}.kk-jump{border-bottom:1px solid var(--hairline)}.kk-jump__list{display:flex;gap:.5rem clamp(1.25rem,3vw,2.5rem);margin:0;padding:1.15rem 0;list-style:none;overflow-x:auto;scrollbar-width:none}.kk-jump__list a{color:var(--text-muted);font-size:.74rem;font-weight:500;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .3s ease}.kk-jump__list a:hover{color:var(--text-primary)}.kk-problem,.kk-statement,.kk-difference,.kk-ritual,.kk-ingredients,.kk-reviews,.kk-guarantee,.kk-cross,.kk-faq{padding:clamp(4rem,9vw,7.5rem) 0}.kk-problem__title,.kk-difference__title,.kk-ritual__title,.kk-benefits__title,.kk-ingredients__title,.kk-reviews__title,.kk-guarantee__title,.kk-cross__title,.kk-faq__title{font-size:clamp(2.1rem,4vw,3.4rem);max-width:20ch}.kk-problem__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem)}.kk-problem__intro{color:var(--text-muted);font-size:1.05rem}.kk-problem__points{margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.kk-problem__point{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.5rem 2rem;padding:1.6rem 0;border-bottom:1px solid var(--hairline)}.kk-problem__point-title{margin:0;font-size:1.45rem}.kk-problem__point-body{margin:0;color:var(--text-muted)}.kk-problem__close{grid-column:1 / -1;margin:0;max-width:30ch;font-family:var(--font-display);font-size:clamp(1.7rem,3.2vw,2.6rem);font-style:italic;font-weight:300;line-height:1.2}.kk-problem--line{padding:clamp(2.5rem,5vw,3.5rem) 0;border-bottom:1px solid var(--hairline)}.kk-problem__line{margin:0;max-width:38ch;font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,2.1rem);font-style:italic;font-weight:300;line-height:1.3}.kk-statement__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:1rem clamp(2rem,5vw,5rem)}.kk-statement__label{padding-top:.9rem}.kk-statement__title{font-size:clamp(2.3rem,4.8vw,4.2rem);font-weight:200;max-width:19ch}.kk-statement__copy{color:var(--text-muted);font-size:1.1rem;max-width:50ch}.kk-difference__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,6vw,6rem);align-items:center}.kk-difference__media .kk-media{aspect-ratio:5 / 4}.kk-difference__body{color:var(--text-muted);font-size:1.08rem}.kk-ritual__head{margin-bottom:clamp(2rem,4vw,3.25rem)}.kk-ritual__body--film{display:grid;gap:clamp(1.75rem,3.5vw,3.5rem);align-items:center}@media screen and (min-width:900px){.kk-ritual__body--film{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.kk-ritual__body--film .kk-ritual__steps{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.2vw,1.85rem)}.kk-ritual__body--film .kk-ritual__copy{padding-top:0}.kk-ritual__film{position:relative;aspect-ratio:16 / 9;margin:0;overflow:hidden;border-radius:var(--radius);background:var(--bg-raised)}.kk-ritual__video,.kk-ritual__still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kk-ritual__still{transition:opacity .45s ease}.kk-ritual__film.is-playing .kk-ritual__still{opacity:0}.kk-ritual__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none}.kk-ritual__media{aspect-ratio:4 / 5}.kk-ritual__copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem 1rem;padding-top:1.1rem}.kk-ritual__number{grid-row:span 2;font-family:var(--font-display);font-size:2.4rem;font-weight:200;line-height:1;color:var(--text-muted);font-variant-numeric:lining-nums tabular-nums}.kk-ritual__step-title{margin:.2rem 0 0;font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.kk-ritual__instruction{margin:0;color:var(--text-muted)}.kk-benefits{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px var(--hairline),inset 0 -1px var(--hairline)}.kk-benefits--soft{background:color-mix(in srgb,var(--accent) 20%,var(--bg-primary))}.kk-benefits--tint{background:var(--bg-raised)}.kk-benefits--custom{background:var(--benefits-bg)}.kk-benefits__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:34rem}.kk-benefits__copy{align-self:center;padding:clamp(3.5rem,8vw,6rem) clamp(1.5rem,6vw,5.5rem)}.kk-benefits .kk-eyebrow{color:inherit;opacity:.72}.kk-benefits__list{margin:1.75rem 0 0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--accent-ink) 30%,transparent)}.kk-benefits__item{padding:1rem 0;border-bottom:1px solid color-mix(in srgb,var(--accent-ink) 30%,transparent);font-family:var(--font-display);font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:200;line-height:1.3}.kk-benefits__media .kk-media{height:100%;min-height:24rem;border-radius:0}.kk-ingredients__head{margin-bottom:clamp(2rem,4vw,3.25rem)}.kk-ingredients__body{color:var(--text-muted);font-size:1.05rem}.kk-ingredients__story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,5.5rem);align-items:start}.kk-ingredients__media .kk-media{aspect-ratio:1}.kk-ingredients__keys{margin:0 0 2.25rem;padding:0;list-style:none;border-top:1px solid var(--hairline)}.kk-ingredients__key{padding:1.05rem 0;border-bottom:1px solid var(--hairline);font-family:var(--font-sans);font-size:clamp(1rem,1.3vw,1.1rem);font-weight:300;line-height:1.25}.kk-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.kk-tag{padding:.35rem .85rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);font-size:.8rem;line-height:1.3}.kk-ingredients__outcome,.kk-contents__outcome{margin:1rem 0 0;font-family:var(--font-display);font-size:1.15rem;font-style:italic;font-weight:300}.kk-ingredients__all{display:inline-block;margin-top:1.5rem}.kk-contents{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none}.kk-contents__item{display:grid;align-content:start;gap:.2rem;padding-top:1.25rem;border-top:6px solid var(--accent)}.kk-contents__link{display:grid;gap:.2rem;color:inherit;text-decoration:none}.kk-contents__link:hover .kk-contents__name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.kk-contents__swatch{display:none}.kk-contents__step{font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.kk-contents__name{font-size:1.05rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.kk-contents__role{font-family:var(--font-display);font-size:1.15rem;font-style:italic;font-weight:300;color:var(--text-muted)}.kk-contents__outcome{margin-bottom:.85rem;font-size:1.05rem}.kk-reviews{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.kk-reviews__head{margin-bottom:clamp(2rem,4vw,3rem)}.kk-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none}.kk-review__figure{display:grid;gap:1.25rem;height:100%;margin:0;padding-top:1.25rem;border-top:1px solid var(--hairline)}.kk-review__quote{margin:0}.kk-review__quote p{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.4rem);font-weight:200;line-height:1.4}.kk-review__by{display:grid;align-self:end;gap:.1rem;font-size:.85rem}.kk-review__name{font-weight:500}.kk-review__detail{color:var(--text-muted)}.kk-reviews__app{margin-top:2rem}.kk-guarantee__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem)}.kk-guarantee__body{color:var(--text-muted)}.kk-guarantee__promises{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none}.kk-promise{padding-top:1.15rem;border-top:1px solid var(--hairline)}.kk-promise__title{margin:0 0 .5rem;font-size:1.4rem}.kk-promise__text{margin:0;color:var(--text-muted);font-size:.95rem}.kk-again{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-top:2rem;border-top:1px solid var(--hairline)}.kk-again__name{margin:0;font-family:var(--font-sans);font-size:1.05rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase}.kk-again__buttons{display:flex;flex-wrap:wrap;gap:.75rem}.kk-again__form{margin:0}.kk-again__button{cursor:pointer;font-variant-numeric:tabular-nums}.kk-again__button--quiet{background:transparent;color:var(--text-primary)}.kk-cross__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.kk-cross__media{display:block}.kk-cross__media .kk-media{aspect-ratio:4 / 5}.kk-cross__body{color:var(--text-muted);font-size:1.05rem}.kk-cross__ask{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.kk-cross__price{color:var(--text-muted);font-variant-numeric:tabular-nums}.kk-faq__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem)}.kk-faq__list{border-top:1px solid var(--hairline)}.kk-faq__item{border-bottom:1px solid var(--hairline)}.kk-faq__question{position:relative;padding:1.35rem 2.5rem 1.35rem 0;font-family:var(--font-sans);font-size:1rem;font-weight:300;line-height:1.5;list-style:none;cursor:pointer}.kk-faq__question::-webkit-details-marker{display:none}.kk-faq__question:before,.kk-faq__question:after{content:"";position:absolute;right:.3rem;top:50%;width:.9rem;height:1px;background:currentColor;transition:transform .35s var(--ease-organic)}.kk-faq__question:after{transform:rotate(90deg)}.kk-faq__item[open] .kk-faq__question:after{transform:rotate(0)}.kk-faq__question:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.kk-faq__answer{padding:0 0 1.5rem;color:var(--text-muted)}.kk-faq__answer p{margin:0 0 .75rem}@media screen and (max-width:900px){.kk-product__inner,.kk-problem__inner,.kk-statement__inner,.kk-difference__inner,.kk-benefits__inner,.kk-ingredients__story,.kk-guarantee__inner,.kk-cross__inner,.kk-faq__inner{grid-template-columns:minmax(0,1fr)}.kk-gallery{position:static}.kk-gallery__slide,.kk-gallery__empty{aspect-ratio:1 / 1}.kk-statement__label{padding-top:0}.kk-benefits__media .kk-media{min-height:0;aspect-ratio:4 / 3}.kk-cross__media .kk-media{aspect-ratio:4 / 3}}@media screen and (max-width:700px){.kk-stats__list{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-stats__item:nth-child(odd){padding-left:0;border-left:0}.kk-stats__item:nth-child(n+3){border-top:1px solid var(--hairline)}.kk-problem__point{grid-template-columns:minmax(0,1fr)}.kk-price__per{margin-left:0;flex-basis:100%}.kk-option{row-gap:.2rem}.kk-option__body{display:contents}.kk-option__body>*{grid-column:2}.kk-option__radio{grid-column:1;grid-row:1}.kk-option__price{grid-column:3;grid-row:1 / span 2}.kk-option__body>.kk-gift,.kk-option__body>.kk-option__terms{grid-column:2 / -1}.kk-again{align-items:stretch}.kk-again__buttons,.kk-again__form,.kk-again__button{width:100%}.kk-buybar__price{display:none}.kk-buybar__add{padding:.8rem 1.3rem}}[data-kk-jump]{scroll-margin-top:6.5rem}.kk-section .kk-rte>:first-child{margin-top:0}.kk-section .kk-rte>:last-child{margin-bottom:0}.kk-section .kk-rte p{margin:0 0 .85em;max-width:62ch}.kk-section .kk-rte ul,.kk-section .kk-rte ol{margin:0 0 .85em;padding-left:1.2em}.kk-section .kk-rte li+li{margin-top:.4em}.kk-section .kk-rte a{color:inherit;text-underline-offset:.2em}.kk-fit,.kk-why,.kk-timeline,.kk-inside,.kk-set,.kk-proof,.kk-details{padding:clamp(3.5rem,8vw,6.5rem) 0}.kk-fit__title,.kk-details__title,.kk-why__card-title,.kk-inside__name,.kk-timeline__when{margin:0 0 .9rem;font-family:var(--font-sans);font-weight:300;font-size:.86rem;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.kk-why__title,.kk-inside__title,.kk-about__title{margin:0;font-family:var(--font-title);font-weight:200;font-size:clamp(2rem,4.4vw,3.4rem);letter-spacing:.03em;line-height:1.1;text-transform:uppercase}.kk-timeline__title,.kk-set__title,.kk-proof__title{margin:0;font-size:clamp(2.1rem,4vw,3.4rem);max-width:20ch}.kk-fit__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(1rem,2.5vw,2rem)}.kk-fit__card{padding:clamp(1.75rem,3.5vw,2.75rem);border-radius:var(--radius);background:var(--bg-raised);font-family:var(--font-sans);font-weight:300;font-size:1rem;line-height:1.7}.kk-fit__card--list{background:transparent;border:1px solid var(--hairline)}.kk-details{border-bottom:1px solid var(--hairline)}.kk-details__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:clamp(2rem,5vw,4.5rem)}.kk-details__text{color:var(--text-muted);font-size:1.02rem;line-height:1.65}.kk-details--dropdowns{padding:clamp(2rem,4.5vw,3.5rem) 0}.kk-details__list .kk-faq__question.kk-details__title{margin:0}.kk-why__head{display:grid;gap:1.25rem;max-width:52rem;margin-bottom:clamp(2.25rem,4.5vw,3.5rem)}.kk-why__intro{font-family:var(--font-sans);font-weight:300;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.7}.kk-why__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(.5rem,1vw,.85rem);margin:0;padding:0;list-style:none}.kk-why__card{padding-top:0}.kk-why__media{margin-bottom:1rem;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg-raised)}.kk-why__img{display:block;width:100%;height:100%;object-fit:cover}.kk-why__card-text{color:var(--text-muted);font-size:1rem;line-height:1.6}.kk-proof{background:var(--bg-raised)}.kk-proof__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-bottom:clamp(2rem,4vw,3rem)}.kk-proof__score{display:flex;align-items:center;gap:1rem}.kk-proof__figure{font-family:var(--font-display);font-weight:200;font-size:clamp(3rem,6vw,4.5rem);line-height:1}.kk-proof__meta{display:grid;gap:.4rem}.kk-proof__count{font-family:var(--font-sans);font-size:.74rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);text-underline-offset:.3em}.kk-proof__quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.25rem,2.5vw,2rem);margin:0 0 2rem;padding:0;list-style:none}.kk-proof__quote blockquote{margin:0 0 .75rem;font-family:var(--font-display);font-weight:200;font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.45}.kk-proof__quote blockquote p{margin:0}.kk-proof__by{margin:0;font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.kk-timeline__head{margin-bottom:clamp(2.5rem,5vw,4rem)}.kk-timeline__steps{--line: color-mix(in srgb, var(--accent, var(--text-primary)) 85%, var(--text-primary));--gap: clamp(1.5rem, 4vw, 3.5rem);position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin:0;padding:0;list-style:none}.kk-timeline__steps:before,.kk-timeline__steps:after{content:"";position:absolute;top:.45rem;left:.45rem;right:calc((100% - 2 * var(--gap)) / 3 - .45rem);height:1px;background:var(--hairline)}.kk-timeline__steps:after{background:var(--line);height:2px;top:calc(.45rem - .5px);transform:scaleX(0);transform-origin:left center;transition:transform 2.4s var(--ease-organic) .2s}.kk-timeline__steps.is-visible:after,.kk-timeline__steps.is-in:after,.kk-timeline__steps.animated:after,html[data-reduced-motion=true] .kk-timeline__steps:after,html:not(.js) .kk-timeline__steps:after{transform:scaleX(1)}.kk-timeline__step{position:relative;padding-top:2.25rem}.kk-timeline__dot{position:absolute;top:0;left:0;width:.9rem;height:.9rem;border-radius:50%;background:var(--bg-primary);border:2px solid var(--line);z-index:1;transition:background .4s ease calc(.2s + var(--step) * 1s)}.kk-timeline__steps.is-visible .kk-timeline__dot,.kk-timeline__steps.is-in .kk-timeline__dot,.kk-timeline__steps.animated .kk-timeline__dot,html[data-reduced-motion=true] .kk-timeline__dot{background:var(--line)}.kk-timeline__what{color:var(--text-muted);font-size:1.02rem;line-height:1.65}@media screen and (min-width:801px){html:not([data-reduced-motion=true]) .kk-timeline--scroll{padding:0}html:not([data-reduced-motion=true]) .kk-timeline--scroll .kk-timeline__track{height:230vh}html:not([data-reduced-motion=true]) .kk-timeline--scroll .kk-timeline__pin{position:sticky;top:var(--sticky-offset, 0px);min-height:calc(100svh - var(--sticky-offset, 0px));display:flex;flex-direction:column;justify-content:center;padding-top:clamp(4rem,9vh,6rem);padding-bottom:clamp(2rem,6vh,4rem)}html:not([data-reduced-motion=true]) .kk-timeline--scroll .kk-timeline__steps:after{transform:scaleX(var(--fill, 0));transition:transform .2s linear}html:not([data-reduced-motion=true]) .kk-timeline--scroll .kk-timeline__step{opacity:.28;transition:opacity .6s ease}html:not([data-reduced-motion=true]) .kk-timeline--scroll .kk-timeline__step.is-active{opacity:1}html:not([data-reduced-motion=true]) .kk-timeline--scroll .kk-timeline__dot{background:var(--bg-primary);transition:background .4s ease}html:not([data-reduced-motion=true]) .kk-timeline--scroll .kk-timeline__step.is-active .kk-timeline__dot{background:var(--line)}}@media screen and (max-width:800px){.kk-timeline__steps{grid-template-columns:minmax(0,1fr);padding-left:2rem}.kk-timeline__steps:before,.kk-timeline__steps:after{top:.45rem;bottom:.45rem;left:.45rem;right:auto;width:1px;height:auto}.kk-timeline__steps:after{width:2px;left:calc(.45rem - .5px);transform:scaleY(0);transform-origin:center top}.kk-timeline__steps.is-visible:after,.kk-timeline__steps.is-in:after,.kk-timeline__steps.animated:after,html[data-reduced-motion=true] .kk-timeline__steps:after,html:not(.js) .kk-timeline__steps:after{transform:scaleY(1)}.kk-timeline__step{padding-top:0}.kk-timeline__dot{left:-2rem}}.kk-inside__head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem clamp(2rem,5vw,5rem);align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}.kk-inside__intro{color:var(--text-muted);font-size:1.04rem;line-height:1.65}.kk-inside__row{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(15rem,24vw,21rem);gap:clamp(1rem,1.8vw,1.5rem);margin:0;padding:.25rem max(var(--gutter, 40px),calc((100vw - var(--page-max, 1440px)) / 2 + var(--gutter, 40px))) 1rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.kk-inside__row:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.kk-inside__card{display:flex;flex-direction:column;scroll-snap-align:start;border-radius:var(--radius);overflow:hidden;background:var(--bg-raised)}.kk-inside__media{background:var(--bg-raised)}.kk-inside__img{display:block;width:100%;height:auto}.kk-inside__body{padding:1.25rem 1.25rem 1.5rem}.kk-inside__text{color:var(--text-muted);font-size:.96rem;line-height:1.6}.kk-inside__list{margin-top:clamp(1.75rem,3.5vw,2.5rem);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.kk-inside__list-toggle{position:relative;padding:1.25rem 2.5rem 1.25rem 0;font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;list-style:none;cursor:pointer}.kk-inside__list-toggle::-webkit-details-marker{display:none}.kk-inside__list-toggle:before,.kk-inside__list-toggle:after{content:"";position:absolute;right:.3rem;top:50%;width:.9rem;height:1px;background:currentColor;transition:transform .35s var(--ease-organic)}.kk-inside__list-toggle:after{transform:rotate(90deg)}.kk-inside__list[open] .kk-inside__list-toggle:after{transform:rotate(0)}.kk-inside__list-body{padding:0 0 1.5rem;color:var(--text-muted);font-size:.95rem;line-height:1.7}.kk-set__head{display:grid;gap:1rem;max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.kk-set__body{color:var(--text-muted);font-size:1.04rem}.kk-set__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none}.kk-set__item{display:flex;flex-direction:column;gap:.9rem}.kk-set__link{display:grid;gap:.35rem;color:inherit;text-decoration:none}.kk-set__media{aspect-ratio:4 / 5;margin-bottom:.6rem;border-radius:var(--radius);overflow:hidden}.kk-set__name{font-family:var(--font-sans);font-size:.82rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.kk-set__rating{display:flex;align-items:center;gap:.4rem}.kk-set__count,.kk-set__price{font-size:.85rem;color:var(--text-muted)}.kk-set__add{width:100%}.kk-about{padding:clamp(4rem,9vw,7rem) 0;background:var(--brand-band, #1a5632);color:#f4f1ea}.kk-about__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.kk-about--image .kk-about__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.kk-about__copy{display:grid;gap:1.5rem;max-width:50rem}.kk-about__text{font-family:var(--font-sans);font-weight:300;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.7}.kk-about__media{border-radius:var(--radius);overflow:hidden}.kk-about__img{display:block;width:100%;height:auto}.kk-badges{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.25rem 0 0;padding:1.1rem 0 0;border-top:1px solid var(--hairline);list-style:none}.kk-badges__item{display:flex;align-items:center;gap:.55rem}.kk-badges__icon{width:1.6rem;height:1.6rem;object-fit:contain}html[data-theme=dark] .kk-badges__icon{filter:invert(1)}.kk-badges__text{font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.kk-buy__description p{margin:0 0 .75em}@media screen and (max-width:900px){.kk-inside__head,.kk-about--image .kk-about__inner{grid-template-columns:minmax(0,1fr)}.kk-inside__row{grid-auto-columns:72vw;padding-left:1.5rem;padding-right:1.5rem}}.kk-section .jdgm-star,.kk-section .jdgm-star.jdgm--on,.kk-section .jdgm-star.jdgm--half,.kk-section [class*=jdgm-carousel] .jdgm-star{color:#d9932b!important}.kk-section .jdgm-widget,.kk-section .jdgm-carousel-wrapper{font-family:var(--font-sans)}.kk-section .jdgm-rev__title,.kk-section .jdgm-carousel-item__review-title{font-family:var(--font-display);font-weight:200}.kk-fit,.kk-why,.kk-timeline,.kk-inside,.kk-set,.kk-proof,.kk-details{padding:clamp(2.75rem,6vw,5rem) 0}.kk-bottles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.5rem);margin:0;padding:0;list-style:none}.kk-bottle-card{--tint: var(--shadow-warm, #b9ad98);outline:none}.kk-bottle-card--akatha{--tint: var(--akatha)}.kk-bottle-card--io{--tint: var(--io)}.kk-bottle-card--onisi{--tint: var(--onisi)}.kk-bottle-card--prima-rosa{--tint: var(--prima-rosa)}.kk-bottle-card__stage{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:radial-gradient(60% 44% at 50% 90%,color-mix(in srgb,var(--tint) 32%,transparent),transparent 72%),linear-gradient(to bottom,color-mix(in srgb,var(--tint) 18%,var(--bg-raised)),var(--bg-raised))}.kk-bottle-card__bottle{position:absolute;left:50%;bottom:10%;display:block;height:76%;width:auto;max-width:none;translate:-50% 0;filter:drop-shadow(0 18px 18px rgba(23,21,15,.18));transition:transform .8s var(--ease-organic)}.kk-bottle-card__words{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:.8rem;padding:clamp(1.1rem,2.2vw,1.75rem);background:#17150fc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f6efe5;text-align:center;opacity:0;transition:opacity .45s var(--ease-organic)}.kk-bottle-card__words-title{margin:0;font-family:var(--font-sans);font-weight:300;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.kk-bottle-card__words-text,.kk-bottle-card__words-text p{margin:0;font-family:var(--font-sans);font-weight:300;font-size:clamp(.86rem,1vw,.98rem);line-height:1.6}.kk-bottle-card__name{margin:.9rem 0 0;font-family:var(--font-sans);font-weight:300;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;text-align:center}.kk-bottle-card__text{margin-top:.55rem;font-family:var(--font-sans);font-weight:300;font-size:.92rem;line-height:1.6;color:var(--text-muted);text-align:var(--text-align, left);-webkit-hyphens:auto;hyphens:auto}.kk-bottle-card__text p{margin:0}@media(hover:hover)and (pointer:fine){.kk-bottle-card:hover .kk-bottle-card__words,.kk-bottle-card:focus-visible .kk-bottle-card__words,.kk-bottle-card:focus-within .kk-bottle-card__words{opacity:1}.kk-bottle-card:hover .kk-bottle-card__bottle{transform:scale(1.04)}.kk-bottle-card__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.kk-bottle-card:focus-visible .kk-bottle-card__stage{outline:2px solid var(--text-primary);outline-offset:3px}@media screen and (max-width:900px){.kk-bottles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:520px){.kk-bottles{grid-template-columns:minmax(0,1fr)}.kk-bottle-card__stage{aspect-ratio:5 / 4}}.kk-product{--kk-green: #1a5632}html[data-theme=dark] .kk-product,html[data-theme=dark] .kk-drops{--kk-green: #9bbf8a}.kk-buy__eyebrow{margin-bottom:.6rem}.kk-price__rating{display:inline-flex;align-items:center;gap:.45rem;margin-left:.25rem;font-family:var(--font-sans);font-size:.84rem;font-weight:300;color:var(--text-muted);text-decoration:none}.kk-price__rating .kk-rating__stars{--star-on: var(--text-primary);font-size:.95rem}.kk-price__rating:hover .kk-price__rating-count{text-decoration:underline;text-underline-offset:.25em}.kk-buy__line{margin:1.1rem 0 0;font-family:var(--font-sans);font-size:.76rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.kk-buy__ship{margin:.95rem 0 0;text-align:center;font-family:var(--font-sans);font-size:.84rem;font-weight:300;color:var(--text-muted)}.kk-buy__benefits{display:grid;gap:.75rem;margin:1.6rem 0 0;padding:0;list-style:none}.kk-buy__benefits li{position:relative;padding-left:1.6rem;font-family:var(--font-sans);font-size:1rem;font-weight:300;line-height:1.5}.kk-buy__benefits li:before{content:"";position:absolute;left:.2rem;top:.58em;width:.5rem;height:.5rem;border-radius:50%;background:var(--kk-green)}.kk-buy__feature{padding:1.05rem 0;border-top:1px solid var(--hairline)}.kk-buy__benefits+.kk-buy__feature{margin-top:1.6rem}.kk-buy__feature-title{margin:0;font-family:var(--font-sans);font-size:.95rem;font-weight:400;letter-spacing:.01em;line-height:1.4}.kk-buy__feature-text{margin:.35rem 0 0;max-width:none;font-family:var(--font-sans);font-size:.92rem;font-weight:300;line-height:1.55;color:var(--text-muted)}.kk-buy__more{margin:.6rem 0 0;padding-top:1rem;border-top:1px solid var(--hairline)}.kk-buy__more a{font-family:var(--font-sans);font-size:.92rem;font-weight:400;color:var(--kk-green);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.4em}.kk-travel{margin-top:1.8rem;padding-top:1.3rem;border-top:1px solid var(--hairline)}.kk-travel__heading{margin:0;font-family:var(--font-sans);font-size:.74rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.kk-travel__note{margin:.35rem 0 0;font-family:var(--font-sans);font-size:.86rem;font-weight:300;color:var(--text-muted)}.kk-travel__list{margin:.7rem 0 0;padding:0;list-style:none}.kk-travel__row{display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.7rem 0;border-bottom:1px solid var(--hairline)}.kk-travel__thumb{display:block;width:3.6rem;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg-raised)}.kk-travel__img{display:block;width:100%;height:100%;object-fit:cover}.kk-travel__name{display:block;font-family:var(--font-sans);font-size:.8rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.kk-travel__detail{display:block;margin-top:.15rem;font-family:var(--font-sans);font-size:.84rem;font-weight:300;color:var(--text-muted)}.kk-travel__price{font-family:var(--font-sans);font-size:.92rem;font-weight:300;font-variant-numeric:tabular-nums}.kk-travel__add,.kk-pairs__add{display:inline-flex;align-items:center;justify-content:center;padding:.62rem 1.15rem;border:1px solid var(--text-primary);border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-primary);font-family:var(--font-sans);font-size:.7rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity .25s ease,background-color .25s ease,color .25s ease}.kk-travel__add{background:transparent;color:var(--text-primary)}.kk-travel__add:hover{background:var(--text-primary);color:var(--bg-primary)}.kk-pairs__add:hover{opacity:.85}.kk-travel__add.is-added,.kk-pairs__add.is-added{background:var(--kk-green, #1a5632);border-color:var(--kk-green, #1a5632);color:#f6efe5}.kk-travel__add[aria-busy=true],.kk-pairs__add[aria-busy=true]{opacity:.6}.kk-travel__add--out{opacity:.45;cursor:default}.kk-ticker{--ticker-bg: #17150f;background:var(--ticker-bg);color:#f6efe5}html[data-theme=dark] .kk-ticker{--ticker-bg: #262219;border-block:1px solid var(--hairline)}.kk-ticker__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.kk-ticker__belt{display:flex;width:max-content;animation:kk-ticker var(--ticker-seconds, 45s) linear infinite}.kk-ticker:hover .kk-ticker__belt,.kk-ticker:focus-within .kk-ticker__belt{animation-play-state:paused}@keyframes kk-ticker{to{transform:translate(calc(-100% / 3))}}.kk-ticker__list{display:flex;margin:0;padding:0;list-style:none}.kk-ticker__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.4rem clamp(2rem,4vw,3.5rem);text-align:center}.kk-ticker__item:after{content:"";position:absolute;right:-2px;top:50%;width:4px;height:4px;border-radius:50%;background:#f6efe561}.kk-ticker__icon{display:flex;align-items:center;justify-content:center;height:2.2rem}.kk-ticker__icon svg{width:2.2rem;height:2.2rem}.kk-ticker__logo{display:block;width:auto;height:1.55rem}.kk-ticker__img{display:block;width:auto;height:2.2rem}.kk-ticker__text{font-family:var(--font-sans);font-size:.72rem;font-weight:300;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap}.kk-ticker__text strong{font-weight:500}html[data-reduced-motion=true] .kk-ticker__belt{animation:none}html[data-reduced-motion=true] .kk-ticker__viewport{overflow-x:auto}html[data-reduced-motion=true] .kk-ticker__list[aria-hidden=true]{display:none}.kk-cards{padding:var(--section-pad) 0 calc(var(--section-pad) * .4)}.kk-cards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.6vw,2.5rem)}.kk-cards__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kk-cards__card{padding:clamp(1.75rem,4vw,3.6rem);border-radius:var(--radius)}.kk-cards__card--filled{background:var(--bg-raised)}.kk-cards__card--outlined{border:1px solid var(--hairline)}.kk-cards__title{margin:0 0 1.5rem;font-family:var(--font-sans);font-size:.78rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase}.kk-cards__list{display:grid;gap:.95rem;margin:0;padding:0;list-style:none}.kk-cards__list li{font-family:var(--font-sans);font-size:clamp(1rem,1.25vw,1.14rem);font-weight:300;line-height:1.55}@media screen and (max-width:800px){.kk-cards__grid,.kk-cards__grid--3{grid-template-columns:minmax(0,1fr)}}.kk-steps{padding:var(--section-pad) 0}.kk-steps__title,.kk-formula__title{margin:0;font-family:var(--font-title);font-size:clamp(1.8rem,3.6vw,2.9rem);font-weight:200;line-height:1.1;letter-spacing:.035em;text-transform:uppercase}.kk-steps__title{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.kk-steps__list{display:grid;gap:clamp(1rem,2.6vw,2.5rem);margin:0;padding:0;list-style:none}.kk-steps__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.6vw,2.5rem);align-items:stretch}.kk-steps--photo-left .kk-steps__media{order:-1}.kk-steps__card{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.75rem,4vw,3.6rem);border-radius:var(--radius)}.kk-steps__card--filled{background:var(--bg-raised)}.kk-steps__card--outlined{border:1px solid var(--hairline)}.kk-steps__number{display:block;margin-bottom:1.3rem;font-family:var(--font-title);font-size:clamp(3.4rem,6vw,5.4rem);font-weight:200;line-height:.9;font-variant-numeric:lining-nums}.kk-steps__name{margin:0;font-family:var(--font-sans);font-size:.84rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase}.kk-steps__label{margin:.7rem 0 0;font-family:var(--font-sans);font-size:.7rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.kk-steps__body{margin-top:1.1rem;font-family:var(--font-sans);font-size:clamp(1rem,1.2vw,1.1rem);font-weight:300;line-height:1.6}.kk-steps__body p{max-width:38ch;margin:0}.kk-steps__note{margin:1rem 0 0;max-width:44ch;font-family:var(--font-sans);font-size:.88rem;font-weight:300;line-height:1.55;color:var(--text-muted)}.kk-steps__media{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:var(--radius);background:var(--bg-raised)}.kk-steps__media:before{content:"";display:block;padding-top:56.25%}.kk-steps__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media screen and (max-width:800px){.kk-steps__row{grid-template-columns:minmax(0,1fr)}.kk-steps__media{order:-1}}.kk-formula{--formula-gap: 1.25rem;padding:var(--section-pad) 0;background:var(--bg-raised)}.kk-formula__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.25rem,2.6vw,2rem)}.kk-formula__eyebrow{color:var(--text-primary)}.kk-formula__arrows{display:flex;flex-shrink:0;gap:.6rem}.kk-formula__arrow{display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:1px solid var(--hairline);border-radius:50%;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:opacity .25s ease,transform .25s var(--ease-organic)}.kk-formula__arrow:hover:not(:disabled){transform:translateY(-1px)}.kk-formula__arrow:disabled{opacity:.35;cursor:default}.kk-formula__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.kk-formula__tab{padding:.7rem 1.15rem;border:1px solid var(--text-primary);border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:.72rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.kk-formula__tab[aria-selected=true]{background:var(--text-primary);color:var(--bg-primary)}.kk-formula__intro{margin:0 0 1.3rem;max-width:none;font-family:var(--font-sans);font-size:1.05rem;font-weight:300}.kk-formula__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(14.5rem,calc((100% - 3.5 * var(--formula-gap)) / 4.5));gap:var(--formula-gap);margin:0;padding:0 0 .25rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.kk-formula__track::-webkit-scrollbar{display:none}.kk-formula__track:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}@media(pointer:fine){.kk-formula__panel--slider .kk-formula__track{cursor:grab}}.kk-formula__track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.kk-formula__panel--grid .kk-formula__track{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:unset;overflow:visible;scroll-snap-type:none}.kk-formula__card{min-height:10.5rem;padding:1.4rem 1.3rem 1.6rem;border-radius:var(--radius-sm);background:var(--bg-primary);scroll-snap-align:start}.kk-formula__role{margin:0 0 .75rem;font-family:var(--font-sans);font-size:.66rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.kk-formula__name{margin:0 0 .7rem;font-family:var(--font-sans);font-size:1.04rem;font-weight:400;line-height:1.35}.kk-formula__text{margin:0;max-width:none;font-family:var(--font-sans);font-size:.92rem;font-weight:300;line-height:1.5;color:var(--text-muted)}@media screen and (max-width:800px){.kk-formula__head{align-items:flex-start;flex-direction:column}.kk-formula__arrows{align-self:flex-end;margin-top:.75rem}.kk-formula__track{grid-auto-columns:74%}.kk-formula__panel--grid .kk-formula__track{grid-template-columns:minmax(0,1fr)}}.kk-drops{padding:clamp(1.75rem,3.5vw,2.75rem) 0 var(--section-pad)}.kk-drops__list{max-width:46rem;margin:0 auto;border-top:1px solid var(--hairline)}.kk-drops__row{border-bottom:1px solid var(--hairline)}.kk-drops__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;list-style:none;font-family:var(--font-sans);font-size:.98rem;font-weight:400;cursor:pointer}.kk-drops__summary::-webkit-details-marker{display:none}.kk-drops__icon{position:relative;flex-shrink:0;width:.8rem;height:.8rem}.kk-drops__icon:before,.kk-drops__icon:after{content:"";position:absolute;left:0;top:calc(50% - .5px);width:100%;height:1px;background:currentColor;transition:transform .3s var(--ease-organic)}.kk-drops__icon:after{transform:rotate(90deg)}.kk-drops__row[open] .kk-drops__icon:after{transform:rotate(0)}.kk-drops__body{padding:0 0 1.5rem;font-family:var(--font-sans);font-size:.95rem;font-weight:300;line-height:1.65;color:var(--text-muted)}.kk-drops__text p{max-width:none;margin:0 0 .85em}.kk-drops__text strong{font-weight:500;color:var(--text-primary)}.kk-drops__labels{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.1rem;padding:0;list-style:none}.kk-drops__labels li{padding:.38rem .85rem;border:1px solid var(--hairline);border-radius:var(--radius-pill);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.kk-story{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(88svh,52rem);overflow:hidden;background:#17150f;color:#f6efe5}.kk-story--bottom-left{align-items:flex-end}.kk-story__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.kk-story__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--story-focus, center)}.kk-story__img--phone{display:none}.kk-story__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(12,10,7,var(--story-shade, .55)),rgba(12,10,7,calc(var(--story-shade, .55) * .6)) 36%,#0c0a0700 68%)}.kk-story--bottom-left .kk-story__shade{background:linear-gradient(to top,rgba(12,10,7,var(--story-shade, .55)),#0c0a0700 58%),linear-gradient(90deg,rgba(12,10,7,calc(var(--story-shade, .55) * .55)),#0c0a0700 52%)}.kk-story__inner{box-sizing:border-box;width:100%;padding-block:clamp(3rem,7vw,6rem)}.kk-story__words{max-width:34rem}.kk-story__eyebrow{margin:0 0 1rem;font-family:var(--font-sans);font-size:.72rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.kk-story__heading{margin:0;font-family:var(--font-title);font-size:clamp(2.2rem,4.6vw,3.9rem);font-weight:200;line-height:1.06;letter-spacing:.005em;text-transform:none;color:inherit}.kk-story__body{margin-top:1.2rem;font-family:var(--font-sans);font-size:1.04rem;font-weight:300;line-height:1.6;color:#f6efe5eb}.kk-story__body p{max-width:none;margin:0 0 .9em}.kk-story__figures{margin:1.6rem 0 0;padding:0;list-style:none}.kk-story__figure{display:grid;grid-template-columns:5.8rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:.9rem 0;border-top:1px solid rgba(246,239,229,.28)}.kk-story__value{font-family:var(--font-title);font-size:1.65rem;font-weight:200;line-height:1}.kk-story__label{font-family:var(--font-sans);font-size:.95rem;font-weight:300;line-height:1.45}@media screen and (max-width:700px){.kk-story{align-items:flex-end;min-height:92svh}.kk-story__img{object-position:var(--story-focus-phone, var(--story-focus, center))}.kk-story__media:has(.kk-story__img--phone) .kk-story__img--desk{display:none}.kk-story__img--phone{display:block}.kk-story__shade,.kk-story--bottom-left .kk-story__shade{background:linear-gradient(to top,#0c0a07d9,#0c0a078c 45%,#0c0a0700 78%)}.kk-story__heading{font-size:clamp(1.9rem,8vw,2.4rem)}.kk-story__figure{grid-template-columns:4.6rem minmax(0,1fr)}}@media screen and (max-width:700px){.kk-story--phone-stack{display:block;min-height:0}.kk-story--phone-stack .kk-story__media{position:relative;inset:auto;z-index:0}.kk-story--phone-stack .kk-story__img{height:auto;object-fit:initial}.kk-story--phone-stack .kk-story__shade{display:none}.kk-story--phone-stack .kk-story__inner{padding-block:2rem 2.75rem}}.kk-pairs{padding:var(--section-pad) 0}.kk-pairs__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.kk-pairs__title{margin:0;font-family:var(--font-title);font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:200;line-height:1.1;text-transform:none}.kk-pairs__text{margin-top:1.1rem;font-family:var(--font-sans);font-size:1.02rem;font-weight:300;line-height:1.6}.kk-pairs__text p{max-width:30rem;margin:0 0 .85em}.kk-pairs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none}.kk-pairs__picture{display:block;overflow:hidden;aspect-ratio:1;border-radius:var(--radius-sm);background:var(--bg-raised)}.kk-pairs__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-organic)}.kk-pairs__item:hover .kk-pairs__img{transform:scale(1.03)}.kk-pairs__name{margin:1rem 0 0;font-family:var(--font-sans);font-size:.8rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.kk-pairs__name a{color:inherit;text-decoration:none}.kk-pairs__line{margin:.45rem 0 0;max-width:none;font-family:var(--font-sans);font-size:.9rem;font-weight:300;line-height:1.45;color:var(--text-muted)}.kk-pairs__buy{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.kk-pairs__price{font-family:var(--font-sans);font-size:.95rem;font-weight:300}@media screen and (max-width:800px){.kk-pairs__inner{grid-template-columns:minmax(0,1fr)}.kk-pairs__buy{flex-wrap:wrap}}.kk-reviews--centred .kk-reviews__head{text-align:center}.kk-reviews--centred .kk-reviews__title{margin-inline:auto;max-width:none;text-transform:none}.kk-price+.kk-buy__promise{margin-top:1.1rem}.kk-reviews .jdgm-widget{font-family:var(--font-sans);color:var(--text-primary)}.kk-reviews .jdgm-rev-widg__title{display:none}.kk-reviews .jdgm-star,.kk-reviews .jdgm-star:before{color:var(--text-primary)!important}.kk-reviews .jdgm-rev__title{font-family:var(--font-title);font-weight:300;color:var(--text-primary)}.kk-reviews .jdgm-rev__author,.kk-reviews .jdgm-rev__body,.kk-reviews .jdgm-rev__body p,.kk-reviews .jdgm-rev-widg__summary-text,.kk-reviews .jdgm-sort-dropdown,.kk-reviews .jdgm-rev__buyer-badge-wrapper{color:var(--text-primary)!important;font-family:var(--font-sans)}.kk-reviews .jdgm-rev__timestamp,.kk-reviews .jdgm-histogram__frequency,.kk-reviews .jdgm-histogram__percentage{color:var(--text-muted)!important}.kk-reviews .jdgm-rev{border-top-color:var(--hairline)!important}.kk-reviews .jdgm-histogram__bar{background:color-mix(in srgb,var(--text-primary) 14%,transparent)!important}.kk-reviews .jdgm-histogram__bar-content{background:var(--text-primary)!important}.kk-reviews .jdgm-write-rev-link,.kk-reviews .jdgm-ask-question-btn,.kk-reviews .jdgm-paginate__load-more{border:1px solid var(--text-primary)!important;border-radius:var(--radius-pill)!important;background:var(--text-primary)!important;color:var(--bg-primary)!important;font-family:var(--font-sans)!important;font-size:.72rem!important;font-weight:400!important;letter-spacing:.16em!important;text-transform:uppercase!important}@media screen and (min-width:901px){.kk-product__inner{grid-template-columns:auto minmax(0,34rem);justify-content:center}.kk-gallery{--gallery-room: calc(100svh - var(--utility-bar-h, 0px) - var(--site-header-clearance) - clamp(1rem, 3vw, 2.5rem) - 4rem - .75rem - 1.25rem);width:clamp(20rem,calc(var(--gallery-room) * .8),48vw)}.kk-gallery__thumbs{flex-wrap:nowrap}.kk-gallery__thumb{flex:1 1 0;width:auto;min-width:2.5rem;max-width:4rem}}.kk-product__top-rating{display:none}@media screen and (max-width:900px){.kk-product__top-rating{display:block;margin-bottom:.2rem}.kk-product__top-rating .kk-price__rating{margin-left:0}.kk-price .kk-price__rating{display:none}.kk-gallery__thumbs{flex-wrap:nowrap}.kk-gallery__thumb{flex:1 1 0;width:auto;min-width:2.25rem;max-width:4rem}}html[data-theme=dark] .jdgm-form-wrapper a[href*="judge.me/"]{color:inherit;text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/61/assets/product.css.map */
