html body{--cl-light: #7A1F2B;--cl-pill: 999px;--cl-hair: rgba(43, 15, 26, .1);--cl-hair-dark: rgba(255, 255, 255, .12);--cl-soft: #FDF6F4;--cl-ink-2: #1F0A12;--cl-r: 10px;--cl-r-lg: 16px;--cl-ink: #2B0F1A;--cl-mute: #7A6469;--cl-blush: #FBECE8;--cl-rose: #F2B5AE;--cl-line: #EBDFDC}:root,body{--cl-r: 10px;--cl-r-lg: 16px}html body .cl-wrap{max-width:1250px}html body .cl-wrap--wide{max-width:1440px}html body .cl-section{padding:44px 18px}html body .cl-h1{font-size:32px;letter-spacing:-.03em;line-height:1.05}html body .cl-h2{font-size:32px;letter-spacing:-.035em;line-height:1.04}html body .cl-h3{font-size:19px;letter-spacing:-.015em}html body .cl-lead{font-size:16px;line-height:1.5;color:#5d4a4f}html body .cl-section--dark .cl-lead{color:#ffffffbd}html body .cl-center{text-align:center}html body .cl-center .cl-lead{margin-left:auto;margin-right:auto;max-width:56ch}html body .cl-center .cl-actions{justify-content:center}html body .cl-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;padding:9px 18px;border:1px solid var(--cl-hair);border-radius:var(--cl-pill);background:#fff;color:var(--cl-ink);font-family:var(--cl-font-head);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}html body .cl-section--dark .cl-eyebrow{background:#ffffff14;border-color:var(--cl-hair-dark);color:#fff}html body .cl-eyebrow--accent{padding:0;border:0;background:transparent;color:var(--cl-light);text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;margin-bottom:10px}html body .cl-section--dark .cl-eyebrow--accent{background:transparent;color:var(--cl-rose)}html body .cl-pdp__eyebrow{display:block;padding:0;border:0;background:transparent;color:var(--cl-mute);font-size:13px;letter-spacing:.09em;margin:10px 0 0}html body .cl-btn{border-radius:var(--cl-pill);min-height:48px;padding:0 26px;font-size:16px;font-weight:600;letter-spacing:-.005em}html body .cl-btn--ghost{border-width:1.5px;min-height:46px}html body .cl-btn--sm{min-height:42px;padding:0 20px;font-size:14.5px}html body .cl-btn--ink{background:var(--cl-ink);color:#fff;border:0}html body .cl-btn--ink:hover{background:var(--cl-ink-2);color:#fff}html body .cl-section--dark .cl-btn--primary{background:#fff;color:var(--cl-ink)}html body .cl-section--dark .cl-btn--primary:hover{background:var(--cl-blush);color:var(--cl-ink)}html body .cl-btn--arrow:after{content:"\2192";margin-left:4px;font-family:var(--cl-font);font-weight:400}html body .cl-badges li,html body .cl-pdp__price-tag,html body .cl-save,html body .cl-picker__badge,html body .cl-tag{border-radius:var(--cl-pill)}html body .cl-gallery__thumb{border-radius:8px}html body .cl-hslider{position:relative;background:#fff;color:var(--cl-ink);font-family:var(--cl-font)}html body .cl-hslider *,html body .cl-hslider *:before,html body .cl-hslider *:after{box-sizing:border-box}html body .cl-hslider__track{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;touch-action:pan-y}html body .cl-hslide{grid-area:1 / 1;min-width:0;display:grid;grid-template-columns:1fr;align-items:center;opacity:0;visibility:hidden;transition:opacity .9s cubic-bezier(.4,0,.2,1),visibility 0s linear .9s}html body .cl-hslide.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .9s cubic-bezier(.4,0,.2,1),visibility 0s}html body .cl-hslide img{-webkit-user-drag:none}html body .cl-hslide__media{padding:12px 12px 0}html body .cl-hslide__shot{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:4 / 3.4;background:var(--cl-blush)}html body .cl-hslide__shot img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block}html body .cl-hslide__shot .cl-tag{top:12px;left:12px}html body .cl-hslide__shot .cl-giftchip{left:12px;right:12px;bottom:12px;border-radius:12px;font-weight:600;font-size:13.5px;padding:11px 14px}html body .cl-hslide__content{padding:22px 18px 6px}html body .cl-hslide__title{margin:0;font-family:var(--cl-font-head);font-weight:600;font-size:31px;line-height:1.08;letter-spacing:-.03em;color:var(--cl-ink);text-wrap:balance}html body .cl-hslide__text{margin:12px 0 0;font-size:15.5px;line-height:1.5;color:#5d4a4f}html body .cl-hslide__text p{margin:0}html body .cl-hslide__proof{margin:12px 0 0;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--cl-ink)}html body .cl-hslide__proof:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cl-light);flex:none}html body .cl-hslide__cta{margin-top:18px}html body .cl-hslide__note{margin:10px 0 0;font-size:13.5px;color:var(--cl-mute)}html body .cl-hslider__controls{display:flex;justify-content:center;align-items:center;gap:10px;padding:16px 0 0}html body .cl-hslider__dots{display:flex;gap:6px}html body .cl-hslider__dot{position:relative;overflow:hidden;width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#d9cfd1;cursor:pointer;transition:width .45s cubic-bezier(.2,.7,.2,1),background-color .3s ease}html body .cl-hslider__dot.is-active{width:36px;background:#ecdfdd}html body .cl-hslider__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--cl-light);transform:scaleX(0);transform-origin:left center}html body .cl-hslider__dot.is-active .cl-hslider__fill{transform:scaleX(1)}html body .cl-hslider.is-auto .cl-hslider__dot.is-active .cl-hslider__fill{transform:scaleX(0);animation:cl-hs-fill var(--cl-hs-interval, 7s) linear forwards}html body .cl-hslider.is-auto:is(.is-paused,.is-held,.is-focused,.is-offscreen,.is-hidden-tab,.is-editing) .cl-hslider__dot.is-active .cl-hslider__fill{animation-play-state:paused}@keyframes cl-hs-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html body .cl-hslider__dot:focus-visible,html body .cl-hslider__pause:focus-visible{outline:2px solid var(--cl-ink);outline-offset:3px}html body .cl-hslider .visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html body .cl-hslider__pause{width:24px;height:24px;padding:4px;border:1px solid var(--cl-hair);border-radius:50%;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}html body .cl-hslider__pause svg{width:12px;height:12px;stroke:var(--cl-ink);stroke-width:2;fill:none;stroke-linecap:round}html body .cl-hslider__play-i{display:none;fill:var(--cl-ink);stroke:none}html body .cl-hslider__pause.is-paused .cl-hslider__play-i{display:inline}html body .cl-hslider__pause.is-paused .cl-hslider__pause-i{display:none}@media(prefers-reduced-motion:no-preference){html body .cl-hslide__inner>*{opacity:0;transform:translate3d(0,14px,0);transition:opacity .6s ease,transform .8s cubic-bezier(.2,.7,.2,1)}html body .cl-hslide.is-active .cl-hslide__inner>*{opacity:1;transform:none}html body .cl-hslide.is-active .cl-hslide__inner>:nth-child(1){transition-delay:.18s}html body .cl-hslide.is-active .cl-hslide__inner>:nth-child(2){transition-delay:.26s}html body .cl-hslide.is-active .cl-hslide__inner>:nth-child(3){transition-delay:.34s}html body .cl-hslide.is-active .cl-hslide__inner>:nth-child(4){transition-delay:.42s}html body .cl-hslide.is-active .cl-hslide__inner>:nth-child(5){transition-delay:.5s}html body .cl-hslide.is-active .cl-hslide__inner>:nth-child(n+6){transition-delay:.58s}html body .cl-hslide__shot img{transform:scale(1.06);transition:transform 1.2s cubic-bezier(.2,.7,.2,1);will-change:transform}html body .cl-hslide.is-active .cl-hslide__shot img{transform:scale(1);transition:transform calc(var(--cl-hs-interval, 7s) + 1s) cubic-bezier(.25,.1,.25,1)}}@media(prefers-reduced-motion:reduce){html body .cl-hslide,html body .cl-hslide.is-active{transition:none}}html body .cl-trust--row{border:0;padding:18px 18px 4px;background:#fff}html body .cl-trust--row .cl-trust__head{display:flex;align-items:center;gap:12px;max-width:460px;margin:0 auto 12px;text-align:center}html body .cl-trust--row .cl-trust__head:before,html body .cl-trust--row .cl-trust__head:after{content:"";flex:1;height:1px;background:var(--cl-hair)}html body .cl-trust--row .cl-trust__head .cl-eyebrow,html body .cl-trust--row .cl-trust__head .cl-lead{display:none}html body .cl-trust--row .cl-trust__head .cl-h2{font-family:var(--cl-font-head);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-mute);white-space:nowrap;line-height:1.2}html body .cl-trust--row .cl-trust__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;border:0}html body .cl-trust--row .cl-trust__list .cl-trust__item{display:flex;align-items:center;gap:6px;padding:0;border:0}html body .cl-trust--row .cl-trust__item svg{display:block;width:18px;height:18px;flex:0 0 18px;margin:0;stroke:var(--cl-ink);stroke-width:1.7}html body .cl-trust--row .cl-trust__title{font-family:var(--cl-font-head);font-weight:600;font-size:14px;letter-spacing:-.01em;white-space:nowrap}html body .cl-trust--row .cl-trust__text{display:none}html body .cl-trust--icons{border:0;padding:40px 18px;background:#fff}html body .cl-trust--icons .cl-trust__head{display:none}html body .cl-trust--icons .cl-trust__list{display:grid;grid-template-columns:1fr 1fr;gap:26px 14px;border:0}html body .cl-trust--icons .cl-trust__list .cl-trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0;border:0}html body .cl-trust--icons .cl-trust__item svg{display:block;width:26px;height:26px;flex:none;margin:0;stroke:var(--cl-ink);stroke-width:1.6}html body .cl-trust--icons .cl-trust__title{font-family:var(--cl-font-head);font-weight:600;font-size:15px;line-height:1.25;margin:0}html body .cl-trust--icons .cl-trust__text{font-size:13.5px;line-height:1.4;color:var(--cl-mute);margin:2px auto 0;max-width:24ch}html body .cl-grid .cl-center .cl-h2{max-width:18ch;margin-left:auto;margin-right:auto}html body .cl-tabs{display:flex;gap:8px;margin:22px -18px 0;padding:0 18px;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}html body .cl-tabs__btn{flex:0 0 auto;min-height:46px;padding:12px 22px;border:0;border-radius:var(--cl-pill);background:#f6f1f0;color:var(--cl-ink);font-family:var(--cl-font-head);font-weight:600;font-size:15px;letter-spacing:-.01em;cursor:pointer}html body .cl-tabs__btn.is-active{background:var(--cl-ink);color:#fff}html body .cl-grid__panel{margin-top:18px}html body .cl-grid__cards{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;align-items:start;gap:14px;margin:0 -18px;padding:2px 18px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:18px;scrollbar-width:none;text-align:left}html body .cl-grid__cards::-webkit-scrollbar{display:none}html body .cl-pcard{scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;border:1px solid var(--cl-hair);border-radius:16px 16px 22px 22px;overflow:hidden;background:#fff;color:var(--cl-ink);box-shadow:0 14px 34px -28px #2b0f1a73}html body .cl-pcard__ribbon{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;background:var(--cl-ink);color:#fff;font-family:var(--cl-font-head);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}html body .cl-pcard__ribbon--accent{background:var(--cl-light)}html body .cl-pcard__ribbon-ic{width:15px;height:15px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html body .cl-pcard__media{position:relative;display:block;aspect-ratio:1 / 1;min-height:0;overflow:hidden;border-radius:0;background:var(--cl-blush)}html body .cl-pcard__media img{width:100%;height:100%;object-fit:cover;display:block}html body .cl-pcard__body{display:flex;flex-direction:column;gap:0;padding:18px 18px 20px;flex:1}html body .cl-pcard__title{margin:0;font-family:var(--cl-font-head);font-weight:600;font-size:21px;line-height:1.2;letter-spacing:-.02em}html body .cl-pcard__title a{color:inherit;text-decoration:none}html body .cl-pcard__title a:hover{text-decoration:underline;text-underline-offset:3px}html body .cl-pcard__desc{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--cl-mute)}html body .cl-pcard__offer{margin:14px 0 18px}html body .cl-pcard__price-row{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}html body .cl-pcard__price{font-family:var(--cl-font-head);font-weight:600;font-size:28px;line-height:1;letter-spacing:-.02em}html body .cl-pcard__price s{margin-left:6px;font-family:var(--cl-font);font-weight:400;font-size:15px;letter-spacing:0;color:var(--cl-mute)}html body .cl-pcard__off{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--cl-light);border-radius:var(--cl-pill);color:var(--cl-light);font-family:var(--cl-font-head);font-weight:600;font-size:13.5px;line-height:1.2}html body .cl-pcard__includes{margin:8px 0 0;font-size:13.5px;color:var(--cl-mute)}html body .cl-pcard__features{list-style:none;margin:-2px 0 18px;padding:0;display:grid;gap:8px}html body .cl-pcard__features li{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border:1px solid var(--cl-hair);border-radius:var(--cl-pill);font-size:14.5px;line-height:1.3}html body .cl-pcard__fic{width:16px;height:16px;flex:0 0 16px}html body .cl-pcard__fic circle{fill:var(--cl-light)}html body .cl-pcard__fic path{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html body .cl-pcard__btn{margin-top:auto;width:100%;min-height:46px;font-size:14px;letter-spacing:.05em;text-transform:uppercase}html body .cl-pcard__body>.cl-pcard__btn{align-self:stretch}html body .cl-grid__foot{margin:16px auto 0;text-align:center;max-width:70ch}html body .cl-club{background-color:var(--cl-ink);background-image:radial-gradient(80% 70% at 50% -10%,#ffffff1a,#fff0 70%);text-align:center}html body .cl-club__head .cl-eyebrow{margin-bottom:14px}html body .cl-club__label{margin:0 0 8px;font-family:var(--cl-font-head);font-weight:600;font-size:21px;letter-spacing:-.01em;color:var(--cl-rose)}html body .cl-club .cl-h2{max-width:16ch;margin:0 auto}html body .cl-club .cl-lead{margin:12px auto 0;max-width:52ch}html body .cl-club .cl-actions{margin-top:20px;display:flex;justify-content:center}html body .cl-club .cl-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;text-align:left}html body .cl-tile{background:#ffffff0d;border:1px solid var(--cl-hair-dark);border-radius:16px;padding:16px 14px}html body .cl-tile svg{display:block;width:36px;height:36px;padding:8px;border-radius:10px;background:#ffffff1a;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;box-sizing:border-box}html body .cl-tile h3{margin:12px 0 4px;font-family:var(--cl-font-head);font-weight:600;font-size:15.5px;line-height:1.25;letter-spacing:-.01em;color:#fff}html body .cl-tile p{margin:0;font-size:13.5px;line-height:1.4;color:#ffffffad}html body .cl-club__price{margin:22px auto 0;max-width:60ch;text-align:center;font-size:14px;color:#ffffffb3}html body .cl-coach{display:grid;gap:22px}html body .cl-coach__media{position:relative;aspect-ratio:11 / 10;overflow:hidden;border-radius:4px;background:var(--cl-blush)}html body .cl-coach__media img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}html body .cl-coach__media .cl-adviser__photo-placeholder{height:100%;display:flex;align-items:center;justify-content:center}html body .cl-coach__media .cl-adviser__photo-placeholder svg{width:80px;height:80px;stroke:var(--cl-rose);fill:none;stroke-width:1.6}html body .cl-coach .cl-lead{margin-top:12px}html body .cl-coach__who{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13.5px;color:var(--cl-mute)}html body .cl-coach__who b{color:var(--cl-ink);font-weight:600}html body .cl-coach__points{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}html body .cl-coach__points li{position:relative;padding-left:24px;font-size:15px;line-height:1.4;color:#4a383d}html body .cl-coach__points li:before{content:"";position:absolute;left:2px;top:5px;width:12px;height:7px;border-left:1.8px solid var(--cl-mute);border-bottom:1.8px solid var(--cl-mute);transform:rotate(-45deg)}html body .cl-coach .cl-actions{margin-top:22px}html body .cl-purchase{display:grid;gap:22px;align-items:center}html body .cl-purchase__media{position:relative;margin:0;aspect-ratio:1 / 1;overflow:hidden;border-radius:16px;background:var(--cl-ink-2)}html body .cl-purchase__media img{width:100%;height:100%;object-fit:cover;display:block}html body .cl-purchase .cl-h2{font-size:30px}html body .cl-purchase .cl-lead{margin-top:10px}html body .cl-purchase__product{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin:18px 0 0;font-family:var(--cl-font-head);font-weight:600;font-size:16px}html body .cl-purchase__product .cl-price{font-size:17px;color:var(--cl-light)}html body .cl-section--dark .cl-purchase__product .cl-price{color:var(--cl-rose)}html body .cl-purchase__product .cl-was{margin-left:8px;font-family:var(--cl-font);font-weight:400;font-size:13.5px;color:var(--cl-mute)}html body .cl-section--dark .cl-purchase__product .cl-was{color:#ffffff80}html body .cl-purchase__label{margin:12px 0 0;padding:0 0 10px;border-bottom:1px solid var(--cl-hair);font-family:var(--cl-font-head);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-mute)}html body .cl-section--dark .cl-purchase__label{border-color:var(--cl-hair-dark);color:#ffffff8c}html body .cl-gifts{list-style:none;display:block;margin:0;padding:0}html body .cl-gift{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border:0;border-bottom:1px solid var(--cl-hair);border-radius:0;background:transparent}html body .cl-section--dark .cl-gift{border-color:var(--cl-hair-dark)}html body .cl-gift__copy{display:flex;flex-direction:column;gap:3px;min-width:0}html body .cl-gift__name{font-family:var(--cl-font-head);font-weight:600;font-size:15px;line-height:1.25}html body .cl-gift__text{font-size:13px;line-height:1.4;color:var(--cl-mute)}html body .cl-section--dark .cl-gift__text{color:#ffffff94}html body .cl-gift__value{flex:none;display:flex;align-items:baseline;gap:8px;font-size:13px;text-align:right}html body .cl-gift__value s{color:var(--cl-mute)}html body .cl-gift__value b{font-family:var(--cl-font-head);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--cl-ink)}html body .cl-section--dark .cl-gift__value s{color:#ffffff80}html body .cl-section--dark .cl-gift__value b{color:var(--cl-rose)}html body .cl-purchase__total{display:flex;justify-content:space-between;gap:14px;margin:14px 0 0;font-family:var(--cl-font-head);font-weight:600;font-size:15.5px}html body .cl-purchase__total b{color:var(--cl-light)}html body .cl-section--dark .cl-purchase__total b{color:var(--cl-rose)}html body .cl-purchase .cl-actions{margin-top:18px;display:grid}html body .cl-purchase .cl-actions .cl-btn{width:100%}html body .cl-badges{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}html body .cl-badges li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--cl-hair);background:#fff;color:var(--cl-ink);font-size:13px;font-weight:600;line-height:1.3}html body .cl-badges li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cl-light);flex:none}html body .cl-section--dark .cl-badges li{background:#ffffff0f;border-color:var(--cl-hair-dark);color:#fff}html body .cl-stats-section.cl-section--dark{background-color:var(--cl-ink-2);background-image:radial-gradient(90% 70% at 30% 0%,#7a1f2b29,#2b0f1a00 60%),radial-gradient(70% 60% at 90% 100%,#f2b5ae1a,#2b0f1a00 60%)}html body .cl-stats{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}html body .cl-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 12px;border:1px solid var(--cl-hair);border-radius:16px;background:#fff;text-align:center}html body .cl-section--dark .cl-stat{border-color:var(--cl-hair-dark);background:#ffffff0f}html body .cl-stat__label{display:block;font-size:13px;color:var(--cl-mute);margin:0 0 8px}html body .cl-section--dark .cl-stat__label{color:#ffffffb8}html body .cl-stat__big{display:block;font-family:var(--cl-font-head);font-weight:600;font-size:34px;line-height:1;letter-spacing:-.02em}html body .cl-stat__small{display:block;margin-top:8px;font-size:13px;line-height:1.35;color:var(--cl-mute);max-width:22ch}html body .cl-section--dark .cl-stat__small{color:#ffffffb3}html body .cl-stats__source{margin:20px auto 0;max-width:78ch;text-align:center;font-size:13px;line-height:1.5}html body .cl-section--dark .cl-stats__source{color:#fff9}html body .cl-modes{margin:26px 0 0;display:grid;gap:0;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--cl-hair);box-shadow:0 20px 44px -34px #2b0f1a80;text-align:left}html body .cl-modes__list{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#fff}html body .cl-modes__tab{display:flex;flex-direction:column;gap:6px;padding:12px;border:0;border-radius:10px;background:#f8f3f2;color:var(--cl-ink);text-align:left;cursor:pointer;font-family:var(--cl-font)}html body .cl-modes__tab.is-active{background:var(--cl-ink);color:#fff}html body .cl-modes__tab:focus-visible{outline:2px solid var(--cl-light);outline-offset:2px}html body .cl-modes__tab-top{display:flex;justify-content:space-between;gap:8px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;opacity:.7}html body .cl-modes__tab-title{font-family:var(--cl-font-head);font-weight:600;font-size:15px;line-height:1.2}@media(max-width:899px){html body .cl-modes__tab-top span+span{display:none}}html body .cl-modes__panels{padding:20px 18px 22px;background:var(--cl-soft)}html body .cl-modes__kicker{margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-mute);font-weight:600}html body .cl-modes__title{margin:6px 0 0;font-family:var(--cl-font-head);font-weight:600;font-size:23px;line-height:1.15;letter-spacing:-.02em}html body .cl-modes__text{margin:8px 0 0;font-size:15px;line-height:1.5;color:#5d4a4f;max-width:52ch}html body .cl-modes__weeks{margin:22px 0 0;display:flex;align-items:flex-end;gap:3px;height:54px}html body .cl-modes__weeks i{flex:1;height:100%;border-radius:4px;background:#ece3e1}html body .cl-modes__weeks i.is-past{background:var(--cl-rose);opacity:.55}html body .cl-modes__weeks i.is-on{background:var(--cl-light)}html body .cl-modes__axis{margin:6px 0 0;display:flex;justify-content:space-between;font-size:13px;color:var(--cl-mute)}html body .cl-modes__meta{margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}html body .cl-modes__meta dt{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-mute);font-weight:600}html body .cl-modes__meta dd{margin:4px 0 0;font-family:var(--cl-font-head);font-weight:600;font-size:15.5px;line-height:1.3}html body .cl-modes__meta div:first-child dd{color:var(--cl-light)}html body .cl-modes__note{margin:12px 0 0;text-align:center}html body .cl-facts__label{margin:30px 0 12px;text-align:center;font-family:var(--cl-font-head);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-mute)}html body .cl-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}html body .cl-facts li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;border:1px solid var(--cl-hair);border-radius:16px;background:#fff;text-align:center}html body .cl-facts b{font-family:var(--cl-font-head);font-weight:600;font-size:25px;line-height:1;letter-spacing:-.02em;white-space:nowrap}html body .cl-facts span{font-size:13px;line-height:1.35;color:var(--cl-mute)}html body .cl-science__subhead{margin:40px 0 0;text-align:center;font-family:var(--cl-font-head);font-weight:600;font-size:22px}html body .cl-science .cl-cards{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:10px;margin:16px -18px 0;padding:2px 18px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:18px;scrollbar-width:none}html body .cl-science .cl-cards::-webkit-scrollbar{display:none}html body .cl-science .cl-cards .cl-card{scroll-snap-align:start}html body .cl-science .cl-card,html body .cl-section--blush .cl-science .cl-card{background:var(--cl-soft);border:1px solid var(--cl-hair);border-radius:16px;padding:18px}html body .cl-science .cl-card h3{margin:0 0 6px;font-size:17px}html body .cl-science .cl-card p{font-size:14.5px;line-height:1.5;color:#5d4a4f}html body .cl-science .cl-evidence{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}html body .cl-science .cl-panel{border-radius:16px;padding:18px;border-color:var(--cl-hair)}html body .cl-science .cl-panel--dark{border-color:var(--cl-ink)}html body .cl-founder{text-align:center}html body .cl-founder__label{margin:0 0 12px;font-family:var(--cl-font-head);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-ink)}html body .cl-founder .cl-h2{max-width:20ch;margin:0 auto}html body .cl-founder__card{margin:24px auto 0;max-width:840px;padding:26px 20px;border-radius:12px;background:var(--cl-soft);text-align:left}html body .cl-founder__logo{margin:0 0 18px}html body .cl-founder__logo img{height:26px;width:auto;display:block}html body .cl-founder__quote{margin:0 0 12px;font-size:16.5px;line-height:1.5;font-weight:600;color:var(--cl-ink)}html body .cl-founder__story{margin:0;max-width:64ch;font-size:15.5px;line-height:1.6;color:#4a383d}html body .cl-founder__story p{margin:0 0 12px}html body .cl-founder__sig{margin:18px 0 8px}html body .cl-founder__sig img{height:40px;width:auto;display:block}html body .cl-founder__name{margin:18px 0 0;font-family:var(--cl-font-head);font-weight:600;font-size:15px}html body .cl-founder__sig+.cl-founder__name{margin-top:4px}html body .cl-founder__role{margin:2px 0 0;font-size:13px;color:var(--cl-mute)}html body .cl-reviews__summary{margin:12px auto 0;max-width:60ch;font-size:15px;font-weight:400;line-height:1.5;color:var(--cl-mute)}html body .cl-reviews{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;gap:12px;margin:22px -18px 0;padding:2px 18px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:18px;scrollbar-width:none;text-align:left}html body .cl-reviews::-webkit-scrollbar{display:none}html body .cl-review{scroll-snap-align:start;display:flex;flex-direction:column;padding:14px;border:1px solid var(--cl-hair);border-radius:12px;background:#fff}html body .cl-review__stars{margin:0 0 10px;display:flex;gap:3px}html body .cl-review__stars i{width:15px;height:15px}html body .cl-review__stars i.is-off{opacity:.15}html body .cl-review__photo{position:relative;margin:0 0 12px;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;background:var(--cl-blush);display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;font-size:13px;color:var(--cl-mute)}html body .cl-review__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}html body .cl-review__meta{margin:0;font-size:13px;color:var(--cl-mute)}html body .cl-review__meta b{color:var(--cl-ink);font-weight:600}html body .cl-review__badge{margin:2px 0 0;font-size:13px;font-weight:600;color:var(--cl-ink)}html body .cl-review__title{margin:10px 0 4px;font-family:var(--cl-font-head);font-weight:600;font-size:16px;line-height:1.25}html body .cl-review__text{margin:0;font-size:14.5px;line-height:1.5;color:#4a383d}html body .cl-review__usage{margin:10px 0 0;font-size:13px;color:var(--cl-mute)}html body .cl-review__reply{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--cl-soft);font-size:13px;line-height:1.45}html body .cl-reviews__note{margin:14px 0 0;text-align:center}html body .cl-guarantee{display:grid;grid-template-columns:1fr;gap:22px;align-items:center}html body .cl-guarantee__promise{text-align:center}html body .cl-guarantee__promise svg{display:block;width:46px;height:46px;margin:0 auto 10px;stroke:var(--cl-ink);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}html body .cl-guarantee__promise .cl-eyebrow{margin-bottom:12px;padding:6px 12px;background:var(--cl-ink);border-color:var(--cl-ink);color:#fff;font-size:13px}html body .cl-guarantee__promise .cl-h2{font-size:34px}html body .cl-guarantee__sub{margin:8px auto 0;max-width:26ch;font-size:16px;line-height:1.45;color:var(--cl-mute)}html body .cl-guarantee__card{padding:24px 22px;border-radius:16px;background:var(--cl-soft);border:1px solid var(--cl-hair)}html body .cl-guarantee__num{margin:0;color:var(--cl-ink);font-family:var(--cl-font-head);font-weight:600;font-size:40px;line-height:1;letter-spacing:-.03em}html body .cl-guarantee__num small{margin-left:8px;font-size:24px;letter-spacing:-.02em}html body .cl-guarantee__kicker{margin:8px 0 0;font-family:var(--cl-font-head);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-mute)}html body .cl-guarantee__card .cl-lead{margin-top:12px;font-size:15px;color:var(--cl-ink);max-width:60ch}html body .cl-guarantee__card .cl-actions{margin-top:16px;display:flex}html body .cl-guarantee__badges{margin:14px 0 0;justify-content:center}html body .cl-section.cl-faq-split{padding:0;background:var(--cl-ink);color:#fff}html body .cl-faq-split .cl-faq-grid{display:grid;grid-template-columns:1fr;gap:0;max-width:none;margin:0}html body .cl-faq-split .cl-faq__copy{padding:44px 18px 40px}html body .cl-faq-split .cl-faq__head .cl-h2{color:#fff;font-size:32px}html body .cl-faq-split .cl-faq__head .cl-lead{color:#ffffffb8}html body .cl-faq-split .cl-faq{margin-top:18px;border-top:1px solid var(--cl-hair-dark)}html body .cl-faq-split .cl-faq details{border-bottom:1px solid var(--cl-hair-dark)}html body .cl-faq-split .cl-faq summary{padding:15px 0;color:#fff;font-family:var(--cl-font-head);font-weight:600;font-size:15px}html body .cl-faq-split .cl-faq summary:after{background:#fff}html body .cl-faq-split .cl-faq__answer{color:#ffffffbd}html body .cl-faq-split .cl-faq__answer a{color:#fff}html body .cl-faq-split .cl-faq__foot{margin-top:22px;display:flex}html body .cl-faq-split .cl-btn--ghost{border-color:#fff;color:#fff}html body .cl-faq-split .cl-btn--ghost:hover{background:#fff;color:var(--cl-ink)}html body .cl-faq-split .cl-faq__media{position:relative;min-height:340px;overflow:hidden;background:var(--cl-blush)}html body .cl-faq-split .cl-faq__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}html body .cl-faq-split .cl-faq__media-placeholder{min-height:340px;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;font-size:14px;color:var(--cl-mute)}html body .cl-signup .cl-h2{max-width:16ch;margin:0 auto}html body .cl-signup .cl-lead{margin-left:auto;margin-right:auto}html body .cl-signup form{display:grid;gap:10px;max-width:520px;margin:22px auto 0}html body .cl-signup input[type=email]{min-height:48px;border-radius:var(--cl-pill);border:1px solid var(--cl-hair);font-weight:400}html body .cl-signup.cl-section--dark input[type=email]{background:#ffffff14;border-color:var(--cl-hair-dark);color:#fff}html body .cl-signup.cl-section--dark input[type=email]::placeholder{color:#fff9}html body .cl-signup.cl-section--dark input[type=email]:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff2e}html body .cl-signup.cl-section--dark .cl-signup__msg{color:#fff}html body .cl-signup__fine{margin:12px auto 0}html body .cl-signup.cl-section--dark .cl-signup__fine{color:#ffffff8c}html body .cl-offerblock--card .cl-offerblock__inner,html body .cl-included__media,html body .cl-progress__shot{border-radius:16px}html body .cl-picker__card,html body .cl-addon,html body .cl-pdp__circle,html body .cl-pdp__included,html body .cl-pdp__stats li,html body .cl-fit,html body .cl-quiz__card,html body .cl-spend__table,html body .cl-panel,html body .cl-offer{border-radius:12px}html body .cl-pdp__value li{border-radius:8px}html body .cl-pdp__gift{border-radius:0}html body .cl-quiz__opt{border-radius:var(--cl-pill)}@media(min-width:900px){html body .cl-section{padding:72px 24px}html body .cl-h1{font-size:clamp(38px,3.2vw,46px)}html body .cl-h2{font-size:clamp(40px,3.9vw,58px);letter-spacing:-.04em;line-height:1.02}html body .cl-lead{font-size:17px}html body .cl-eyebrow{margin-bottom:20px;font-size:13px}html body .cl-hslide{grid-template-columns:1fr 1fr;min-height:560px}html body .cl-hslide__media{display:flex;justify-content:flex-end;padding:28px 28px 28px 24px}html body .cl-hslide__shot{width:min(720px,100%);aspect-ratio:720 / 560;border-radius:15px}html body .cl-hslide__shot .cl-tag{top:18px;left:18px;font-size:13px}html body .cl-hslide__shot .cl-giftchip{left:18px;right:auto;bottom:18px;max-width:420px;font-size:14.5px}html body .cl-hslide__content{padding:48px 48px 48px 56px}html body .cl-hslide__inner{max-width:470px}html body .cl-hslide__title{font-size:clamp(36px,3vw,44px)}html body .cl-hslide__text{font-size:16.5px;margin-top:14px}html body .cl-hslide__cta{margin-top:22px}html body .cl-hslider__controls{padding-top:0}html body .cl-trust--row{padding:22px 24px 8px}html body .cl-trust--row .cl-trust__list{gap:10px 48px}html body .cl-trust--row .cl-trust__title{font-size:16px}html body .cl-trust--row .cl-trust__item svg{width:20px;height:20px;flex-basis:20px}html body .cl-trust--icons{padding:56px 24px}html body .cl-trust--icons .cl-trust__list{grid-template-columns:repeat(4,1fr);gap:24px}html body .cl-trust--icons .cl-trust__list .cl-trust__item+.cl-trust__item{border-left:0}html body .cl-tabs{justify-content:center;margin:26px 0 0;padding:0;overflow:visible}html body .cl-grid__panel{margin-top:28px}html body .cl-grid__cards{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin:0;padding:0;overflow:visible}html body .cl-grid__cards--1{grid-template-columns:minmax(0,340px);justify-content:center}html body .cl-grid__cards--2{grid-template-columns:repeat(2,minmax(0,340px));justify-content:center}html body .cl-grid__cards--3{grid-template-columns:repeat(3,minmax(0,340px));justify-content:center}html body .cl-pcard__body{padding:22px 22px 24px}html body .cl-pcard__title{font-size:23px}html body .cl-pcard__desc{font-size:15.5px}html body .cl-pcard__price{font-size:30px}html body .cl-club__label{font-size:26px}html body .cl-club .cl-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;max-width:1120px;margin-left:auto;margin-right:auto}html body .cl-tile{padding:22px 20px}html body .cl-tile h3{font-size:17px}html body .cl-tile p{font-size:14px}html body .cl-coach{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(40px,5vw,72px);align-items:center;max-width:1120px}html body .cl-coach__body{max-width:520px}html body .cl-coach .cl-lead{font-size:16px}html body .cl-purchase{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,4vw,64px);max-width:1120px}html body .cl-purchase .cl-h2{font-size:clamp(36px,3.2vw,46px)}html body .cl-purchase__product{font-size:17px}html body .cl-gift__name{font-size:16px}html body .cl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px;max-width:1060px;margin-left:auto;margin-right:auto}html body .cl-stat{padding:26px 18px}html body .cl-stat__big{font-size:46px}html body .cl-stat__small{font-size:14px}html body .cl-modes{grid-template-columns:290px minmax(0,1fr);max-width:1000px;margin:36px auto 0}html body .cl-modes__list{grid-template-columns:1fr;align-content:start;padding:16px;gap:8px}html body .cl-modes__tab{padding:14px 16px}html body .cl-modes__tab-title{font-size:16px}html body .cl-modes__panels{padding:30px 34px 32px}html body .cl-modes__title{font-size:28px}html body .cl-modes__weeks{height:76px;gap:4px}html body .cl-facts,html body .cl-facts__label{max-width:1000px;margin-left:auto;margin-right:auto}html body .cl-facts{gap:12px}html body .cl-facts li{padding:22px 12px}html body .cl-facts b{font-size:40px}html body .cl-facts span{font-size:14px}html body .cl-science__subhead{margin-top:56px;font-size:26px}html body .cl-science .cl-cards{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:0;overflow:visible}html body .cl-science .cl-card{padding:24px 22px}html body .cl-science .cl-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;align-items:stretch}html body .cl-science .cl-evidence>.cl-panel--dark{grid-column:auto}html body .cl-science .cl-panel--dark .cl-specs{grid-template-columns:1fr}html body .cl-science .cl-panel{padding:24px 22px}html body .cl-founder__card{padding:40px 44px;margin-top:32px}html body .cl-founder__story{font-size:16px}html body .cl-reviews{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:36px 0 0;padding:0;overflow:visible}html body .cl-reviews--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin-left:auto;margin-right:auto}html body .cl-reviews--2{grid-template-columns:repeat(2,minmax(0,340px));justify-content:center}html body .cl-reviews--1{grid-template-columns:minmax(0,340px);justify-content:center}html body .cl-guarantee{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(32px,4vw,64px);max-width:1000px}html body .cl-guarantee__promise .cl-h2{font-size:48px}html body .cl-guarantee__card{padding:30px 34px}html body .cl-guarantee__num{font-size:46px}html body .cl-guarantee__num small{font-size:28px}html body .cl-guarantee__badges{justify-content:flex-start}html body .cl-faq-split .cl-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html body .cl-faq-split .cl-faq__copy{padding:72px 56px 72px max(24px,calc((100vw - 1250px)/2))}html body .cl-faq-split .cl-faq__head .cl-h2{font-size:clamp(40px,3.6vw,52px)}html body .cl-faq-split .cl-faq{max-width:560px}html body .cl-faq-split .cl-faq__media{min-height:100%}html body .cl-signup form{display:flex;gap:10px}html body .cl-signup input[type=email]{flex:1}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cloche-ape.css.map */
