:root{--kyo-card:#f4f4f3;--kyo-line:#dcdcd8;--kyo-accent-ink:var(--kyo-c4,#398543);--kyo-accent-line:var(--kyo-c3,#78ca79);--kyo-badge:var(--kyo-c2,#86ec92);--kyo-cta-ink:var(--kyo-c5,#345d34);--kyo-dark:linear-gradient(180deg,#06131b 0%,#10232c 66%,#4e5c62 100%);--kyo-radius:max(12px,calc(12 * var(--u)));--kyo-gap:max(12px,calc(12 * var(--u)))}.kyo-icon{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.kyo-icon .kyo-icon--fill{fill:currentColor;stroke:none}.kyo-reasons,.kyo-ugc,.kyo-spotlight,.kyo-info,.kyo-reviews,.kyo-journey{margin-top:clamp(90px,8vw,150px)}.kyo-head{display:flex;flex-direction:column;align-items:center;gap:max(10px,calc(9 * var(--u)));max-width:calc(560 * var(--u));margin:0 auto max(26px,calc(24 * var(--u)));text-align:center}.kyo-head h2{font-size:max(26px,calc(28 * var(--u) * var(--heading-scale)));line-height:1.05;letter-spacing:.005em}.kyo-head__badge{display:inline-flex;align-items:center;border-radius:999px;background:#050505;color:#fff;font:700 max(12px,calc(11 * var(--u)))/1 var(--font-heading);letter-spacing:.05em;padding:max(8px,calc(7 * var(--u))) max(16px,calc(16 * var(--u)))}.kyo-head__intro{font-size:max(14px,calc(10.5 * var(--u)));line-height:1.5;color:#333;max-width:calc(470 * var(--u))}.kyo-head__intro p{margin:0}.kyo-accent{color:var(--kyo-accent-ink)}.kyo-note{margin-top:max(14px,calc(12 * var(--u)));text-align:center;font-size:max(11px,calc(7.5 * var(--u)));color:var(--muted)}.kyo-media{display:block;width:100%;height:100%;object-fit:cover}.kyo-focus-top{object-position:50% 0}.kyo-focus-bottom{object-position:50% 100%}.kyo-focus-left{object-position:0 50%}.kyo-focus-right{object-position:100% 50%}.kyo-media--reference .reference-image{width:100%;height:100%}.kyo-button{width:auto;min-width:min(100%,calc(330 * var(--u)));gap:10px;padding:0 max(24px,calc(24 * var(--u)));min-height:max(48px,calc(34 * var(--u)));color:var(--kyo-cta-ink);font-size:max(14px,calc(10.5 * var(--u)))}.kyo-button .kyo-icon{width:1.25em;height:1.25em}.kyo-button:hover{text-decoration:none}.kyo-placeholder-label{position:absolute;z-index:2;top:12px;left:12px;display:inline-flex;border:1px dashed #8d8d88;border-radius:999px;background:#fff;color:#444;padding:5px 9px;font:700 10px/1.1 var(--font-heading);letter-spacing:.06em}.kyo-editor-notice{max-width:640px;margin:0 auto 18px;padding:10px 14px;border-radius:8px;background:#fff1d7;font-size:13px;text-align:center}.kyo-track{--kyo-cols:3;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--kyo-cols) - 1) * var(--kyo-gap)) / var(--kyo-cols));gap:var(--kyo-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kyo-track::-webkit-scrollbar{display:none}.kyo-track>*{min-width:0;scroll-snap-align:start}.kyo-carousel-nav{display:flex;flex-direction:column;align-items:center;gap:max(10px,calc(9 * var(--u)));margin-top:max(16px,calc(15 * var(--u)))}.kyo-carousel-dots{display:flex;align-items:center;gap:6px;min-height:10px}.kyo-carousel-dot{width:9px;height:9px;padding:0;border-radius:999px;background:#cfcfcb;transition:width .25s ease,background .25s ease}.kyo-carousel-dot[aria-current=true]{width:28px;background:#0a0b09}.kyo-carousel-arrows{display:flex;gap:10px}.kyo-carousel-arrow{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--kyo-card);font-size:19px;transition:background .2s}.kyo-carousel-arrow:hover{background:#e7e7e3}.kyo-carousel-arrow:disabled{opacity:.35}.cta.kyo-cta{gap:max(10px,calc(10 * var(--u)));min-height:max(52px,calc(38 * var(--u)));padding:max(6px,calc(5 * var(--u))) max(14px,calc(14 * var(--u)));color:var(--kyo-cta-ink)}.kyo-cta__label{min-width:0;text-align:center;line-height:1.1}.kyo-cta__pill{display:inline-flex;flex:none;align-items:baseline;gap:max(6px,calc(6 * var(--u)));padding:max(6px,calc(5.5 * var(--u))) max(12px,calc(11 * var(--u)));border-radius:999px;background:#ffffff8f;box-shadow:inset 0 0 0 1px #ffffffd9,0 2px 8px var(--kyo-c5-shadow,#345d341a);white-space:nowrap}.kyo-cta__compare{font:400 .86em/1 var(--font-heading);color:var(--kyo-c5-soft,#5f7f5d)}.kyo-cta__price{font:700 1.18em/1 var(--font-heading);color:var(--kyo-cta-ink)}.kyo-cta__arrow{width:1.45em;height:1.45em;stroke-width:1.8}.cta.kyo-cta:disabled .kyo-cta__pill{opacity:.7}.kyo-purchase-note{margin-top:max(10px,calc(8 * var(--u)))}.kyo-purchase-note__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;font-size:max(12px,calc(8.4 * var(--u)));color:#222}.kyo-purchase-note__row>span{display:inline-flex;align-items:center;gap:6px}.kyo-purchase-note__row .kyo-icon{font-size:1.25em;stroke-width:1.5}.kyo-purchase-note__sep{width:1px;height:1.2em;background:#0a0b09;opacity:.55}.kyo-proof{display:flex;flex-wrap:nowrap;align-items:center;gap:max(8px,calc(8 * var(--u)));margin:max(2px,calc(2 * var(--u))) 0 max(10px,calc(9 * var(--u)));padding:max(8px,calc(7 * var(--u))) max(14px,calc(12 * var(--u)));border-radius:999px;background:var(--kyo-proof-bg,#fff);font-size:max(12px,calc(8.8 * var(--u)))}.kyo-proof--center{justify-content:center}.kyo-proof--center .kyo-proof__avatars{margin-left:0}.kyo-proof__text{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.kyo-proof__text strong{font:700 1.02em/1.1 var(--font-heading)}.kyo-proof__text small{font-size:.92em;color:var(--muted)}.kyo-proof__dot{color:#999}.kyo-proof__icon{display:grid;place-items:center;font-size:1.45em;color:var(--kyo-accent-ink)}.kyo-proof__avatars{display:flex;margin-left:auto}.kyo-proof__avatars img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-8px}.kyo-proof__avatars img:first-child{margin-left:0}.kyo-stars{position:relative;display:inline-flex;font-size:max(15px,calc(11 * var(--u)))}.kyo-stars__base,.kyo-stars__fill{display:flex;gap:1px}.kyo-stars__base{color:#d9d9d5}.kyo-stars__fill{position:absolute;inset:0 auto 0 0;width:var(--kyo-rating,0%);overflow:hidden;color:var(--kyo-star,var(--kyo-accent-ink))}.bundle-choice.kyo-choice--badged{position:relative;margin-top:max(8px,calc(7 * var(--u)))}.kyo-choice-badge{position:absolute;z-index:2;top:0;left:50%;transform:translate(-50%,-55%);border-radius:999px;background:#050505;color:#fff;padding:max(4px,calc(3.5 * var(--u))) max(12px,calc(11 * var(--u)));font:700 max(10px,calc(7.5 * var(--u)))/1 var(--font-heading);letter-spacing:.04em;white-space:nowrap}.subscription-card>.kyo-sub-highlight{position:absolute;z-index:3;right:calc(10 * var(--u));top:calc(-11 * var(--u));border-radius:999px;background:#fff;color:#06100a;padding:calc(5 * var(--u)) calc(11 * var(--u));font:700 calc(8.5 * var(--u))/1 var(--font-heading);letter-spacing:.03em;box-shadow:0 0 0 1px #5c435b}.kyo-sub-offer{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:max(6px,calc(5 * var(--u)))}.kyo-sub-offer__label{font:700 max(10px,calc(7.4 * var(--u)))/1.1 var(--font-heading);color:var(--kyo-badge)}.kyo-sub-offer__prices{display:inline-flex;align-items:baseline;gap:6px}.kyo-sub-offer__prices strong{font:700 max(14px,calc(11 * var(--u)))/1 var(--font-heading);color:#fff}.kyo-sub-offer__prices s{font-size:max(11px,calc(8 * var(--u)));color:#aab4b8}.kyo-sub-offer__tag{border-radius:999px;background:var(--kyo-badge);color:#06100a;padding:3px 8px;font:700 max(10px,calc(7 * var(--u)))/1 var(--font-heading);font-style:normal}.kyo-gallery-arrow{--kyo-arrow:max(36px,calc(26 * var(--u)));position:absolute;z-index:3;bottom:max(12px,calc(12 * var(--u)));display:grid;place-items:center;width:var(--kyo-arrow);height:var(--kyo-arrow);border-radius:50%;background:#ffffffe0;box-shadow:0 2px 10px #0000001f;font-size:max(18px,calc(13 * var(--u)));transition:background .2s}.kyo-gallery-arrow:hover{background:#fff}.kyo-gallery-arrow--next{right:max(12px,calc(12 * var(--u)))}.kyo-gallery-arrow--prev{right:calc(max(12px,calc(12 * var(--u))) + var(--kyo-arrow) + 8px)}.kyo-gallery-thumb>span{display:grid;place-items:center;width:100%;height:100%;padding:4px;font:700 max(8px,calc(6.3 * var(--u)))/1.05 var(--font-heading);text-align:center;text-transform:uppercase}.kyo-tile--light{background:var(--kyo-card);color:var(--ink)}.kyo-tile--mint{background:var(--green);color:var(--kyo-c5,#1f3d20)}.kyo-tile--dark{background:var(--kyo-dark);color:#fff}.kyo-tile{position:relative;display:flex;width:100%;height:100%;overflow:hidden}.kyo-tile__inner{display:flex;flex-direction:column;width:100%;height:100%;padding:max(20px,calc(26 * var(--u))) max(18px,calc(24 * var(--u)))}.kyo-tile__eyebrow{align-self:flex-start;border-radius:999px;background:#050505;color:#fff;padding:5px 11px;font:700 max(10px,calc(7.5 * var(--u)))/1 var(--font-heading);letter-spacing:.06em}.kyo-tile--dark .kyo-tile__eyebrow{background:var(--kyo-badge);color:#06100a}.kyo-tile__heading{margin:max(12px,calc(12 * var(--u))) 0 max(16px,calc(16 * var(--u)));font:700 max(24px,calc(27 * var(--u)))/1.02 var(--font-heading);text-transform:uppercase}.kyo-tile__body{display:grid;flex:1;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:max(12px,calc(12 * var(--u)));min-height:0;align-items:end}.kyo-tile__list{display:grid;gap:max(7px,calc(7 * var(--u)));margin:0;padding:0;list-style:none;align-self:start}.kyo-tile__list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:max(9px,calc(9 * var(--u))) max(11px,calc(11 * var(--u)));border-radius:max(9px,calc(9 * var(--u)));background:#ffffffc2;font-size:max(12px,calc(9.4 * var(--u)))}.kyo-tile__list strong{font:700 1.05em/1 var(--font-heading);white-space:nowrap}.kyo-tile__list .kyo-icon{font-size:1.2em;color:var(--kyo-accent-ink)}.kyo-tile--dark .kyo-tile__list li{background:#ffffff14}.kyo-tile--dark .kyo-tile__list .kyo-icon{color:var(--kyo-badge)}.kyo-tile--mint .kyo-tile__list li{background:#fff9}.kyo-tile--mint .kyo-tile__list .kyo-icon{color:var(--kyo-cta-ink)}.kyo-tile__visual{height:100%;max-height:calc(250 * var(--u));min-height:0;border-radius:max(10px,calc(10 * var(--u)));overflow:hidden}.kyo-tile__visual img{width:100%;height:100%;object-fit:cover}.kyo-tile__ingredients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:max(10px,calc(10 * var(--u)));margin:auto 0 0;padding:0;list-style:none;text-align:center}.kyo-tile__ingredients li{display:flex;flex-direction:column;align-items:center;gap:4px}.kyo-tile__ingredient-image{display:block;width:100%;aspect-ratio:1;border-radius:max(10px,calc(10 * var(--u)));overflow:hidden;margin-bottom:6px}.kyo-tile__ingredient-image .reference-image{width:100%;height:100%}.kyo-tile__ingredients strong{font:700 max(12px,calc(10.5 * var(--u)))/1.05 var(--font-heading);text-transform:uppercase}.kyo-tile__ingredients small{font-size:max(11px,calc(8.4 * var(--u)));color:#555}.kyo-tile__brand{margin-top:max(14px,calc(16 * var(--u)));font:max(11px,calc(8 * var(--u)))/1 Georgia,serif;letter-spacing:.18em;opacity:.75}.kyo-tile__brand small{font:.7em Arial,sans-serif;letter-spacing:.35em}.kyo-tile__media{position:absolute;top:0;right:0;bottom:0;left:0}.kyo-tile__media video,.kyo-tile__media img{width:100%;height:100%;object-fit:cover}.kyo-tile__caption{position:absolute;left:max(14px,calc(14 * var(--u)));bottom:max(14px,calc(14 * var(--u)));display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-radius:10px;background:#ffffffe6;color:var(--ink)}.kyo-tile__caption strong{font:700 max(15px,calc(12 * var(--u)))/1.1 var(--font-heading)}.kyo-reasons__card{display:flex;flex-direction:column;border-radius:var(--kyo-radius);background:var(--kyo-card);overflow:hidden}.kyo-reasons__media{aspect-ratio:1.65;overflow:hidden;background:#ebe9e4}.kyo-reasons__body{padding:max(18px,calc(17 * var(--u))) max(18px,calc(18 * var(--u))) max(22px,calc(22 * var(--u)))}.kyo-reasons__number{display:inline-flex;border-radius:999px;background:var(--kyo-badge);color:#06100a;padding:max(5px,calc(4.5 * var(--u))) max(11px,calc(10 * var(--u)));font:700 max(11px,calc(8.5 * var(--u)))/1 var(--font-heading);letter-spacing:.05em}.kyo-reasons__card h3{margin:max(12px,calc(11 * var(--u))) 0 max(8px,calc(7 * var(--u)));font-size:max(19px,calc(14.5 * var(--u)));line-height:1.1}.kyo-reasons__text{font-size:max(14px,calc(10 * var(--u)));line-height:1.55;color:#333}.kyo-reasons__text p{margin:0}.kyo-reasons__cta{display:flex;justify-content:center;margin-top:max(22px,calc(20 * var(--u)))}.kyo-ugc__track{--kyo-cols:var(--kyo-ugc-columns,3)}.kyo-ugc__media{position:relative;aspect-ratio:9/16;border-radius:var(--kyo-radius);overflow:hidden;background:#ecebe7}.kyo-ugc__media video,.kyo-ugc__poster,.kyo-ugc__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kyo-ugc__placeholder{fill:#d6d5d0;background:#ecebe7}.kyo-ugc__poster{z-index:1}.kyo-ugc__media.is-playing .kyo-ugc__poster,.kyo-ugc__media.is-playing .kyo-ugc__play{display:none}.kyo-ugc__play{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);font-size:16px;box-shadow:0 4px 14px #0000002e;transform:translate(-50%,-50%);transition:transform .2s,background .2s}.kyo-ugc__play .kyo-icon{margin-left:.12em}button.kyo-ugc__play:hover{background:#fff;transform:translate(-50%,-50%) scale(1.05)}.kyo-ugc__caption{margin-top:8px;font-size:max(13px,calc(9 * var(--u)))}.kyo-ugc__card--placeholder .kyo-ugc__media{outline:1px dashed #b5b5b0;outline-offset:-1px}.kyo-spotlight__grid{display:grid;grid-template-columns:repeat(var(--kyo-spotlight-columns,3),minmax(0,1fr));gap:max(14px,calc(16 * var(--u)))}.kyo-spotlight__card{display:flex;flex-direction:column;align-items:center;padding:max(12px,calc(12 * var(--u))) max(12px,calc(12 * var(--u))) max(24px,calc(24 * var(--u)));border-radius:var(--kyo-radius);background:var(--kyo-card);text-align:center}.kyo-spotlight__media{width:100%;aspect-ratio:1;border-radius:max(10px,calc(10 * var(--u)));overflow:hidden;background:#e9e7e2;margin-bottom:max(18px,calc(16 * var(--u)))}.kyo-spotlight__card h3{font-size:max(21px,calc(17 * var(--u)));text-transform:uppercase}.kyo-spotlight__latin{margin-top:4px;font-size:max(13px,calc(9.5 * var(--u)));font-style:italic;color:var(--muted)}.kyo-spotlight__dose{margin-top:max(12px,calc(11 * var(--u)));border-radius:999px;background:#fff;padding:max(7px,calc(6 * var(--u))) max(14px,calc(12 * var(--u)));font-size:max(12px,calc(8.8 * var(--u)));color:#444}.kyo-spotlight__dose strong{font:700 1.3em/1 var(--font-heading);color:var(--ink)}.kyo-spotlight__text{max-width:calc(240 * var(--u));margin-top:max(14px,calc(13 * var(--u)));padding-inline:6px;font-size:max(14px,calc(10 * var(--u)));line-height:1.55;color:#444}.kyo-spotlight__text p{margin:0}.kyo-info__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:max(12px,calc(12 * var(--u)));align-items:start}.kyo-info__item{border:1px solid var(--kyo-line);border-radius:var(--kyo-radius);background:#fff;overflow:hidden;transition:border-color .2s}.kyo-info__item[open]{border-color:#a9a9a4}.kyo-info__item summary{display:grid;grid-template-columns:max(84px,calc(88 * var(--u))) minmax(0,1fr) auto;gap:max(14px,calc(16 * var(--u)));align-items:center;padding:max(9px,calc(8 * var(--u)));padding-right:max(16px,calc(16 * var(--u)));list-style:none;cursor:pointer}.kyo-info__item summary::-webkit-details-marker{display:none}.kyo-info__media{display:block;aspect-ratio:1.05;border-radius:max(8px,calc(8 * var(--u)));overflow:hidden;background:#ecebe7}.kyo-info__copy{display:flex;flex-direction:column;gap:max(5px,calc(5 * var(--u)))}.kyo-info__copy strong{font:700 max(18px,calc(15 * var(--u)))/1.05 var(--font-heading);text-transform:uppercase}.kyo-info__copy>span{font-size:max(14px,calc(10.5 * var(--u)));color:#333}.kyo-info__toggle{display:grid;place-items:center;width:max(40px,calc(28 * var(--u)));height:max(40px,calc(28 * var(--u)));border:1px solid #b9b9b4;border-radius:50%;font-size:max(18px,calc(13 * var(--u)));transition:transform .25s ease,background .2s}.kyo-info__item[open] .kyo-info__toggle{transform:rotate(45deg);background:var(--kyo-card)}.kyo-info__content{padding:0 max(18px,calc(18 * var(--u))) max(18px,calc(18 * var(--u))) calc(max(84px,calc(88 * var(--u))) + max(9px,calc(8 * var(--u))) + max(14px,calc(16 * var(--u))));font-size:max(14px,calc(9.8 * var(--u)));line-height:1.6;color:#333}.kyo-info__content p{margin:0}.kyo-info__content p+p,.kyo-info__content p+ul,.kyo-info__content ul+p{margin-top:8px}.kyo-info__content ul{margin:0;padding-left:1.1em}.motion-enabled .kyo-info__item[open] .kyo-info__content{animation:kyo-fade-in .25s ease}@keyframes kyo-fade-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.kyo-reviews__strip{overflow:hidden;margin:max(8px,calc(6 * var(--u))) 0 max(28px,calc(26 * var(--u)))}.kyo-reviews__strip-inner{display:flex;gap:8px;width:max-content;animation:kyo-marquee 45s linear infinite}.kyo-reviews__strip img,.kyo-reviews__photo-placeholder{width:max(96px,calc(78 * var(--u)));height:max(96px,calc(78 * var(--u)));flex:none;border-radius:8px;object-fit:cover}.kyo-reviews__photo-placeholder{display:grid;place-items:center;border:1px dashed #b5b5b0;background:#f1f1ef;color:#999;font:700 10px/1 var(--font-heading);letter-spacing:.08em}@keyframes kyo-marquee{to{transform:translate(-50%)}}.kyo-reviews__card{position:relative;display:flex;flex-direction:column;gap:max(10px,calc(9 * var(--u)));padding:max(20px,calc(18 * var(--u)));border:1px solid var(--kyo-line);border-radius:var(--kyo-radius);background:#fff}.kyo-reviews__rating{display:flex;align-items:center;gap:8px;font-size:max(13px,calc(9 * var(--u)))}.kyo-reviews__card h3{font-size:max(16px,calc(12.5 * var(--u)));line-height:1.2}.kyo-reviews__body{font-size:max(14px,calc(10 * var(--u)));line-height:1.55;color:#333}.kyo-reviews__body p{margin:0}.kyo-reviews__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px;font-size:max(12px,calc(8.4 * var(--u)));text-transform:uppercase;color:var(--muted)}.kyo-reviews__author{display:inline-flex;align-items:center;gap:8px}.kyo-reviews__author img{width:26px;height:26px;border-radius:50%;object-fit:cover}.kyo-reviews__verified{display:inline-flex;align-items:center;gap:4px;color:var(--kyo-accent-ink)}.kyo-reviews__tags{display:flex;flex-wrap:wrap;gap:8px}.kyo-reviews__tags span{flex:1 1 auto;border:1px solid #777;border-radius:999px;padding:5px 12px;font:max(11px,calc(8 * var(--u)))/1.2 var(--font-heading);text-align:center}.kyo-reviews__card--placeholder{border-style:dashed;border-color:#b5b5b0;background:#fafaf9;padding-top:52px;color:#777}.kyo-reviews__card--placeholder h3,.kyo-reviews__card--placeholder .kyo-reviews__body{color:#888}.kyo-reviews__card--placeholder .kyo-reviews__tags span{border-style:dashed;color:#aaa;border-color:#bbb}.kyo-journey{--kyo-j-accent-bg:var(--kyo-c1,#bdf1bc);--kyo-j-accent-text:var(--kyo-c5,#345d34);--kyo-j-accent-line:var(--kyo-c3,#78ca79);--kyo-j-ink-bg:#050505;--kyo-j-ink-text:#fff;--kyo-j-idle:#e3e3df;--kyo-j-idle-bg:#f1f1ef;--kyo-j-rail:max(30px,calc(30 * var(--u)));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:max(32px,calc(48 * var(--u)));align-items:start}.kyo-journey--sticky .kyo-journey__intro{position:sticky;top:max(24px,calc(24 * var(--u)))}.kyo-journey__visual{position:relative;aspect-ratio:16/10;border-radius:var(--kyo-radius);overflow:hidden;background:#ecebe7}.kyo-journey__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0a0b0933;color:#fff;font:max(28px,calc(30 * var(--u)))/1 Georgia,serif;letter-spacing:.16em}.kyo-journey__copy{display:flex;flex-direction:column;align-items:center;gap:max(14px,calc(13 * var(--u)));margin-top:max(26px,calc(26 * var(--u)));text-align:center}.kyo-journey__copy h2{font-size:max(26px,calc(27 * var(--u) * var(--heading-scale)));line-height:1.08}.kyo-journey__text{max-width:calc(300 * var(--u));font-size:max(14px,calc(10.5 * var(--u)));line-height:1.55;color:#333}.kyo-journey__text p{margin:0}.kyo-journey__copy .kyo-button{width:100%;margin-top:max(6px,calc(6 * var(--u)))}.kyo-journey__timeline{margin:0;padding:0 0 0 var(--kyo-j-rail);list-style:none}.kyo-journey__step{--kyo-step-bg:var(--kyo-j-accent-bg);--kyo-step-text:var(--kyo-j-accent-text);--kyo-step-line:var(--kyo-j-accent-line);--kyo-dot-y:max(22px,calc(20 * var(--u)));position:relative;padding-bottom:var(--kyo-step-gap,56px)}.kyo-journey__step--ink{--kyo-step-bg:var(--kyo-j-ink-bg);--kyo-step-text:var(--kyo-j-ink-text);--kyo-step-line:var(--kyo-j-ink-bg)}.kyo-journey__step:last-child{padding-bottom:0}.kyo-journey__rail{position:absolute;left:calc(-1 * var(--kyo-j-rail) + 6px);top:var(--kyo-dot-y);bottom:calc(-1 * var(--kyo-dot-y));width:3px;border-radius:3px;background:var(--kyo-j-idle);overflow:hidden}.kyo-journey__step:last-child .kyo-journey__rail{display:none}.kyo-journey__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--kyo-step-line);transform:scaleY(var(--kyo-seg,1));transform-origin:top}.kyo-journey__dot{position:absolute;z-index:1;left:calc(-1 * var(--kyo-j-rail));top:calc(var(--kyo-dot-y) - 7.5px);width:15px;height:15px;border-radius:50%;background:var(--kyo-step-line);box-shadow:0 0 0 4px #fff;transition:background .35s ease,transform .35s ease,box-shadow .35s ease}.kyo-journey__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:max(12px,calc(10 * var(--u))) max(18px,calc(18 * var(--u)));border-radius:max(8px,calc(8 * var(--u)));background:var(--kyo-step-bg);color:var(--kyo-step-text);font:700 max(16px,calc(12.5 * var(--u)))/1.15 var(--font-heading);transition:background .45s ease,color .45s ease}.kyo-journey__label span{font-size:.78em;letter-spacing:.08em;opacity:.8}.kyo-journey__step ul{display:grid;gap:max(10px,calc(9 * var(--u)));margin:max(14px,calc(13 * var(--u))) 0 0;padding:0 0 0 max(4px,calc(4 * var(--u)));list-style:none}.kyo-journey__step li{display:flex;align-items:flex-start;gap:10px;font-size:max(15px,calc(11 * var(--u)));line-height:1.35;color:#333;transition:opacity .45s ease calc(var(--i,0) * 90ms + .12s),transform .45s ease calc(var(--i,0) * 90ms + .12s)}.kyo-journey__step li .kyo-icon{margin-top:.1em;font-size:1.15em;color:var(--kyo-accent-ink);stroke-width:1.8}.kyo-journey__timeline.is-live .kyo-journey__step:not(.is-active) .kyo-journey__label{background:var(--kyo-j-idle-bg);color:#9a9a95}.kyo-journey__timeline.is-live .kyo-journey__step:not(.is-active) .kyo-journey__dot{background:#fff;box-shadow:0 0 0 3px var(--kyo-j-idle),0 0 0 7px #fff}.kyo-journey__timeline.is-live .kyo-journey__step:not(.is-active) li{opacity:.25;transform:translateY(6px)}.kyo-journey__timeline.is-live .kyo-journey__step.is-current .kyo-journey__dot{transform:scale(1.25);box-shadow:0 0 0 4px #fff,0 0 0 8px color-mix(in srgb,var(--kyo-step-line) 25%,transparent)}@media(min-width:601px)and (max-width:900px){.kyo-track{--kyo-cols:2}.kyo-ugc__track{--kyo-cols:3}.kyo-spotlight__grid{gap:12px}.kyo-info__grid,.kyo-journey{grid-template-columns:1fr}.kyo-journey--sticky .kyo-journey__intro{position:static}.kyo-journey__visual{aspect-ratio:16/8}}@media(max-width:600px){.kyo-reasons,.kyo-ugc,.kyo-spotlight,.kyo-info,.kyo-reviews,.kyo-journey{margin-top:80px}.kyo-head{max-width:none;margin-bottom:24px}.kyo-head h2{font-size:calc(28px * var(--mobile-heading-scale,1))}.kyo-head__intro{font-size:calc(15px * var(--mobile-body-scale,1));max-width:none}.kyo-head__badge{font-size:12px}.kyo-track{--kyo-cols:1}.kyo-ugc__track{grid-auto-columns:72%}.kyo-reviews__track{grid-auto-columns:88%}.cta.kyo-cta{gap:8px;min-height:54px;padding:6px 12px 6px 16px;font-size:13px}.kyo-cta__label{text-align:left}.kyo-cta__pill{padding:6px 10px;gap:6px}.kyo-cta__price{font-size:16px}.kyo-cta__compare{font-size:12px}.kyo-cta__arrow{width:20px;height:20px}.kyo-purchase-note__row{font-size:12px;gap:6px 12px}.kyo-proof{border-radius:14px}.subscription-card>.kyo-sub-highlight{right:13px;top:-14px;padding:7px 13px;font-size:11px}.kyo-tile__heading{font-size:26px}.kyo-tile__visual{max-height:210px}.kyo-spotlight__grid{grid-template-columns:1fr;gap:16px}.kyo-spotlight__media{aspect-ratio:1.25}.kyo-spotlight__text{max-width:none}.kyo-info__grid{grid-template-columns:1fr;gap:10px}.kyo-info__item summary{grid-template-columns:76px minmax(0,1fr) auto;gap:14px}.kyo-info__content{padding:0 16px 16px}.kyo-journey{display:block;--kyo-j-rail:28px}.kyo-journey--sticky .kyo-journey__intro{position:static}.kyo-journey__timeline{margin-top:44px}.kyo-journey__step{padding-bottom:min(var(--kyo-step-gap,56px),64px)}}@media(max-width:380px){.cta.kyo-cta{font-size:12px;padding-left:12px}.kyo-cta__arrow{display:none}.kyo-cta__pill{padding:5px 8px}.kyo-cta__price{font-size:15px}}@media(prefers-reduced-motion:reduce){.kyo-journey__label,.kyo-journey__dot,.kyo-journey__step li{transition:none}.kyo-reviews__strip-inner{animation:none}.kyo-carousel-dot,.kyo-info__toggle,.kyo-ugc__play{transition:none}}.kyo-gallery-videos{min-width:0;margin-top:max(22px,calc(20 * var(--u)))}.kyo-gallery-videos__title{margin-bottom:max(14px,calc(12 * var(--u)));font:700 max(20px,calc(17 * var(--u)))/1.1 var(--font-heading);text-align:center}.kyo-gallery-videos__track{--kyo-cols:3;--kyo-gap:max(10px,calc(10 * var(--u)))}@media(max-width:600px){.kyo-gallery-videos{margin-top:8px}.kyo-gallery-videos__title{font-size:22px}.kyo-gallery-videos__track{grid-auto-columns:62%}}.kyo-cta__label{flex:0 1 auto;overflow-wrap:normal}.kyo-cta__pill,.kyo-cta__arrow{flex:none}@media(min-width:601px){.cta.kyo-cta{gap:max(8px,calc(7 * var(--u)));padding-inline:max(12px,calc(12 * var(--u)))}.kyo-cta__pill{gap:max(5px,calc(4.5 * var(--u)));padding-inline:max(10px,calc(9 * var(--u)))}.kyo-cta__compare{font-size:.8em}.kyo-cta__arrow{width:1.3em;height:1.3em}.kyo-cta:has(.kyo-cta__compare:not([hidden])) .kyo-cta__label{font-size:.9em}}.kyo-subsave{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:max(12px,calc(10 * var(--u)));width:100%;margin:max(12px,calc(10 * var(--u))) 0 max(4px,calc(3 * var(--u)));padding:max(14px,calc(11 * var(--u))) max(16px,calc(14 * var(--u)));border:1px solid var(--kyo-c1-line,#ccd9ca);border-radius:max(12px,calc(11 * var(--u)));background:linear-gradient(135deg,#fff 0%,var(--kyo-c1-tint,#f1f7f0) 100%);box-shadow:0 1px 2px #0000000a,0 6px 18px -12px var(--kyo-c5-shadow,#345d341a);text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s}.kyo-subsave:hover{border-color:var(--kyo-c3,#78ca79);box-shadow:0 1px 2px #0000000a,0 10px 24px -14px color-mix(in srgb,var(--kyo-c4,#398543) 45%,transparent);transform:translateY(-1px)}.kyo-subsave__icon{display:grid;place-items:center;width:max(36px,calc(28 * var(--u)));height:max(36px,calc(28 * var(--u)));border-radius:50%;background:var(--kyo-c1,#bdf1bc);color:var(--kyo-c5,#345d34);font-size:max(18px,calc(13 * var(--u)))}.kyo-subsave__icon .kyo-icon{stroke-width:1.8}.kyo-subsave__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.kyo-subsave__label{font:700 max(16px,calc(12.5 * var(--u)))/1.1 var(--font-heading);color:var(--ink)}.kyo-subsave__label small{margin-left:4px;border-radius:999px;background:#050505;color:#fff;padding:2px 7px;font-size:.62em;letter-spacing:.05em;vertical-align:middle}.kyo-subsave__sub{font-size:max(12px,calc(8.6 * var(--u)));color:var(--muted)}.kyo-subsave__prices{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.kyo-subsave__prices s{font:400 max(12px,calc(8.8 * var(--u)))/1 var(--font-heading);color:#8a8a86}.kyo-subsave__now{display:inline-flex;align-items:center;gap:7px}.kyo-subsave__now strong{font:700 max(19px,calc(14.5 * var(--u)))/1 var(--font-heading);color:var(--kyo-c4,#398543)}.kyo-subsave__badge{border-radius:999px;background:var(--kyo-c2,#86ec92);color:#06100a;padding:max(4px,calc(3.5 * var(--u))) max(8px,calc(7 * var(--u)));font:700 max(11px,calc(8 * var(--u)))/1 var(--font-heading);font-style:normal;letter-spacing:.02em}.kyo-subsave--hint{display:flex;justify-content:space-between;gap:10px;background:#fafaf9;box-shadow:none;border-style:dashed}.kyo-subsave--hint:hover{transform:none}.kyo-subsave__hint{font-size:12px;color:var(--muted);max-width:60%;text-align:right}@media(max-width:380px){.kyo-subsave{grid-template-columns:minmax(0,1fr) auto}.kyo-subsave__icon{display:none}}@media(prefers-reduced-motion:reduce){.kyo-subsave{transition:none}.kyo-subsave:hover{transform:none}}.kyo-media-col{min-width:0}@media(min-width:601px){.kyo-media-col--sticky{position:sticky;top:var(--kyo-media-top,24px);align-self:start}}@media(max-width:600px){.hero--master>.kyo-media-col{display:contents}.hero--master>.kyo-media-col>.gallery{order:0}.hero--master>.buybox{order:1}.hero--master>.kyo-media-col>.kyo-gallery-videos{order:2}}.kyo-ingredient-more{margin-top:max(14px,calc(12 * var(--u)));border-top:1px solid #dcdcd8}.kyo-ingredient-more summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:max(12px,calc(10 * var(--u)));list-style:none;cursor:pointer;font:700 max(12px,calc(9 * var(--u)))/1.2 var(--font-heading);letter-spacing:.04em}.kyo-ingredient-more summary::-webkit-details-marker{display:none}.kyo-ingredient-more summary:after{content:"+";font-size:1.4em;font-weight:400;color:#555}.kyo-ingredient-more[open] summary:after{content:"\2212"}.kyo-ingredient-more__body{padding-top:max(10px,calc(8 * var(--u)));font-size:max(13px,calc(9.4 * var(--u)));line-height:1.55;color:#444}.kyo-ingredient-more__body p{margin:0}.kyo-ingredient-more__body p+p{margin-top:8px}.kyo-ingredient-more__title{margin-top:12px!important;font:700 max(11px,calc(8.4 * var(--u)))/1.2 var(--font-heading);letter-spacing:.04em;color:var(--ink)}.kyo-founder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:max(32px,calc(48 * var(--u)));align-items:center;margin-top:clamp(90px,8vw,150px)}.kyo-founder .kyo-journey__visual{aspect-ratio:4/5}.kyo-founder__copy{display:flex;flex-direction:column;align-items:flex-start;gap:max(14px,calc(13 * var(--u)))}.kyo-founder__copy h2{font-size:max(26px,calc(27 * var(--u) * var(--heading-scale)));line-height:1.06}.kyo-founder__text{font-size:max(15px,calc(10.5 * var(--u)));line-height:1.6;color:#333}.kyo-founder__text p{margin:0}.kyo-founder__text p+p{margin-top:.8em}.kyo-founder__quote{margin:0;padding-left:max(14px,calc(12 * var(--u)));border-left:3px solid var(--kyo-c3,#78ca79)}.kyo-founder__quote p{font:700 max(18px,calc(14 * var(--u)))/1.25 var(--font-heading)}.kyo-founder__quote cite{display:block;margin-top:6px;font-size:max(13px,calc(9 * var(--u)));font-style:normal;color:var(--muted)}.kyo-founder__pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:max(10px,calc(8 * var(--u)));width:100%}.kyo-founder__pillar{display:flex;flex-direction:column;gap:4px;padding:max(12px,calc(10 * var(--u)));border-radius:max(10px,calc(9 * var(--u)));background:var(--kyo-card,#f4f4f3)}.kyo-founder__pillar strong{font:700 max(14px,calc(11 * var(--u)))/1 var(--font-heading);letter-spacing:.06em}.kyo-founder__pillar span{font-size:max(12px,calc(8.6 * var(--u)));line-height:1.4;color:#555}.kyo-founder__note{font-size:max(13px,calc(9.4 * var(--u)));color:var(--muted)}.kyo-founder .kyo-button{min-width:0}@media(min-width:601px)and (max-width:900px){.kyo-founder{grid-template-columns:1fr}.kyo-founder .kyo-journey__visual{aspect-ratio:16/10}}@media(max-width:600px){.kyo-founder{display:flex;flex-direction:column;align-items:stretch;gap:24px;margin-top:80px}.kyo-founder .kyo-journey__visual{aspect-ratio:4/5}.kyo-founder__pillars{grid-template-columns:1fr}.kyo-founder .kyo-button{width:100%}}.kyo-sales-headline{margin:0 0 calc(4 * var(--u));font:700 calc(26 * var(--u) * var(--heading-scale))/1.05 var(--font-heading);text-transform:uppercase;letter-spacing:-.01em}.product-block--title.kyo-product-name h1{font-size:max(15px,calc(12 * var(--u)));letter-spacing:.06em;transform:none;max-width:none;margin-bottom:calc(8 * var(--u));color:#555}.hero--master .micro-usps{flex-wrap:wrap;white-space:normal;justify-content:flex-start;gap:6px 14px}.kyo-gallery-videos__text{max-width:calc(320 * var(--u));margin:0 auto max(14px,calc(12 * var(--u)));font-size:max(13px,calc(9.6 * var(--u)));line-height:1.5;color:#444;text-align:center}.kyo-reasons__micro{margin-top:max(10px,calc(9 * var(--u)));font:700 max(12px,calc(8.6 * var(--u)))/1.3 var(--font-heading);color:var(--kyo-c4,#398543)}.kyo-reasons__link{display:inline-block;margin-top:max(10px,calc(9 * var(--u)));font:700 max(12px,calc(8.6 * var(--u)))/1.2 var(--font-heading);letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px}.kyo-positioning-eyebrow{margin:0 auto calc(10 * var(--u))}.kyo-positioning-outro{display:flex;flex-direction:column;align-items:center;gap:max(14px,calc(12 * var(--u)));margin-top:max(26px,calc(24 * var(--u)));text-align:center}.kyo-positioning-outro p{max-width:calc(420 * var(--u));font:700 max(17px,calc(13 * var(--u)))/1.3 var(--font-heading)}@media(max-width:600px){.kyo-sales-headline{font-size:calc(32px * var(--mobile-heading-scale,1))}.product-block--title.kyo-product-name h1{font-size:15px}.kyo-positioning-outro p{max-width:none}}@media(min-width:601px){.kyo-sales-headline{transform:scaleX(1.08);transform-origin:left;max-width:92%}}.kyo-sales-headline--sub{margin:0 0 calc(8 * var(--u));font-size:max(15px,calc(12 * var(--u)));line-height:1.2;letter-spacing:.01em;transform:none;max-width:none}@media(max-width:600px){.kyo-sales-headline--sub{font-size:calc(16px * var(--mobile-heading-scale,1))}}.kyo-offer .kyo-offer__intro strong{font-weight:700}.kyo-offer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kyo-gap);max-width:calc(560 * var(--u));margin:0 auto}.kyo-offer__item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:max(20px,calc(18 * var(--u))) max(14px,calc(12 * var(--u)));border-radius:var(--kyo-radius);background:var(--kyo-card);text-align:center}.kyo-offer__item strong{font:700 max(20px,calc(15 * var(--u)))/1.1 var(--font-heading);text-transform:uppercase}.kyo-offer__item span{font-size:max(13px,calc(9.4 * var(--u)));line-height:1.4;color:#555}.kyo-offer__cta{display:flex;justify-content:center;margin-top:max(22px,calc(20 * var(--u)))}@media(max-width:600px){.kyo-offer__grid{grid-template-columns:1fr;max-width:none}.kyo-offer__cta .kyo-button{width:100%}}.kyo-offer{margin-top:clamp(90px,8vw,150px)}@media(max-width:600px){.kyo-offer{margin-top:80px}}.kyo-sales-headline--kicker{margin:calc(2 * var(--u)) 0 calc(4 * var(--u));font:400 max(14px,calc(10.5 * var(--u)))/1.3 var(--font-body);text-transform:none;letter-spacing:0;transform:none;max-width:none;color:#333}.kyo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:max(10px,calc(9 * var(--u))) max(12px,calc(10 * var(--u)));margin:max(12px,calc(10 * var(--u))) 0 max(14px,calc(12 * var(--u)));padding:max(14px,calc(12 * var(--u))) max(14px,calc(13 * var(--u)));border-radius:max(10px,calc(9 * var(--u)));background:#fff;list-style:none}.kyo-facts li{display:flex;align-items:center;gap:8px;min-width:0;font-size:max(12px,calc(8.8 * var(--u)));line-height:1.25}.kyo-facts__icon{font-size:max(19px,calc(14 * var(--u)));color:var(--kyo-c4,#398543);stroke-width:1.7}@media(max-width:600px){.kyo-sales-headline--kicker{font-size:14px}.kyo-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 12px;padding:14px}.kyo-facts li{font-size:12.5px}}.ingredients--cards-only .ingredients-main__header{text-align:center;margin-inline:auto}.ingredients--cards-only .ingredients-main__header h2{margin-inline:auto}.ingredients--cards-only .ingredients-main__header>div{max-width:calc(440 * var(--u));margin:calc(10 * var(--u)) auto 0;font-size:max(14px,calc(10.5 * var(--u)));line-height:1.5;color:#333}.ingredients--cards-only .ingredients-main__header>div strong{font-weight:400}.kyo-cart-link{display:inline-flex;align-items:center;white-space:nowrap}.kyo-cart-link__icon,.kyo-mobile-language{display:none}@media(max-width:600px){.header-actions .kyo-language-form{display:none}.kyo-mobile-language{display:block;padding-top:14px;border-top:1px solid #eee;font:14px var(--font-heading);text-transform:uppercase}.kyo-cart-link{position:relative}.kyo-cart-link__text{display:none}.kyo-cart-link__icon{display:grid;place-items:center;font-size:24px}.kyo-cart-link__count{position:absolute;top:-6px;right:-8px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#050505;color:#fff;font:700 10px/17px var(--font-body);text-align:center}}@media(max-width:600px){.kyo-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;padding:14px 10px}.kyo-facts li{flex-direction:column;justify-content:flex-start;gap:6px;text-align:center;font-size:12px;line-height:1.25}.kyo-facts__icon{font-size:22px}}@media(max-width:600px){.tabs.tabs-ready .tab-list{display:flex}.tabs.tabs-ready .tab-button{min-height:46px;padding:8px 6px;font-size:12px;line-height:1.2}.tabs.tabs-ready .tab-panel[hidden]{display:none!important}.tabs.tabs-ready .tab-panel{margin-top:0;border-radius:0 0 13px 13px;padding:14px}.tabs.tabs-ready .tab-panel:before{content:none}}.kyo-swap{--kyo-swap-ease:cubic-bezier(.22,1,.36,1);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:max(14px,calc(16 * var(--u)));padding:max(9px,calc(8 * var(--u)));padding-right:max(16px,calc(16 * var(--u)))}.kyo-swap__stage{display:grid;min-width:0}.kyo-swap__face{grid-area:1/1;min-width:0;transition:opacity .35s var(--kyo-swap-ease),transform .35s var(--kyo-swap-ease)}.kyo-swap__front{display:grid;grid-template-columns:max(84px,calc(88 * var(--u))) minmax(0,1fr);gap:max(14px,calc(16 * var(--u)));align-items:center}.kyo-swap__back{align-self:center;padding:0 0 0 max(6px,calc(6 * var(--u)));font-size:max(14px,calc(9.8 * var(--u)));line-height:1.55;color:#333;opacity:0;transform:translateY(8px);pointer-events:none}.kyo-swap__back p{margin:0}.kyo-swap__back p+p{margin-top:8px}.kyo-swap.is-flipped .kyo-swap__front{opacity:0;transform:translateY(-8px);pointer-events:none}.kyo-swap.is-flipped .kyo-swap__back{opacity:1;transform:none;pointer-events:auto}.kyo-swap.is-flipped{border-color:#a9a9a4}.kyo-swap__toggle{position:relative;display:grid;place-items:center;width:max(40px,calc(28 * var(--u)));height:max(40px,calc(28 * var(--u)));border:1px solid #b9b9b4;border-radius:50%;background:#fff;transition:background .2s}.kyo-swap__toggle:hover{background:var(--kyo-card)}.kyo-swap__icon{position:relative;width:14px;height:14px;transition:transform .35s var(--kyo-swap-ease)}.kyo-swap__icon:before,.kyo-swap__icon:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.6px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}.kyo-swap__icon:before{transition:transform .35s var(--kyo-swap-ease),opacity .35s var(--kyo-swap-ease)}.kyo-swap__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.kyo-swap.is-flipped .kyo-swap__icon{transform:rotate(90deg)}.kyo-swap.is-flipped .kyo-swap__icon:before{transform:translate(-50%,-50%) scaleX(0);opacity:0}@media(prefers-reduced-motion:reduce){.kyo-swap__face{transform:none!important;transition:opacity .2s linear}.kyo-swap__icon,.kyo-swap__icon:before{transition:none}}@media(max-width:600px){.kyo-swap{gap:12px}.kyo-swap__front{grid-template-columns:76px minmax(0,1fr);gap:14px}.kyo-swap__back{font-size:14px;padding-left:2px}}.positioning--inline .positioning__grid{gap:max(16px,calc(16 * var(--u)))}.positioning--inline .positioning__item,.positioning--inline .positioning__item:last-child{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:max(9px,calc(7 * var(--u)));row-gap:4px;align-items:start;text-align:left;padding-bottom:max(14px,calc(13 * var(--u)))}.positioning--inline .positioning__item .icon,.positioning--inline .positioning__item img{grid-row:1/span 2;width:max(28px,calc(21 * var(--u)));height:max(28px,calc(21 * var(--u)));margin:0}.positioning--inline .positioning__item h3{margin:0;font-size:max(14px,calc(10.6 * var(--u)));white-space:nowrap;min-height:0;max-width:none}.positioning--inline .positioning__item>div{font-size:max(13px,calc(8.4 * var(--u)));line-height:1.4}.positioning--inline .positioning__item>div p{margin:0}@media(min-width:601px)and (max-width:1100px){.positioning--inline .positioning__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.positioning--inline .positioning__grid{grid-template-columns:1fr;gap:16px}.positioning--inline .positioning__item h3{font-size:15px;white-space:normal}.positioning--inline .positioning__item>div{font-size:13px}}.ingredients.kyo-story{margin-top:var(--story-top);margin-bottom:var(--story-bottom);background:#fff}.kyo-story__track{position:relative;z-index:0}.kyo-story__stage{display:flex;align-items:center;justify-content:center;background:var(--story-stage-bg,#fff);overflow:hidden}.kyo-story__video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:var(--story-stage-bg,#fff);pointer-events:none;filter:brightness(var(--story-white,1))}.kyo-story__stage{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--story-fade-top,0%),#000 calc(100% - var(--story-fade-bottom,0%)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--story-fade-top,0%),#000 calc(100% - var(--story-fade-bottom,0%)),transparent 100%)}.kyo-story__content{position:relative;z-index:1}.kyo-story.is-live .kyo-story__track{height:var(--story-h-d)}.kyo-story.is-live .kyo-story__stage{position:sticky;top:var(--story-stage-top,0px);height:var(--story-stage-h,100vh)}.kyo-story.is-live .kyo-story__stage{display:block;position:sticky}.kyo-story.is-live .kyo-story__video{position:absolute;max-width:none;aspect-ratio:auto}.kyo-story.is-live .kyo-story__content{margin-top:calc(-1 * var(--story-shift,0px))}.kyo-story.is-live .ingredients-main__header,.kyo-story.is-live .ingredient-card,.kyo-story.is-live .transparency-card{opacity:0;pointer-events:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * var(--story-stagger,.14s))}.kyo-story.is-live .ingredients-main__header{transform:translate3d(0,14px,0)}.kyo-story.is-live .ingredient-card,.kyo-story.is-live .transparency-card{transform:translate3d(var(--story-fx,0px),var(--story-fy,24px),0) scale(.85);transform-origin:50% 30%}.kyo-story.is-live.is-revealed .ingredients-main__header,.kyo-story.is-live.is-revealed .ingredient-card,.kyo-story.is-live.is-revealed .transparency-card{opacity:1;transform:none;pointer-events:auto}.kyo-story.is-live.is-revealed .ingredients-main__header{transition-delay:.2s}.kyo-story.is-live.is-revealed .ingredient-card{transition-delay:calc(80ms + var(--i,0) * var(--story-stagger,.14s))}@media(max-width:600px){.kyo-story:not(.is-live) .kyo-story__stage{margin-inline:-16px}.kyo-story.is-live .kyo-story__track{height:var(--story-h-m)}}@media(prefers-reduced-motion:reduce){.kyo-story .ingredients-main__header,.kyo-story .ingredient-card,.kyo-story .transparency-card{transition:none!important;transform:none!important;opacity:1!important}}.ingredients.kyo-story{display:block}@media(min-width:601px){.kyo-story:not(.ingredients--cards-only) .kyo-story__content{display:grid;grid-template-columns:minmax(0,220fr) minmax(0,472fr);gap:calc(34 * var(--u));align-items:start}}.faq-list>details.kyo-faq-extra{display:none}.faq.is-expanded .faq-list>details.kyo-faq-extra{display:block}.faq.is-expanded [data-kyo-faq-more]{display:none}@media(max-width:600px){.footer-brand{display:flex;justify-content:center}.footer .wordmark{margin:0 auto}}@media(max-width:600px){.ingredients.kyo-story{margin-top:calc(var(--story-top) * .6);margin-bottom:calc(var(--story-bottom) * .6)}}.kyo-story.is-live .kyo-story__stage{border-radius:var(--story-radius,0px);isolation:isolate}@media(max-width:600px){.kyo-story.is-live .kyo-story__stage{border-radius:var(--story-radius-m,0px)}}@media(min-width:601px){.faq{align-items:start}.faq .faq-intro{padding-top:0}}.footer{align-items:start}@media(min-width:601px){.footer .footer-brand{align-self:center}}body:has([data-sticky-buy]) .footer-wrap{padding-bottom:84px}@media(max-width:600px){body:has([data-sticky-buy]) .footer-wrap{padding-bottom:76px}}.kyo-journey__dot{box-shadow:0 0 0 4px var(--kyo-section-bg,#fff)}.kyo-journey__timeline.is-live .kyo-journey__step:not(.is-active) .kyo-journey__dot{background:var(--kyo-section-bg,#fff);box-shadow:0 0 0 3px var(--kyo-j-idle),0 0 0 7px var(--kyo-section-bg,#fff)}.kyo-journey__timeline.is-live .kyo-journey__step.is-current .kyo-journey__dot{box-shadow:0 0 0 4px var(--kyo-section-bg,#fff),0 0 0 8px color-mix(in srgb,var(--kyo-step-line) 25%,transparent)}.positioning__item,.positioning__item:last-child{border-bottom-color:var(--kyo-line-color,#aaa)!important}@media(max-width:600px){.positioning--inline .positioning__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.positioning--inline .positioning__item,.positioning--inline .positioning__item:last-child{grid-template-columns:1fr;row-gap:6px}.positioning--inline .positioning__item .icon,.positioning--inline .positioning__item img{grid-row:auto}.positioning--inline .positioning__item h3{font-size:13px}.positioning--inline .positioning__item>div{font-size:12.5px}}.kyo-statement__text{max-width:1100px;margin:0 auto;font:700 var(--statement-size,48px)/1.05 var(--font-heading);text-align:center;text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance}@media(max-width:600px){.kyo-statement__text{font-size:var(--statement-size-m,28px)}}.kyo-offerbuy__strip{position:relative;height:var(--offer-strip-h,380px);background:var(--offer-strip-bg,#fff);overflow:hidden}.kyo-offerbuy__strip{display:flex;align-items:flex-end;justify-content:center}.kyo-offerbuy__strip img{width:auto;max-width:100%;height:100%;object-fit:contain;object-position:50% 100%}.kyo-offerbuy__strip--fade:after{content:"";position:absolute;left:0;right:0;bottom:0;height:35%;background:linear-gradient(to bottom,transparent,var(--kyo-section-bg,#fff));pointer-events:none}.kyo-offerbuy__inner{width:calc(100% - 32px);max-width:var(--offer-max,900px);margin:max(28px,calc(24 * var(--u))) auto 0}.kyo-offerbuy .kyo-head{margin-bottom:max(22px,calc(18 * var(--u)))}.kyo-offerbuy__card{padding:max(20px,calc(18 * var(--u)));border-radius:max(16px,calc(14 * var(--u)));background:var(--offer-card,#fff);box-shadow:0 1px 2px #0000000d,0 18px 44px -24px #0003}.kyo-offerbuy__card form{display:flex;flex-direction:column}.kyo-offerbuy .bundle-choice input:checked+label{background:var(--kyo-c1-faint,#fbfffb)}.kyo-offerbuy .kyo-choice-badge{background:var(--kyo-c4,#398543)}.kyo-offerbuy .bundle-choice__offer>small{order:2;border-radius:0;background:none;padding:0;font:700 max(11px,calc(8 * var(--u)))/1.2 var(--font-heading);color:var(--kyo-c4,#398543)}.kyo-offerbuy .product-actions .product-submit{margin-top:max(12px,calc(10 * var(--u)))}.kyo-delivery-line{display:flex;align-items:center;gap:8px;margin-top:max(14px,calc(12 * var(--u)));font-size:max(13px,calc(9.4 * var(--u)))}.kyo-delivery-line__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--kyo-c3,#78ca79);box-shadow:0 0 0 3px color-mix(in srgb,var(--kyo-c3,#78ca79) 30%,transparent)}.kyo-offerbuy .product-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:max(12px,calc(10 * var(--u))) 0 0}.kyo-offerbuy .product-trust-item,.kyo-offerbuy .product-trust-item:last-child{align-items:center;padding:0;border:0!important}.kyo-offerbuy .product-trust-item small{display:none}.kyo-offerbuy .product-trust-item .icon{width:18px;height:18px}@media(max-width:600px){.kyo-offerbuy__strip{height:var(--offer-strip-h-m,240px)}.kyo-offerbuy__card{padding:14px}.kyo-offerbuy .product-trust-row{gap:6px 12px}}.kyo-offer-in-view [data-sticky-buy]{display:none!important}.testimonials--stacked{display:block}.testimonials--stacked .testimonials__header{display:block;max-width:640px;margin:0 auto max(28px,calc(24 * var(--u)));padding:0;text-align:center}.testimonials--stacked .testimonials__header h2{margin-bottom:8px}.testimonials--stacked .testimonials__header>div{max-width:none;margin:0 auto}.testimonials--stacked .kyo-video-stories__controls{justify-content:center}.testimonials--divider{padding-bottom:max(40px,calc(36 * var(--u)));border-bottom:1px solid #cfcfcb}@media(min-width:601px){.testimonials--stacked .testimonials__track{grid-template-columns:repeat(var(--kyo-testimonial-cols,3),minmax(0,1fr))}}@media(max-width:600px){.testimonials--stacked .testimonials__header,.testimonials--stacked .testimonials__header h2{text-align:center}}.kyo-offerbuy__strip img{transform:translateY(var(--offer-sink,0%))}.kyo-offerbuy__strip--blend img{mix-blend-mode:multiply;filter:brightness(1.04)}@media(max-width:600px){.kyo-offerbuy__strip img{transform:translateY(var(--offer-sink-m,0%))}}.testimonials--stacked.kyo-video-stories h2,.testimonials--stacked .testimonials__header h2{max-width:none;margin-inline:auto;text-align:center}@media(min-width:601px){.testimonials--stacked .testimonials__header h2{white-space:nowrap}}.kyo-offerbuy .kyo-head h2{white-space:nowrap;text-align:center;margin-inline:auto}@media(max-width:600px){.kyo-offerbuy .kyo-head h2{font-size:min(28px,6.6vw)}}@media(min-width:601px){.testimonials--stacked .testimonials__header{transform:translate(calc(-5 * var(--u)))}}.icon{stroke-width:1.5}.kyo-button .kyo-icon,.cta .kyo-icon{stroke-width:2}.sticky-buy__choice{position:relative;display:flex;align-items:center}.sticky-buy__choice select{-webkit-appearance:none;appearance:none;height:44px;padding:0 34px 0 14px;border:1px solid #d6d6d2;border-radius:999px;background:#fff;color:var(--ink);font:600 14px/1 var(--font-heading);cursor:pointer}.sticky-buy__choice-icon{position:absolute;right:12px;font-size:16px;transform:rotate(90deg);pointer-events:none}@media(min-width:601px){.sticky-buy__inner:has(.sticky-buy__choice){grid-template-columns:1fr auto auto minmax(150px,230px) auto}}@media(max-width:600px){.sticky-buy__inner:has(.sticky-buy__choice){grid-template-columns:minmax(0,1fr) auto auto}.sticky-buy__inner:has(.sticky-buy__choice) .sticky-buy__product{display:none}.sticky-buy__choice select{width:100%;height:42px;font-size:12.5px;padding:0 30px 0 12px}.sticky-buy__choice{min-width:0}}.kyo-visually-gone{display:none!important}.kyo-or{display:flex;align-items:center;gap:12px;margin:max(10px,calc(8 * var(--u))) 0 0;color:var(--muted);font:600 12px/1 var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.kyo-or:before,.kyo-or:after{content:"";flex:1;height:1px;background:#dcdcd8}.kyo-or+.kyo-subsave{margin-top:max(10px,calc(8 * var(--u)))}.kyo-subsave.is-selected{border-color:var(--kyo-c3,#78ca79);box-shadow:0 0 0 2px var(--kyo-c3,#78ca79),0 10px 24px -14px color-mix(in srgb,var(--kyo-c4,#398543) 45%,transparent)}.kyo-subsave__chosen{margin-top:2px;font:700 12px/1.2 var(--font-heading);color:var(--kyo-c4,#398543);text-decoration:underline;text-underline-offset:3px}.kyo-subsave__note{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:12px;color:#444}.kyo-subsave__note .kyo-icon{color:var(--kyo-c4,#398543);font-size:13px}.kyo-has-cart-drawer .status-toast{display:none!important}.kyo-cart-open{overflow:hidden}.kyo-cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.kyo-cart__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0b0966;opacity:0;transition:opacity .3s var(--kyo-ease,ease)}.kyo-cart__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(440px,100%);background:#fff;box-shadow:-20px 0 60px #0000002e;transform:translate(100%);transition:transform .35s cubic-bezier(.22,1,.36,1);outline:none}.kyo-cart.is-open .kyo-cart__backdrop{opacity:1}.kyo-cart.is-open .kyo-cart__panel{transform:none}.kyo-cart.is-busy .kyo-cart__lines{opacity:.5;pointer-events:none}.kyo-cart__head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #ececea}.kyo-cart__head h2{font-size:22px}.kyo-cart__close{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:20px}.kyo-cart__close .kyo-icon{transform:rotate(45deg)}.kyo-cart__close:hover{background:var(--kyo-card,#f4f4f3)}.kyo-cart__shipping{padding:14px 22px;background:var(--kyo-c1-faint,#fbfffb);font-size:14px}.kyo-cart__shipping p{margin-bottom:8px}.kyo-cart__shipping.is-done p{color:var(--kyo-c4,#398543);font-weight:700}.kyo-cart__bar{height:6px;border-radius:99px;background:#e6e6e2;overflow:hidden}.kyo-cart__bar span{display:block;height:100%;background:var(--kyo-c3,#78ca79);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.kyo-cart__lines{flex:1;overflow:auto;padding:6px 22px}.kyo-cart__line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid #f0f0ee}.kyo-cart__line img,.kyo-cart__noimg{width:72px;height:72px;border-radius:10px;object-fit:cover;background:var(--kyo-card,#f4f4f3)}.kyo-cart__info{display:flex;flex-direction:column;gap:3px;min-width:0}.kyo-cart__info a{font:700 16px/1.2 var(--font-heading);text-transform:uppercase}.kyo-cart__info small{font-size:13px;color:#555}.kyo-cart__qty{display:flex;align-items:center;gap:6px;margin-top:6px}.kyo-cart__qty>button:not(.kyo-cart__remove){width:32px;height:32px;border:1px solid #d6d6d2;border-radius:50%;font-size:16px}.kyo-cart__qty span{min-width:22px;text-align:center;font-weight:700}.kyo-cart__remove{margin-left:8px;font-size:13px;color:#555;text-decoration:underline;text-underline-offset:3px;min-height:32px}.kyo-cart__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.kyo-cart__price s{font-size:13px;color:#8a8a86}.kyo-cart__price strong{font:700 16px/1 var(--font-heading)}.kyo-cart__upsell{display:flex;align-items:center;gap:12px;margin:0 22px 12px;padding:14px;border:1px solid var(--kyo-c1-line,#ccd9ca);border-radius:12px;background:var(--kyo-c1-tint,#f1f7f0);font-size:14px;line-height:1.4}.kyo-cart__upsell p{flex:1}.kyo-cart__upsell-btn{flex:none;min-height:40px;padding:0 14px;border-radius:999px;background:#050505;color:#fff;font:700 13px/1 var(--font-heading)}.kyo-cart__empty{padding:40px 22px;text-align:center;color:#555}.kyo-cart__foot{padding:18px 22px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid #ececea}.kyo-cart__total{display:flex;justify-content:space-between;align-items:baseline;font-size:15px}.kyo-cart__total strong{font:700 22px/1 var(--font-heading)}.kyo-cart__note{margin:6px 0 14px;font-size:13px;color:#555}.kyo-cart__checkout{gap:10px;min-height:52px;font-size:16px;color:var(--kyo-c5,#345d34)}.kyo-cart__checkout:hover{text-decoration:none}.kyo-cart__trust{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:13px;color:#555}@media(prefers-reduced-motion:reduce){.kyo-cart__panel,.kyo-cart__backdrop{transition:none}}@media(max-width:600px){.bundle-choice__copy small{font-size:12.5px;line-height:1.35}.bundle-choice__offer>small,.kyo-offerbuy .bundle-choice__offer>small{font-size:12px}.bundle-choice__price s,.kyo-subsave__prices s,.kyo-cta__compare{font-size:13px}.kyo-choice-badge,.badge-black,.product-price__prefix,.kyo-subsave__badge{font-size:12px}.product-meta,.kyo-proof__text,.kyo-subsave__sub,.kyo-subsave__note,.kyo-purchase-note__row,.ingredient-card__amount span{font-size:13.5px}.kyo-facts li{font-size:13px}.shipping-message strong{font-size:14px}.shipping-message small,.product-trust-item strong{font-size:13px}.product-trust-item small{font-size:12.5px}.tab-button{font-size:13px;min-height:48px}.tabs .tab-panel,.tab-panel p{font-size:14.5px;line-height:1.6}.ingredient-tags span{font-size:12px;padding:3px 8px}.ingredient-card__description,.kyo-ingredient-more__body{font-size:15px}.kyo-ingredient-more summary{min-height:44px;font-size:13px}.kyo-ingredient-more__title{font-size:12.5px}.positioning--inline .positioning__item>div,.usp>div,.usp p{font-size:14px}.positioning--inline .positioning__item h3{font-size:14px}.kyo-head__badge{font-size:12.5px}.faq summary{min-height:52px}.kyo-gallery-thumb>span{font-size:9.5px;line-height:1.1}.kyo-gallery-arrow{--kyo-arrow:44px}.kyo-carousel-dot{height:10px;min-width:10px;position:relative}.kyo-carousel-dot:after{content:"";position:absolute;top:-17px;right:-6px;bottom:-17px;left:-6px}.sticky-buy__choice select{min-height:44px}}@media(max-width:600px){.ingredient-card .kyo-ingredient-more summary{min-height:44px;padding-top:0}.product-block--badge .badge-black{font-size:12px}.variant-label{font-size:13px}.variant-label select{min-height:44px}}:root{--kyo-ease:cubic-bezier(.22,1,.36,1);--kyo-fast:.2s;--kyo-med:.35s;--kyo-slow:.6s}@media(hover:hover)and (pointer:fine){.kyo-reasons__card,.ingredient-card,.kyo-info__item,.testimonial-card,.kyo-offer__item,.bundle-choice label{transition:transform var(--kyo-med) var(--kyo-ease),box-shadow var(--kyo-med) var(--kyo-ease)}.kyo-reasons__card:hover,.ingredient-card:hover,.testimonial-card:hover,.kyo-offer__item:hover{transform:translateY(-3px);box-shadow:0 14px 32px -18px #0000004d}.kyo-info__item:hover{box-shadow:0 10px 26px -18px #00000040}.cta,.kyo-button,.pill-button{transition:transform var(--kyo-fast) var(--kyo-ease),filter var(--kyo-fast) var(--kyo-ease),box-shadow var(--kyo-fast) var(--kyo-ease)}.cta:hover,.kyo-button:hover,.pill-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px -14px #0000004d}.cta:hover .kyo-icon,.kyo-button:hover .kyo-icon{transform:translate(2px);transition:transform var(--kyo-fast) var(--kyo-ease)}.faq summary:hover:after{color:var(--ink)}}.kyo-section-cta{display:flex;justify-content:center;margin-top:max(26px,calc(22 * var(--u)))}.kyo-progress{position:fixed;top:0;left:0;right:0;z-index:120;height:3px;pointer-events:none}.kyo-progress span{display:block;height:100%;background:var(--kyo-c3,#78ca79);transform:scaleX(0);transform-origin:left}@media(prefers-reduced-motion:reduce){.kyo-reasons__card,.ingredient-card,.kyo-info__item,.testimonial-card,.kyo-offer__item,.cta,.kyo-button,.pill-button{transition:none!important;transform:none!important}}.kyo-cart__count{font-weight:400;color:var(--muted)}.kyo-cart__added{display:flex;align-items:center;gap:8px;margin:0;padding:10px 22px;background:var(--kyo-c1,#bdf1bc);color:var(--kyo-c5,#345d34);font:700 14px/1.2 var(--font-heading)}.kyo-cart__added .kyo-icon{font-size:16px;stroke-width:2.2}.kyo-cart__scroll{flex:1;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.kyo-cart__lines{flex:none;overflow:visible}.kyo-cart__delivery{display:flex;align-items:center;gap:7px;margin:10px 0 0!important;font-size:13px;color:#333}.kyo-cart__delivery .kyo-icon{font-size:16px;color:var(--kyo-c4,#398543)}.kyo-cart__line{grid-template-columns:80px minmax(0,1fr) auto}.kyo-cart__line img,.kyo-cart__noimg{width:80px;height:80px}.kyo-cart__perday{color:var(--kyo-c4,#398543)!important;font-weight:600}.kyo-cart__price em{font-style:normal;font:700 12px/1.2 var(--font-heading);color:var(--kyo-c4,#398543)}.kyo-cart__offer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 22px 0;padding:14px;border:1px solid var(--kyo-c1-line,#ccd9ca);border-radius:12px;background:var(--kyo-c1-tint,#f1f7f0);font-size:13.5px;line-height:1.4}.kyo-cart__offer p{display:flex;flex-direction:column;gap:2px;margin:0}.kyo-cart__offer strong{font:700 14.5px/1.2 var(--font-heading)}.kyo-cart__offer strong em{font-style:normal;color:var(--kyo-c4,#398543)}.kyo-cart__offer-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--kyo-c4,#398543);font-size:18px}.kyo-cart__offer-btn{flex:none;min-height:40px;padding:0 14px;border-radius:999px;background:#050505;color:#fff;font:700 13px/1 var(--font-heading);white-space:nowrap}.kyo-cart__offer--sub{background:#fff;border-color:var(--kyo-c3,#78ca79)}.kyo-cart__upsell{display:none}.kyo-cart__trust-list{display:grid;gap:10px;margin:18px 22px 0;padding:16px 0 0;border-top:1px solid #f0f0ee;list-style:none}.kyo-cart__trust-list li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#333}.kyo-cart__trust-list .kyo-icon{font-size:18px;color:var(--kyo-c4,#398543)}.kyo-cart__review{margin:16px 22px 18px;padding:14px 16px;border-radius:12px;background:var(--kyo-card,#f4f4f3)}.kyo-cart__review blockquote{margin:0;font-size:14px;line-height:1.5;color:#222}.kyo-cart__review figcaption{margin-top:6px;font:700 12px/1 var(--font-heading);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.kyo-cart__empty{display:flex;flex-direction:column;gap:16px;padding:28px 22px;text-align:left}.kyo-cart__empty-title{font:700 18px/1.2 var(--font-heading);text-align:center}.kyo-cart__empty-card{display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px;background:var(--kyo-card,#f4f4f3)}.kyo-cart__empty-card img{width:96px;height:96px;border-radius:10px;object-fit:cover}.kyo-cart__empty-card div{display:flex;flex-direction:column;gap:3px}.kyo-cart__empty-card strong{font:700 17px/1.1 var(--font-heading);text-transform:uppercase}.kyo-cart__empty-card span{font-size:13px;color:#555}.kyo-cart__empty-price{font:700 16px/1 var(--font-heading)!important;color:var(--ink)!important}.kyo-cart__empty-add{gap:10px;min-height:50px;color:var(--kyo-c5,#345d34)}.kyo-cart__sums{display:grid;gap:6px;margin:0 0 14px}.kyo-cart__sums div{display:flex;justify-content:space-between;font-size:14px}.kyo-cart__sums dt{color:#444}.kyo-cart__sums dd{margin:0;font-weight:600}.kyo-cart__sums-saving dd,.kyo-cart__sums dd.is-free{color:var(--kyo-c4,#398543)}.kyo-cart__checkout{display:flex;justify-content:center;gap:10px}.kyo-cart__checkout-total{padding:4px 10px;border-radius:999px;background:#ffffff8f;font:700 15px/1 var(--font-heading)}.kyo-cart__express{margin-top:10px}.kyo-cart__express:empty{display:none}.kyo-cart__express .shopify-cleanslate,.kyo-cart__express [data-shopify-buttoncontainer]{justify-content:center}.kyo-cart__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0;list-style:none}.kyo-cart__payments svg{width:38px;height:24px}.kyo-cart__note,.kyo-cart__total,.kyo-cart__trust{display:none}@media(max-width:600px){.kyo-cart__offer{grid-template-columns:auto minmax(0,1fr)}.kyo-cart__offer-btn{grid-column:1/-1}}.bundle-choice__copy small.kyo-choice-ship{color:#666}.bundle-choice__copy small.kyo-choice-ship.is-free{color:var(--kyo-accent-ink);font-weight:600}.kyo-subsave__year{display:block;margin-top:3px;font-size:12px;font-weight:600;color:var(--kyo-accent-ink)}a.product-trust-item--link{color:inherit;text-decoration:none}a.product-trust-item--link strong{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--kyo-line)}a.product-trust-item--link:hover strong{text-decoration-color:currentColor}.kyo-dynamic-checkout{margin-top:max(8px,calc(7 * var(--u)))}.kyo-dynamic-checkout[hidden]{display:none}.kyo-dynamic-checkout .shopify-payment-button__button{min-height:max(48px,calc(40 * var(--u)));border-radius:999px;overflow:hidden}.kyo-dynamic-checkout .shopify-payment-button__more-options{font-size:12px;color:#555;margin-top:6px}.kyo-proof{position:relative}.kyo-proof__link{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.kyo-proof__link:focus-visible{outline:2px solid var(--kyo-accent-ink);outline-offset:2px}.comparison .table-wrap{background:var(--kyo-card);border-radius:var(--kyo-radius);padding:max(6px,calc(6 * var(--u)));overflow-x:auto}.comparison th,.comparison td{border-color:var(--kyo-line)}.comparison tbody tr:last-child>*{border-bottom:0}.comparison tr>:nth-child(2){background:var(--kyo-c1-faint,#eefbee)}.comparison thead th:nth-child(2){background:var(--kyo-badge);border-radius:max(8px,calc(8 * var(--u))) max(8px,calc(8 * var(--u))) 0 0;color:var(--kyo-c5,#1f3d20)}.comparison td:nth-child(2) .check{background:var(--kyo-accent-ink);color:#fff}.comparison td:nth-child(2){font-weight:700}@media(max-width:600px){.comparison table{min-width:0;font-size:12px}.comparison th:first-child{width:31%}.comparison th,.comparison td{height:auto;padding:10px 4px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.comparison thead th{height:auto;font-size:11.5px;padding:12px 4px}.comparison thead th:nth-child(2){font-size:13px}}.testimonial-card__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.testimonial-card__open:focus-visible{outline:2px solid var(--kyo-c4,#37733d);outline-offset:-4px}.testimonial-card .testimonial-card__play{display:grid;place-items:center;font-size:max(16px,calc(14 * var(--u)));transition:transform .2s}.testimonial-card__play .kyo-icon{margin-left:.12em}.testimonial-card__open:hover .testimonial-card__play{transform:translate(-50%,-50%) scale(1.05)}.testimonial-dialog{width:min(500px,90vw,calc(85vh * var(--kyo-video-ratio,.5625)));width:min(500px,90vw,calc(85dvh * var(--kyo-video-ratio,.5625)));max-width:none;max-height:none;overflow:hidden}.testimonial-dialog--landscape{width:min(960px,92vw,calc(85vh * var(--kyo-video-ratio)));width:min(960px,92vw,calc(85dvh * var(--kyo-video-ratio)))}.testimonial-dialog__stage{aspect-ratio:var(--kyo-video-ratio,.5625);background:#000}.testimonial-dialog .testimonial-dialog__stage video{display:block;width:100%;height:100%;max-height:none;object-fit:contain}.testimonial-dialog__close{display:grid;place-items:center;line-height:1}.testimonial-dialog__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.kyo-video{isolation:isolate}.kyo-video__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:none;background:#000}.kyo-video.is-playing .kyo-video__stage{display:block}.kyo-video__stage video{display:block;width:100%;height:100%;object-fit:contain}.kyo-video--cover .kyo-video__stage video{object-fit:cover;object-position:50% var(--kyo-video-y,50%)}.kyo-video__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:16px;border:0;background:none;cursor:pointer;color:var(--kyo-play-fg,#0a0b09)}.kyo-video.is-playing .kyo-video__play{display:none}.kyo-video__play:focus-visible{outline:2px solid var(--kyo-c3,#78ca79);outline-offset:-4px}.kyo-video__pill{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;background:var(--kyo-play-bg,#ffffffcc);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 14px #0000002e;transition:transform .2s,background .2s}.kyo-video__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;font-size:16px}.kyo-video__icon .kyo-icon{margin-left:.12em}.kyo-video__pill--label{gap:0;padding-right:16px}.kyo-video__label{min-width:0;font:700 12px/1.2 var(--font-heading);letter-spacing:.06em;text-transform:uppercase;text-align:left}.kyo-video__play:hover .kyo-video__pill{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.testimonial-card .testimonial-card__play,.kyo-video__pill{transition:none}.testimonial-card__open:hover .testimonial-card__play{transform:translate(-50%,-50%)}.kyo-video__play:hover .kyo-video__pill{transform:none}}.kyo-proof [hidden]{display:none!important}.kyo-proof__stars{display:inline-flex;flex:none}.kyo-proof--pending .kyo-proof__text,.kyo-proof--pending .kyo-proof__icon{visibility:hidden}[data-kyo-review-proof]{position:relative}[data-kyo-review-proof] .kyo-proof__link{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}
/*# sourceMappingURL=/cdn/shop/t/23/assets/kyo-additions.css.map */
