:root{--ink:#184c3f;--ink-hover:#10382f;--ink-60:rgba(24,76,63,.68);--ink-12:rgba(24,76,63,.12);--coral:#dd7358;--coral-300:#ea9865;--coral-700:#c84e39;--coral-text:#b54732;--coral-soft:#fff5f1;--ivory:#fcfbf9;--paper:#f3f1ec;--sand:#f0e5db;--white:#fff;--green-soft:#f1f7f3;--green-badge:#e8f4e7;--green-badge-line:#a9cdb6;--green-line:#cad8d0;--green-ok:#2f9b62;--night:#1f1b18;--line:#e5ded8;--font:Inter,Helvetica,Arial,sans-serif;--container:78rem;--gutter:clamp(1.25rem,5vw,4.5rem);--hard:3px 3px 0 var(--night);--hard-lg:4px 4px 0 var(--night);--ease:cubic-bezier(.2,.7,.2,1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--white);color:var(--ink);font:400 16px/1.5 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2{font-weight:600;letter-spacing:-.045em;line-height:1.06;text-wrap:balance}h2{font-size:clamp(32px,3.6vw,44px);font-weight:550}h3{font-size:16px;font-weight:650}strong{font-weight:650}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--coral-700);outline-offset:3px}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-60px;z-index:200;padding:10px 14px;background:var(--ink);color:#fff;border-radius:8px}.skip-link:focus{top:12px}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:58rem}.center{text-align:center}.eyebrow{margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--coral-text)}.section-head{max-width:46rem;margin:0 auto 40px;text-align:center}.section-head--left{margin-left:0;text-align:left}.section-head>p:not(.eyebrow){margin-top:14px;font-size:16px;color:var(--ink-60);max-width:34rem}.icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:14px 24px;border:2px solid var(--night);border-radius:999px;background:var(--white);color:var(--night);font-size:15px;font-weight:650;line-height:1.2;text-decoration:none;box-shadow:var(--hard);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .18s}.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--night)}.btn:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--night)}.btn--primary{background:var(--coral)}.btn--primary:hover{background:#e27f65}.btn--ghost{min-height:44px;padding:10px 20px;border-width:1px;border-color:var(--ink);color:var(--ink);font-size:14px;box-shadow:none}.btn--ghost:hover{background:var(--ink);color:#fff;transform:none;box-shadow:none}.btn--block{display:flex;width:100%}.btn__arrow{font-size:17px;line-height:1}.btn--buy{justify-content:space-between;min-height:60px;padding:10px 12px 10px 24px;font-size:16px;font-weight:750;box-shadow:var(--hard-lg)}.btn--buy:hover{box-shadow:5px 5px 0 var(--night)}.btn--buy .btn__label{flex:1;text-align:left}.btn--buy .btn__price{padding:0 14px;border-left:2px solid rgba(31,27,24,.25)}.btn--buy .btn__arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--night);color:var(--coral)}.btn[aria-busy=true]{opacity:.7;pointer-events:none}.tp{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--night);white-space:nowrap}.tp strong{font-weight:700}.tp__stars{display:inline-flex;gap:2px}.tp__stars i{width:17px;height:17px;display:grid;place-items:center;background:#00b67a;color:#fff;font-size:12px;font-style:normal;line-height:1}.tp__stars i.half{background:linear-gradient(90deg,#00b67a 50%,#dcdce6 50%)}.tp__brand{display:inline-flex;align-items:center;gap:3px;font-weight:700}.tp__brand b{color:#00b67a;font-size:16px}.tp-line{display:inline-flex;text-decoration:none}.tp-line--center{margin-top:16px}.tp-badge{display:inline-flex;padding:6px 12px;border:1.5px solid #00b67a;border-radius:8px;text-decoration:none;background:var(--white)}.announcement{background:var(--ink);color:var(--ivory);overflow:hidden}.announcement__track{display:flex;justify-content:center;gap:48px;padding:7px 16px}.announcement p{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.announcement p[aria-hidden]{display:none}.header-shell{position:sticky;top:0;z-index:50;padding:10px clamp(10px,1.2vw,18px) 0}.site-header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 clamp(14px,3vw,40px);background:var(--paper);border:1px solid rgba(31,27,24,.22);border-radius:22px;box-shadow:var(--hard)}.menu-button{justify-self:start;position:relative;width:40px;height:40px;border:0;background:none;border-radius:50%}.menu-button span{position:absolute;left:10px;right:10px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s var(--ease),top .25s var(--ease)}.menu-button span:first-child{top:15px}.menu-button span:last-child{top:23px}.menu-button[aria-expanded=true] span:first-child{top:19px;transform:rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{top:19px;transform:rotate(-45deg)}.wordmark{font-size:28.8px;font-weight:700;letter-spacing:-.05em;line-height:1;text-decoration:none;color:var(--ink)}.header-nav{display:none}.header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.header-cta{display:inline-flex;align-items:center;min-height:38px;padding:8px 16px;border:2px solid var(--night);border-radius:999px;background:var(--coral);color:var(--night);font-size:13px;font-weight:700;text-decoration:none;box-shadow:2px 2px 0 var(--night);transition:transform .18s,box-shadow .18s}.header-cta:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--night)}.cart-button{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ink);text-decoration:none}.cart-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--coral);border:1.5px solid var(--night);color:var(--night);font-size:10px;font-weight:800;display:grid;place-items:center}.cart-count[data-empty]{display:none}.menu-drawer{margin-top:8px;padding:10px 24px 18px;background:var(--paper);border:1px solid rgba(31,27,24,.22);border-radius:22px;box-shadow:var(--hard);display:grid}.menu-drawer a{padding:13px 0;border-bottom:1px solid var(--line);font-size:17px;font-weight:600;text-decoration:none}.menu-drawer a:last-child{border:0;padding-top:16px}@media(min-width:1100px){.site-header{grid-template-columns:auto 1fr auto;gap:32px}.menu-button{display:none}.header-nav{display:flex;justify-content:center;gap:30px;font-size:14px;font-weight:550}.header-nav a{text-decoration:none;padding:6px 0;background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .25s var(--ease)}.header-nav a:hover{background-size:100% 1.5px}}.hero{max-width:var(--container);margin:0 auto;padding:clamp(28px,4vw,56px) var(--gutter) clamp(48px,6vw,80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center}.hero__copy{max-width:540px}.hero h1{margin:18px 0 16px;font-size:clamp(40px,4.6vw,62px);letter-spacing:-.055em}.hero__facts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:26px}.hero__facts li{padding:6px 11px;border-radius:999px;background:var(--green-soft);border:1px solid var(--green-line);font-size:13px;font-weight:600}.hero__price{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.hero__price strong{font-size:28px;font-weight:700;letter-spacing:-.03em}.hero__price span{font-size:13px;color:var(--ink-60)}.assurance{display:grid;gap:8px;margin-top:18px;padding:14px 16px;border-radius:14px;background:var(--green-soft);border:1px solid var(--green-line)}.assurance li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45}.assurance .icon{margin-top:1px;color:var(--green-ok)}.hero__more{display:inline-block;margin-top:16px;font-size:13.5px;font-weight:650;color:var(--coral-text);text-underline-offset:4px}.hero__media{position:relative;border-radius:24px;overflow:hidden;background:var(--sand);aspect-ratio:1/1}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__media figcaption{position:absolute;left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:var(--ivory);border:1px solid rgba(31,27,24,.16);font-size:12.5px;font-weight:600}.hero__media--mobile{display:none}.achat{max-width:var(--container);margin:0 auto;padding:clamp(48px,6vw,88px) var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4.5vw,64px);align-items:start;border-top:1px solid var(--line)}.achat__gallery{position:sticky;top:110px}.gallery__main{border-radius:20px;overflow:hidden;background:var(--paper);aspect-ratio:1/1}.gallery__main img{width:100%;height:100%;object-fit:cover;transition:opacity .2s}.gallery__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.gallery__thumbs button{padding:0;aspect-ratio:1/1;border:1.5px solid transparent;border-radius:10px;overflow:hidden;background:var(--paper);opacity:.7;transition:opacity .2s,border-color .2s}.gallery__thumbs button:hover{opacity:1}.gallery__thumbs button[aria-pressed=true]{opacity:1;border-color:var(--ink)}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}.achat__panel h2{margin:14px 0 24px;font-size:clamp(26px,2.5vw,34px);font-weight:500;letter-spacing:-.035em;line-height:1.08}.offers fieldset{margin:0;padding:0;border:0;display:grid;gap:12px;min-width:0}.offers legend{padding:0;margin-bottom:12px;font-size:14px;font-weight:700}.offer{position:relative;display:block;border:1px solid var(--green-line);border-radius:14px;background:var(--white);cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.offer:hover{border-color:var(--ink)}.offer input{position:absolute;opacity:0;pointer-events:none}.offer:has(input:checked){border:2px solid var(--ink);background:var(--green-soft);box-shadow:0 0 0 3px var(--ink-12)}.offer:has(input:focus-visible){outline:2px solid var(--coral-700);outline-offset:3px}.offer__head{display:grid;grid-template-columns:20px 64px minmax(0,1fr) auto;grid-template-areas:"radio img title price" "radio img badge price";align-items:center;column-gap:14px;row-gap:4px;padding:14px 16px}.offer__radio{grid-area:radio;width:20px;height:20px;border:1.5px solid var(--green-line);border-radius:50%;background:#fff;display:grid;place-items:center}.offer__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink);transform:scale(0);transition:transform .2s var(--ease)}.offer:has(input:checked) .offer__radio{border-color:var(--ink)}.offer:has(input:checked) .offer__radio:after{transform:scale(1)}.offer__img{grid-area:img;width:64px;height:52px;object-fit:contain}.offer__title{grid-area:title;display:flex;align-items:baseline;gap:8px;min-width:0}.offer__title strong{font-size:17px;font-weight:700;letter-spacing:-.02em}.offer__title small{font-size:13px;color:var(--ink-60)}.offer__badge{grid-area:badge;justify-self:start;padding:3px 9px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.offer__badge--green{background:var(--green-badge);border-color:var(--green-badge-line)}.offer__badge--coral{background:var(--coral-soft);border-color:var(--coral)}.offer__price{grid-area:price;display:grid;justify-items:end;text-align:right;line-height:1.2}.offer__price strong{font-size:22px;font-weight:750;letter-spacing:-.03em}.offer__price em{font-style:normal;font-size:12px;font-weight:600;color:var(--ink-60);letter-spacing:0;margin-left:2px}.offer__price small{font-size:12px;color:var(--ink-60);white-space:nowrap}.offer__price s{margin-right:4px}.offer__save{display:block;margin:0 16px;padding:7px 10px;border-radius:8px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:650;text-align:center}.offer__perks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 16px;padding:12px 0 14px;border-top:1px dashed var(--green-line)}.offer__save+.offer__perks{margin-top:12px}.perk{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;line-height:1.25}.perk .icon{width:16px;height:16px;color:var(--green-ok);stroke-width:2}.perk--gift{grid-column:1/-1;gap:10px;padding:6px 12px 6px 6px;border-radius:12px;background:var(--coral-soft);border:1px dashed var(--coral);font-weight:500;color:var(--night)}.perk--gift strong{color:var(--coral-text)}.perk--gift img{width:34px;height:34px;object-fit:contain;padding:2px;border-radius:8px;background:#fff}.offer:not(:has(input:checked)) .offer__save{display:none}.offer:not(:has(input:checked)) .offer__perks{opacity:.75}.offers .btn--buy{margin-top:18px}.offers__note{margin-top:10px;text-align:center;font-size:13px;color:var(--ink-60)}.offers__note span{font-weight:700;color:var(--ink)}.pay-box{display:flex;justify-content:space-around;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;border:1px solid var(--line);border-radius:14px}.pay-box img{width:auto;height:28px;object-fit:contain}.live-help{display:inline-flex;align-items:baseline;gap:9px;line-height:1.4;margin-top:16px;font-size:14px;text-decoration:none}.live-help strong{color:var(--green-ok);text-decoration:underline;text-underline-offset:3px}.live-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--green-ok);box-shadow:0 0 #2f9b6280;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 7px #2f9b6200}to{box-shadow:0 0 #2f9b6200}}.efficacy{padding:clamp(56px,7vw,96px) 0;background:var(--ivory);border-top:1px solid var(--line)}.efficacy h2{text-align:center}.efficacy__lead{margin:12px auto 28px;max-width:34rem;text-align:center;color:var(--ink-60)}.accordions{border-top:1px solid var(--line)}.accordions details{border-bottom:1px solid var(--line)}.accordions summary,.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:650;cursor:pointer;list-style:none}.accordions summary::-webkit-details-marker,.faq-item summary::-webkit-details-marker{display:none}.plus{position:relative;width:14px;height:14px;flex:none}.plus:before,.plus:after{content:"";position:absolute;left:0;right:0;top:6px;height:1.5px;background:currentColor;transition:transform .25s var(--ease)}.plus:after{transform:rotate(90deg)}details[open]>summary .plus:after{transform:rotate(0)}.acc{padding:0 0 22px;font-size:15px;line-height:1.65;color:var(--ink)}.acc p+p,.acc p+ul,.acc ul+p{margin-top:10px}.acc h3{margin:18px 0 6px}.acc h3:first-child{margin-top:0}.acc ul{list-style:disc;padding-left:20px}.doses{margin-top:12px}.doses>div{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;border-top:1px dashed var(--green-line)}.doses dt{font-weight:650}.doses dd{font-weight:700;font-size:14px;color:var(--coral-text)}.doses p{grid-column:1/-1;font-size:14px;color:var(--ink-60)}.compare{padding:clamp(56px,7vw,96px) 0}.compare h2{margin-bottom:28px;text-align:center}.compare__table{border:1px solid #dce7e2;border-radius:16px;overflow:hidden;box-shadow:var(--hard-lg);border-color:var(--night)}.compare__row{display:grid;grid-template-columns:1fr 1fr}.compare__row>span{display:flex;align-items:center;gap:10px;padding:16px 20px;border-top:1px solid #dce7e2;font-size:15px}.compare__row>span:first-child{background:var(--green-soft);font-weight:650;border-right:1px solid #dce7e2}.compare__row>span:last-child{color:var(--night);background:var(--ivory)}.compare__row--head>span{border-top:0;padding:14px 20px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.compare__row--head>span:first-child{background:var(--ink);color:#fff;border-color:#ffffff26}.compare__row--head>span:last-child{background:var(--paper);color:var(--night)}.compare__row--price>span{font-size:16px}.compare .icon{width:22px;height:22px;padding:4px;border-radius:50%;stroke-width:2.6}.icon-yes{background:var(--green-ok);color:#fff}.icon-no{background:#ece7e2;color:#8a817a}.story{padding:clamp(56px,7vw,96px) 0;background:var(--ivory);border-top:1px solid var(--line)}.story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}.story h2{margin-bottom:20px}.story__copy>p:not(.eyebrow):not(.story__note){font-size:16px;line-height:1.65;color:var(--ink);max-width:34rem}.story__copy>p+p{margin-top:12px}.story .btn{margin-top:28px}.story__note{margin-top:14px;font-size:12.5px;color:var(--ink-60)}.story__img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:22px;border:1px solid var(--night);box-shadow:var(--hard-lg)}.reviews{padding:clamp(56px,7vw,96px) 0;background:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:32px}.review{display:flex;flex-direction:column;gap:14px;padding:22px 24px;border:1px solid var(--ink);border-radius:18px;background:var(--white);box-shadow:4px 4px 0 var(--ink)}.review__top{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--ink-60)}.review blockquote{margin:0;font-size:15.5px;line-height:1.55;color:var(--night)}.review footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}.review footer strong{font-size:14px}.review footer a{font-size:12px;color:var(--ink-60);text-underline-offset:3px}.review.is-extra{display:none}.reviews.is-open .review.is-extra{display:flex}.formula{padding:clamp(56px,7vw,96px) 0;background:var(--green-soft);border-top:1px solid var(--line)}.formula h2{margin-bottom:32px}.formula__card{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--night);border-radius:22px;background:var(--white);box-shadow:var(--hard-lg);overflow:hidden}.formula__col{padding:28px clamp(20px,3vw,36px)}.formula__col h3{margin-bottom:14px;font-size:17px}.formula__col--effects{background:var(--ivory);border-left:1px solid var(--line);display:flex;flex-direction:column}.formula__list li{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:11px 0;border-top:1px solid var(--line)}.formula__list li:first-child{border-top:0}.formula__list img{width:44px;height:44px;object-fit:contain}.formula__list span{display:grid;line-height:1.3}.formula__list strong{font-size:15px}.formula__list small{font-size:12.5px;color:var(--ink-60)}.formula__list b{padding:4px 10px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.effects{display:grid;gap:4px;margin-bottom:24px}.effects li{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.effects li:first-child{border-top:0}.effects img{width:52px;height:52px;border-radius:12px;background:var(--green-badge)}.effects span{display:grid;gap:2px}.effects strong{font-size:16px}.effects small{font-size:13px;color:var(--ink-60);line-height:1.45}.formula__col--effects .btn{margin-top:auto}.ritual{padding:clamp(56px,7vw,96px) 0}.ritual__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ritual__grid li{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--white);transition:border-color .2s}.ritual__grid li:hover{border-color:var(--ink)}.ritual__media{position:relative;aspect-ratio:1/1;background:var(--paper)}.ritual__media video{width:100%;height:100%;object-fit:cover}.ritual__media span{position:absolute;left:12px;top:12px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--ivory);border:1.5px solid var(--night);font-size:13px;font-weight:800}.ritual__grid h3{padding:16px 18px 4px;font-size:18px;font-weight:700;letter-spacing:-.02em}.ritual__grid p{padding:0 18px 18px;font-size:14px;color:var(--ink-60)}.ritual__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.ritual__tags li{padding:7px 14px;border-radius:999px;border:1px solid var(--green-line);background:var(--green-soft);font-size:13px;font-weight:650}.faq{padding:clamp(56px,7vw,96px) 0;border-top:1px solid var(--line)}.faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,88px);align-items:start}.faq__intro{position:sticky;top:120px}.faq__intro h2{margin-bottom:16px}.faq__intro>p:not(.eyebrow){color:var(--ink);max-width:24rem}.faq__list{border-top:1px solid var(--line);margin-bottom:24px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{font-size:15px}.faq-item .acc{color:var(--ink-60)}.footer{background:var(--green-soft);color:var(--ink);padding:0 var(--gutter)}.footer__inner{max-width:var(--container);margin:0 auto;padding:56px 0 48px;border-top:1px solid var(--green-line);display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:48px}.footer__title-lg{margin-bottom:22px;font-size:clamp(28px,3vw,36px);font-weight:400;letter-spacing:-.03em}.news-field{display:flex;align-items:center;max-width:380px;border-bottom:1.5px solid var(--coral)}.news-field input{flex:1;min-width:0;padding:12px 0;border:0;background:transparent;font:inherit;font-size:15px;color:var(--ink)}.news-field input::placeholder{color:var(--ink-60)}.news-field input:focus{outline:none}.news-field button{margin-bottom:6px;padding:10px 18px;border:1px solid var(--coral);border-radius:999px;background:transparent;font-size:12.5px;font-weight:700;transition:background-color .2s}.news-field button:hover{background:var(--coral-soft)}.news-feedback{margin-top:8px;font-size:13px;color:var(--coral-text)}.footer__label{margin-bottom:16px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60)}.footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:14px}.footer__col>a,.footer__links a{text-decoration:none}.footer__col a:hover{text-decoration:underline;text-underline-offset:3px}.footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,auto));column-gap:40px;row-gap:9px}.footer__bottom{max-width:var(--container);margin:0 auto;padding:22px 0 30px;border-top:1px solid var(--green-line);display:flex;justify-content:space-between;gap:24px;font-size:11.5px;color:var(--ink-60)}.sticky-buy{position:fixed;z-index:40;right:20px;bottom:20px;display:flex;align-items:center;gap:16px;padding:8px 8px 8px 20px;border:2px solid var(--night);border-radius:999px;background:var(--ivory);box-shadow:var(--hard-lg);transform:translateY(150%);transition:transform .35s var(--ease)}.sticky-buy.is-visible{transform:none}.sticky-buy__info{display:grid;line-height:1.25}.sticky-buy__info strong{font-size:14px}.sticky-buy__info span{font-size:12px;color:var(--ink-60)}.sticky-buy .btn{min-height:46px;padding:10px 18px;gap:10px;box-shadow:2px 2px 0 var(--night)}.sticky-buy .btn__price{font-weight:750}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:1000px){.hero,.achat{grid-template-columns:1fr}.hero__copy{max-width:none}.hero__media--desktop{display:none}.hero__media--mobile{display:block;margin:0 0 20px}.achat__gallery{position:static}.story__grid,.faq__grid{grid-template-columns:1fr}.faq__intro{position:static}.reviews__grid{grid-template-columns:1fr 1fr}.formula__card{grid-template-columns:1fr}.formula__col--effects{border-left:0;border-top:1px solid var(--line)}.ritual__grid,.footer__inner{grid-template-columns:1fr 1fr}.footer__news{grid-column:1/-1}}@media(max-width:640px){html{scroll-padding-top:96px}.announcement__track{justify-content:flex-start;gap:0;width:max-content;padding:7px 0;animation:ticker 22s linear infinite}.announcement p{padding:0 22px}.announcement p[aria-hidden]{display:block}.header-shell{padding:8px 8px 0}.site-header{height:56px;border-radius:18px;padding:0 10px}.wordmark{font-size:25px}.header-cta{display:none}.hero{padding-top:20px}.hero h1{font-size:40px;margin:12px 0 18px}.hero__media{border-radius:18px}.hero__facts{margin-bottom:22px}.achat{padding-top:44px;gap:24px}.achat__gallery{margin:0 calc(var(--gutter) * -1)}.gallery__main{border-radius:0}.gallery__thumbs{padding:0 var(--gutter);grid-template-columns:repeat(6,52px);overflow-x:auto;scrollbar-width:none}.achat__panel h2{font-size:26px;margin-bottom:20px}.offer__head{grid-template-columns:20px 52px minmax(0,1fr) auto;column-gap:10px;padding:14px 12px}.offer__img{width:52px;height:44px}.offer__title{flex-direction:column;gap:0}.offer__title strong{font-size:16px}.offer__price strong{font-size:19px}.offer__save{margin:0 12px}.offer__perks{gap:8px 6px;margin:0 12px}.perk:not(.perk--gift){flex-direction:column;text-align:center;gap:4px;font-size:11.5px}.perk--gift{font-size:12.5px}.btn--buy{font-size:15px;padding-left:18px}.pay-box{gap:4px;padding:10px}.pay-box img{height:24px}.compare__row>span{padding:13px 12px;font-size:13.5px;gap:8px}.compare__row--price>span{font-size:14px}.compare .icon{width:20px;height:20px}.reviews__grid{grid-template-columns:1fr;gap:18px}.ritual__grid{gap:12px}.ritual__grid h3{padding:12px 12px 2px;font-size:16px}.ritual__grid p{padding:0 12px 14px;font-size:13px}.formula__col{padding:22px 18px}.formula__list li{grid-template-columns:38px 1fr auto;gap:10px}.formula__list img{width:38px;height:38px}.footer__inner{grid-template-columns:1fr;gap:36px;padding-top:44px}.footer__bottom{flex-direction:column;padding-bottom:96px}.sticky-buy{left:8px;right:8px;bottom:8px;padding:8px 8px 8px 16px;border-radius:18px;justify-content:space-between}}@keyframes ticker{to{transform:translate(-50%)}}.shopify-simple{max-width:1000px;margin:auto;padding:56px var(--gutter) 80px;min-height:60vh}.shopify-simple h1{font-size:clamp(34px,4.5vw,48px);margin-bottom:28px}.shopify-simple input,.shopify-simple select{font:inherit;padding:10px 12px;border:1px solid var(--green-line);border-radius:10px;background:#fff;max-width:100%}.cart-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}.cart-line{display:grid;grid-template-columns:84px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line img{width:84px;height:84px;object-fit:contain;border-radius:12px;background:var(--paper)}.cart-line a{font-weight:650;text-decoration:none}.cart-line .remove{font-size:13px;color:var(--ink-60);font-weight:500;text-decoration:underline}.cart-line input{width:72px}.cart-summary{position:sticky;top:110px;display:grid;gap:14px;padding:26px;border:1px solid var(--night);border-radius:20px;background:var(--ivory);box-shadow:var(--hard-lg)}.cart-total{display:flex;justify-content:space-between;font-size:18px;font-weight:750}.cart-summary .assurance{margin-top:0}.cart-upsell{padding:14px 16px;border-radius:14px;background:var(--coral-soft);border:1px solid var(--coral);font-size:14px}.cart-upsell button{margin-top:8px;padding:0;border:0;background:none;color:var(--coral-text);font-weight:700;text-decoration:underline}.cart-summary .pay-box{margin-top:0}.native-product{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width:900px){.cart-layout,.native-product{grid-template-columns:1fr}.cart-summary{position:static}}
/*# sourceMappingURL=/cdn/shop/t/210/assets/bavi.css.map */
