.assembly-page[data-page=balance]{--paper:#f3efe6;--paper-2:#f8f5ee;--stage:#e6dfd0;--ink:#172234;--green:#1d4f86;--muted:#6a685f;--line:rgb(23 34 52/14%);--dark:#071a33;--dark-2:#0f2847;--cream:#f3ecdc;--mint:#9cc0e0;--note:#ece6d9;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--gut:clamp(20px,4vw,56px);color-scheme:light}.assembly-page[data-page=balance] *{box-sizing:border-box}.assembly-page[data-page=balance]{scroll-behavior:smooth;margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}.assembly-page[data-page=balance] a{color:inherit}.assembly-page[data-page=balance] img{max-width:100%;display:block}.assembly-page[data-page=balance] :focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}.assembly-page[data-page=balance] .wrap{padding-inline:var(--gut)}.assembly-page[data-page=balance] .inner{max-width:1260px;margin-inline:auto}.assembly-page[data-page=balance] .narrow{max-width:760px}.assembly-page[data-page=balance] section{scroll-margin-top:70px}.assembly-page[data-page=balance] .eyebrow{font:500 .72rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green);display:flex;align-items:center;gap:12px;margin:0}.assembly-page[data-page=balance] .eyebrow:before{content:"";width:26px;height:1px;background:currentColor;flex:none}.assembly-page[data-page=balance] .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:500 .93rem var(--sans);background:var(--green);color:#f6f2e8;border:0;border-radius:999px;padding:13px 22px;text-decoration:none;cursor:pointer}.assembly-page[data-page=balance] .btn-ghost{background:transparent;color:inherit;border:1px solid}.assembly-page[data-page=balance] .link{font-weight:500;text-underline-offset:6px;text-decoration-thickness:1px}.assembly-page[data-page=balance] .serif{font-family:var(--serif)}.assembly-page[data-page=balance] h1,.assembly-page[data-page=balance] h2,.assembly-page[data-page=balance] h3{font-weight:330;letter-spacing:var(--care-heading-tracking);text-wrap:balance}.assembly-page[data-page=balance] .review{position:sticky;top:0;z-index:50;background:var(--ink);color:var(--cream);font-size:.8rem}.assembly-page[data-page=balance] .review .inner{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between;padding-block:8px}.assembly-page[data-page=balance] .review nav{display:flex;flex-wrap:wrap;gap:4px}.assembly-page[data-page=balance] .review a,.assembly-page[data-page=balance] .review button{color:var(--cream);text-decoration:none;padding:3px 9px;border-radius:999px;border:1px solid rgb(255 255 255/18%);background:none;font:500 .76rem var(--sans);cursor:pointer}.assembly-page[data-page=balance] .review a:hover{background:rgb(255 255 255/10%)}.assembly-page[data-page=balance] .zone-note{font-size:.8rem;line-height:1.5;color:#6b5a1a;background:#fff6d6;border-radius:10px;padding:8px 12px;margin:18px 0 0;max-width:70ch}.assembly-page[data-page=balance] .on-dark .zone-note{background:#3a3520;color:#f3e3a8}.assembly-page[data-page=balance].clean .to-supply,.assembly-page[data-page=balance].clean .zone-note{display:none}.assembly-page[data-page=balance] header.site .inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:22px}.assembly-page[data-page=balance] .logo{display:grid;gap:3px;text-decoration:none}.assembly-page[data-page=balance] .logo-word{font:400 clamp(1.15rem,2vw,1.5rem)/1 var(--sans);letter-spacing:.2em}.assembly-page[data-page=balance] .logo-word span{color:var(--muted)}.assembly-page[data-page=balance] .logo-sig{font-size:.86rem;color:var(--muted)}.assembly-page[data-page=balance] .menu{display:flex;gap:22px;font-size:.92rem}.assembly-page[data-page=balance] .menu a{text-decoration:none}.assembly-page[data-page=balance] .head-cta{display:flex;gap:8px}.assembly-page[data-page=balance] .pill{font:500 .86rem var(--sans);border:1px solid var(--ink);border-radius:999px;padding:9px 16px;text-decoration:none;white-space:nowrap}.assembly-page[data-page=balance] .pill-dark{background:var(--ink);color:var(--paper)}@media (max-width:900px){.assembly-page[data-page=balance] .menu,.assembly-page[data-page=balance] .pill-dark{display:none}}.assembly-page[data-page=balance] .crumb{font-size:.85rem;color:var(--muted);padding-block:4px 0}.assembly-page[data-page=balance] .crumb a{text-decoration:none}.assembly-page[data-page=balance] .crumb a:hover{text-decoration:underline}.assembly-page[data-page=balance] .hero{padding-block:clamp(12px,2vw,28px) clamp(40px,5vw,72px)}.assembly-page[data-page=balance] .hero .inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.assembly-page[data-page=balance] .hero-shot{position:relative;margin:0;aspect-ratio:1/1;max-height:600px;border-radius:26px;overflow:hidden;background:radial-gradient(90% 70% at 50% 62%,#f7efdc 0,#ece3d0 45%,#ddd3bd 100%)}.assembly-page[data-page=balance] .hero-shot img{position:absolute;inset:6% 4% 2%;width:92%;height:92%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;animation:rise 1.2s ease both}.assembly-page[data-page=balance] .hero-shot figcaption{position:absolute;left:22px;bottom:18px;font:italic 400 .95rem var(--serif);color:#6b6247}.assembly-page[data-page=balance] .hero h1{font:300 clamp(2.8rem,5.6vw,5rem)/.95 var(--serif);margin:12px 0 8px}.assembly-page[data-page=balance] .hero h1 small{display:block;font:500 .74rem/1 var(--sans);letter-spacing:.18em;color:var(--green);margin-bottom:10px}.assembly-page[data-page=balance] .hero .sub{font:400 clamp(1.15rem,1.7vw,1.4rem)/1.35 var(--sans);margin:0}.assembly-page[data-page=balance] .hero blockquote{margin:16px 0 0;font:italic 330 clamp(1.2rem,1.7vw,1.4rem)/1.35 var(--serif);color:var(--green);max-width:26ch}.assembly-page[data-page=balance] .meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:18px 0 0;padding:10px 0;border-block:1px solid var(--line);font:500 .74rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.assembly-page[data-page=balance] .meta span+span:before{content:"·";margin-right:14px;color:var(--muted)}.assembly-page[data-page=balance] .know{margin:6px 0 0;display:grid;gap:0}.assembly-page[data-page=balance] .know div{display:grid;grid-template-columns:8.5rem 1fr;gap:16px;padding:9px 0;font-size:.95rem;border-bottom:1px solid var(--line)}.assembly-page[data-page=balance] .know dt{font:500 .7rem/1.9 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=balance] .know dd{margin:0}.assembly-page[data-page=balance] .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.assembly-page[data-page=balance] .signup{margin-top:18px;display:grid;gap:8px;max-width:460px}.assembly-page[data-page=balance] .signup label{font:400 1.05rem var(--serif)}.assembly-page[data-page=balance] .signup .row{display:flex;align-items:center;border-bottom:1px solid var(--ink)}.assembly-page[data-page=balance] .signup input{flex:1;min-width:0;font:inherit;font-size:1rem;border:0;background:transparent;padding:9px 0;color:var(--ink)}.assembly-page[data-page=balance] .signup input:focus{outline:none}.assembly-page[data-page=balance] .signup button{font:500 .9rem var(--sans);background:none;border:0;color:var(--green);padding:12px 0 12px 12px;cursor:pointer;white-space:nowrap}.assembly-page[data-page=balance] .signup p{margin:0;font-size:.78rem;color:var(--muted)}.assembly-page[data-page=balance] .toast{min-height:1.2em;color:var(--green)!important}.assembly-page[data-page=balance] .trust{margin:16px 0 0;font:500 .68rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 16px}@media (max-width:880px){.assembly-page[data-page=balance] .hero .inner{grid-template-columns:1fr}.assembly-page[data-page=balance] .hero-shot{aspect-ratio:1/1;border-radius:22px}.assembly-page[data-page=balance] .know div{grid-template-columns:1fr;gap:2px}.assembly-page[data-page=balance] .ctas .btn{flex:1 1 100%}}.assembly-page[data-page=balance] .film-sec{background:var(--paper-2);padding-block:clamp(36px,4.5vw,64px)}.assembly-page[data-page=balance] .film-sec .head{display:grid;gap:10px;margin-bottom:6px}.assembly-page[data-page=balance] .film-sec h2{font:330 clamp(1.9rem,3vw,2.7rem)/1.04 var(--serif);margin:12px 0 0}.assembly-page[data-page=balance] .film-sec .lead{font:italic 330 clamp(1.15rem,1.6vw,1.35rem)/1.35 var(--serif);color:var(--green);margin:0}.assembly-page[data-page=balance] .film{position:relative;display:block;margin:0;border-radius:26px;overflow:hidden;background:#1b1612;aspect-ratio:16/9;box-shadow:0 40px 80px -40px rgb(40 30 10/55%);text-decoration:none;color:#fff}.assembly-page[data-page=balance] .film img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s ease,filter .6s}.assembly-page[data-page=balance] .film:hover img{transform:scale(1.02);filter:brightness(.9)}.assembly-page[data-page=balance] .film:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(0 0 0/55%))}.assembly-page[data-page=balance] .play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:rgb(243 236 220/92%);display:grid;place-items:center;z-index:2;transition:transform .3s}.assembly-page[data-page=balance] .play:before{content:"";margin-left:6px;border-left:20px solid var(--ink);border-block:12px solid transparent}.assembly-page[data-page=balance] .film:hover .play{transform:scale(1.06)}.assembly-page[data-page=balance] .film .cap{position:absolute;left:24px;right:24px;bottom:20px;z-index:2;display:flex;justify-content:space-between;gap:16px;font:500 .74rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.assembly-page[data-page=balance] .film-body{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.assembly-page[data-page=balance] .film-text{display:grid;gap:14px}.assembly-page[data-page=balance] .film-text p{margin:0;color:var(--muted)}.assembly-page[data-page=balance] .film-text .head+p{color:var(--ink);font:400 1.1rem/1.45 var(--serif)}@media (max-width:860px){.assembly-page[data-page=balance] .film-body,.assembly-page[data-page=balance] .film-sec .head{grid-template-columns:1fr}.assembly-page[data-page=balance] .film{border-radius:18px;margin-inline:calc(var(--gut) * -1);border-radius:0}.assembly-page[data-page=balance] .play{width:68px;height:68px;margin:-34px 0 0 -34px}}.assembly-page[data-page=balance] .rituel{background:var(--stage);padding-block:clamp(34px,4vw,54px) clamp(20px,2.4vw,30px)}.assembly-page[data-page=balance] .rituel h2{font:330 clamp(2.1rem,3.8vw,3.4rem)/1.05 var(--serif);margin:12px 0 0}.assembly-page[data-page=balance] .rituel h2 em{color:var(--green)}.assembly-page[data-page=balance] .steps{list-style:none;margin:clamp(24px,3vw,40px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);position:relative}.assembly-page[data-page=balance] .steps:before{content:"";position:absolute;left:0;right:0;top:1.6rem;height:1px;background:var(--line)}.assembly-page[data-page=balance] .steps li{position:relative;padding-right:clamp(16px,3vw,48px)}.assembly-page[data-page=balance] .steps .n{display:block;font:300 clamp(2.4rem,3.4vw,3.2rem)/1 var(--serif);color:var(--green);background:var(--stage);width:-moz-fit-content;width:fit-content;padding-right:14px;position:relative}.assembly-page[data-page=balance] .steps .n:after{content:"";position:absolute;right:-2px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--green)}.assembly-page[data-page=balance] .steps li:last-child .n:after{background:transparent;border:1px solid var(--green)}.assembly-page[data-page=balance] .steps small{display:block;margin-top:12px;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=balance] .steps p{margin:4px 0 0;font-size:1.05rem;max-width:28ch}.assembly-page[data-page=balance] .dose{margin:22px 0 0;font-size:.88rem;color:var(--muted)}@media (max-width:760px){.assembly-page[data-page=balance] .steps{grid-template-columns:1fr;gap:0}.assembly-page[data-page=balance] .steps:before{right:auto;width:1px;height:auto;left:1.4rem;top:3.4rem;bottom:2rem}.assembly-page[data-page=balance] .steps li{display:grid;grid-template-columns:3.6rem 1fr;-moz-column-gap:14px;column-gap:14px;padding:0 0 36px}.assembly-page[data-page=balance] .steps .n{grid-row:1/span 2;font-size:2.6rem;padding:0 0 8px;background:var(--stage)}.assembly-page[data-page=balance] .steps .n:after{display:none}.assembly-page[data-page=balance] .steps small{margin-top:10px}}.assembly-page[data-page=balance] .breath{background:var(--stage);padding-block:clamp(20px,2.4vw,32px) clamp(36px,4.5vw,60px);text-align:center}.assembly-page[data-page=balance] .breath .inner{border-top:1px solid var(--line);padding-top:clamp(30px,3.5vw,44px)}.assembly-page[data-page=balance] .breath p.q{margin:0 auto;max-width:24ch;font:300 clamp(1.8rem,3.7vw,3.3rem)/1.08 var(--serif);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=balance] .breath p.q span{display:block;color:var(--green);font-style:italic}.assembly-page[data-page=balance] .bottles{display:flex;justify-content:center;gap:clamp(6px,1.2vw,12px);margin:clamp(24px,3vw,36px) auto 10px}.assembly-page[data-page=balance] .bottles i{display:block;width:clamp(34px,6vw,64px);height:6px;border-radius:3px}.assembly-page[data-page=balance] .bottles-cap{margin:0;font-size:.86rem;color:var(--muted)}.assembly-page[data-page=balance] .breath .btn{margin-top:20px}.assembly-page[data-page=balance] .frise{text-align:left;margin-top:clamp(22px,2.6vw,32px)}.assembly-page[data-page=balance] .j-stages{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.assembly-page[data-page=balance] .j-stage{padding:10px 16px 2px 0;border-right:1px solid var(--line);display:grid;gap:2px}.assembly-page[data-page=balance] .j-stage:last-child{border-right:0}.assembly-page[data-page=balance] .j-stage+.j-stage{padding-left:16px}.assembly-page[data-page=balance] .j-stage small{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=balance] .j-stage b{font-weight:450;font-size:.98rem}.assembly-page[data-page=balance] .j-stage span{font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.assembly-page[data-page=balance] .help{margin:14px 0 2px;font-size:.85rem;color:var(--muted)}.assembly-page[data-page=balance] .phase{margin-top:8px}.assembly-page[data-page=balance] .phase-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.assembly-page[data-page=balance] .phase-head h3{margin:0;font:450 1rem var(--sans);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=balance] .phase-head span{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=balance] .days{display:grid;grid-template-columns:repeat(30,1fr);gap:3px;margin-top:5px;padding-bottom:14px}.assembly-page[data-page=balance] .day{position:relative;aspect-ratio:2.2;border:0;border-radius:4px;padding:0;cursor:pointer;transition:transform .15s}.assembly-page[data-page=balance] .day:focus-visible,.assembly-page[data-page=balance] .day:hover,.assembly-page[data-page=balance] .day[aria-pressed=true]{transform:translateY(-3px)}.assembly-page[data-page=balance] .day[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.assembly-page[data-page=balance] .day.today:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--ink)}.assembly-page[data-page=balance] .mark{position:absolute;left:0;top:calc(100% + 3px);font:500 .62rem var(--sans);letter-spacing:.06em;color:var(--muted);white-space:nowrap;pointer-events:none;text-transform:lowercase}.assembly-page[data-page=balance] .readout{margin-top:10px;min-height:3em;display:grid;gap:2px;padding:10px 16px;border-left:3px solid var(--green);background:rgb(255 255 255/55%);border-radius:0 12px 12px 0}.assembly-page[data-page=balance] .readout small{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=balance] .readout span{font:italic 400 1.02rem/1.4 var(--serif)}.assembly-page[data-page=balance] .fine{margin-top:10px;display:grid;gap:4px;font-size:.82rem;color:var(--muted);max-width:70ch}.assembly-page[data-page=balance] .frise .btn{margin-top:16px}@media (max-width:860px){.assembly-page[data-page=balance] .j-stages{grid-template-columns:1fr 1fr}.assembly-page[data-page=balance] .j-stage{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.assembly-page[data-page=balance] .j-stage+.j-stage{padding-left:0}.assembly-page[data-page=balance] .days{grid-template-columns:repeat(15,1fr)}}.assembly-page[data-page=balance] .plants{padding-block:clamp(36px,4.5vw,64px) clamp(20px,2.4vw,36px)}.assembly-page[data-page=balance] .plants .head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.assembly-page[data-page=balance] .plants .head h2{font:330 clamp(1.9rem,3vw,2.7rem)/1.04 var(--serif);margin:12px 0 0}.assembly-page[data-page=balance] .plants .head p{margin:0;color:var(--muted);font-size:1.02rem}.assembly-page[data-page=balance] .plants .head{margin-bottom:clamp(8px,1.5vw,20px)}.assembly-page[data-page=balance] .chapter{display:grid;grid-template-columns:42% 1fr;gap:clamp(28px,5vw,72px);align-items:center;padding-block:clamp(32px,4vw,52px);border-bottom:1px solid var(--line)}.assembly-page[data-page=balance] .chapter:last-of-type{border-bottom:0}.assembly-page[data-page=balance] .chapter.flip{grid-template-columns:1fr 42%}.assembly-page[data-page=balance] .chapter.flip .plate{order:2}.assembly-page[data-page=balance] .plate{position:relative;margin:0;aspect-ratio:5/4;border-radius:22px;overflow:hidden}.assembly-page[data-page=balance] .plate img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page[data-page=balance] .plate.type{display:grid;place-content:center;text-align:center;gap:10px;padding:32px}.assembly-page[data-page=balance] .plate.type b{font:italic 300 clamp(2rem,3.4vw,3rem)/1.02 var(--serif)}.assembly-page[data-page=balance] .plate.type span{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase}.assembly-page[data-page=balance] .plate.type .to-supply{font-size:.74rem;opacity:.7}.assembly-page[data-page=balance] .plate.romarin{background:radial-gradient(110% 90% at 30% 20%,#eef0e2,#cfd6bd 60%,#b3bf9c);color:#2f3d2a}.assembly-page[data-page=balance] .plate.sauge{background:radial-gradient(110% 90% at 70% 20%,#eef0ec,#cbd3cd 60%,#aab6ad);color:#2c3a33}.assembly-page[data-page=balance] .plate .no{position:absolute;left:22px;top:18px;font:300 1.3rem var(--serif);color:#fff;mix-blend-mode:difference;z-index:2}.assembly-page[data-page=balance] .plate.type .no{color:inherit;mix-blend-mode:normal}.assembly-page[data-page=balance] .plate .latin{position:absolute;left:22px;bottom:18px;font:italic 400 1rem var(--serif);color:#fff;text-shadow:0 1px 8px rgb(0 0 0/35%)}.assembly-page[data-page=balance] .chap small.k{font:500 .72rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=balance] .chap h3{font:330 clamp(1.9rem,3vw,2.7rem)/1.02 var(--serif);margin:8px 0 4px}.assembly-page[data-page=balance] .chap .lat{font:italic 400 1.1rem var(--serif);color:var(--muted);margin:0}.assembly-page[data-page=balance] .chap .angle{display:inline-flex;align-items:center;gap:10px;margin:14px 0 0;font:500 .78rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=balance] .chap .angle:before{content:"";width:26px;height:1px;background:currentColor}.assembly-page[data-page=balance] .chap p.txt{margin:10px 0 0;max-width:58ch;font-size:.97rem}.assembly-page[data-page=balance] .chap blockquote{margin:18px 0 0;padding-left:18px;border-left:1px solid var(--green);font:italic 330 clamp(1.15rem,1.6vw,1.35rem)/1.35 var(--serif);color:var(--green);max-width:30ch}.assembly-page[data-page=balance] .vlink{display:flex;align-items:center;gap:14px;margin-top:18px;text-decoration:none;width:-moz-fit-content;width:fit-content}.assembly-page[data-page=balance] .vlink .dot{width:40px;height:40px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;transition:background .3s}.assembly-page[data-page=balance] .vlink .dot:before{content:"";margin-left:3px;border-left:11px solid var(--ink);border-block:7px solid transparent}.assembly-page[data-page=balance] .vlink:hover .dot{background:var(--ink)}.assembly-page[data-page=balance] .vlink:hover .dot:before{border-left-color:var(--paper)}.assembly-page[data-page=balance] .vlink span{display:grid;line-height:1.3}.assembly-page[data-page=balance] .vlink b{font-weight:500}.assembly-page[data-page=balance] .vlink i{font-style:normal;font-size:.82rem;color:var(--muted)}@media (max-width:860px){.assembly-page[data-page=balance] .plants .head{grid-template-columns:1fr}.assembly-page[data-page=balance] .chapter{grid-template-columns:1fr;gap:28px}.assembly-page[data-page=balance] .chapter.flip{grid-template-columns:1fr}.assembly-page[data-page=balance] .chapter.flip .plate{order:0}.assembly-page[data-page=balance] .plate{aspect-ratio:4/3;border-radius:18px}}.assembly-page[data-page=balance] .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);margin-top:clamp(16px,2vw,26px)}.assembly-page[data-page=balance] .plant{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:16px}.assembly-page[data-page=balance] .thumb{display:block;width:80%;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#1b1612}.assembly-page[data-page=balance] .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease,filter .4s}.assembly-page[data-page=balance] .thumb:hover img{transform:scale(1.03);filter:brightness(1.05)}.assembly-page[data-page=balance] .plant h3{font:330 clamp(1.25rem,1.7vw,1.55rem)/1.15 var(--serif);margin:14px 0 2px}.assembly-page[data-page=balance] .plant .lat{margin:0;font:italic 400 .98rem var(--serif);color:var(--muted)}.assembly-page[data-page=balance] .plant .angle{margin:10px 0 0;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=balance] .plant .txt{margin:8px 0 14px;font-size:.93rem;color:var(--muted)}.assembly-page[data-page=balance] .plant blockquote{margin:auto 0 0;padding:4px 0 4px 16px;border-left:1px solid var(--green);font:italic 330 1.05rem/1.35 var(--serif);color:var(--green)}@media (max-width:900px){.assembly-page[data-page=balance] .thumb{width:100%}.assembly-page[data-page=balance] .trio{grid-template-columns:1fr;gap:40px}}.assembly-page[data-page=balance] .hydro{background:#fbf9f3;padding-block:clamp(34px,4vw,56px)}.assembly-page[data-page=balance] .hydro .top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:end}.assembly-page[data-page=balance] .hydro h2{font:330 clamp(2rem,3.6vw,3.2rem)/1 var(--serif);margin:10px 0 0}.assembly-page[data-page=balance] .hydro h2 em{display:block;color:var(--green)}.assembly-page[data-page=balance] .hydro .intro{margin:0;font-size:.97rem;max-width:52ch}.assembly-page[data-page=balance] .figs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--ink)}.assembly-page[data-page=balance] .fig{padding:12px 24px 0 0;display:flex;align-items:baseline;gap:12px}.assembly-page[data-page=balance] .fig+.fig{padding-left:24px;border-left:1px solid var(--line)}.assembly-page[data-page=balance] .fig strong{display:block;flex:none;font:300 clamp(2rem,3.2vw,2.8rem)/1 var(--serif);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=balance] .fig strong sup{font-size:.35em;letter-spacing:0;vertical-align:super;margin-left:4px}.assembly-page[data-page=balance] .fig span{display:block;margin-top:0;font-size:.9rem;color:var(--muted);max-width:22ch}.assembly-page[data-page=balance] .labels{display:flex;flex-wrap:wrap;gap:6px 22px;margin:18px 0 0;padding:0;list-style:none;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=balance] .labels li{display:flex;align-items:center;gap:10px}.assembly-page[data-page=balance] .labels li:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.assembly-page[data-page=balance] .spec{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(20px,3vw,44px);margin:14px 0 0}.assembly-page[data-page=balance] .spec div{display:grid;grid-template-columns:1fr;gap:2px;padding:8px 0;font-size:.9rem;border-top:1px solid var(--line)}.assembly-page[data-page=balance] .spec dt{font:500 .7rem/1.9 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=balance] .spec dd{margin:0}@media (max-width:860px){.assembly-page[data-page=balance] .figs,.assembly-page[data-page=balance] .hydro .top,.assembly-page[data-page=balance] .spec{grid-template-columns:1fr}.assembly-page[data-page=balance] .fig,.assembly-page[data-page=balance] .fig+.fig{padding:22px 0;border-left:0;border-bottom:1px solid var(--line)}.assembly-page[data-page=balance] .spec div{grid-template-columns:1fr;gap:2px}}.assembly-page[data-page=balance] details.acc{border-top:1px solid var(--line)}.assembly-page[data-page=balance] details.acc:last-of-type{border-bottom:1px solid var(--line)}.assembly-page[data-page=balance] details.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font:400 1.15rem var(--serif)}.assembly-page[data-page=balance] details.acc summary::-webkit-details-marker{display:none}.assembly-page[data-page=balance] details.acc summary:after{content:"+";font:300 1.5rem/1 var(--sans);color:var(--green);transition:transform .3s}.assembly-page[data-page=balance] details.acc[open] summary:after{transform:rotate(45deg)}.assembly-page[data-page=balance] details.acc>div{padding:0 0 20px;max-width:62ch;color:var(--muted)}.assembly-page[data-page=balance] .how{margin-top:10px}.assembly-page[data-page=balance] .prec{padding-block:clamp(30px,3.6vw,50px)}.assembly-page[data-page=balance] .prec .grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px);align-items:start}.assembly-page[data-page=balance] .prec h2{font:330 clamp(1.8rem,3vw,2.4rem)/1.1 var(--serif);margin:14px 0 0}.assembly-page[data-page=balance] .prec .mand{margin:0 0 18px;font-size:.95rem;color:var(--muted)}.assembly-page[data-page=balance] .prec .mand b{color:var(--ink);font-weight:500}@media (max-width:860px){.assembly-page[data-page=balance] .prec .grid{grid-template-columns:1fr}}.assembly-page[data-page=balance] .philo{background:var(--dark);color:var(--cream);padding-block:clamp(54px,7.5vw,112px);text-align:center;position:relative;overflow:hidden}.assembly-page[data-page=balance] .philo:before{content:"";position:absolute;inset:auto -20% -60% -20%;height:120%;background:radial-gradient(closest-side,rgb(156 192 224/14%),transparent 70%)}.assembly-page[data-page=balance] .philo .inner{position:relative}.assembly-page[data-page=balance] .philo .eyebrow{color:var(--mint);justify-content:center}.assembly-page[data-page=balance] .philo p.q{margin:18px auto 0;max-width:18ch;font:300 clamp(2rem,4vw,3.5rem)/1.04 var(--serif);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=balance] .philo p.q em{color:#cfe2f3}.assembly-page[data-page=balance] .philo a{display:inline-block;margin-top:22px;color:var(--cream)}.assembly-page[data-page=balance] .gamme{padding-block:clamp(30px,3.6vw,50px)}.assembly-page[data-page=balance] .gamme h2{font:330 clamp(1.6rem,2.4vw,2.1rem)/1.05 var(--serif);margin:8px 0 0}.assembly-page[data-page=balance] .range{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:clamp(14px,1.8vw,22px);border-top:1px solid var(--line)}.assembly-page[data-page=balance] .prod{display:grid;gap:4px;align-content:start;padding:12px 14px 6px;border-right:1px solid var(--line);text-decoration:none;position:relative}.assembly-page[data-page=balance] .prod:last-child{border-right:0}.assembly-page[data-page=balance] .prod .shot{height:clamp(116px,10.5vw,145px);display:flex;align-items:flex-end;justify-content:center;margin-bottom:6px;border-radius:16px;background:radial-gradient(90% 70% at 50% 80%,#efe6d2,transparent 70%)}.assembly-page[data-page=balance] .prod .shot img{height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.assembly-page[data-page=balance] .prod:hover .shot img{transform:translateY(-6px)}.assembly-page[data-page=balance] .prod small{font:500 .66rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=balance] .prod b{font:400 1.15rem/1.15 var(--serif)}.assembly-page[data-page=balance] .prod i.go{font-style:normal;font-size:.86rem;color:var(--muted)}.assembly-page[data-page=balance] .prod.here{background:var(--paper-2)}.assembly-page[data-page=balance] .prod .chip{position:absolute;top:14px;right:14px;font:500 .64rem var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--green);color:var(--paper)}.assembly-page[data-page=balance] .prod .chip.soon{background:transparent;color:var(--muted);border:1px solid var(--line)}.assembly-page[data-page=balance] .rope{display:block;width:min(140px,100%);height:8px;border-radius:6px;margin:2px 0;background:repeating-linear-gradient(118deg,var(--c) 0 5px,color-mix(in srgb,var(--c) 68%,#000) 5px 6.5px,color-mix(in srgb,var(--c) 78%,#fff) 6.5px 8.5px)}.assembly-page[data-page=balance] .cup{width:auto;height:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 70%,#fbe3c2,#f1cfa3 60%,#e7bd8c);display:grid;place-items:center;align-self:center}.assembly-page[data-page=balance] .cup svg{width:62%;height:62%}.assembly-page[data-page=balance] .cup .mug{fill:#fffaf2;stroke:#8a5a2b;stroke-width:1.6;stroke-linejoin:round}.assembly-page[data-page=balance] .cup .handle,.assembly-page[data-page=balance] .cup .saucer{fill:none;stroke:#8a5a2b;stroke-width:1.6;stroke-linecap:round}.assembly-page[data-page=balance] .cup .steam{fill:none;stroke:#8a5a2b;stroke-width:1.5;stroke-linecap:round;opacity:.45}.assembly-page[data-page=balance] .also{margin:12px 0 0;font-size:.92rem;color:var(--muted)}@media (max-width:980px){.assembly-page[data-page=balance] .range{grid-template-columns:repeat(5,minmax(200px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}.assembly-page[data-page=balance] .prod{scroll-snap-align:start}}.assembly-page[data-page=balance] .final{background:var(--dark);color:var(--cream);padding-block:clamp(34px,4vw,56px)}.assembly-page[data-page=balance] .final .inner{display:grid;grid-template-columns:.75fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.assembly-page[data-page=balance] .final figure{margin:0 auto;width:100%;max-width:330px;position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(243 236 220/22%),rgb(243 236 220/6%) 60%,transparent 72%);display:grid;place-items:center}.assembly-page[data-page=balance] .final figure img{width:78%;filter:drop-shadow(0 40px 40px rgb(0 0 0/45%))}.assembly-page[data-page=balance] .final .eyebrow{color:var(--mint)}.assembly-page[data-page=balance] .final h2{font:300 clamp(2.3rem,4.4vw,3.9rem)/1 var(--serif);margin:12px 0 8px}.assembly-page[data-page=balance] .final .prog{margin:0;font-size:1.1rem;color:#d7cfbd}.assembly-page[data-page=balance] .final .signup label{color:var(--cream)}.assembly-page[data-page=balance] .final .signup .row{border-color:rgb(243 236 220/60%)}.assembly-page[data-page=balance] .final .signup input{color:var(--cream)}.assembly-page[data-page=balance] .final .signup input::-moz-placeholder{color:#a79f8b}.assembly-page[data-page=balance] .final .signup input::placeholder{color:#a79f8b}.assembly-page[data-page=balance] .final .signup button{color:var(--mint)}.assembly-page[data-page=balance] .final .signup p{color:#a79f8b}.assembly-page[data-page=balance] .final .btn{background:var(--cream);color:var(--ink)}.assembly-page[data-page=balance] .final .btn-ghost{background:transparent;color:var(--cream)}.assembly-page[data-page=balance] .final .j0{display:inline-block;margin-top:16px;color:var(--mint)}@media (max-width:860px){.assembly-page[data-page=balance] .final .inner{grid-template-columns:1fr}.assembly-page[data-page=balance] .final figure{width:min(80%,340px);margin-inline:auto}}.assembly-page[data-page=balance] footer{background:#0b2140;color:var(--cream);padding-block:56px 40px;font-size:.92rem}.assembly-page[data-page=balance] footer .grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px}.assembly-page[data-page=balance] footer .man{font:330 1.6rem/1.15 var(--serif);margin:0 0 10px}.assembly-page[data-page=balance] footer h4{margin:0 0 12px;font:500 .8rem var(--sans);color:#9cc0e0;letter-spacing:.04em}.assembly-page[data-page=balance] footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.assembly-page[data-page=balance] footer a{text-decoration:none}.assembly-page[data-page=balance] footer .legal{margin-top:36px;padding-top:18px;border-top:1px solid rgb(255 255 255/12%);font-size:.78rem;color:#a9b8ae;display:flex;flex-wrap:wrap;gap:6px 18px}@media (max-width:860px){.assembly-page[data-page=balance] footer .grid{grid-template-columns:1fr 1fr}}.assembly-page[data-page=balance] .dock{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;display:none;gap:8px;padding:8px;border-radius:999px;background:rgb(23 34 52/94%);backdrop-filter:blur(8px);box-shadow:0 14px 40px -14px rgb(0 0 0/50%);transform:translateY(140%);transition:transform .4s}.assembly-page[data-page=balance] .dock.on{transform:none}.assembly-page[data-page=balance] .dock a{flex:1;text-align:center;text-decoration:none;font:500 .92rem var(--sans);padding:12px 10px;border-radius:999px;color:var(--cream)}.assembly-page[data-page=balance] .dock a:first-child{background:var(--cream);color:var(--ink)}@media (max-width:760px){.assembly-page[data-page=balance] .dock{display:flex}.assembly-page[data-page=balance]{padding-bottom:84px}}.assembly-page[data-page=balance] .approve{padding-block:50px 70px}.assembly-page[data-page=balance] .approve .box{background:var(--note);border-radius:22px;padding:clamp(18px,3vw,34px);display:grid;gap:14px;font-size:.95rem}.assembly-page[data-page=balance] .approve h2{margin:0;font:400 1.7rem/1.2 var(--serif)}.assembly-page[data-page=balance] .approve h3{margin:8px 0 0;font:500 1rem var(--sans)}.assembly-page[data-page=balance] .approve ul{margin:0;padding-left:1.2em;display:grid;gap:6px}.assembly-page[data-page=balance].clean .approve{display:none}@media (prefers-reduced-motion:reduce){.assembly-page[data-page=balance]{scroll-behavior:auto}.assembly-page[data-page=balance] *{animation:none!important;transition:none!important}}.assembly-page[data-page=balance] .ingr{display:grid;grid-template-columns:42% 1fr;gap:clamp(24px,4vw,56px);align-items:center;margin-top:clamp(16px,2vw,26px);border-top:1px solid var(--line);padding-top:22px}.assembly-page[data-page=balance] .ingr figure{margin:0;aspect-ratio:5/4;border-radius:18px;overflow:hidden}.assembly-page[data-page=balance] .ingr figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page[data-page=balance] .ingr small.k{font:500 .72rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=balance] .ingr h3{font:330 clamp(1.6rem,2.4vw,2.2rem)/1.05 var(--serif);margin:8px 0 2px}.assembly-page[data-page=balance] .ingr .lat{margin:0;font:italic 400 1rem var(--serif);color:var(--muted)}.assembly-page[data-page=balance] .ingr .angle{margin:10px 0 0;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=balance] .ingr .txt{margin:10px 0 0;font-size:.95rem;color:var(--muted);max-width:58ch}.assembly-page[data-page=balance] .ingr blockquote{margin:16px 0 0;padding:4px 0 4px 16px;border-left:1px solid var(--green);font:italic 330 1.1rem/1.35 var(--serif);color:var(--green)}.assembly-page[data-page=balance] .shorts{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(10px,1.4vw,18px);margin-top:clamp(16px,2vw,26px);border-top:1px solid var(--line);padding-top:20px}.assembly-page[data-page=balance] .short{display:grid;gap:8px;align-content:start;text-decoration:none}.assembly-page[data-page=balance] .short .v{position:relative;aspect-ratio:9/16;border-radius:10px;overflow:hidden;background:#1b1612}.assembly-page[data-page=balance] .short .v img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.assembly-page[data-page=balance] .short:hover .v img{transform:scale(1.03)}.assembly-page[data-page=balance] .short .v:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:rgb(243 236 220/90%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l8 5-8 5z' fill='%231e2a23'/%3E%3C/svg%3E") 50%/22px no-repeat}.assembly-page[data-page=balance] .short small{font:500 .66rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=balance] .short b{font:400 .98rem/1.3 var(--serif)}@media (max-width:900px){.assembly-page[data-page=balance] .ingr{grid-template-columns:1fr}.assembly-page[data-page=balance] .shorts{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}.assembly-page[data-page=balance] .short{scroll-snap-align:start}}.assembly-page[data-page=balance] .safety{margin:0 0 18px;padding:16px 18px;border-left:3px solid #a0522d;background:#fbf6ee;border-radius:0 12px 12px 0;font-size:.9rem;color:var(--ink)}.assembly-page[data-page=balance] .safety strong{display:block;font:600 .8rem var(--sans);letter-spacing:.2em;color:#a0522d;margin-bottom:6px}.assembly-page[data-page=balance] .safety p{margin:0 0 6px}.assembly-page[data-page=balance] .safety p:last-child{margin:0}.assembly-page[data-page=balance] .safety .ids{margin-top:10px;color:var(--muted);font-size:.84rem}.assembly-page[data-page=balance] .ingr figure.type-plate{display:grid;place-content:center;text-align:center;gap:10px;padding:28px;background:radial-gradient(110% 90% at 30% 20%,#efeaf3,#d9d0e2 60%,#bfb2cf);color:#3d3350}.assembly-page[data-page=balance] .type-plate b{font:italic 300 clamp(1.8rem,3vw,2.6rem)/1.05 var(--serif)}.assembly-page[data-page=balance] .type-plate span{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase}.assembly-page[data-page=balance] .type-plate .to-supply{font-size:.72rem;opacity:.7}.assembly-page[data-page=balance] .final figure.tall img{width:44%;border-radius:12px;filter:drop-shadow(0 30px 30px rgb(0 0 0/45%))}.assembly-page[data-page=balance] .film-body.vertical{grid-template-columns:minmax(180px,260px) 1fr;justify-content:start}.assembly-page[data-page=balance] .film-body.vertical .short .v{border-radius:14px;box-shadow:0 30px 60px -34px rgb(40 30 10/55%)}@media (max-width:860px){.assembly-page[data-page=balance] .film-body.vertical{grid-template-columns:1fr}.assembly-page[data-page=balance] .film-body.vertical .short{width:min(62%,260px)}}.assembly-page[data-page=balance] .appro{padding-block:clamp(36px,4.5vw,64px) clamp(20px,2.5vw,32px)}.assembly-page[data-page=balance] .appro-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.assembly-page[data-page=balance] .appro h2{font:330 clamp(1.9rem,3vw,2.7rem)/1.05 var(--serif);margin:12px 0 10px}.assembly-page[data-page=balance] .appro .man{margin:0;font:330 clamp(1.15rem,1.6vw,1.4rem)/1.35 var(--serif);color:var(--green)}.assembly-page[data-page=balance] .appro .man em{display:block}.assembly-page[data-page=balance] .appro-txt p{margin:0 0 10px;color:var(--muted)}.assembly-page[data-page=balance] .appro-more{margin-top:clamp(20px,2.5vw,32px)}.assembly-page[data-page=balance] .appro-more>summary{font:500 .74rem var(--sans)!important;letter-spacing:.16em;text-transform:uppercase}.assembly-page[data-page=balance] .principes{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px;color:var(--ink)}.assembly-page[data-page=balance] .principes b{font-weight:500}.assembly-page[data-page=balance] .principes p{margin:4px 0 0;color:var(--muted)}.assembly-page[data-page=balance] .appro .sub-h{margin:20px 0 4px;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=balance] .appro-more>div{max-width:none!important}@media (max-width:860px){.assembly-page[data-page=balance] .appro-grid,.assembly-page[data-page=balance] .principes{grid-template-columns:1fr}}.assembly-page[data-page=balance] .appro-more>summary{justify-content:flex-start!important;gap:14px}.assembly-page[data-page=balance] .appro-more>summary:after{order:0}.assembly-page[data-page=balance] .benef{padding-block:clamp(32px,4vw,56px) 0}.assembly-page[data-page=balance] .benef .inner{border-top:1px solid var(--line);padding-top:clamp(24px,3vw,40px)}.assembly-page[data-page=balance] .benef-head{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.assembly-page[data-page=balance] .benef h2{font:330 clamp(1.7rem,2.7vw,2.4rem)/1.12 var(--serif);margin:12px 0 0;max-width:22ch}.assembly-page[data-page=balance] .benef-lead{margin:0;color:var(--muted);max-width:52ch}.assembly-page[data-page=balance] .reperes{list-style:none;margin:clamp(22px,2.8vw,34px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.assembly-page[data-page=balance] .reperes li{padding:4px 24px 0 0;display:grid;gap:6px;align-content:start}.assembly-page[data-page=balance] .reperes li+li{padding-left:24px;border-left:1px solid var(--line)}.assembly-page[data-page=balance] .reperes small{font:500 .7rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=balance] .reperes b{font:400 1.18rem/1.25 var(--serif)}.assembly-page[data-page=balance] .reperes p{margin:0;font-size:.92rem;color:var(--muted)}.assembly-page[data-page=balance] .benef-foot{margin:18px 0 0;font-size:.88rem;color:var(--muted)}@media (max-width:860px){.assembly-page[data-page=balance] .benef-head,.assembly-page[data-page=balance] .reperes{grid-template-columns:1fr}.assembly-page[data-page=balance] .reperes li,.assembly-page[data-page=balance] .reperes li+li{padding:14px 0;border-left:0;border-top:1px solid var(--line)}}.assembly-page[data-page=balance] .benef-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:stretch}.assembly-page[data-page=balance] .benef-main h2{max-width:24ch}.assembly-page[data-page=balance] .benef-main .benef-lead{margin:14px 0 0}.assembly-page[data-page=balance] .benef-main .reperes li{padding-right:18px}.assembly-page[data-page=balance] .benef-main .reperes li+li{padding-left:18px}.assembly-page[data-page=balance] .benef-img{margin:0;border-radius:20px;overflow:hidden;min-height:320px;background:radial-gradient(110% 90% at 30% 20%,#efe9dc,#e2d9c6 60%,#d5c9b0)}.assembly-page[data-page=balance] .benef-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.assembly-page[data-page=balance] .benef-img .ph{height:100%;min-height:320px;display:grid;place-content:center;text-align:center;gap:6px;padding:24px;border:1px dashed rgb(23 34 52/22%);border-radius:20px}.assembly-page[data-page=balance] .benef-img .ph small{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=balance] .benef-img .ph i{font:italic 400 .9rem var(--serif);color:var(--muted)}@media (max-width:980px){.assembly-page[data-page=balance] .benef-grid{grid-template-columns:1fr}.assembly-page[data-page=balance] .benef-img{min-height:0;aspect-ratio:16/9}.assembly-page[data-page=balance] .benef-img .ph{min-height:0}.assembly-page[data-page=balance] .benef-main .reperes{grid-template-columns:1fr}.assembly-page[data-page=balance] .benef-main .reperes li,.assembly-page[data-page=balance] .benef-main .reperes li+li{padding:14px 0;border-left:0;border-top:1px solid var(--line)}}.assembly-page[data-page=balance] .breath p.q{max-width:none;font-size:clamp(1.5rem,2.9vw,2.7rem);text-wrap:balance}.assembly-page[data-page=balance] .breath p.q span{font-size:clamp(1.15rem,1.9vw,1.75rem);line-height:1.3;margin-top:10px;max-width:40ch;margin-inline:auto}.assembly-page[data-page=balance] .rituel{padding-block:clamp(28px,3.2vw,44px) clamp(16px,2vw,24px)}.assembly-page[data-page=balance] .rituel h2{font-size:clamp(1.7rem,3vw,2.7rem)}.assembly-page[data-page=balance] .steps{margin-top:clamp(18px,2.4vw,30px)}.assembly-page[data-page=balance] .steps:before{top:1.3rem}.assembly-page[data-page=balance] .steps .n{font-size:clamp(1.9rem,2.7vw,2.6rem)}.assembly-page[data-page=balance] .steps small{margin-top:8px;font-size:.66rem}.assembly-page[data-page=balance] .steps p{font-size:.95rem}.assembly-page[data-page=balance] .dose{margin-top:16px;font-size:.84rem}.assembly-page[data-page=balance] .hydro .top .intro{margin-top:14px}.assembly-page[data-page=balance] .side-img{margin:0;border-radius:20px;overflow:hidden;min-height:260px;background:radial-gradient(110% 90% at 30% 20%,#efe9dc,#e2d9c6 60%,#d5c9b0)}.assembly-page[data-page=balance] .side-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.assembly-page[data-page=balance] .side-img .ph{height:100%;min-height:260px;display:grid;place-content:center;text-align:center;gap:6px;padding:24px;border:1px dashed rgb(23 34 52/22%);border-radius:20px}.assembly-page[data-page=balance] .side-img .ph small{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=balance] .side-img .ph i{font:italic 400 .9rem var(--serif);color:var(--muted)}.assembly-page[data-page=balance] .spec-acc{margin-top:18px}.assembly-page[data-page=balance] .spec-acc>div,.assembly-page[data-page=balance] .spec-acc>dl{max-width:none}.assembly-page[data-page=balance] .spec-acc .spec{margin:0 0 16px}@media (max-width:860px){.assembly-page[data-page=balance] .breath p.q span{max-width:none}.assembly-page[data-page=balance] .side-img,.assembly-page[data-page=balance] .side-img .ph{min-height:0}.assembly-page[data-page=balance] .side-img{aspect-ratio:4/3}}.assembly-page[data-page=balance] .breath p.q span{max-width:none;font-size:clamp(1rem,1.5vw,1.4rem)}@media (min-width:900px){.assembly-page[data-page=balance] .breath p.q span{white-space:nowrap}}.assembly-page[data-page=balance] .side-img{position:relative}.assembly-page[data-page=balance] .side-title{position:absolute;top:clamp(20px,2.4vw,34px);right:clamp(20px,2.4vw,34px);left:clamp(20px,2.4vw,34px);text-align:right;z-index:1}.assembly-page[data-page=balance] .side-title .eyebrow{justify-content:flex-end}.assembly-page[data-page=balance] .hydro .top>div>.intro:first-child{margin-top:0}.assembly-page[data-page=balance] .hydro .top{align-items:stretch}.assembly-page[data-page=balance] .side-img .ph{place-content:end center}@media (max-width:860px){.assembly-page[data-page=balance] .side-img{aspect-ratio:auto}.assembly-page[data-page=balance] .side-title{position:static;padding:22px 20px 0}.assembly-page[data-page=balance] .side-img .ph{min-height:120px;border-top:0}.assembly-page[data-page=balance] .hydro .top .side-img{order:-1}.assembly-page[data-page=balance] .side-img .ph{min-height:140px;border:0;place-content:end center}}.assembly-page[data-page=balance] .benef-img{position:relative}.assembly-page[data-page=balance] .benef-img .ph{place-content:end center}.assembly-page[data-page=balance] .benef-img .side-title h2{margin-left:auto;max-width:18ch}.assembly-page[data-page=balance] .benef-img .side-title h2 em{color:var(--green)}.assembly-page[data-page=balance] .benef-main .benef-lead{margin-top:0}@media (max-width:980px){.assembly-page[data-page=balance] .benef-grid .benef-img{order:-1;aspect-ratio:auto}.assembly-page[data-page=balance] .benef-img .side-title{position:static;padding:22px 20px 0}.assembly-page[data-page=balance] .benef-img .ph{min-height:120px;border:0}}.assembly-page[data-page=balance] .appro.has-img .inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:stretch}.assembly-page[data-page=balance] .appro.has-img .appro-grid{grid-template-columns:1fr;gap:18px}.assembly-page[data-page=balance] .appro-img{min-height:360px}@media (min-width:861px){.assembly-page[data-page=balance] .film-sec.media-right .film-body{grid-template-columns:1fr 1.45fr}.assembly-page[data-page=balance] .film-sec.media-right .film-body>.film{order:2}.assembly-page[data-page=balance] .film-sec.media-right .film-body.vertical{grid-template-columns:1fr minmax(180px,260px)}.assembly-page[data-page=balance] .film-sec.media-right .film-body.vertical>.short{order:2}.assembly-page[data-page=balance] .appro.has-img.media-right .inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.assembly-page[data-page=balance] .appro.has-img.media-right .appro-img{order:2}.assembly-page[data-page=balance] .appro.has-img.media-right .appro-main{grid-column:1;grid-row:1}.assembly-page[data-page=balance] .hydro:not(.media-right) .top .side-img{order:-1}.assembly-page[data-page=balance] .final.media-right .inner{grid-template-columns:1fr .75fr}.assembly-page[data-page=balance] .final.media-right .inner>figure{order:2}}@media (min-width:901px){.assembly-page[data-page=balance] .plants.media-right .ingr{grid-template-columns:1fr 42%}.assembly-page[data-page=balance] .plants.media-right .ingr>figure{order:2}}@media (max-width:860px){.assembly-page[data-page=balance] .appro.has-img .inner{grid-template-columns:1fr}.assembly-page[data-page=balance] .appro-img{min-height:0;aspect-ratio:4/5;max-height:420px}}.assembly-page[data-page=balance] .ftip{position:absolute;z-index:5;width:-moz-max-content;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:10px 14px;border-radius:12px;background:#172234;color:#f3ecdc;box-shadow:0 18px 40px -18px rgb(0 0 0/55%);pointer-events:none;display:grid;gap:3px}.assembly-page[data-page=balance] .ftip small{font:500 .66rem/1.3 var(--sans,system-ui);letter-spacing:.12em;text-transform:uppercase;color:#9cc0e0}.assembly-page[data-page=balance] .ftip span{font:italic 400 1rem/1.35 var(--serif,Georgia,serif)}.assembly-page[data-page=balance] .ftip:after{content:"";position:absolute;left:var(--ax,50%);top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#172234}.assembly-page[data-page=balance] .ftip.below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#172234}.assembly-page[data-page=balance] .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.assembly-page[data-page=balance] .benef-main .benef-lead{margin-top:14px}.assembly-page[data-page=balance] .benef h2 em{color:var(--green)}.assembly-page[data-page=balance] .pending{white-space:nowrap}.assembly-page[data-page=balance] .pending:after{content:"en attente de validation";display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#ffe9a8;color:#4a3a00;font:500 .6rem/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}.assembly-page[data-page=balance].clean .pending:after{display:none}.assembly-page[data-page=balance] .research{margin:14px 0 4px;padding:14px 16px;border-left:2px solid var(--green);background:var(--paper-2);border-radius:0 12px 12px 0}.assembly-page[data-page=balance] .research small{display:block;font:500 .68rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:6px}.assembly-page[data-page=balance] .research p{margin:0 0 8px;font-size:.95rem;line-height:1.55}.assembly-page[data-page=balance] .research p:last-child{margin-bottom:0}.assembly-page[data-page=balance] .research cite{font-style:italic;color:var(--muted);white-space:nowrap}.assembly-page[data-page=balance] .study-note{margin:22px 0 0;color:var(--muted);font-size:.92rem;max-width:70ch}.assembly-page[data-page=balance] details.acc.sources ol{margin:8px 0 0;padding-left:1.2em;display:grid;gap:8px;font-size:.86rem;color:var(--muted)}.assembly-page[data-page=balance] details.acc.sources a{color:inherit}.assembly-page[data-page=balance] .variant{display:inline-block;margin:4px 0 0;padding:3px 12px;border:1px solid var(--line);border-radius:999px;font-size:.86rem}.assembly-page[data-page=balance] .warnbox{margin:18px 0 0;padding:14px 16px;border:1.5px solid #c9822b;border-radius:14px;background:#fff6e6}.assembly-page[data-page=balance] .warnbox b{display:block;letter-spacing:.08em}.assembly-page[data-page=balance] .warnbox p{margin:6px 0 0;font-size:.9rem}.assembly-page[data-page=balance] .philo{background:#071a33}.assembly-page[data-page=balance] .philo:before{inset:-5%;height:auto;background:url(/assemblage/web/6f9155f46444ea8e-1920.webp) center 55%/cover no-repeat;animation:philoDrift 28s ease-in-out infinite alternate;will-change:transform}.assembly-page[data-page=balance] .philo:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 50% 45%,rgb(5 18 38/62%),rgb(5 18 38/28%) 75%,rgb(5 18 38/14%))}.assembly-page[data-page=balance] .philo .inner{z-index:1}@media (max-width:760px){.assembly-page[data-page=balance] .philo:before{background-size:auto 130%;background-position:82% 50%}.assembly-page[data-page=balance] .philo:after{background:rgb(5 18 38/58%)}}@media (prefers-reduced-motion:reduce){.assembly-page[data-page=balance] .philo:before{animation:none}}.assembly-page[data-page=balance] .yt-dlg{padding:0;border:0;background:transparent;max-width:none;max-height:none;width:min(1100px,92vw,calc((100vh - 90px) * 16 / 9));overflow:visible}.assembly-page[data-page=balance] .yt-dlg::backdrop{background:rgb(5 18 38/82%);backdrop-filter:blur(3px)}.assembly-page[data-page=balance] .yt-dlg.short{width:min(420px,92vw,calc((100vh - 90px) * 9 / 16))}.assembly-page[data-page=balance] .yt-box{display:grid;gap:10px}.assembly-page[data-page=balance] .yt-frame{aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 30px 80px -20px rgb(0 0 0/70%)}.assembly-page[data-page=balance] .yt-dlg.short .yt-frame{aspect-ratio:9/16}.assembly-page[data-page=balance] .yt-frame iframe{width:100%;height:100%;border:0;display:block}.assembly-page[data-page=balance] .yt-bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.assembly-page[data-page=balance] .yt-bar a,.assembly-page[data-page=balance] .yt-bar button{font:500 .85rem var(--sans);color:var(--cream);background:none;border:1px solid rgb(243 236 220/35%);border-radius:999px;padding:8px 16px;cursor:pointer;text-decoration:none}.assembly-page[data-page=balance] .yt-bar a:hover,.assembly-page[data-page=balance] .yt-bar button:hover{background:rgb(243 236 220/12%)}.assembly-page[data-page=balance] .hero-carousel .slide{opacity:0;transition:opacity .9s ease;mix-blend-mode:normal;animation:none}.assembly-page[data-page=balance] .hero-carousel .slide.on{opacity:1}.assembly-page[data-page=balance] .hero-carousel .slide.full{inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page[data-page=balance] .hero-dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.assembly-page[data-page=balance] .hero-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:1px solid rgb(23 34 52/45%);background:rgb(255 255 255/75%);cursor:pointer}.assembly-page[data-page=balance] .hero-dots button[aria-pressed=true]{background:var(--ink,#172234);border-color:#fff}.assembly-page[data-page=balance] .life-carousel .slide{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .9s ease}.assembly-page[data-page=balance] .life-carousel .slide.on{opacity:1}@media (prefers-reduced-motion:reduce){.assembly-page[data-page=balance] .hero-carousel .slide,.assembly-page[data-page=balance] .life-carousel .slide{transition:none}}.assembly-page[data-page=balance] details.research{padding:12px 16px}.assembly-page[data-page=balance] details.research summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.assembly-page[data-page=balance] details.research summary::-webkit-details-marker{display:none}.assembly-page[data-page=balance] details.research summary small{margin:0}.assembly-page[data-page=balance] details.research summary:after{content:"+";flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid;color:var(--green);font:400 1rem/1 var(--sans);transition:transform .25s}.assembly-page[data-page=balance] details.research[open] summary:after{content:"−"}.assembly-page[data-page=balance] details.research[open] summary{margin-bottom:8px}.assembly-page[data-page=balance] details.research summary:hover small{text-decoration:underline;text-underline-offset:4px}.assembly-page[data-page=balance] #hero{padding-bottom:clamp(20px,2.4vw,32px)}.assembly-page[data-page=balance] #accompagne{padding-top:clamp(12px,1.6vw,20px)}.assembly-page[data-page=balance] #accompagne .inner{padding-top:clamp(20px,2.4vw,32px)}.assembly-page[data-page=balance] #approche{padding-top:clamp(20px,2.6vw,36px)}.assembly-page[data-page=balance] #film .film{background:radial-gradient(120% 110% at 18% 15%,#1d3a5f 0,#0f2847 45%,#071a33 100%)}.assembly-page[data-page=balance] #film .film:after{background:linear-gradient(180deg,transparent 60%,rgb(0 0 0/30%))}.assembly-page[data-page=balance] #film .film-card{position:absolute;inset:0;display:grid;align-content:center;padding:clamp(24px,4vw,56px);z-index:1}.assembly-page[data-page=balance] #film .film-card b{font:330 clamp(1.7rem,3vw,2.7rem)/1.12 var(--serif);color:var(--cream);max-width:16ch;text-wrap:balance;transition:color .3s}.assembly-page[data-page=balance] #film .film:hover .film-card b{color:#fff}.assembly-page[data-page=balance] #episodes .vk,.assembly-page[data-page=balance] #film .vk{display:flex;align-items:center;gap:10px;font:500 .7rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mint)}.assembly-page[data-page=balance] #episodes .vk i,.assembly-page[data-page=balance] #film .vk i{flex:none;width:30px;height:30px;border-radius:50%;background:rgb(243 236 220/92%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l8 5-8 5z' fill='%23172234'/%3E%3C/svg%3E") 50%/18px no-repeat;transition:transform .3s}.assembly-page[data-page=balance] #episodes .short:hover .vk i,.assembly-page[data-page=balance] #film .film:hover .vk i{transform:scale(1.1)}.assembly-page[data-page=balance] #film .film-card{gap:16px}.assembly-page[data-page=balance] #episodes .short .v{display:grid;align-content:space-between;gap:12px;padding:16px 14px 18px;background:radial-gradient(130% 90% at 20% 10%,#1d3a5f 0,#0f2847 50%,#071a33 100%)}.assembly-page[data-page=balance] #episodes .short .v:after{content:none}.assembly-page[data-page=balance] #episodes .short .v b{font:330 clamp(1rem,1.25vw,1.2rem)/1.2 var(--serif);color:var(--cream)}.assembly-page[data-page=balance] #episodes .short:hover .v b{color:#fff}.assembly-page[data-page=balance] #episodes .short .vk{font-size:.6rem;letter-spacing:.12em;gap:8px}.assembly-page[data-page=balance] #episodes .short .vk i{width:26px;height:26px;background-size:16px}@media (min-width:861px){.assembly-page[data-page=balance] #film.media-right .film-body{grid-template-columns:1fr 1.2fr}}.assembly-page[data-page=balance] #film .film-card b{font:italic 330 clamp(1.3rem,2.1vw,1.85rem)/1.25 var(--serif);max-width:20ch;color:rgb(243 236 220/88%)}.assembly-page[data-page=balance] #film .film .cap{font-size:.64rem;opacity:.62;transition:opacity .3s}.assembly-page[data-page=balance] #film .film:focus-visible .cap,.assembly-page[data-page=balance] #film .film:hover .cap{opacity:.95}.assembly-page[data-page=balance] #film .film:focus-visible{outline:3px solid var(--mint);outline-offset:4px}.assembly-page[data-page=balance] #film .film{cursor:pointer}@media (max-width:860px){.assembly-page[data-page=balance] #film .film-body>.film{order:2;aspect-ratio:16/10;margin-inline:0;border-radius:18px}.assembly-page[data-page=balance] #film .film-card{padding:22px 22px 52px;gap:10px}.assembly-page[data-page=balance] #film .film-card b{font-size:1.3rem;max-width:15ch}.assembly-page[data-page=balance] #film .play{width:56px;height:56px;margin-top:-28px;right:22px}.assembly-page[data-page=balance] #film .play:before{margin-left:4px;border-left-width:15px;border-block-width:9px}}.assembly-page[data-page=balance] #film .play{left:auto;right:clamp(28px,6vw,80px);z-index:2}.assembly-page[data-page=balance] #episodes .short .v{position:relative}.assembly-page[data-page=balance] #episodes .short .play{top:36%;width:56px;height:56px;margin:-28px 0 0 -28px}.assembly-page[data-page=balance] #episodes .short .play:before{margin-left:4px;border-left-width:15px;border-block-width:9px}.assembly-page[data-page=balance] #episodes .short:hover .play{transform:scale(1.08)}.assembly-page[data-page=balance] #episodes .head{grid-template-columns:1fr}.assembly-page[data-page=balance] #episodes h2{max-width:none;text-wrap:wrap}@media (min-width:861px){.assembly-page[data-page=balance] #dedans .top{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.assembly-page[data-page=balance] #dedans .top .side-img{width:100%;min-height:0;aspect-ratio:4/3;align-self:center}.assembly-page[data-page=balance] #dedans .top .intro{max-width:none}}.assembly-page[data-page=balance] #dedans .top .intro{margin-top:clamp(16px,2vw,24px)}.assembly-page[data-page=balance] #dedans .side-img .ph{place-content:center}@media (max-width:860px){.assembly-page[data-page=balance] #dedans .top .side-img{order:0}}.assembly-page[data-page=flora-regula]{--paper:#f3efe6;--paper-2:#f8f5ee;--stage:#e6dfd0;--ink:#172234;--green:#1d4f86;--muted:#6a685f;--line:rgb(23 34 52/14%);--dark:#071a33;--dark-2:#0f2847;--cream:#f3ecdc;--mint:#9cc0e0;--note:#ece6d9;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--gut:clamp(20px,4vw,56px);color-scheme:light}.assembly-page[data-page=flora-regula] *{box-sizing:border-box}.assembly-page[data-page=flora-regula]{scroll-behavior:smooth;margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}.assembly-page[data-page=flora-regula] a{color:inherit}.assembly-page[data-page=flora-regula] img{max-width:100%;display:block}.assembly-page[data-page=flora-regula] :focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}.assembly-page[data-page=flora-regula] .wrap{padding-inline:var(--gut)}.assembly-page[data-page=flora-regula] .inner{max-width:1260px;margin-inline:auto}.assembly-page[data-page=flora-regula] .narrow{max-width:760px}.assembly-page[data-page=flora-regula] section{scroll-margin-top:70px}.assembly-page[data-page=flora-regula] .eyebrow{font:500 .72rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green);display:flex;align-items:center;gap:12px;margin:0}.assembly-page[data-page=flora-regula] .eyebrow:before{content:"";width:26px;height:1px;background:currentColor;flex:none}.assembly-page[data-page=flora-regula] .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:500 .93rem var(--sans);background:var(--green);color:#f6f2e8;border:0;border-radius:999px;padding:13px 22px;text-decoration:none;cursor:pointer}.assembly-page[data-page=flora-regula] .btn-ghost{background:transparent;color:inherit;border:1px solid}.assembly-page[data-page=flora-regula] .link{font-weight:500;text-underline-offset:6px;text-decoration-thickness:1px}.assembly-page[data-page=flora-regula] .serif{font-family:var(--serif)}.assembly-page[data-page=flora-regula] h1,.assembly-page[data-page=flora-regula] h2,.assembly-page[data-page=flora-regula] h3{font-weight:330;letter-spacing:var(--care-heading-tracking);text-wrap:balance}.assembly-page[data-page=flora-regula] .review{position:sticky;top:0;z-index:50;background:var(--ink);color:var(--cream);font-size:.8rem}.assembly-page[data-page=flora-regula] .review .inner{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between;padding-block:8px}.assembly-page[data-page=flora-regula] .review nav{display:flex;flex-wrap:wrap;gap:4px}.assembly-page[data-page=flora-regula] .review a,.assembly-page[data-page=flora-regula] .review button{color:var(--cream);text-decoration:none;padding:3px 9px;border-radius:999px;border:1px solid rgb(255 255 255/18%);background:none;font:500 .76rem var(--sans);cursor:pointer}.assembly-page[data-page=flora-regula] .review a:hover{background:rgb(255 255 255/10%)}.assembly-page[data-page=flora-regula] .zone-note{font-size:.8rem;line-height:1.5;color:#6b5a1a;background:#fff6d6;border-radius:10px;padding:8px 12px;margin:18px 0 0;max-width:70ch}.assembly-page[data-page=flora-regula] .on-dark .zone-note{background:#3a3520;color:#f3e3a8}.assembly-page[data-page=flora-regula].clean .to-supply,.assembly-page[data-page=flora-regula].clean .zone-note{display:none}.assembly-page[data-page=flora-regula] header.site .inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:22px}.assembly-page[data-page=flora-regula] .logo{display:grid;gap:3px;text-decoration:none}.assembly-page[data-page=flora-regula] .logo-word{font:400 clamp(1.15rem,2vw,1.5rem)/1 var(--sans);letter-spacing:.2em}.assembly-page[data-page=flora-regula] .logo-word span{color:var(--muted)}.assembly-page[data-page=flora-regula] .logo-sig{font-size:.86rem;color:var(--muted)}.assembly-page[data-page=flora-regula] .menu{display:flex;gap:22px;font-size:.92rem}.assembly-page[data-page=flora-regula] .menu a{text-decoration:none}.assembly-page[data-page=flora-regula] .head-cta{display:flex;gap:8px}.assembly-page[data-page=flora-regula] .pill{font:500 .86rem var(--sans);border:1px solid var(--ink);border-radius:999px;padding:9px 16px;text-decoration:none;white-space:nowrap}.assembly-page[data-page=flora-regula] .pill-dark{background:var(--ink);color:var(--paper)}@media (max-width:900px){.assembly-page[data-page=flora-regula] .menu,.assembly-page[data-page=flora-regula] .pill-dark{display:none}}.assembly-page[data-page=flora-regula] .crumb{font-size:.85rem;color:var(--muted);padding-block:4px 0}.assembly-page[data-page=flora-regula] .crumb a{text-decoration:none}.assembly-page[data-page=flora-regula] .crumb a:hover{text-decoration:underline}.assembly-page[data-page=flora-regula] .hero{padding-block:clamp(12px,2vw,28px) clamp(40px,5vw,72px)}.assembly-page[data-page=flora-regula] .hero .inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.assembly-page[data-page=flora-regula] .hero-shot{position:relative;margin:0;aspect-ratio:1/1;max-height:600px;border-radius:26px;overflow:hidden;background:radial-gradient(90% 70% at 50% 62%,#f7efdc 0,#ece3d0 45%,#ddd3bd 100%)}.assembly-page[data-page=flora-regula] .hero-shot img{position:absolute;inset:6% 4% 2%;width:92%;height:92%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;animation:rise 1.2s ease both}.assembly-page[data-page=flora-regula] .hero-shot figcaption{position:absolute;left:22px;bottom:18px;font:italic 400 .95rem var(--serif);color:#6b6247}.assembly-page[data-page=flora-regula] .hero h1{font:300 clamp(2.8rem,5.6vw,5rem)/.95 var(--serif);margin:12px 0 8px}.assembly-page[data-page=flora-regula] .hero h1 small{display:block;font:500 .74rem/1 var(--sans);letter-spacing:.18em;color:var(--green);margin-bottom:10px}.assembly-page[data-page=flora-regula] .hero .sub{font:400 clamp(1.15rem,1.7vw,1.4rem)/1.35 var(--sans);margin:0}.assembly-page[data-page=flora-regula] .hero blockquote{margin:16px 0 0;font:italic 330 clamp(1.2rem,1.7vw,1.4rem)/1.35 var(--serif);color:var(--green);max-width:26ch}.assembly-page[data-page=flora-regula] .meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:18px 0 0;padding:10px 0;border-block:1px solid var(--line);font:500 .74rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.assembly-page[data-page=flora-regula] .meta span+span:before{content:"·";margin-right:14px;color:var(--muted)}.assembly-page[data-page=flora-regula] .know{margin:6px 0 0;display:grid;gap:0}.assembly-page[data-page=flora-regula] .know div{display:grid;grid-template-columns:8.5rem 1fr;gap:16px;padding:9px 0;font-size:.95rem;border-bottom:1px solid var(--line)}.assembly-page[data-page=flora-regula] .know dt{font:500 .7rem/1.9 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=flora-regula] .know dd{margin:0}.assembly-page[data-page=flora-regula] .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.assembly-page[data-page=flora-regula] .signup{margin-top:18px;display:grid;gap:8px;max-width:460px}.assembly-page[data-page=flora-regula] .signup label{font:400 1.05rem var(--serif)}.assembly-page[data-page=flora-regula] .signup .row{display:flex;align-items:center;border-bottom:1px solid var(--ink)}.assembly-page[data-page=flora-regula] .signup input{flex:1;min-width:0;font:inherit;font-size:1rem;border:0;background:transparent;padding:9px 0;color:var(--ink)}.assembly-page[data-page=flora-regula] .signup input:focus{outline:none}.assembly-page[data-page=flora-regula] .signup button{font:500 .9rem var(--sans);background:none;border:0;color:var(--green);padding:12px 0 12px 12px;cursor:pointer;white-space:nowrap}.assembly-page[data-page=flora-regula] .signup p{margin:0;font-size:.78rem;color:var(--muted)}.assembly-page[data-page=flora-regula] .toast{min-height:1.2em;color:var(--green)!important}.assembly-page[data-page=flora-regula] .trust{margin:16px 0 0;font:500 .68rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 16px}@media (max-width:880px){.assembly-page[data-page=flora-regula] .hero .inner{grid-template-columns:1fr}.assembly-page[data-page=flora-regula] .hero-shot{aspect-ratio:1/1;border-radius:22px}.assembly-page[data-page=flora-regula] .know div{grid-template-columns:1fr;gap:2px}.assembly-page[data-page=flora-regula] .ctas .btn{flex:1 1 100%}}.assembly-page[data-page=flora-regula] .film-sec{background:var(--paper-2);padding-block:clamp(36px,4.5vw,64px)}.assembly-page[data-page=flora-regula] .film-sec .head{display:grid;gap:10px;margin-bottom:6px}.assembly-page[data-page=flora-regula] .film-sec h2{font:330 clamp(1.9rem,3vw,2.7rem)/1.04 var(--serif);margin:12px 0 0}.assembly-page[data-page=flora-regula] .film-sec .lead{font:italic 330 clamp(1.15rem,1.6vw,1.35rem)/1.35 var(--serif);color:var(--green);margin:0}.assembly-page[data-page=flora-regula] .film{position:relative;display:block;margin:0;border-radius:26px;overflow:hidden;background:#1b1612;aspect-ratio:16/9;box-shadow:0 40px 80px -40px rgb(40 30 10/55%);text-decoration:none;color:#fff}.assembly-page[data-page=flora-regula] .film img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s ease,filter .6s}.assembly-page[data-page=flora-regula] .film:hover img{transform:scale(1.02);filter:brightness(.9)}.assembly-page[data-page=flora-regula] .film:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(0 0 0/55%))}.assembly-page[data-page=flora-regula] .play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:rgb(243 236 220/92%);display:grid;place-items:center;z-index:2;transition:transform .3s}.assembly-page[data-page=flora-regula] .play:before{content:"";margin-left:6px;border-left:20px solid var(--ink);border-block:12px solid transparent}.assembly-page[data-page=flora-regula] .film:hover .play{transform:scale(1.06)}.assembly-page[data-page=flora-regula] .film .cap{position:absolute;left:24px;right:24px;bottom:20px;z-index:2;display:flex;justify-content:space-between;gap:16px;font:500 .74rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.assembly-page[data-page=flora-regula] .film-body{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.assembly-page[data-page=flora-regula] .film-text{display:grid;gap:14px}.assembly-page[data-page=flora-regula] .film-text p{margin:0;color:var(--muted)}.assembly-page[data-page=flora-regula] .film-text .head+p{color:var(--ink);font:400 1.1rem/1.45 var(--serif)}@media (max-width:860px){.assembly-page[data-page=flora-regula] .film-body,.assembly-page[data-page=flora-regula] .film-sec .head{grid-template-columns:1fr}.assembly-page[data-page=flora-regula] .film{border-radius:18px;margin-inline:calc(var(--gut) * -1);border-radius:0}.assembly-page[data-page=flora-regula] .play{width:68px;height:68px;margin:-34px 0 0 -34px}}.assembly-page[data-page=flora-regula] .rituel{background:var(--stage);padding-block:clamp(34px,4vw,54px) clamp(20px,2.4vw,30px)}.assembly-page[data-page=flora-regula] .rituel h2{font:330 clamp(2.1rem,3.8vw,3.4rem)/1.05 var(--serif);margin:12px 0 0}.assembly-page[data-page=flora-regula] .rituel h2 em{color:var(--green)}.assembly-page[data-page=flora-regula] .steps{list-style:none;margin:clamp(24px,3vw,40px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);position:relative}.assembly-page[data-page=flora-regula] .steps:before{content:"";position:absolute;left:0;right:0;top:1.6rem;height:1px;background:var(--line)}.assembly-page[data-page=flora-regula] .steps li{position:relative;padding-right:clamp(16px,3vw,48px)}.assembly-page[data-page=flora-regula] .steps .n{display:block;font:300 clamp(2.4rem,3.4vw,3.2rem)/1 var(--serif);color:var(--green);background:var(--stage);width:-moz-fit-content;width:fit-content;padding-right:14px;position:relative}.assembly-page[data-page=flora-regula] .steps .n:after{content:"";position:absolute;right:-2px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--green)}.assembly-page[data-page=flora-regula] .steps li:last-child .n:after{background:transparent;border:1px solid var(--green)}.assembly-page[data-page=flora-regula] .steps small{display:block;margin-top:12px;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=flora-regula] .steps p{margin:4px 0 0;font-size:1.05rem;max-width:28ch}.assembly-page[data-page=flora-regula] .dose{margin:22px 0 0;font-size:.88rem;color:var(--muted)}@media (max-width:760px){.assembly-page[data-page=flora-regula] .steps{grid-template-columns:1fr;gap:0}.assembly-page[data-page=flora-regula] .steps:before{right:auto;width:1px;height:auto;left:1.4rem;top:3.4rem;bottom:2rem}.assembly-page[data-page=flora-regula] .steps li{display:grid;grid-template-columns:3.6rem 1fr;-moz-column-gap:14px;column-gap:14px;padding:0 0 36px}.assembly-page[data-page=flora-regula] .steps .n{grid-row:1/span 2;font-size:2.6rem;padding:0 0 8px;background:var(--stage)}.assembly-page[data-page=flora-regula] .steps .n:after{display:none}.assembly-page[data-page=flora-regula] .steps small{margin-top:10px}}.assembly-page[data-page=flora-regula] .breath{background:var(--stage);padding-block:clamp(20px,2.4vw,32px) clamp(36px,4.5vw,60px);text-align:center}.assembly-page[data-page=flora-regula] .breath .inner{border-top:1px solid var(--line);padding-top:clamp(30px,3.5vw,44px)}.assembly-page[data-page=flora-regula] .breath p.q{margin:0 auto;max-width:24ch;font:300 clamp(1.8rem,3.7vw,3.3rem)/1.08 var(--serif);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=flora-regula] .breath p.q span{display:block;color:var(--green);font-style:italic}.assembly-page[data-page=flora-regula] .bottles{display:flex;justify-content:center;gap:clamp(6px,1.2vw,12px);margin:clamp(24px,3vw,36px) auto 10px}.assembly-page[data-page=flora-regula] .bottles i{display:block;width:clamp(34px,6vw,64px);height:6px;border-radius:3px}.assembly-page[data-page=flora-regula] .bottles-cap{margin:0;font-size:.86rem;color:var(--muted)}.assembly-page[data-page=flora-regula] .breath .btn{margin-top:20px}.assembly-page[data-page=flora-regula] .frise{text-align:left;margin-top:clamp(22px,2.6vw,32px)}.assembly-page[data-page=flora-regula] .j-stages{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.assembly-page[data-page=flora-regula] .j-stage{padding:10px 16px 2px 0;border-right:1px solid var(--line);display:grid;gap:2px}.assembly-page[data-page=flora-regula] .j-stage:last-child{border-right:0}.assembly-page[data-page=flora-regula] .j-stage+.j-stage{padding-left:16px}.assembly-page[data-page=flora-regula] .j-stage small{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=flora-regula] .j-stage b{font-weight:450;font-size:.98rem}.assembly-page[data-page=flora-regula] .j-stage span{font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.assembly-page[data-page=flora-regula] .help{margin:14px 0 2px;font-size:.85rem;color:var(--muted)}.assembly-page[data-page=flora-regula] .phase{margin-top:8px}.assembly-page[data-page=flora-regula] .phase-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.assembly-page[data-page=flora-regula] .phase-head h3{margin:0;font:450 1rem var(--sans);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=flora-regula] .phase-head span{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=flora-regula] .days{display:grid;grid-template-columns:repeat(30,1fr);gap:3px;margin-top:5px;padding-bottom:14px}.assembly-page[data-page=flora-regula] .day{position:relative;aspect-ratio:2.2;border:0;border-radius:4px;padding:0;cursor:pointer;transition:transform .15s}.assembly-page[data-page=flora-regula] .day:focus-visible,.assembly-page[data-page=flora-regula] .day:hover,.assembly-page[data-page=flora-regula] .day[aria-pressed=true]{transform:translateY(-3px)}.assembly-page[data-page=flora-regula] .day[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.assembly-page[data-page=flora-regula] .day.today:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--ink)}.assembly-page[data-page=flora-regula] .mark{position:absolute;left:0;top:calc(100% + 3px);font:500 .62rem var(--sans);letter-spacing:.06em;color:var(--muted);white-space:nowrap;pointer-events:none;text-transform:lowercase}.assembly-page[data-page=flora-regula] .readout{margin-top:10px;min-height:3em;display:grid;gap:2px;padding:10px 16px;border-left:3px solid var(--green);background:rgb(255 255 255/55%);border-radius:0 12px 12px 0}.assembly-page[data-page=flora-regula] .readout small{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=flora-regula] .readout span{font:italic 400 1.02rem/1.4 var(--serif)}.assembly-page[data-page=flora-regula] .fine{margin-top:10px;display:grid;gap:4px;font-size:.82rem;color:var(--muted);max-width:70ch}.assembly-page[data-page=flora-regula] .frise .btn{margin-top:16px}@media (max-width:860px){.assembly-page[data-page=flora-regula] .j-stages{grid-template-columns:1fr 1fr}.assembly-page[data-page=flora-regula] .j-stage{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.assembly-page[data-page=flora-regula] .j-stage+.j-stage{padding-left:0}.assembly-page[data-page=flora-regula] .days{grid-template-columns:repeat(15,1fr)}}.assembly-page[data-page=flora-regula] .plants{padding-block:clamp(36px,4.5vw,64px) clamp(20px,2.4vw,36px)}.assembly-page[data-page=flora-regula] .plants .head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.assembly-page[data-page=flora-regula] .plants .head h2{font:330 clamp(1.9rem,3vw,2.7rem)/1.04 var(--serif);margin:12px 0 0}.assembly-page[data-page=flora-regula] .plants .head p{margin:0;color:var(--muted);font-size:1.02rem}.assembly-page[data-page=flora-regula] .plants .head{margin-bottom:clamp(8px,1.5vw,20px)}.assembly-page[data-page=flora-regula] .chapter{display:grid;grid-template-columns:42% 1fr;gap:clamp(28px,5vw,72px);align-items:center;padding-block:clamp(32px,4vw,52px);border-bottom:1px solid var(--line)}.assembly-page[data-page=flora-regula] .chapter:last-of-type{border-bottom:0}.assembly-page[data-page=flora-regula] .chapter.flip{grid-template-columns:1fr 42%}.assembly-page[data-page=flora-regula] .chapter.flip .plate{order:2}.assembly-page[data-page=flora-regula] .plate{position:relative;margin:0;aspect-ratio:5/4;border-radius:22px;overflow:hidden}.assembly-page[data-page=flora-regula] .plate img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page[data-page=flora-regula] .plate.type{display:grid;place-content:center;text-align:center;gap:10px;padding:32px}.assembly-page[data-page=flora-regula] .plate.type b{font:italic 300 clamp(2rem,3.4vw,3rem)/1.02 var(--serif)}.assembly-page[data-page=flora-regula] .plate.type span{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase}.assembly-page[data-page=flora-regula] .plate.type .to-supply{font-size:.74rem;opacity:.7}.assembly-page[data-page=flora-regula] .plate.romarin{background:radial-gradient(110% 90% at 30% 20%,#eef0e2,#cfd6bd 60%,#b3bf9c);color:#2f3d2a}.assembly-page[data-page=flora-regula] .plate.sauge{background:radial-gradient(110% 90% at 70% 20%,#eef0ec,#cbd3cd 60%,#aab6ad);color:#2c3a33}.assembly-page[data-page=flora-regula] .plate .no{position:absolute;left:22px;top:18px;font:300 1.3rem var(--serif);color:#fff;mix-blend-mode:difference;z-index:2}.assembly-page[data-page=flora-regula] .plate.type .no{color:inherit;mix-blend-mode:normal}.assembly-page[data-page=flora-regula] .plate .latin{position:absolute;left:22px;bottom:18px;font:italic 400 1rem var(--serif);color:#fff;text-shadow:0 1px 8px rgb(0 0 0/35%)}.assembly-page[data-page=flora-regula] .chap small.k{font:500 .72rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=flora-regula] .chap h3{font:330 clamp(1.9rem,3vw,2.7rem)/1.02 var(--serif);margin:8px 0 4px}.assembly-page[data-page=flora-regula] .chap .lat{font:italic 400 1.1rem var(--serif);color:var(--muted);margin:0}.assembly-page[data-page=flora-regula] .chap .angle{display:inline-flex;align-items:center;gap:10px;margin:14px 0 0;font:500 .78rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=flora-regula] .chap .angle:before{content:"";width:26px;height:1px;background:currentColor}.assembly-page[data-page=flora-regula] .chap p.txt{margin:10px 0 0;max-width:58ch;font-size:.97rem}.assembly-page[data-page=flora-regula] .chap blockquote{margin:18px 0 0;padding-left:18px;border-left:1px solid var(--green);font:italic 330 clamp(1.15rem,1.6vw,1.35rem)/1.35 var(--serif);color:var(--green);max-width:30ch}.assembly-page[data-page=flora-regula] .vlink{display:flex;align-items:center;gap:14px;margin-top:18px;text-decoration:none;width:-moz-fit-content;width:fit-content}.assembly-page[data-page=flora-regula] .vlink .dot{width:40px;height:40px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;transition:background .3s}.assembly-page[data-page=flora-regula] .vlink .dot:before{content:"";margin-left:3px;border-left:11px solid var(--ink);border-block:7px solid transparent}.assembly-page[data-page=flora-regula] .vlink:hover .dot{background:var(--ink)}.assembly-page[data-page=flora-regula] .vlink:hover .dot:before{border-left-color:var(--paper)}.assembly-page[data-page=flora-regula] .vlink span{display:grid;line-height:1.3}.assembly-page[data-page=flora-regula] .vlink b{font-weight:500}.assembly-page[data-page=flora-regula] .vlink i{font-style:normal;font-size:.82rem;color:var(--muted)}@media (max-width:860px){.assembly-page[data-page=flora-regula] .plants .head{grid-template-columns:1fr}.assembly-page[data-page=flora-regula] .chapter{grid-template-columns:1fr;gap:28px}.assembly-page[data-page=flora-regula] .chapter.flip{grid-template-columns:1fr}.assembly-page[data-page=flora-regula] .chapter.flip .plate{order:0}.assembly-page[data-page=flora-regula] .plate{aspect-ratio:4/3;border-radius:18px}}.assembly-page[data-page=flora-regula] .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);margin-top:clamp(16px,2vw,26px)}.assembly-page[data-page=flora-regula] .plant{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:16px}.assembly-page[data-page=flora-regula] .thumb{display:block;width:80%;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#1b1612}.assembly-page[data-page=flora-regula] .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease,filter .4s}.assembly-page[data-page=flora-regula] .thumb:hover img{transform:scale(1.03);filter:brightness(1.05)}.assembly-page[data-page=flora-regula] .plant h3{font:330 clamp(1.25rem,1.7vw,1.55rem)/1.15 var(--serif);margin:14px 0 2px}.assembly-page[data-page=flora-regula] .plant .lat{margin:0;font:italic 400 .98rem var(--serif);color:var(--muted)}.assembly-page[data-page=flora-regula] .plant .angle{margin:10px 0 0;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=flora-regula] .plant .txt{margin:8px 0 14px;font-size:.93rem;color:var(--muted)}.assembly-page[data-page=flora-regula] .plant blockquote{margin:auto 0 0;padding:4px 0 4px 16px;border-left:1px solid var(--green);font:italic 330 1.05rem/1.35 var(--serif);color:var(--green)}@media (max-width:900px){.assembly-page[data-page=flora-regula] .thumb{width:100%}.assembly-page[data-page=flora-regula] .trio{grid-template-columns:1fr;gap:40px}}.assembly-page[data-page=flora-regula] .hydro{background:#fbf9f3;padding-block:clamp(34px,4vw,56px)}.assembly-page[data-page=flora-regula] .hydro .top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:end}.assembly-page[data-page=flora-regula] .hydro h2{font:330 clamp(2rem,3.6vw,3.2rem)/1 var(--serif);margin:10px 0 0}.assembly-page[data-page=flora-regula] .hydro h2 em{display:block;color:var(--green)}.assembly-page[data-page=flora-regula] .hydro .intro{margin:0;font-size:.97rem;max-width:52ch}.assembly-page[data-page=flora-regula] .figs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--ink)}.assembly-page[data-page=flora-regula] .fig{padding:12px 24px 0 0;display:flex;align-items:baseline;gap:12px}.assembly-page[data-page=flora-regula] .fig+.fig{padding-left:24px;border-left:1px solid var(--line)}.assembly-page[data-page=flora-regula] .fig strong{display:block;flex:none;font:300 clamp(2rem,3.2vw,2.8rem)/1 var(--serif);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=flora-regula] .fig strong sup{font-size:.35em;letter-spacing:0;vertical-align:super;margin-left:4px}.assembly-page[data-page=flora-regula] .fig span{display:block;margin-top:0;font-size:.9rem;color:var(--muted);max-width:22ch}.assembly-page[data-page=flora-regula] .labels{display:flex;flex-wrap:wrap;gap:6px 22px;margin:18px 0 0;padding:0;list-style:none;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=flora-regula] .labels li{display:flex;align-items:center;gap:10px}.assembly-page[data-page=flora-regula] .labels li:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.assembly-page[data-page=flora-regula] .spec{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(20px,3vw,44px);margin:14px 0 0}.assembly-page[data-page=flora-regula] .spec div{display:grid;grid-template-columns:1fr;gap:2px;padding:8px 0;font-size:.9rem;border-top:1px solid var(--line)}.assembly-page[data-page=flora-regula] .spec dt{font:500 .7rem/1.9 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=flora-regula] .spec dd{margin:0}@media (max-width:860px){.assembly-page[data-page=flora-regula] .figs,.assembly-page[data-page=flora-regula] .hydro .top,.assembly-page[data-page=flora-regula] .spec{grid-template-columns:1fr}.assembly-page[data-page=flora-regula] .fig,.assembly-page[data-page=flora-regula] .fig+.fig{padding:22px 0;border-left:0;border-bottom:1px solid var(--line)}.assembly-page[data-page=flora-regula] .spec div{grid-template-columns:1fr;gap:2px}}.assembly-page[data-page=flora-regula] details.acc{border-top:1px solid var(--line)}.assembly-page[data-page=flora-regula] details.acc:last-of-type{border-bottom:1px solid var(--line)}.assembly-page[data-page=flora-regula] details.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font:400 1.15rem var(--serif)}.assembly-page[data-page=flora-regula] details.acc summary::-webkit-details-marker{display:none}.assembly-page[data-page=flora-regula] details.acc summary:after{content:"+";font:300 1.5rem/1 var(--sans);color:var(--green);transition:transform .3s}.assembly-page[data-page=flora-regula] details.acc[open] summary:after{transform:rotate(45deg)}.assembly-page[data-page=flora-regula] details.acc>div{padding:0 0 20px;max-width:62ch;color:var(--muted)}.assembly-page[data-page=flora-regula] .how{margin-top:10px}.assembly-page[data-page=flora-regula] .prec{padding-block:clamp(30px,3.6vw,50px)}.assembly-page[data-page=flora-regula] .prec .grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px);align-items:start}.assembly-page[data-page=flora-regula] .prec h2{font:330 clamp(1.8rem,3vw,2.4rem)/1.1 var(--serif);margin:14px 0 0}.assembly-page[data-page=flora-regula] .prec .mand{margin:0 0 18px;font-size:.95rem;color:var(--muted)}.assembly-page[data-page=flora-regula] .prec .mand b{color:var(--ink);font-weight:500}@media (max-width:860px){.assembly-page[data-page=flora-regula] .prec .grid{grid-template-columns:1fr}}.assembly-page[data-page=flora-regula] .philo{background:var(--dark);color:var(--cream);padding-block:clamp(54px,7.5vw,112px);text-align:center;position:relative;overflow:hidden}.assembly-page[data-page=flora-regula] .philo:before{content:"";position:absolute;inset:auto -20% -60% -20%;height:120%;background:radial-gradient(closest-side,rgb(156 192 224/14%),transparent 70%)}.assembly-page[data-page=flora-regula] .philo .inner{position:relative}.assembly-page[data-page=flora-regula] .philo .eyebrow{color:var(--mint);justify-content:center}.assembly-page[data-page=flora-regula] .philo p.q{margin:18px auto 0;max-width:18ch;font:300 clamp(2rem,4vw,3.5rem)/1.04 var(--serif);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=flora-regula] .philo p.q em{color:#cfe2f3}.assembly-page[data-page=flora-regula] .philo a{display:inline-block;margin-top:22px;color:var(--cream)}.assembly-page[data-page=flora-regula] .gamme{padding-block:clamp(30px,3.6vw,50px)}.assembly-page[data-page=flora-regula] .gamme h2{font:330 clamp(1.6rem,2.4vw,2.1rem)/1.05 var(--serif);margin:8px 0 0}.assembly-page[data-page=flora-regula] .range{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:clamp(14px,1.8vw,22px);border-top:1px solid var(--line)}.assembly-page[data-page=flora-regula] .prod{display:grid;gap:4px;align-content:start;padding:12px 14px 6px;border-right:1px solid var(--line);text-decoration:none;position:relative}.assembly-page[data-page=flora-regula] .prod:last-child{border-right:0}.assembly-page[data-page=flora-regula] .prod .shot{height:clamp(116px,10.5vw,145px);display:flex;align-items:flex-end;justify-content:center;margin-bottom:6px;border-radius:16px;background:radial-gradient(90% 70% at 50% 80%,#efe6d2,transparent 70%)}.assembly-page[data-page=flora-regula] .prod .shot img{height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.assembly-page[data-page=flora-regula] .prod:hover .shot img{transform:translateY(-6px)}.assembly-page[data-page=flora-regula] .prod small{font:500 .66rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=flora-regula] .prod b{font:400 1.15rem/1.15 var(--serif)}.assembly-page[data-page=flora-regula] .prod i.go{font-style:normal;font-size:.86rem;color:var(--muted)}.assembly-page[data-page=flora-regula] .prod.here{background:var(--paper-2)}.assembly-page[data-page=flora-regula] .prod .chip{position:absolute;top:14px;right:14px;font:500 .64rem var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--green);color:var(--paper)}.assembly-page[data-page=flora-regula] .prod .chip.soon{background:transparent;color:var(--muted);border:1px solid var(--line)}.assembly-page[data-page=flora-regula] .rope{display:block;width:min(140px,100%);height:8px;border-radius:6px;margin:2px 0;background:repeating-linear-gradient(118deg,var(--c) 0 5px,color-mix(in srgb,var(--c) 68%,#000) 5px 6.5px,color-mix(in srgb,var(--c) 78%,#fff) 6.5px 8.5px)}.assembly-page[data-page=flora-regula] .cup{width:auto;height:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 70%,#fbe3c2,#f1cfa3 60%,#e7bd8c);display:grid;place-items:center;align-self:center}.assembly-page[data-page=flora-regula] .cup svg{width:62%;height:62%}.assembly-page[data-page=flora-regula] .cup .mug{fill:#fffaf2;stroke:#8a5a2b;stroke-width:1.6;stroke-linejoin:round}.assembly-page[data-page=flora-regula] .cup .handle,.assembly-page[data-page=flora-regula] .cup .saucer{fill:none;stroke:#8a5a2b;stroke-width:1.6;stroke-linecap:round}.assembly-page[data-page=flora-regula] .cup .steam{fill:none;stroke:#8a5a2b;stroke-width:1.5;stroke-linecap:round;opacity:.45}.assembly-page[data-page=flora-regula] .also{margin:12px 0 0;font-size:.92rem;color:var(--muted)}@media (max-width:980px){.assembly-page[data-page=flora-regula] .range{grid-template-columns:repeat(5,minmax(200px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}.assembly-page[data-page=flora-regula] .prod{scroll-snap-align:start}}.assembly-page[data-page=flora-regula] .final{background:var(--dark);color:var(--cream);padding-block:clamp(34px,4vw,56px)}.assembly-page[data-page=flora-regula] .final .inner{display:grid;grid-template-columns:.75fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.assembly-page[data-page=flora-regula] .final figure{margin:0 auto;width:100%;max-width:330px;position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(243 236 220/22%),rgb(243 236 220/6%) 60%,transparent 72%);display:grid;place-items:center}.assembly-page[data-page=flora-regula] .final figure img{width:78%;filter:drop-shadow(0 40px 40px rgb(0 0 0/45%))}.assembly-page[data-page=flora-regula] .final .eyebrow{color:var(--mint)}.assembly-page[data-page=flora-regula] .final h2{font:300 clamp(2.3rem,4.4vw,3.9rem)/1 var(--serif);margin:12px 0 8px}.assembly-page[data-page=flora-regula] .final .prog{margin:0;font-size:1.1rem;color:#d7cfbd}.assembly-page[data-page=flora-regula] .final .signup label{color:var(--cream)}.assembly-page[data-page=flora-regula] .final .signup .row{border-color:rgb(243 236 220/60%)}.assembly-page[data-page=flora-regula] .final .signup input{color:var(--cream)}.assembly-page[data-page=flora-regula] .final .signup input::-moz-placeholder{color:#a79f8b}.assembly-page[data-page=flora-regula] .final .signup input::placeholder{color:#a79f8b}.assembly-page[data-page=flora-regula] .final .signup button{color:var(--mint)}.assembly-page[data-page=flora-regula] .final .signup p{color:#a79f8b}.assembly-page[data-page=flora-regula] .final .btn{background:var(--cream);color:var(--ink)}.assembly-page[data-page=flora-regula] .final .btn-ghost{background:transparent;color:var(--cream)}.assembly-page[data-page=flora-regula] .final .j0{display:inline-block;margin-top:16px;color:var(--mint)}@media (max-width:860px){.assembly-page[data-page=flora-regula] .final .inner{grid-template-columns:1fr}.assembly-page[data-page=flora-regula] .final figure{width:min(80%,340px);margin-inline:auto}}.assembly-page[data-page=flora-regula] footer{background:#0b2140;color:var(--cream);padding-block:56px 40px;font-size:.92rem}.assembly-page[data-page=flora-regula] footer .grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px}.assembly-page[data-page=flora-regula] footer .man{font:330 1.6rem/1.15 var(--serif);margin:0 0 10px}.assembly-page[data-page=flora-regula] footer h4{margin:0 0 12px;font:500 .8rem var(--sans);color:#9cc0e0;letter-spacing:.04em}.assembly-page[data-page=flora-regula] footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.assembly-page[data-page=flora-regula] footer a{text-decoration:none}.assembly-page[data-page=flora-regula] footer .legal{margin-top:36px;padding-top:18px;border-top:1px solid rgb(255 255 255/12%);font-size:.78rem;color:#a9b8ae;display:flex;flex-wrap:wrap;gap:6px 18px}@media (max-width:860px){.assembly-page[data-page=flora-regula] footer .grid{grid-template-columns:1fr 1fr}}.assembly-page[data-page=flora-regula] .dock{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;display:none;gap:8px;padding:8px;border-radius:999px;background:rgb(23 34 52/94%);backdrop-filter:blur(8px);box-shadow:0 14px 40px -14px rgb(0 0 0/50%);transform:translateY(140%);transition:transform .4s}.assembly-page[data-page=flora-regula] .dock.on{transform:none}.assembly-page[data-page=flora-regula] .dock a{flex:1;text-align:center;text-decoration:none;font:500 .92rem var(--sans);padding:12px 10px;border-radius:999px;color:var(--cream)}.assembly-page[data-page=flora-regula] .dock a:first-child{background:var(--cream);color:var(--ink)}@media (max-width:760px){.assembly-page[data-page=flora-regula] .dock{display:flex}.assembly-page[data-page=flora-regula]{padding-bottom:84px}}.assembly-page[data-page=flora-regula] .approve{padding-block:50px 70px}.assembly-page[data-page=flora-regula] .approve .box{background:var(--note);border-radius:22px;padding:clamp(18px,3vw,34px);display:grid;gap:14px;font-size:.95rem}.assembly-page[data-page=flora-regula] .approve h2{margin:0;font:400 1.7rem/1.2 var(--serif)}.assembly-page[data-page=flora-regula] .approve h3{margin:8px 0 0;font:500 1rem var(--sans)}.assembly-page[data-page=flora-regula] .approve ul{margin:0;padding-left:1.2em;display:grid;gap:6px}.assembly-page[data-page=flora-regula].clean .approve{display:none}@media (prefers-reduced-motion:reduce){.assembly-page[data-page=flora-regula]{scroll-behavior:auto}.assembly-page[data-page=flora-regula] *{animation:none!important;transition:none!important}}.assembly-page[data-page=flora-regula] .ingr{display:grid;grid-template-columns:42% 1fr;gap:clamp(24px,4vw,56px);align-items:center;margin-top:clamp(16px,2vw,26px);border-top:1px solid var(--line);padding-top:22px}.assembly-page[data-page=flora-regula] .ingr figure{margin:0;aspect-ratio:5/4;border-radius:18px;overflow:hidden}.assembly-page[data-page=flora-regula] .ingr figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page[data-page=flora-regula] .ingr small.k{font:500 .72rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=flora-regula] .ingr h3{font:330 clamp(1.6rem,2.4vw,2.2rem)/1.05 var(--serif);margin:8px 0 2px}.assembly-page[data-page=flora-regula] .ingr .lat{margin:0;font:italic 400 1rem var(--serif);color:var(--muted)}.assembly-page[data-page=flora-regula] .ingr .angle{margin:10px 0 0;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=flora-regula] .ingr .txt{margin:10px 0 0;font-size:.95rem;color:var(--muted);max-width:58ch}.assembly-page[data-page=flora-regula] .ingr blockquote{margin:16px 0 0;padding:4px 0 4px 16px;border-left:1px solid var(--green);font:italic 330 1.1rem/1.35 var(--serif);color:var(--green)}.assembly-page[data-page=flora-regula] .shorts{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(10px,1.4vw,18px);margin-top:clamp(16px,2vw,26px);border-top:1px solid var(--line);padding-top:20px}.assembly-page[data-page=flora-regula] .short{display:grid;gap:8px;align-content:start;text-decoration:none}.assembly-page[data-page=flora-regula] .short .v{position:relative;aspect-ratio:9/16;border-radius:10px;overflow:hidden;background:#1b1612}.assembly-page[data-page=flora-regula] .short .v img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.assembly-page[data-page=flora-regula] .short:hover .v img{transform:scale(1.03)}.assembly-page[data-page=flora-regula] .short .v:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:rgb(243 236 220/90%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l8 5-8 5z' fill='%231e2a23'/%3E%3C/svg%3E") 50%/22px no-repeat}.assembly-page[data-page=flora-regula] .short small{font:500 .66rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=flora-regula] .short b{font:400 .98rem/1.3 var(--serif)}@media (max-width:900px){.assembly-page[data-page=flora-regula] .ingr{grid-template-columns:1fr}.assembly-page[data-page=flora-regula] .shorts{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}.assembly-page[data-page=flora-regula] .short{scroll-snap-align:start}}.assembly-page[data-page=flora-regula] .safety{margin:0 0 18px;padding:16px 18px;border-left:3px solid #a0522d;background:#fbf6ee;border-radius:0 12px 12px 0;font-size:.9rem;color:var(--ink)}.assembly-page[data-page=flora-regula] .safety strong{display:block;font:600 .8rem var(--sans);letter-spacing:.2em;color:#a0522d;margin-bottom:6px}.assembly-page[data-page=flora-regula] .safety p{margin:0 0 6px}.assembly-page[data-page=flora-regula] .safety p:last-child{margin:0}.assembly-page[data-page=flora-regula] .safety .ids{margin-top:10px;color:var(--muted);font-size:.84rem}.assembly-page[data-page=flora-regula] .ingr figure.type-plate{display:grid;place-content:center;text-align:center;gap:10px;padding:28px;background:radial-gradient(110% 90% at 30% 20%,#efeaf3,#d9d0e2 60%,#bfb2cf);color:#3d3350}.assembly-page[data-page=flora-regula] .type-plate b{font:italic 300 clamp(1.8rem,3vw,2.6rem)/1.05 var(--serif)}.assembly-page[data-page=flora-regula] .type-plate span{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase}.assembly-page[data-page=flora-regula] .type-plate .to-supply{font-size:.72rem;opacity:.7}.assembly-page[data-page=flora-regula] .final figure.tall img{width:44%;border-radius:12px;filter:drop-shadow(0 30px 30px rgb(0 0 0/45%))}.assembly-page[data-page=flora-regula] .film-body.vertical{grid-template-columns:minmax(180px,260px) 1fr;justify-content:start}.assembly-page[data-page=flora-regula] .film-body.vertical .short .v{border-radius:14px;box-shadow:0 30px 60px -34px rgb(40 30 10/55%)}@media (max-width:860px){.assembly-page[data-page=flora-regula] .film-body.vertical{grid-template-columns:1fr}.assembly-page[data-page=flora-regula] .film-body.vertical .short{width:min(62%,260px)}}.assembly-page[data-page=flora-regula] .appro{padding-block:clamp(36px,4.5vw,64px) clamp(20px,2.5vw,32px)}.assembly-page[data-page=flora-regula] .appro-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.assembly-page[data-page=flora-regula] .appro h2{font:330 clamp(1.9rem,3vw,2.7rem)/1.05 var(--serif);margin:12px 0 10px}.assembly-page[data-page=flora-regula] .appro .man{margin:0;font:330 clamp(1.15rem,1.6vw,1.4rem)/1.35 var(--serif);color:var(--green)}.assembly-page[data-page=flora-regula] .appro .man em{display:block}.assembly-page[data-page=flora-regula] .appro-txt p{margin:0 0 10px;color:var(--muted)}.assembly-page[data-page=flora-regula] .appro-more{margin-top:clamp(20px,2.5vw,32px)}.assembly-page[data-page=flora-regula] .appro-more>summary{font:500 .74rem var(--sans)!important;letter-spacing:.16em;text-transform:uppercase}.assembly-page[data-page=flora-regula] .principes{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px;color:var(--ink)}.assembly-page[data-page=flora-regula] .principes b{font-weight:500}.assembly-page[data-page=flora-regula] .principes p{margin:4px 0 0;color:var(--muted)}.assembly-page[data-page=flora-regula] .appro .sub-h{margin:20px 0 4px;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=flora-regula] .appro-more>div{max-width:none!important}@media (max-width:860px){.assembly-page[data-page=flora-regula] .appro-grid,.assembly-page[data-page=flora-regula] .principes{grid-template-columns:1fr}}.assembly-page[data-page=flora-regula] .appro-more>summary{justify-content:flex-start!important;gap:14px}.assembly-page[data-page=flora-regula] .appro-more>summary:after{order:0}.assembly-page[data-page=flora-regula] .benef{padding-block:clamp(32px,4vw,56px) 0}.assembly-page[data-page=flora-regula] .benef .inner{border-top:1px solid var(--line);padding-top:clamp(24px,3vw,40px)}.assembly-page[data-page=flora-regula] .benef-head{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.assembly-page[data-page=flora-regula] .benef h2{font:330 clamp(1.7rem,2.7vw,2.4rem)/1.12 var(--serif);margin:12px 0 0;max-width:22ch}.assembly-page[data-page=flora-regula] .benef-lead{margin:0;color:var(--muted);max-width:52ch}.assembly-page[data-page=flora-regula] .reperes{list-style:none;margin:clamp(22px,2.8vw,34px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.assembly-page[data-page=flora-regula] .reperes li{padding:4px 24px 0 0;display:grid;gap:6px;align-content:start}.assembly-page[data-page=flora-regula] .reperes li+li{padding-left:24px;border-left:1px solid var(--line)}.assembly-page[data-page=flora-regula] .reperes small{font:500 .7rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=flora-regula] .reperes b{font:400 1.18rem/1.25 var(--serif)}.assembly-page[data-page=flora-regula] .reperes p{margin:0;font-size:.92rem;color:var(--muted)}.assembly-page[data-page=flora-regula] .benef-foot{margin:18px 0 0;font-size:.88rem;color:var(--muted)}@media (max-width:860px){.assembly-page[data-page=flora-regula] .benef-head,.assembly-page[data-page=flora-regula] .reperes{grid-template-columns:1fr}.assembly-page[data-page=flora-regula] .reperes li,.assembly-page[data-page=flora-regula] .reperes li+li{padding:14px 0;border-left:0;border-top:1px solid var(--line)}}.assembly-page[data-page=flora-regula] .benef-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:stretch}.assembly-page[data-page=flora-regula] .benef-main h2{max-width:24ch}.assembly-page[data-page=flora-regula] .benef-main .benef-lead{margin:14px 0 0}.assembly-page[data-page=flora-regula] .benef-main .reperes li{padding-right:18px}.assembly-page[data-page=flora-regula] .benef-main .reperes li+li{padding-left:18px}.assembly-page[data-page=flora-regula] .benef-img{margin:0;border-radius:20px;overflow:hidden;min-height:320px;background:radial-gradient(110% 90% at 30% 20%,#efe9dc,#e2d9c6 60%,#d5c9b0)}.assembly-page[data-page=flora-regula] .benef-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.assembly-page[data-page=flora-regula] .benef-img .ph{height:100%;min-height:320px;display:grid;place-content:center;text-align:center;gap:6px;padding:24px;border:1px dashed rgb(23 34 52/22%);border-radius:20px}.assembly-page[data-page=flora-regula] .benef-img .ph small{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=flora-regula] .benef-img .ph i{font:italic 400 .9rem var(--serif);color:var(--muted)}@media (max-width:980px){.assembly-page[data-page=flora-regula] .benef-grid{grid-template-columns:1fr}.assembly-page[data-page=flora-regula] .benef-img{min-height:0;aspect-ratio:16/9}.assembly-page[data-page=flora-regula] .benef-img .ph{min-height:0}.assembly-page[data-page=flora-regula] .benef-main .reperes{grid-template-columns:1fr}.assembly-page[data-page=flora-regula] .benef-main .reperes li,.assembly-page[data-page=flora-regula] .benef-main .reperes li+li{padding:14px 0;border-left:0;border-top:1px solid var(--line)}}.assembly-page[data-page=flora-regula] .breath p.q{max-width:none;font-size:clamp(1.5rem,2.9vw,2.7rem);text-wrap:balance}.assembly-page[data-page=flora-regula] .breath p.q span{font-size:clamp(1.15rem,1.9vw,1.75rem);line-height:1.3;margin-top:10px;max-width:40ch;margin-inline:auto}.assembly-page[data-page=flora-regula] .rituel{padding-block:clamp(28px,3.2vw,44px) clamp(16px,2vw,24px)}.assembly-page[data-page=flora-regula] .rituel h2{font-size:clamp(1.7rem,3vw,2.7rem)}.assembly-page[data-page=flora-regula] .steps{margin-top:clamp(18px,2.4vw,30px)}.assembly-page[data-page=flora-regula] .steps:before{top:1.3rem}.assembly-page[data-page=flora-regula] .steps .n{font-size:clamp(1.9rem,2.7vw,2.6rem)}.assembly-page[data-page=flora-regula] .steps small{margin-top:8px;font-size:.66rem}.assembly-page[data-page=flora-regula] .steps p{font-size:.95rem}.assembly-page[data-page=flora-regula] .dose{margin-top:16px;font-size:.84rem}.assembly-page[data-page=flora-regula] .hydro .top .intro{margin-top:14px}.assembly-page[data-page=flora-regula] .side-img{margin:0;border-radius:20px;overflow:hidden;min-height:260px;background:radial-gradient(110% 90% at 30% 20%,#efe9dc,#e2d9c6 60%,#d5c9b0)}.assembly-page[data-page=flora-regula] .side-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.assembly-page[data-page=flora-regula] .side-img .ph{height:100%;min-height:260px;display:grid;place-content:center;text-align:center;gap:6px;padding:24px;border:1px dashed rgb(23 34 52/22%);border-radius:20px}.assembly-page[data-page=flora-regula] .side-img .ph small{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=flora-regula] .side-img .ph i{font:italic 400 .9rem var(--serif);color:var(--muted)}.assembly-page[data-page=flora-regula] .spec-acc{margin-top:18px}.assembly-page[data-page=flora-regula] .spec-acc>div,.assembly-page[data-page=flora-regula] .spec-acc>dl{max-width:none}.assembly-page[data-page=flora-regula] .spec-acc .spec{margin:0 0 16px}@media (max-width:860px){.assembly-page[data-page=flora-regula] .breath p.q span{max-width:none}.assembly-page[data-page=flora-regula] .side-img,.assembly-page[data-page=flora-regula] .side-img .ph{min-height:0}.assembly-page[data-page=flora-regula] .side-img{aspect-ratio:4/3}}.assembly-page[data-page=flora-regula] .breath p.q span{max-width:none;font-size:clamp(1rem,1.5vw,1.4rem)}@media (min-width:900px){.assembly-page[data-page=flora-regula] .breath p.q span{white-space:nowrap}}.assembly-page[data-page=flora-regula] .side-img{position:relative}.assembly-page[data-page=flora-regula] .side-title{position:absolute;top:clamp(20px,2.4vw,34px);right:clamp(20px,2.4vw,34px);left:clamp(20px,2.4vw,34px);text-align:right;z-index:1}.assembly-page[data-page=flora-regula] .side-title .eyebrow{justify-content:flex-end}.assembly-page[data-page=flora-regula] .hydro .top>div>.intro:first-child{margin-top:0}.assembly-page[data-page=flora-regula] .hydro .top{align-items:stretch}.assembly-page[data-page=flora-regula] .side-img .ph{place-content:end center}@media (max-width:860px){.assembly-page[data-page=flora-regula] .side-img{aspect-ratio:auto}.assembly-page[data-page=flora-regula] .side-title{position:static;padding:22px 20px 0}.assembly-page[data-page=flora-regula] .side-img .ph{min-height:120px;border-top:0}.assembly-page[data-page=flora-regula] .hydro .top .side-img{order:-1}.assembly-page[data-page=flora-regula] .side-img .ph{min-height:140px;border:0;place-content:end center}}.assembly-page[data-page=flora-regula] .benef-img{position:relative}.assembly-page[data-page=flora-regula] .benef-img .ph{place-content:end center}.assembly-page[data-page=flora-regula] .benef-img .side-title h2{margin-left:auto;max-width:18ch}.assembly-page[data-page=flora-regula] .benef-img .side-title h2 em{color:var(--green)}.assembly-page[data-page=flora-regula] .benef-main .benef-lead{margin-top:0}@media (max-width:980px){.assembly-page[data-page=flora-regula] .benef-grid .benef-img{order:-1;aspect-ratio:auto}.assembly-page[data-page=flora-regula] .benef-img .side-title{position:static;padding:22px 20px 0}.assembly-page[data-page=flora-regula] .benef-img .ph{min-height:120px;border:0}}.assembly-page[data-page=flora-regula] .appro.has-img .inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:stretch}.assembly-page[data-page=flora-regula] .appro.has-img .appro-grid{grid-template-columns:1fr;gap:18px}.assembly-page[data-page=flora-regula] .appro-img{min-height:360px}@media (min-width:861px){.assembly-page[data-page=flora-regula] .film-sec.media-right .film-body{grid-template-columns:1fr 1.45fr}.assembly-page[data-page=flora-regula] .film-sec.media-right .film-body>.film{order:2}.assembly-page[data-page=flora-regula] .film-sec.media-right .film-body.vertical{grid-template-columns:1fr minmax(180px,260px)}.assembly-page[data-page=flora-regula] .film-sec.media-right .film-body.vertical>.short{order:2}.assembly-page[data-page=flora-regula] .appro.has-img.media-right .inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.assembly-page[data-page=flora-regula] .appro.has-img.media-right .appro-img{order:2}.assembly-page[data-page=flora-regula] .appro.has-img.media-right .appro-main{grid-column:1;grid-row:1}.assembly-page[data-page=flora-regula] .hydro:not(.media-right) .top .side-img{order:-1}.assembly-page[data-page=flora-regula] .final.media-right .inner{grid-template-columns:1fr .75fr}.assembly-page[data-page=flora-regula] .final.media-right .inner>figure{order:2}}@media (min-width:901px){.assembly-page[data-page=flora-regula] .plants.media-right .ingr{grid-template-columns:1fr 42%}.assembly-page[data-page=flora-regula] .plants.media-right .ingr>figure{order:2}}@media (max-width:860px){.assembly-page[data-page=flora-regula] .appro.has-img .inner{grid-template-columns:1fr}.assembly-page[data-page=flora-regula] .appro-img{min-height:0;aspect-ratio:4/5;max-height:420px}}.assembly-page[data-page=flora-regula] .ftip{position:absolute;z-index:5;width:-moz-max-content;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:10px 14px;border-radius:12px;background:#172234;color:#f3ecdc;box-shadow:0 18px 40px -18px rgb(0 0 0/55%);pointer-events:none;display:grid;gap:3px}.assembly-page[data-page=flora-regula] .ftip small{font:500 .66rem/1.3 var(--sans,system-ui);letter-spacing:.12em;text-transform:uppercase;color:#9cc0e0}.assembly-page[data-page=flora-regula] .ftip span{font:italic 400 1rem/1.35 var(--serif,Georgia,serif)}.assembly-page[data-page=flora-regula] .ftip:after{content:"";position:absolute;left:var(--ax,50%);top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#172234}.assembly-page[data-page=flora-regula] .ftip.below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#172234}.assembly-page[data-page=flora-regula] .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.assembly-page[data-page=flora-regula] .benef-main .benef-lead{margin-top:14px}.assembly-page[data-page=flora-regula] .benef h2 em{color:var(--green)}.assembly-page[data-page=flora-regula] .pending{white-space:nowrap}.assembly-page[data-page=flora-regula] .pending:after{content:"en attente de validation";display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#ffe9a8;color:#4a3a00;font:500 .6rem/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}.assembly-page[data-page=flora-regula].clean .pending:after{display:none}.assembly-page[data-page=flora-regula] .research{margin:14px 0 4px;padding:14px 16px;border-left:2px solid var(--green);background:var(--paper-2);border-radius:0 12px 12px 0}.assembly-page[data-page=flora-regula] .research small{display:block;font:500 .68rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:6px}.assembly-page[data-page=flora-regula] .research p{margin:0 0 8px;font-size:.95rem;line-height:1.55}.assembly-page[data-page=flora-regula] .research p:last-child{margin-bottom:0}.assembly-page[data-page=flora-regula] .research cite{font-style:italic;color:var(--muted);white-space:nowrap}.assembly-page[data-page=flora-regula] .study-note{margin:22px 0 0;color:var(--muted);font-size:.92rem;max-width:70ch}.assembly-page[data-page=flora-regula] details.acc.sources ol{margin:8px 0 0;padding-left:1.2em;display:grid;gap:8px;font-size:.86rem;color:var(--muted)}.assembly-page[data-page=flora-regula] details.acc.sources a{color:inherit}.assembly-page[data-page=flora-regula] .variant{display:inline-block;margin:4px 0 0;padding:3px 12px;border:1px solid var(--line);border-radius:999px;font-size:.86rem}.assembly-page[data-page=flora-regula] .warnbox{margin:18px 0 0;padding:14px 16px;border:1.5px solid #c9822b;border-radius:14px;background:#fff6e6}.assembly-page[data-page=flora-regula] .warnbox b{display:block;letter-spacing:.08em}.assembly-page[data-page=flora-regula] .warnbox p{margin:6px 0 0;font-size:.9rem}.assembly-page[data-page=flora-regula] .philo{background:#071a33}.assembly-page[data-page=flora-regula] .philo:before{inset:-5%;height:auto;background:url(/assemblage/web/6f9155f46444ea8e-1920.webp) center 55%/cover no-repeat;animation:philoDrift 28s ease-in-out infinite alternate;will-change:transform}.assembly-page[data-page=flora-regula] .philo:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 50% 45%,rgb(5 18 38/62%),rgb(5 18 38/28%) 75%,rgb(5 18 38/14%))}.assembly-page[data-page=flora-regula] .philo .inner{z-index:1}@media (max-width:760px){.assembly-page[data-page=flora-regula] .philo:before{background-size:auto 130%;background-position:82% 50%}.assembly-page[data-page=flora-regula] .philo:after{background:rgb(5 18 38/58%)}}@media (prefers-reduced-motion:reduce){.assembly-page[data-page=flora-regula] .philo:before{animation:none}}.assembly-page[data-page=flora-regula] .yt-dlg{padding:0;border:0;background:transparent;max-width:none;max-height:none;width:min(1100px,92vw,calc((100vh - 90px) * 16 / 9));overflow:visible}.assembly-page[data-page=flora-regula] .yt-dlg::backdrop{background:rgb(5 18 38/82%);backdrop-filter:blur(3px)}.assembly-page[data-page=flora-regula] .yt-dlg.short{width:min(420px,92vw,calc((100vh - 90px) * 9 / 16))}.assembly-page[data-page=flora-regula] .yt-box{display:grid;gap:10px}.assembly-page[data-page=flora-regula] .yt-frame{aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 30px 80px -20px rgb(0 0 0/70%)}.assembly-page[data-page=flora-regula] .yt-dlg.short .yt-frame{aspect-ratio:9/16}.assembly-page[data-page=flora-regula] .yt-frame iframe{width:100%;height:100%;border:0;display:block}.assembly-page[data-page=flora-regula] .yt-bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.assembly-page[data-page=flora-regula] .yt-bar a,.assembly-page[data-page=flora-regula] .yt-bar button{font:500 .85rem var(--sans);color:var(--cream);background:none;border:1px solid rgb(243 236 220/35%);border-radius:999px;padding:8px 16px;cursor:pointer;text-decoration:none}.assembly-page[data-page=flora-regula] .yt-bar a:hover,.assembly-page[data-page=flora-regula] .yt-bar button:hover{background:rgb(243 236 220/12%)}.assembly-page[data-page=flora-regula] .hero-carousel .slide{opacity:0;transition:opacity .9s ease;mix-blend-mode:normal;animation:none}.assembly-page[data-page=flora-regula] .hero-carousel .slide.on{opacity:1}.assembly-page[data-page=flora-regula] .hero-carousel .slide.full{inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page[data-page=flora-regula] .hero-dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.assembly-page[data-page=flora-regula] .hero-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:1px solid rgb(23 34 52/45%);background:rgb(255 255 255/75%);cursor:pointer}.assembly-page[data-page=flora-regula] .hero-dots button[aria-pressed=true]{background:var(--ink,#172234);border-color:#fff}.assembly-page[data-page=flora-regula] .life-carousel .slide{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .9s ease}.assembly-page[data-page=flora-regula] .life-carousel .slide.on{opacity:1}@media (prefers-reduced-motion:reduce){.assembly-page[data-page=flora-regula] .hero-carousel .slide,.assembly-page[data-page=flora-regula] .life-carousel .slide{transition:none}}.assembly-page[data-page=flora-regula] details.research{padding:12px 16px}.assembly-page[data-page=flora-regula] details.research summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.assembly-page[data-page=flora-regula] details.research summary::-webkit-details-marker{display:none}.assembly-page[data-page=flora-regula] details.research summary small{margin:0}.assembly-page[data-page=flora-regula] details.research summary:after{content:"+";flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid;color:var(--green);font:400 1rem/1 var(--sans);transition:transform .25s}.assembly-page[data-page=flora-regula] details.research[open] summary:after{content:"−"}.assembly-page[data-page=flora-regula] details.research[open] summary{margin-bottom:8px}.assembly-page[data-page=flora-regula] details.research summary:hover small{text-decoration:underline;text-underline-offset:4px}@media (min-width:861px){.assembly-page[data-page=flora-regula] #dedans .top{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.assembly-page[data-page=flora-regula] #dedans .top .side-img{width:100%;min-height:0;aspect-ratio:4/3;align-self:center}.assembly-page[data-page=flora-regula] #dedans .top .intro{max-width:none}}.assembly-page[data-page=flora-regula] #dedans .top .intro{margin-top:clamp(16px,2vw,24px)}@media (max-width:860px){.assembly-page[data-page=flora-regula] #dedans .top .side-img{order:0}}.assembly-page[data-page=spirulina]{--paper:#f3efe6;--paper-2:#f8f5ee;--stage:#e6dfd0;--ink:#172234;--green:#1d4f86;--muted:#6a685f;--line:rgb(23 34 52/14%);--dark:#071a33;--dark-2:#0f2847;--cream:#f3ecdc;--mint:#9cc0e0;--note:#ece6d9;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--gut:clamp(20px,4vw,56px);color-scheme:light}.assembly-page[data-page=spirulina] *{box-sizing:border-box}.assembly-page[data-page=spirulina]{scroll-behavior:smooth;margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}.assembly-page[data-page=spirulina] a{color:inherit}.assembly-page[data-page=spirulina] img{max-width:100%;display:block}.assembly-page[data-page=spirulina] :focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}.assembly-page[data-page=spirulina] .wrap{padding-inline:var(--gut)}.assembly-page[data-page=spirulina] .inner{max-width:1260px;margin-inline:auto}.assembly-page[data-page=spirulina] .narrow{max-width:760px}.assembly-page[data-page=spirulina] section{scroll-margin-top:70px}.assembly-page[data-page=spirulina] .eyebrow{font:500 .72rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green);display:flex;align-items:center;gap:12px;margin:0}.assembly-page[data-page=spirulina] .eyebrow:before{content:"";width:26px;height:1px;background:currentColor;flex:none}.assembly-page[data-page=spirulina] .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:500 .93rem var(--sans);background:var(--green);color:#f6f2e8;border:0;border-radius:999px;padding:13px 22px;text-decoration:none;cursor:pointer}.assembly-page[data-page=spirulina] .btn-ghost{background:transparent;color:inherit;border:1px solid}.assembly-page[data-page=spirulina] .link{font-weight:500;text-underline-offset:6px;text-decoration-thickness:1px}.assembly-page[data-page=spirulina] .serif{font-family:var(--serif)}.assembly-page[data-page=spirulina] h1,.assembly-page[data-page=spirulina] h2,.assembly-page[data-page=spirulina] h3{font-weight:330;letter-spacing:var(--care-heading-tracking);text-wrap:balance}.assembly-page[data-page=spirulina] .review{position:sticky;top:0;z-index:50;background:var(--ink);color:var(--cream);font-size:.8rem}.assembly-page[data-page=spirulina] .review .inner{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between;padding-block:8px}.assembly-page[data-page=spirulina] .review nav{display:flex;flex-wrap:wrap;gap:4px}.assembly-page[data-page=spirulina] .review a,.assembly-page[data-page=spirulina] .review button{color:var(--cream);text-decoration:none;padding:3px 9px;border-radius:999px;border:1px solid rgb(255 255 255/18%);background:none;font:500 .76rem var(--sans);cursor:pointer}.assembly-page[data-page=spirulina] .review a:hover{background:rgb(255 255 255/10%)}.assembly-page[data-page=spirulina] .zone-note{font-size:.8rem;line-height:1.5;color:#6b5a1a;background:#fff6d6;border-radius:10px;padding:8px 12px;margin:18px 0 0;max-width:70ch}.assembly-page[data-page=spirulina] .on-dark .zone-note{background:#3a3520;color:#f3e3a8}.assembly-page[data-page=spirulina].clean .to-supply,.assembly-page[data-page=spirulina].clean .zone-note{display:none}.assembly-page[data-page=spirulina] header.site .inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:22px}.assembly-page[data-page=spirulina] .logo{display:grid;gap:3px;text-decoration:none}.assembly-page[data-page=spirulina] .logo-word{font:400 clamp(1.15rem,2vw,1.5rem)/1 var(--sans);letter-spacing:.2em}.assembly-page[data-page=spirulina] .logo-word span{color:var(--muted)}.assembly-page[data-page=spirulina] .logo-sig{font-size:.86rem;color:var(--muted)}.assembly-page[data-page=spirulina] .menu{display:flex;gap:22px;font-size:.92rem}.assembly-page[data-page=spirulina] .menu a{text-decoration:none}.assembly-page[data-page=spirulina] .head-cta{display:flex;gap:8px}.assembly-page[data-page=spirulina] .pill{font:500 .86rem var(--sans);border:1px solid var(--ink);border-radius:999px;padding:9px 16px;text-decoration:none;white-space:nowrap}.assembly-page[data-page=spirulina] .pill-dark{background:var(--ink);color:var(--paper)}@media (max-width:900px){.assembly-page[data-page=spirulina] .menu,.assembly-page[data-page=spirulina] .pill-dark{display:none}}.assembly-page[data-page=spirulina] .crumb{font-size:.85rem;color:var(--muted);padding-block:4px 0}.assembly-page[data-page=spirulina] .crumb a{text-decoration:none}.assembly-page[data-page=spirulina] .crumb a:hover{text-decoration:underline}.assembly-page[data-page=spirulina] .hero{padding-block:clamp(12px,2vw,28px) clamp(40px,5vw,72px)}.assembly-page[data-page=spirulina] .hero .inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.assembly-page[data-page=spirulina] .hero-shot{position:relative;margin:0;aspect-ratio:1/1;max-height:600px;border-radius:26px;overflow:hidden;background:radial-gradient(90% 70% at 50% 62%,#f7efdc 0,#ece3d0 45%,#ddd3bd 100%)}.assembly-page[data-page=spirulina] .hero-shot img{position:absolute;inset:6% 4% 2%;width:92%;height:92%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;animation:rise 1.2s ease both}.assembly-page[data-page=spirulina] .hero-shot figcaption{position:absolute;left:22px;bottom:18px;font:italic 400 .95rem var(--serif);color:#6b6247}.assembly-page[data-page=spirulina] .hero h1{font:300 clamp(2.8rem,5.6vw,5rem)/.95 var(--serif);margin:12px 0 8px}.assembly-page[data-page=spirulina] .hero h1 small{display:block;font:500 .74rem/1 var(--sans);letter-spacing:.18em;color:var(--green);margin-bottom:10px}.assembly-page[data-page=spirulina] .hero .sub{font:400 clamp(1.15rem,1.7vw,1.4rem)/1.35 var(--sans);margin:0}.assembly-page[data-page=spirulina] .hero blockquote{margin:16px 0 0;font:italic 330 clamp(1.2rem,1.7vw,1.4rem)/1.35 var(--serif);color:var(--green);max-width:26ch}.assembly-page[data-page=spirulina] .meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:18px 0 0;padding:10px 0;border-block:1px solid var(--line);font:500 .74rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.assembly-page[data-page=spirulina] .meta span+span:before{content:"·";margin-right:14px;color:var(--muted)}.assembly-page[data-page=spirulina] .know{margin:6px 0 0;display:grid;gap:0}.assembly-page[data-page=spirulina] .know div{display:grid;grid-template-columns:8.5rem 1fr;gap:16px;padding:9px 0;font-size:.95rem;border-bottom:1px solid var(--line)}.assembly-page[data-page=spirulina] .know dt{font:500 .7rem/1.9 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=spirulina] .know dd{margin:0}.assembly-page[data-page=spirulina] .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.assembly-page[data-page=spirulina] .signup{margin-top:18px;display:grid;gap:8px;max-width:460px}.assembly-page[data-page=spirulina] .signup label{font:400 1.05rem var(--serif)}.assembly-page[data-page=spirulina] .signup .row{display:flex;align-items:center;border-bottom:1px solid var(--ink)}.assembly-page[data-page=spirulina] .signup input{flex:1;min-width:0;font:inherit;font-size:1rem;border:0;background:transparent;padding:9px 0;color:var(--ink)}.assembly-page[data-page=spirulina] .signup input:focus{outline:none}.assembly-page[data-page=spirulina] .signup button{font:500 .9rem var(--sans);background:none;border:0;color:var(--green);padding:12px 0 12px 12px;cursor:pointer;white-space:nowrap}.assembly-page[data-page=spirulina] .signup p{margin:0;font-size:.78rem;color:var(--muted)}.assembly-page[data-page=spirulina] .toast{min-height:1.2em;color:var(--green)!important}.assembly-page[data-page=spirulina] .trust{margin:16px 0 0;font:500 .68rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 16px}@media (max-width:880px){.assembly-page[data-page=spirulina] .hero .inner{grid-template-columns:1fr}.assembly-page[data-page=spirulina] .hero-shot{aspect-ratio:1/1;border-radius:22px}.assembly-page[data-page=spirulina] .know div{grid-template-columns:1fr;gap:2px}.assembly-page[data-page=spirulina] .ctas .btn{flex:1 1 100%}}.assembly-page[data-page=spirulina] .film-sec{background:var(--paper-2);padding-block:clamp(36px,4.5vw,64px)}.assembly-page[data-page=spirulina] .film-sec .head{display:grid;gap:10px;margin-bottom:6px}.assembly-page[data-page=spirulina] .film-sec h2{font:330 clamp(1.9rem,3vw,2.7rem)/1.04 var(--serif);margin:12px 0 0}.assembly-page[data-page=spirulina] .film-sec .lead{font:italic 330 clamp(1.15rem,1.6vw,1.35rem)/1.35 var(--serif);color:var(--green);margin:0}.assembly-page[data-page=spirulina] .film{position:relative;display:block;margin:0;border-radius:26px;overflow:hidden;background:#1b1612;aspect-ratio:16/9;box-shadow:0 40px 80px -40px rgb(40 30 10/55%);text-decoration:none;color:#fff}.assembly-page[data-page=spirulina] .film img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s ease,filter .6s}.assembly-page[data-page=spirulina] .film:hover img{transform:scale(1.02);filter:brightness(.9)}.assembly-page[data-page=spirulina] .film:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(0 0 0/55%))}.assembly-page[data-page=spirulina] .play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:rgb(243 236 220/92%);display:grid;place-items:center;z-index:2;transition:transform .3s}.assembly-page[data-page=spirulina] .play:before{content:"";margin-left:6px;border-left:20px solid var(--ink);border-block:12px solid transparent}.assembly-page[data-page=spirulina] .film:hover .play{transform:scale(1.06)}.assembly-page[data-page=spirulina] .film .cap{position:absolute;left:24px;right:24px;bottom:20px;z-index:2;display:flex;justify-content:space-between;gap:16px;font:500 .74rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.assembly-page[data-page=spirulina] .film-body{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.assembly-page[data-page=spirulina] .film-text{display:grid;gap:14px}.assembly-page[data-page=spirulina] .film-text p{margin:0;color:var(--muted)}.assembly-page[data-page=spirulina] .film-text .head+p{color:var(--ink);font:400 1.1rem/1.45 var(--serif)}@media (max-width:860px){.assembly-page[data-page=spirulina] .film-body,.assembly-page[data-page=spirulina] .film-sec .head{grid-template-columns:1fr}.assembly-page[data-page=spirulina] .film{border-radius:18px;margin-inline:calc(var(--gut) * -1);border-radius:0}.assembly-page[data-page=spirulina] .play{width:68px;height:68px;margin:-34px 0 0 -34px}}.assembly-page[data-page=spirulina] .rituel{background:var(--stage);padding-block:clamp(34px,4vw,54px) clamp(20px,2.4vw,30px)}.assembly-page[data-page=spirulina] .rituel h2{font:330 clamp(2.1rem,3.8vw,3.4rem)/1.05 var(--serif);margin:12px 0 0}.assembly-page[data-page=spirulina] .rituel h2 em{color:var(--green)}.assembly-page[data-page=spirulina] .steps{list-style:none;margin:clamp(24px,3vw,40px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);position:relative}.assembly-page[data-page=spirulina] .steps:before{content:"";position:absolute;left:0;right:0;top:1.6rem;height:1px;background:var(--line)}.assembly-page[data-page=spirulina] .steps li{position:relative;padding-right:clamp(16px,3vw,48px)}.assembly-page[data-page=spirulina] .steps .n{display:block;font:300 clamp(2.4rem,3.4vw,3.2rem)/1 var(--serif);color:var(--green);background:var(--stage);width:-moz-fit-content;width:fit-content;padding-right:14px;position:relative}.assembly-page[data-page=spirulina] .steps .n:after{content:"";position:absolute;right:-2px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--green)}.assembly-page[data-page=spirulina] .steps li:last-child .n:after{background:transparent;border:1px solid var(--green)}.assembly-page[data-page=spirulina] .steps small{display:block;margin-top:12px;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=spirulina] .steps p{margin:4px 0 0;font-size:1.05rem;max-width:28ch}.assembly-page[data-page=spirulina] .dose{margin:22px 0 0;font-size:.88rem;color:var(--muted)}@media (max-width:760px){.assembly-page[data-page=spirulina] .steps{grid-template-columns:1fr;gap:0}.assembly-page[data-page=spirulina] .steps:before{right:auto;width:1px;height:auto;left:1.4rem;top:3.4rem;bottom:2rem}.assembly-page[data-page=spirulina] .steps li{display:grid;grid-template-columns:3.6rem 1fr;-moz-column-gap:14px;column-gap:14px;padding:0 0 36px}.assembly-page[data-page=spirulina] .steps .n{grid-row:1/span 2;font-size:2.6rem;padding:0 0 8px;background:var(--stage)}.assembly-page[data-page=spirulina] .steps .n:after{display:none}.assembly-page[data-page=spirulina] .steps small{margin-top:10px}}.assembly-page[data-page=spirulina] .breath{background:var(--stage);padding-block:clamp(20px,2.4vw,32px) clamp(36px,4.5vw,60px);text-align:center}.assembly-page[data-page=spirulina] .breath .inner{border-top:1px solid var(--line);padding-top:clamp(30px,3.5vw,44px)}.assembly-page[data-page=spirulina] .breath p.q{margin:0 auto;max-width:24ch;font:300 clamp(1.8rem,3.7vw,3.3rem)/1.08 var(--serif);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=spirulina] .breath p.q span{display:block;color:var(--green);font-style:italic}.assembly-page[data-page=spirulina] .bottles{display:flex;justify-content:center;gap:clamp(6px,1.2vw,12px);margin:clamp(24px,3vw,36px) auto 10px}.assembly-page[data-page=spirulina] .bottles i{display:block;width:clamp(34px,6vw,64px);height:6px;border-radius:3px}.assembly-page[data-page=spirulina] .bottles-cap{margin:0;font-size:.86rem;color:var(--muted)}.assembly-page[data-page=spirulina] .breath .btn{margin-top:20px}.assembly-page[data-page=spirulina] .frise{text-align:left;margin-top:clamp(22px,2.6vw,32px)}.assembly-page[data-page=spirulina] .j-stages{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.assembly-page[data-page=spirulina] .j-stage{padding:10px 16px 2px 0;border-right:1px solid var(--line);display:grid;gap:2px}.assembly-page[data-page=spirulina] .j-stage:last-child{border-right:0}.assembly-page[data-page=spirulina] .j-stage+.j-stage{padding-left:16px}.assembly-page[data-page=spirulina] .j-stage small{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=spirulina] .j-stage b{font-weight:450;font-size:.98rem}.assembly-page[data-page=spirulina] .j-stage span{font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.assembly-page[data-page=spirulina] .help{margin:14px 0 2px;font-size:.85rem;color:var(--muted)}.assembly-page[data-page=spirulina] .phase{margin-top:8px}.assembly-page[data-page=spirulina] .phase-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.assembly-page[data-page=spirulina] .phase-head h3{margin:0;font:450 1rem var(--sans);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=spirulina] .phase-head span{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=spirulina] .days{display:grid;grid-template-columns:repeat(30,1fr);gap:3px;margin-top:5px;padding-bottom:14px}.assembly-page[data-page=spirulina] .day{position:relative;aspect-ratio:2.2;border:0;border-radius:4px;padding:0;cursor:pointer;transition:transform .15s}.assembly-page[data-page=spirulina] .day:focus-visible,.assembly-page[data-page=spirulina] .day:hover,.assembly-page[data-page=spirulina] .day[aria-pressed=true]{transform:translateY(-3px)}.assembly-page[data-page=spirulina] .day[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.assembly-page[data-page=spirulina] .day.today:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--ink)}.assembly-page[data-page=spirulina] .mark{position:absolute;left:0;top:calc(100% + 3px);font:500 .62rem var(--sans);letter-spacing:.06em;color:var(--muted);white-space:nowrap;pointer-events:none;text-transform:lowercase}.assembly-page[data-page=spirulina] .readout{margin-top:10px;min-height:3em;display:grid;gap:2px;padding:10px 16px;border-left:3px solid var(--green);background:rgb(255 255 255/55%);border-radius:0 12px 12px 0}.assembly-page[data-page=spirulina] .readout small{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=spirulina] .readout span{font:italic 400 1.02rem/1.4 var(--serif)}.assembly-page[data-page=spirulina] .fine{margin-top:10px;display:grid;gap:4px;font-size:.82rem;color:var(--muted);max-width:70ch}.assembly-page[data-page=spirulina] .frise .btn{margin-top:16px}@media (max-width:860px){.assembly-page[data-page=spirulina] .j-stages{grid-template-columns:1fr 1fr}.assembly-page[data-page=spirulina] .j-stage{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.assembly-page[data-page=spirulina] .j-stage+.j-stage{padding-left:0}.assembly-page[data-page=spirulina] .days{grid-template-columns:repeat(15,1fr)}}.assembly-page[data-page=spirulina] .plants{padding-block:clamp(36px,4.5vw,64px) clamp(20px,2.4vw,36px)}.assembly-page[data-page=spirulina] .plants .head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.assembly-page[data-page=spirulina] .plants .head h2{font:330 clamp(1.9rem,3vw,2.7rem)/1.04 var(--serif);margin:12px 0 0}.assembly-page[data-page=spirulina] .plants .head p{margin:0;color:var(--muted);font-size:1.02rem}.assembly-page[data-page=spirulina] .plants .head{margin-bottom:clamp(8px,1.5vw,20px)}.assembly-page[data-page=spirulina] .chapter{display:grid;grid-template-columns:42% 1fr;gap:clamp(28px,5vw,72px);align-items:center;padding-block:clamp(32px,4vw,52px);border-bottom:1px solid var(--line)}.assembly-page[data-page=spirulina] .chapter:last-of-type{border-bottom:0}.assembly-page[data-page=spirulina] .chapter.flip{grid-template-columns:1fr 42%}.assembly-page[data-page=spirulina] .chapter.flip .plate{order:2}.assembly-page[data-page=spirulina] .plate{position:relative;margin:0;aspect-ratio:5/4;border-radius:22px;overflow:hidden}.assembly-page[data-page=spirulina] .plate img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page[data-page=spirulina] .plate.type{display:grid;place-content:center;text-align:center;gap:10px;padding:32px}.assembly-page[data-page=spirulina] .plate.type b{font:italic 300 clamp(2rem,3.4vw,3rem)/1.02 var(--serif)}.assembly-page[data-page=spirulina] .plate.type span{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase}.assembly-page[data-page=spirulina] .plate.type .to-supply{font-size:.74rem;opacity:.7}.assembly-page[data-page=spirulina] .plate.romarin{background:radial-gradient(110% 90% at 30% 20%,#eef0e2,#cfd6bd 60%,#b3bf9c);color:#2f3d2a}.assembly-page[data-page=spirulina] .plate.sauge{background:radial-gradient(110% 90% at 70% 20%,#eef0ec,#cbd3cd 60%,#aab6ad);color:#2c3a33}.assembly-page[data-page=spirulina] .plate .no{position:absolute;left:22px;top:18px;font:300 1.3rem var(--serif);color:#fff;mix-blend-mode:difference;z-index:2}.assembly-page[data-page=spirulina] .plate.type .no{color:inherit;mix-blend-mode:normal}.assembly-page[data-page=spirulina] .plate .latin{position:absolute;left:22px;bottom:18px;font:italic 400 1rem var(--serif);color:#fff;text-shadow:0 1px 8px rgb(0 0 0/35%)}.assembly-page[data-page=spirulina] .chap small.k{font:500 .72rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=spirulina] .chap h3{font:330 clamp(1.9rem,3vw,2.7rem)/1.02 var(--serif);margin:8px 0 4px}.assembly-page[data-page=spirulina] .chap .lat{font:italic 400 1.1rem var(--serif);color:var(--muted);margin:0}.assembly-page[data-page=spirulina] .chap .angle{display:inline-flex;align-items:center;gap:10px;margin:14px 0 0;font:500 .78rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=spirulina] .chap .angle:before{content:"";width:26px;height:1px;background:currentColor}.assembly-page[data-page=spirulina] .chap p.txt{margin:10px 0 0;max-width:58ch;font-size:.97rem}.assembly-page[data-page=spirulina] .chap blockquote{margin:18px 0 0;padding-left:18px;border-left:1px solid var(--green);font:italic 330 clamp(1.15rem,1.6vw,1.35rem)/1.35 var(--serif);color:var(--green);max-width:30ch}.assembly-page[data-page=spirulina] .vlink{display:flex;align-items:center;gap:14px;margin-top:18px;text-decoration:none;width:-moz-fit-content;width:fit-content}.assembly-page[data-page=spirulina] .vlink .dot{width:40px;height:40px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;transition:background .3s}.assembly-page[data-page=spirulina] .vlink .dot:before{content:"";margin-left:3px;border-left:11px solid var(--ink);border-block:7px solid transparent}.assembly-page[data-page=spirulina] .vlink:hover .dot{background:var(--ink)}.assembly-page[data-page=spirulina] .vlink:hover .dot:before{border-left-color:var(--paper)}.assembly-page[data-page=spirulina] .vlink span{display:grid;line-height:1.3}.assembly-page[data-page=spirulina] .vlink b{font-weight:500}.assembly-page[data-page=spirulina] .vlink i{font-style:normal;font-size:.82rem;color:var(--muted)}@media (max-width:860px){.assembly-page[data-page=spirulina] .plants .head{grid-template-columns:1fr}.assembly-page[data-page=spirulina] .chapter{grid-template-columns:1fr;gap:28px}.assembly-page[data-page=spirulina] .chapter.flip{grid-template-columns:1fr}.assembly-page[data-page=spirulina] .chapter.flip .plate{order:0}.assembly-page[data-page=spirulina] .plate{aspect-ratio:4/3;border-radius:18px}}.assembly-page[data-page=spirulina] .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);margin-top:clamp(16px,2vw,26px)}.assembly-page[data-page=spirulina] .plant{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:16px}.assembly-page[data-page=spirulina] .thumb{display:block;width:80%;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#1b1612}.assembly-page[data-page=spirulina] .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease,filter .4s}.assembly-page[data-page=spirulina] .thumb:hover img{transform:scale(1.03);filter:brightness(1.05)}.assembly-page[data-page=spirulina] .plant h3{font:330 clamp(1.25rem,1.7vw,1.55rem)/1.15 var(--serif);margin:14px 0 2px}.assembly-page[data-page=spirulina] .plant .lat{margin:0;font:italic 400 .98rem var(--serif);color:var(--muted)}.assembly-page[data-page=spirulina] .plant .angle{margin:10px 0 0;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=spirulina] .plant .txt{margin:8px 0 14px;font-size:.93rem;color:var(--muted)}.assembly-page[data-page=spirulina] .plant blockquote{margin:auto 0 0;padding:4px 0 4px 16px;border-left:1px solid var(--green);font:italic 330 1.05rem/1.35 var(--serif);color:var(--green)}@media (max-width:900px){.assembly-page[data-page=spirulina] .thumb{width:100%}.assembly-page[data-page=spirulina] .trio{grid-template-columns:1fr;gap:40px}}.assembly-page[data-page=spirulina] .hydro{background:#fbf9f3;padding-block:clamp(34px,4vw,56px)}.assembly-page[data-page=spirulina] .hydro .top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:end}.assembly-page[data-page=spirulina] .hydro h2{font:330 clamp(2rem,3.6vw,3.2rem)/1 var(--serif);margin:10px 0 0}.assembly-page[data-page=spirulina] .hydro h2 em{display:block;color:var(--green)}.assembly-page[data-page=spirulina] .hydro .intro{margin:0;font-size:.97rem;max-width:52ch}.assembly-page[data-page=spirulina] .figs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--ink)}.assembly-page[data-page=spirulina] .fig{padding:12px 24px 0 0;display:flex;align-items:baseline;gap:12px}.assembly-page[data-page=spirulina] .fig+.fig{padding-left:24px;border-left:1px solid var(--line)}.assembly-page[data-page=spirulina] .fig strong{display:block;flex:none;font:300 clamp(2rem,3.2vw,2.8rem)/1 var(--serif);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=spirulina] .fig strong sup{font-size:.35em;letter-spacing:0;vertical-align:super;margin-left:4px}.assembly-page[data-page=spirulina] .fig span{display:block;margin-top:0;font-size:.9rem;color:var(--muted);max-width:22ch}.assembly-page[data-page=spirulina] .labels{display:flex;flex-wrap:wrap;gap:6px 22px;margin:18px 0 0;padding:0;list-style:none;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=spirulina] .labels li{display:flex;align-items:center;gap:10px}.assembly-page[data-page=spirulina] .labels li:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.assembly-page[data-page=spirulina] .spec{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(20px,3vw,44px);margin:14px 0 0}.assembly-page[data-page=spirulina] .spec div{display:grid;grid-template-columns:1fr;gap:2px;padding:8px 0;font-size:.9rem;border-top:1px solid var(--line)}.assembly-page[data-page=spirulina] .spec dt{font:500 .7rem/1.9 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=spirulina] .spec dd{margin:0}@media (max-width:860px){.assembly-page[data-page=spirulina] .figs,.assembly-page[data-page=spirulina] .hydro .top,.assembly-page[data-page=spirulina] .spec{grid-template-columns:1fr}.assembly-page[data-page=spirulina] .fig,.assembly-page[data-page=spirulina] .fig+.fig{padding:22px 0;border-left:0;border-bottom:1px solid var(--line)}.assembly-page[data-page=spirulina] .spec div{grid-template-columns:1fr;gap:2px}}.assembly-page[data-page=spirulina] details.acc{border-top:1px solid var(--line)}.assembly-page[data-page=spirulina] details.acc:last-of-type{border-bottom:1px solid var(--line)}.assembly-page[data-page=spirulina] details.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font:400 1.15rem var(--serif)}.assembly-page[data-page=spirulina] details.acc summary::-webkit-details-marker{display:none}.assembly-page[data-page=spirulina] details.acc summary:after{content:"+";font:300 1.5rem/1 var(--sans);color:var(--green);transition:transform .3s}.assembly-page[data-page=spirulina] details.acc[open] summary:after{transform:rotate(45deg)}.assembly-page[data-page=spirulina] details.acc>div{padding:0 0 20px;max-width:62ch;color:var(--muted)}.assembly-page[data-page=spirulina] .how{margin-top:10px}.assembly-page[data-page=spirulina] .prec{padding-block:clamp(30px,3.6vw,50px)}.assembly-page[data-page=spirulina] .prec .grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px);align-items:start}.assembly-page[data-page=spirulina] .prec h2{font:330 clamp(1.8rem,3vw,2.4rem)/1.1 var(--serif);margin:14px 0 0}.assembly-page[data-page=spirulina] .prec .mand{margin:0 0 18px;font-size:.95rem;color:var(--muted)}.assembly-page[data-page=spirulina] .prec .mand b{color:var(--ink);font-weight:500}@media (max-width:860px){.assembly-page[data-page=spirulina] .prec .grid{grid-template-columns:1fr}}.assembly-page[data-page=spirulina] .philo{background:var(--dark);color:var(--cream);padding-block:clamp(54px,7.5vw,112px);text-align:center;position:relative;overflow:hidden}.assembly-page[data-page=spirulina] .philo:before{content:"";position:absolute;inset:auto -20% -60% -20%;height:120%;background:radial-gradient(closest-side,rgb(156 192 224/14%),transparent 70%)}.assembly-page[data-page=spirulina] .philo .inner{position:relative}.assembly-page[data-page=spirulina] .philo .eyebrow{color:var(--mint);justify-content:center}.assembly-page[data-page=spirulina] .philo p.q{margin:18px auto 0;max-width:18ch;font:300 clamp(2rem,4vw,3.5rem)/1.04 var(--serif);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=spirulina] .philo p.q em{color:#cfe2f3}.assembly-page[data-page=spirulina] .philo a{display:inline-block;margin-top:22px;color:var(--cream)}.assembly-page[data-page=spirulina] .gamme{padding-block:clamp(30px,3.6vw,50px)}.assembly-page[data-page=spirulina] .gamme h2{font:330 clamp(1.6rem,2.4vw,2.1rem)/1.05 var(--serif);margin:8px 0 0}.assembly-page[data-page=spirulina] .range{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:clamp(14px,1.8vw,22px);border-top:1px solid var(--line)}.assembly-page[data-page=spirulina] .prod{display:grid;gap:4px;align-content:start;padding:12px 14px 6px;border-right:1px solid var(--line);text-decoration:none;position:relative}.assembly-page[data-page=spirulina] .prod:last-child{border-right:0}.assembly-page[data-page=spirulina] .prod .shot{height:clamp(116px,10.5vw,145px);display:flex;align-items:flex-end;justify-content:center;margin-bottom:6px;border-radius:16px;background:radial-gradient(90% 70% at 50% 80%,#efe6d2,transparent 70%)}.assembly-page[data-page=spirulina] .prod .shot img{height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.assembly-page[data-page=spirulina] .prod:hover .shot img{transform:translateY(-6px)}.assembly-page[data-page=spirulina] .prod small{font:500 .66rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=spirulina] .prod b{font:400 1.15rem/1.15 var(--serif)}.assembly-page[data-page=spirulina] .prod i.go{font-style:normal;font-size:.86rem;color:var(--muted)}.assembly-page[data-page=spirulina] .prod.here{background:var(--paper-2)}.assembly-page[data-page=spirulina] .prod .chip{position:absolute;top:14px;right:14px;font:500 .64rem var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--green);color:var(--paper)}.assembly-page[data-page=spirulina] .prod .chip.soon{background:transparent;color:var(--muted);border:1px solid var(--line)}.assembly-page[data-page=spirulina] .rope{display:block;width:min(140px,100%);height:8px;border-radius:6px;margin:2px 0;background:repeating-linear-gradient(118deg,var(--c) 0 5px,color-mix(in srgb,var(--c) 68%,#000) 5px 6.5px,color-mix(in srgb,var(--c) 78%,#fff) 6.5px 8.5px)}.assembly-page[data-page=spirulina] .cup{width:auto;height:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 70%,#fbe3c2,#f1cfa3 60%,#e7bd8c);display:grid;place-items:center;align-self:center}.assembly-page[data-page=spirulina] .cup svg{width:62%;height:62%}.assembly-page[data-page=spirulina] .cup .mug{fill:#fffaf2;stroke:#8a5a2b;stroke-width:1.6;stroke-linejoin:round}.assembly-page[data-page=spirulina] .cup .handle,.assembly-page[data-page=spirulina] .cup .saucer{fill:none;stroke:#8a5a2b;stroke-width:1.6;stroke-linecap:round}.assembly-page[data-page=spirulina] .cup .steam{fill:none;stroke:#8a5a2b;stroke-width:1.5;stroke-linecap:round;opacity:.45}.assembly-page[data-page=spirulina] .also{margin:12px 0 0;font-size:.92rem;color:var(--muted)}@media (max-width:980px){.assembly-page[data-page=spirulina] .range{grid-template-columns:repeat(5,minmax(200px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}.assembly-page[data-page=spirulina] .prod{scroll-snap-align:start}}.assembly-page[data-page=spirulina] .final{background:var(--dark);color:var(--cream);padding-block:clamp(34px,4vw,56px)}.assembly-page[data-page=spirulina] .final .inner{display:grid;grid-template-columns:.75fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.assembly-page[data-page=spirulina] .final figure{margin:0 auto;width:100%;max-width:330px;position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(243 236 220/22%),rgb(243 236 220/6%) 60%,transparent 72%);display:grid;place-items:center}.assembly-page[data-page=spirulina] .final figure img{width:78%;filter:drop-shadow(0 40px 40px rgb(0 0 0/45%))}.assembly-page[data-page=spirulina] .final .eyebrow{color:var(--mint)}.assembly-page[data-page=spirulina] .final h2{font:300 clamp(2.3rem,4.4vw,3.9rem)/1 var(--serif);margin:12px 0 8px}.assembly-page[data-page=spirulina] .final .prog{margin:0;font-size:1.1rem;color:#d7cfbd}.assembly-page[data-page=spirulina] .final .signup label{color:var(--cream)}.assembly-page[data-page=spirulina] .final .signup .row{border-color:rgb(243 236 220/60%)}.assembly-page[data-page=spirulina] .final .signup input{color:var(--cream)}.assembly-page[data-page=spirulina] .final .signup input::-moz-placeholder{color:#a79f8b}.assembly-page[data-page=spirulina] .final .signup input::placeholder{color:#a79f8b}.assembly-page[data-page=spirulina] .final .signup button{color:var(--mint)}.assembly-page[data-page=spirulina] .final .signup p{color:#a79f8b}.assembly-page[data-page=spirulina] .final .btn{background:var(--cream);color:var(--ink)}.assembly-page[data-page=spirulina] .final .btn-ghost{background:transparent;color:var(--cream)}.assembly-page[data-page=spirulina] .final .j0{display:inline-block;margin-top:16px;color:var(--mint)}@media (max-width:860px){.assembly-page[data-page=spirulina] .final .inner{grid-template-columns:1fr}.assembly-page[data-page=spirulina] .final figure{width:min(80%,340px);margin-inline:auto}}.assembly-page[data-page=spirulina] footer{background:#0b2140;color:var(--cream);padding-block:56px 40px;font-size:.92rem}.assembly-page[data-page=spirulina] footer .grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px}.assembly-page[data-page=spirulina] footer .man{font:330 1.6rem/1.15 var(--serif);margin:0 0 10px}.assembly-page[data-page=spirulina] footer h4{margin:0 0 12px;font:500 .8rem var(--sans);color:#9cc0e0;letter-spacing:.04em}.assembly-page[data-page=spirulina] footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.assembly-page[data-page=spirulina] footer a{text-decoration:none}.assembly-page[data-page=spirulina] footer .legal{margin-top:36px;padding-top:18px;border-top:1px solid rgb(255 255 255/12%);font-size:.78rem;color:#a9b8ae;display:flex;flex-wrap:wrap;gap:6px 18px}@media (max-width:860px){.assembly-page[data-page=spirulina] footer .grid{grid-template-columns:1fr 1fr}}.assembly-page[data-page=spirulina] .dock{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;display:none;gap:8px;padding:8px;border-radius:999px;background:rgb(23 34 52/94%);backdrop-filter:blur(8px);box-shadow:0 14px 40px -14px rgb(0 0 0/50%);transform:translateY(140%);transition:transform .4s}.assembly-page[data-page=spirulina] .dock.on{transform:none}.assembly-page[data-page=spirulina] .dock a{flex:1;text-align:center;text-decoration:none;font:500 .92rem var(--sans);padding:12px 10px;border-radius:999px;color:var(--cream)}.assembly-page[data-page=spirulina] .dock a:first-child{background:var(--cream);color:var(--ink)}@media (max-width:760px){.assembly-page[data-page=spirulina] .dock{display:flex}.assembly-page[data-page=spirulina]{padding-bottom:84px}}.assembly-page[data-page=spirulina] .approve{padding-block:50px 70px}.assembly-page[data-page=spirulina] .approve .box{background:var(--note);border-radius:22px;padding:clamp(18px,3vw,34px);display:grid;gap:14px;font-size:.95rem}.assembly-page[data-page=spirulina] .approve h2{margin:0;font:400 1.7rem/1.2 var(--serif)}.assembly-page[data-page=spirulina] .approve h3{margin:8px 0 0;font:500 1rem var(--sans)}.assembly-page[data-page=spirulina] .approve ul{margin:0;padding-left:1.2em;display:grid;gap:6px}.assembly-page[data-page=spirulina].clean .approve{display:none}@media (prefers-reduced-motion:reduce){.assembly-page[data-page=spirulina]{scroll-behavior:auto}.assembly-page[data-page=spirulina] *{animation:none!important;transition:none!important}}.assembly-page[data-page=spirulina] .ingr{display:grid;grid-template-columns:42% 1fr;gap:clamp(24px,4vw,56px);align-items:center;margin-top:clamp(16px,2vw,26px);border-top:1px solid var(--line);padding-top:22px}.assembly-page[data-page=spirulina] .ingr figure{margin:0;aspect-ratio:5/4;border-radius:18px;overflow:hidden}.assembly-page[data-page=spirulina] .ingr figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page[data-page=spirulina] .ingr small.k{font:500 .72rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=spirulina] .ingr h3{font:330 clamp(1.6rem,2.4vw,2.2rem)/1.05 var(--serif);margin:8px 0 2px}.assembly-page[data-page=spirulina] .ingr .lat{margin:0;font:italic 400 1rem var(--serif);color:var(--muted)}.assembly-page[data-page=spirulina] .ingr .angle{margin:10px 0 0;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=spirulina] .ingr .txt{margin:10px 0 0;font-size:.95rem;color:var(--muted);max-width:58ch}.assembly-page[data-page=spirulina] .ingr blockquote{margin:16px 0 0;padding:4px 0 4px 16px;border-left:1px solid var(--green);font:italic 330 1.1rem/1.35 var(--serif);color:var(--green)}.assembly-page[data-page=spirulina] .shorts{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(10px,1.4vw,18px);margin-top:clamp(16px,2vw,26px);border-top:1px solid var(--line);padding-top:20px}.assembly-page[data-page=spirulina] .short{display:grid;gap:8px;align-content:start;text-decoration:none}.assembly-page[data-page=spirulina] .short .v{position:relative;aspect-ratio:9/16;border-radius:10px;overflow:hidden;background:#1b1612}.assembly-page[data-page=spirulina] .short .v img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.assembly-page[data-page=spirulina] .short:hover .v img{transform:scale(1.03)}.assembly-page[data-page=spirulina] .short .v:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:rgb(243 236 220/90%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l8 5-8 5z' fill='%231e2a23'/%3E%3C/svg%3E") 50%/22px no-repeat}.assembly-page[data-page=spirulina] .short small{font:500 .66rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=spirulina] .short b{font:400 .98rem/1.3 var(--serif)}@media (max-width:900px){.assembly-page[data-page=spirulina] .ingr{grid-template-columns:1fr}.assembly-page[data-page=spirulina] .shorts{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}.assembly-page[data-page=spirulina] .short{scroll-snap-align:start}}.assembly-page[data-page=spirulina] .safety{margin:0 0 18px;padding:16px 18px;border-left:3px solid #a0522d;background:#fbf6ee;border-radius:0 12px 12px 0;font-size:.9rem;color:var(--ink)}.assembly-page[data-page=spirulina] .safety strong{display:block;font:600 .8rem var(--sans);letter-spacing:.2em;color:#a0522d;margin-bottom:6px}.assembly-page[data-page=spirulina] .safety p{margin:0 0 6px}.assembly-page[data-page=spirulina] .safety p:last-child{margin:0}.assembly-page[data-page=spirulina] .safety .ids{margin-top:10px;color:var(--muted);font-size:.84rem}.assembly-page[data-page=spirulina] .ingr figure.type-plate{display:grid;place-content:center;text-align:center;gap:10px;padding:28px;background:radial-gradient(110% 90% at 30% 20%,#efeaf3,#d9d0e2 60%,#bfb2cf);color:#3d3350}.assembly-page[data-page=spirulina] .type-plate b{font:italic 300 clamp(1.8rem,3vw,2.6rem)/1.05 var(--serif)}.assembly-page[data-page=spirulina] .type-plate span{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase}.assembly-page[data-page=spirulina] .type-plate .to-supply{font-size:.72rem;opacity:.7}.assembly-page[data-page=spirulina] .final figure.tall img{width:44%;border-radius:12px;filter:drop-shadow(0 30px 30px rgb(0 0 0/45%))}.assembly-page[data-page=spirulina] .film-body.vertical{grid-template-columns:minmax(180px,260px) 1fr;justify-content:start}.assembly-page[data-page=spirulina] .film-body.vertical .short .v{border-radius:14px;box-shadow:0 30px 60px -34px rgb(40 30 10/55%)}@media (max-width:860px){.assembly-page[data-page=spirulina] .film-body.vertical{grid-template-columns:1fr}.assembly-page[data-page=spirulina] .film-body.vertical .short{width:min(62%,260px)}}.assembly-page[data-page=spirulina] .appro{padding-block:clamp(36px,4.5vw,64px) clamp(20px,2.5vw,32px)}.assembly-page[data-page=spirulina] .appro-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.assembly-page[data-page=spirulina] .appro h2{font:330 clamp(1.9rem,3vw,2.7rem)/1.05 var(--serif);margin:12px 0 10px}.assembly-page[data-page=spirulina] .appro .man{margin:0;font:330 clamp(1.15rem,1.6vw,1.4rem)/1.35 var(--serif);color:var(--green)}.assembly-page[data-page=spirulina] .appro .man em{display:block}.assembly-page[data-page=spirulina] .appro-txt p{margin:0 0 10px;color:var(--muted)}.assembly-page[data-page=spirulina] .appro-more{margin-top:clamp(20px,2.5vw,32px)}.assembly-page[data-page=spirulina] .appro-more>summary{font:500 .74rem var(--sans)!important;letter-spacing:.16em;text-transform:uppercase}.assembly-page[data-page=spirulina] .principes{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px;color:var(--ink)}.assembly-page[data-page=spirulina] .principes b{font-weight:500}.assembly-page[data-page=spirulina] .principes p{margin:4px 0 0;color:var(--muted)}.assembly-page[data-page=spirulina] .appro .sub-h{margin:20px 0 4px;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=spirulina] .appro-more>div{max-width:none!important}@media (max-width:860px){.assembly-page[data-page=spirulina] .appro-grid,.assembly-page[data-page=spirulina] .principes{grid-template-columns:1fr}}.assembly-page[data-page=spirulina] .appro-more>summary{justify-content:flex-start!important;gap:14px}.assembly-page[data-page=spirulina] .appro-more>summary:after{order:0}.assembly-page[data-page=spirulina] .benef{padding-block:clamp(32px,4vw,56px) 0}.assembly-page[data-page=spirulina] .benef .inner{border-top:1px solid var(--line);padding-top:clamp(24px,3vw,40px)}.assembly-page[data-page=spirulina] .benef-head{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.assembly-page[data-page=spirulina] .benef h2{font:330 clamp(1.7rem,2.7vw,2.4rem)/1.12 var(--serif);margin:12px 0 0;max-width:22ch}.assembly-page[data-page=spirulina] .benef-lead{margin:0;color:var(--muted);max-width:52ch}.assembly-page[data-page=spirulina] .reperes{list-style:none;margin:clamp(22px,2.8vw,34px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.assembly-page[data-page=spirulina] .reperes li{padding:4px 24px 0 0;display:grid;gap:6px;align-content:start}.assembly-page[data-page=spirulina] .reperes li+li{padding-left:24px;border-left:1px solid var(--line)}.assembly-page[data-page=spirulina] .reperes small{font:500 .7rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=spirulina] .reperes b{font:400 1.18rem/1.25 var(--serif)}.assembly-page[data-page=spirulina] .reperes p{margin:0;font-size:.92rem;color:var(--muted)}.assembly-page[data-page=spirulina] .benef-foot{margin:18px 0 0;font-size:.88rem;color:var(--muted)}@media (max-width:860px){.assembly-page[data-page=spirulina] .benef-head,.assembly-page[data-page=spirulina] .reperes{grid-template-columns:1fr}.assembly-page[data-page=spirulina] .reperes li,.assembly-page[data-page=spirulina] .reperes li+li{padding:14px 0;border-left:0;border-top:1px solid var(--line)}}.assembly-page[data-page=spirulina] .benef-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:stretch}.assembly-page[data-page=spirulina] .benef-main h2{max-width:24ch}.assembly-page[data-page=spirulina] .benef-main .benef-lead{margin:14px 0 0}.assembly-page[data-page=spirulina] .benef-main .reperes li{padding-right:18px}.assembly-page[data-page=spirulina] .benef-main .reperes li+li{padding-left:18px}.assembly-page[data-page=spirulina] .benef-img{margin:0;border-radius:20px;overflow:hidden;min-height:320px;background:radial-gradient(110% 90% at 30% 20%,#efe9dc,#e2d9c6 60%,#d5c9b0)}.assembly-page[data-page=spirulina] .benef-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.assembly-page[data-page=spirulina] .benef-img .ph{height:100%;min-height:320px;display:grid;place-content:center;text-align:center;gap:6px;padding:24px;border:1px dashed rgb(23 34 52/22%);border-radius:20px}.assembly-page[data-page=spirulina] .benef-img .ph small{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=spirulina] .benef-img .ph i{font:italic 400 .9rem var(--serif);color:var(--muted)}@media (max-width:980px){.assembly-page[data-page=spirulina] .benef-grid{grid-template-columns:1fr}.assembly-page[data-page=spirulina] .benef-img{min-height:0;aspect-ratio:16/9}.assembly-page[data-page=spirulina] .benef-img .ph{min-height:0}.assembly-page[data-page=spirulina] .benef-main .reperes{grid-template-columns:1fr}.assembly-page[data-page=spirulina] .benef-main .reperes li,.assembly-page[data-page=spirulina] .benef-main .reperes li+li{padding:14px 0;border-left:0;border-top:1px solid var(--line)}}.assembly-page[data-page=spirulina] .breath p.q{max-width:none;font-size:clamp(1.5rem,2.9vw,2.7rem);text-wrap:balance}.assembly-page[data-page=spirulina] .breath p.q span{font-size:clamp(1.15rem,1.9vw,1.75rem);line-height:1.3;margin-top:10px;max-width:40ch;margin-inline:auto}.assembly-page[data-page=spirulina] .rituel{padding-block:clamp(28px,3.2vw,44px) clamp(16px,2vw,24px)}.assembly-page[data-page=spirulina] .rituel h2{font-size:clamp(1.7rem,3vw,2.7rem)}.assembly-page[data-page=spirulina] .steps{margin-top:clamp(18px,2.4vw,30px)}.assembly-page[data-page=spirulina] .steps:before{top:1.3rem}.assembly-page[data-page=spirulina] .steps .n{font-size:clamp(1.9rem,2.7vw,2.6rem)}.assembly-page[data-page=spirulina] .steps small{margin-top:8px;font-size:.66rem}.assembly-page[data-page=spirulina] .steps p{font-size:.95rem}.assembly-page[data-page=spirulina] .dose{margin-top:16px;font-size:.84rem}.assembly-page[data-page=spirulina] .hydro .top .intro{margin-top:14px}.assembly-page[data-page=spirulina] .side-img{margin:0;border-radius:20px;overflow:hidden;min-height:260px;background:radial-gradient(110% 90% at 30% 20%,#efe9dc,#e2d9c6 60%,#d5c9b0)}.assembly-page[data-page=spirulina] .side-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.assembly-page[data-page=spirulina] .side-img .ph{height:100%;min-height:260px;display:grid;place-content:center;text-align:center;gap:6px;padding:24px;border:1px dashed rgb(23 34 52/22%);border-radius:20px}.assembly-page[data-page=spirulina] .side-img .ph small{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=spirulina] .side-img .ph i{font:italic 400 .9rem var(--serif);color:var(--muted)}.assembly-page[data-page=spirulina] .spec-acc{margin-top:18px}.assembly-page[data-page=spirulina] .spec-acc>div,.assembly-page[data-page=spirulina] .spec-acc>dl{max-width:none}.assembly-page[data-page=spirulina] .spec-acc .spec{margin:0 0 16px}@media (max-width:860px){.assembly-page[data-page=spirulina] .breath p.q span{max-width:none}.assembly-page[data-page=spirulina] .side-img,.assembly-page[data-page=spirulina] .side-img .ph{min-height:0}.assembly-page[data-page=spirulina] .side-img{aspect-ratio:4/3}}.assembly-page[data-page=spirulina] .breath p.q span{max-width:none;font-size:clamp(1rem,1.5vw,1.4rem)}@media (min-width:900px){.assembly-page[data-page=spirulina] .breath p.q span{white-space:nowrap}}.assembly-page[data-page=spirulina] .side-img{position:relative}.assembly-page[data-page=spirulina] .side-title{position:absolute;top:clamp(20px,2.4vw,34px);right:clamp(20px,2.4vw,34px);left:clamp(20px,2.4vw,34px);text-align:right;z-index:1}.assembly-page[data-page=spirulina] .side-title .eyebrow{justify-content:flex-end}.assembly-page[data-page=spirulina] .hydro .top>div>.intro:first-child{margin-top:0}.assembly-page[data-page=spirulina] .hydro .top{align-items:stretch}.assembly-page[data-page=spirulina] .side-img .ph{place-content:end center}@media (max-width:860px){.assembly-page[data-page=spirulina] .side-img{aspect-ratio:auto}.assembly-page[data-page=spirulina] .side-title{position:static;padding:22px 20px 0}.assembly-page[data-page=spirulina] .side-img .ph{min-height:120px;border-top:0}.assembly-page[data-page=spirulina] .hydro .top .side-img{order:-1}.assembly-page[data-page=spirulina] .side-img .ph{min-height:140px;border:0;place-content:end center}}.assembly-page[data-page=spirulina] .benef-img{position:relative}.assembly-page[data-page=spirulina] .benef-img .ph{place-content:end center}.assembly-page[data-page=spirulina] .benef-img .side-title h2{margin-left:auto;max-width:18ch}.assembly-page[data-page=spirulina] .benef-img .side-title h2 em{color:var(--green)}.assembly-page[data-page=spirulina] .benef-main .benef-lead{margin-top:0}@media (max-width:980px){.assembly-page[data-page=spirulina] .benef-grid .benef-img{order:-1;aspect-ratio:auto}.assembly-page[data-page=spirulina] .benef-img .side-title{position:static;padding:22px 20px 0}.assembly-page[data-page=spirulina] .benef-img .ph{min-height:120px;border:0}}.assembly-page[data-page=spirulina] .appro.has-img .inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:stretch}.assembly-page[data-page=spirulina] .appro.has-img .appro-grid{grid-template-columns:1fr;gap:18px}.assembly-page[data-page=spirulina] .appro-img{min-height:360px}@media (min-width:861px){.assembly-page[data-page=spirulina] .film-sec.media-right .film-body{grid-template-columns:1fr 1.45fr}.assembly-page[data-page=spirulina] .film-sec.media-right .film-body>.film{order:2}.assembly-page[data-page=spirulina] .film-sec.media-right .film-body.vertical{grid-template-columns:1fr minmax(180px,260px)}.assembly-page[data-page=spirulina] .film-sec.media-right .film-body.vertical>.short{order:2}.assembly-page[data-page=spirulina] .appro.has-img.media-right .inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.assembly-page[data-page=spirulina] .appro.has-img.media-right .appro-img{order:2}.assembly-page[data-page=spirulina] .appro.has-img.media-right .appro-main{grid-column:1;grid-row:1}.assembly-page[data-page=spirulina] .hydro:not(.media-right) .top .side-img{order:-1}.assembly-page[data-page=spirulina] .final.media-right .inner{grid-template-columns:1fr .75fr}.assembly-page[data-page=spirulina] .final.media-right .inner>figure{order:2}}@media (min-width:901px){.assembly-page[data-page=spirulina] .plants.media-right .ingr{grid-template-columns:1fr 42%}.assembly-page[data-page=spirulina] .plants.media-right .ingr>figure{order:2}}@media (max-width:860px){.assembly-page[data-page=spirulina] .appro.has-img .inner{grid-template-columns:1fr}.assembly-page[data-page=spirulina] .appro-img{min-height:0;aspect-ratio:4/5;max-height:420px}}.assembly-page[data-page=spirulina] .ftip{position:absolute;z-index:5;width:-moz-max-content;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:10px 14px;border-radius:12px;background:#172234;color:#f3ecdc;box-shadow:0 18px 40px -18px rgb(0 0 0/55%);pointer-events:none;display:grid;gap:3px}.assembly-page[data-page=spirulina] .ftip small{font:500 .66rem/1.3 var(--sans,system-ui);letter-spacing:.12em;text-transform:uppercase;color:#9cc0e0}.assembly-page[data-page=spirulina] .ftip span{font:italic 400 1rem/1.35 var(--serif,Georgia,serif)}.assembly-page[data-page=spirulina] .ftip:after{content:"";position:absolute;left:var(--ax,50%);top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#172234}.assembly-page[data-page=spirulina] .ftip.below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#172234}.assembly-page[data-page=spirulina] .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.assembly-page[data-page=spirulina] .benef-main .benef-lead{margin-top:14px}.assembly-page[data-page=spirulina] .benef h2 em{color:var(--green)}.assembly-page[data-page=spirulina] .pending{white-space:nowrap}.assembly-page[data-page=spirulina] .pending:after{content:"en attente de validation";display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#ffe9a8;color:#4a3a00;font:500 .6rem/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}.assembly-page[data-page=spirulina].clean .pending:after{display:none}.assembly-page[data-page=spirulina] .research{margin:14px 0 4px;padding:14px 16px;border-left:2px solid var(--green);background:var(--paper-2);border-radius:0 12px 12px 0}.assembly-page[data-page=spirulina] .research small{display:block;font:500 .68rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:6px}.assembly-page[data-page=spirulina] .research p{margin:0 0 8px;font-size:.95rem;line-height:1.55}.assembly-page[data-page=spirulina] .research p:last-child{margin-bottom:0}.assembly-page[data-page=spirulina] .research cite{font-style:italic;color:var(--muted);white-space:nowrap}.assembly-page[data-page=spirulina] .study-note{margin:22px 0 0;color:var(--muted);font-size:.92rem;max-width:70ch}.assembly-page[data-page=spirulina] details.acc.sources ol{margin:8px 0 0;padding-left:1.2em;display:grid;gap:8px;font-size:.86rem;color:var(--muted)}.assembly-page[data-page=spirulina] details.acc.sources a{color:inherit}.assembly-page[data-page=spirulina] .variant{display:inline-block;margin:4px 0 0;padding:3px 12px;border:1px solid var(--line);border-radius:999px;font-size:.86rem}.assembly-page[data-page=spirulina] .warnbox{margin:18px 0 0;padding:14px 16px;border:1.5px solid #c9822b;border-radius:14px;background:#fff6e6}.assembly-page[data-page=spirulina] .warnbox b{display:block;letter-spacing:.08em}.assembly-page[data-page=spirulina] .warnbox p{margin:6px 0 0;font-size:.9rem}.assembly-page[data-page=spirulina] .philo{background:#071a33}.assembly-page[data-page=spirulina] .philo:before{inset:-5%;height:auto;background:url(/assemblage/web/6f9155f46444ea8e-1920.webp) center 55%/cover no-repeat;animation:philoDrift 28s ease-in-out infinite alternate;will-change:transform}.assembly-page[data-page=spirulina] .philo:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 50% 45%,rgb(5 18 38/62%),rgb(5 18 38/28%) 75%,rgb(5 18 38/14%))}.assembly-page[data-page=spirulina] .philo .inner{z-index:1}@media (max-width:760px){.assembly-page[data-page=spirulina] .philo:before{background-size:auto 130%;background-position:82% 50%}.assembly-page[data-page=spirulina] .philo:after{background:rgb(5 18 38/58%)}}@media (prefers-reduced-motion:reduce){.assembly-page[data-page=spirulina] .philo:before{animation:none}}.assembly-page[data-page=spirulina] .yt-dlg{padding:0;border:0;background:transparent;max-width:none;max-height:none;width:min(1100px,92vw,calc((100vh - 90px) * 16 / 9));overflow:visible}.assembly-page[data-page=spirulina] .yt-dlg::backdrop{background:rgb(5 18 38/82%);backdrop-filter:blur(3px)}.assembly-page[data-page=spirulina] .yt-dlg.short{width:min(420px,92vw,calc((100vh - 90px) * 9 / 16))}.assembly-page[data-page=spirulina] .yt-box{display:grid;gap:10px}.assembly-page[data-page=spirulina] .yt-frame{aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 30px 80px -20px rgb(0 0 0/70%)}.assembly-page[data-page=spirulina] .yt-dlg.short .yt-frame{aspect-ratio:9/16}.assembly-page[data-page=spirulina] .yt-frame iframe{width:100%;height:100%;border:0;display:block}.assembly-page[data-page=spirulina] .yt-bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.assembly-page[data-page=spirulina] .yt-bar a,.assembly-page[data-page=spirulina] .yt-bar button{font:500 .85rem var(--sans);color:var(--cream);background:none;border:1px solid rgb(243 236 220/35%);border-radius:999px;padding:8px 16px;cursor:pointer;text-decoration:none}.assembly-page[data-page=spirulina] .yt-bar a:hover,.assembly-page[data-page=spirulina] .yt-bar button:hover{background:rgb(243 236 220/12%)}.assembly-page[data-page=spirulina] .hero-carousel .slide{opacity:0;transition:opacity .9s ease;mix-blend-mode:normal;animation:none}.assembly-page[data-page=spirulina] .hero-carousel .slide.on{opacity:1}.assembly-page[data-page=spirulina] .hero-carousel .slide.full{inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page[data-page=spirulina] .hero-dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.assembly-page[data-page=spirulina] .hero-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:1px solid rgb(23 34 52/45%);background:rgb(255 255 255/75%);cursor:pointer}.assembly-page[data-page=spirulina] .hero-dots button[aria-pressed=true]{background:var(--ink,#172234);border-color:#fff}.assembly-page[data-page=spirulina] .life-carousel .slide{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .9s ease}.assembly-page[data-page=spirulina] .life-carousel .slide.on{opacity:1}@media (prefers-reduced-motion:reduce){.assembly-page[data-page=spirulina] .hero-carousel .slide,.assembly-page[data-page=spirulina] .life-carousel .slide{transition:none}}.assembly-page[data-page=spirulina] details.research{padding:12px 16px}.assembly-page[data-page=spirulina] details.research summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.assembly-page[data-page=spirulina] details.research summary::-webkit-details-marker{display:none}.assembly-page[data-page=spirulina] details.research summary small{margin:0}.assembly-page[data-page=spirulina] details.research summary:after{content:"+";flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid;color:var(--green);font:400 1rem/1 var(--sans);transition:transform .25s}.assembly-page[data-page=spirulina] details.research[open] summary:after{content:"−"}.assembly-page[data-page=spirulina] details.research[open] summary{margin-bottom:8px}.assembly-page[data-page=spirulina] details.research summary:hover small{text-decoration:underline;text-underline-offset:4px}@media (min-width:861px){.assembly-page[data-page=spirulina] #dedans .top{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.assembly-page[data-page=spirulina] #dedans .top .side-img{width:100%;min-height:0;aspect-ratio:4/3;align-self:center}.assembly-page[data-page=spirulina] #dedans .top .intro{max-width:none}}.assembly-page[data-page=spirulina] #dedans .top .intro{margin-top:clamp(16px,2vw,24px)}.assembly-page[data-page=spirulina] #dedans .top .intro+.intro{margin-top:12px}@media (max-width:860px){.assembly-page[data-page=spirulina] #dedans .top .side-img{order:0}}.assembly-page[data-page=lavandazen]{--paper:#f3efe6;--paper-2:#f8f5ee;--stage:#e6dfd0;--ink:#172234;--green:#1d4f86;--muted:#6a685f;--line:rgb(23 34 52/14%);--dark:#071a33;--dark-2:#0f2847;--cream:#f3ecdc;--mint:#9cc0e0;--note:#ece6d9;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--gut:clamp(20px,4vw,56px);color-scheme:light}.assembly-page[data-page=lavandazen] *{box-sizing:border-box}.assembly-page[data-page=lavandazen]{scroll-behavior:smooth;margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}.assembly-page[data-page=lavandazen] a{color:inherit}.assembly-page[data-page=lavandazen] img{max-width:100%;display:block}.assembly-page[data-page=lavandazen] :focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}.assembly-page[data-page=lavandazen] .wrap{padding-inline:var(--gut)}.assembly-page[data-page=lavandazen] .inner{max-width:1260px;margin-inline:auto}.assembly-page[data-page=lavandazen] .narrow{max-width:760px}.assembly-page[data-page=lavandazen] section{scroll-margin-top:70px}.assembly-page[data-page=lavandazen] .eyebrow{font:500 .72rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green);display:flex;align-items:center;gap:12px;margin:0}.assembly-page[data-page=lavandazen] .eyebrow:before{content:"";width:26px;height:1px;background:currentColor;flex:none}.assembly-page[data-page=lavandazen] .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:500 .93rem var(--sans);background:var(--green);color:#f6f2e8;border:0;border-radius:999px;padding:13px 22px;text-decoration:none;cursor:pointer}.assembly-page[data-page=lavandazen] .btn-ghost{background:transparent;color:inherit;border:1px solid}.assembly-page[data-page=lavandazen] .link{font-weight:500;text-underline-offset:6px;text-decoration-thickness:1px}.assembly-page[data-page=lavandazen] .serif{font-family:var(--serif)}.assembly-page[data-page=lavandazen] h1,.assembly-page[data-page=lavandazen] h2,.assembly-page[data-page=lavandazen] h3{font-weight:330;letter-spacing:var(--care-heading-tracking);text-wrap:balance}.assembly-page[data-page=lavandazen] .review{position:sticky;top:0;z-index:50;background:var(--ink);color:var(--cream);font-size:.8rem}.assembly-page[data-page=lavandazen] .review .inner{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between;padding-block:8px}.assembly-page[data-page=lavandazen] .review nav{display:flex;flex-wrap:wrap;gap:4px}.assembly-page[data-page=lavandazen] .review a,.assembly-page[data-page=lavandazen] .review button{color:var(--cream);text-decoration:none;padding:3px 9px;border-radius:999px;border:1px solid rgb(255 255 255/18%);background:none;font:500 .76rem var(--sans);cursor:pointer}.assembly-page[data-page=lavandazen] .review a:hover{background:rgb(255 255 255/10%)}.assembly-page[data-page=lavandazen] .zone-note{font-size:.8rem;line-height:1.5;color:#6b5a1a;background:#fff6d6;border-radius:10px;padding:8px 12px;margin:18px 0 0;max-width:70ch}.assembly-page[data-page=lavandazen] .on-dark .zone-note{background:#3a3520;color:#f3e3a8}.assembly-page[data-page=lavandazen].clean .to-supply,.assembly-page[data-page=lavandazen].clean .zone-note{display:none}.assembly-page[data-page=lavandazen] header.site .inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:22px}.assembly-page[data-page=lavandazen] .logo{display:grid;gap:3px;text-decoration:none}.assembly-page[data-page=lavandazen] .logo-word{font:400 clamp(1.15rem,2vw,1.5rem)/1 var(--sans);letter-spacing:.2em}.assembly-page[data-page=lavandazen] .logo-word span{color:var(--muted)}.assembly-page[data-page=lavandazen] .logo-sig{font-size:.86rem;color:var(--muted)}.assembly-page[data-page=lavandazen] .menu{display:flex;gap:22px;font-size:.92rem}.assembly-page[data-page=lavandazen] .menu a{text-decoration:none}.assembly-page[data-page=lavandazen] .head-cta{display:flex;gap:8px}.assembly-page[data-page=lavandazen] .pill{font:500 .86rem var(--sans);border:1px solid var(--ink);border-radius:999px;padding:9px 16px;text-decoration:none;white-space:nowrap}.assembly-page[data-page=lavandazen] .pill-dark{background:var(--ink);color:var(--paper)}@media (max-width:900px){.assembly-page[data-page=lavandazen] .menu,.assembly-page[data-page=lavandazen] .pill-dark{display:none}}.assembly-page[data-page=lavandazen] .crumb{font-size:.85rem;color:var(--muted);padding-block:4px 0}.assembly-page[data-page=lavandazen] .crumb a{text-decoration:none}.assembly-page[data-page=lavandazen] .crumb a:hover{text-decoration:underline}.assembly-page[data-page=lavandazen] .hero{padding-block:clamp(12px,2vw,28px) clamp(40px,5vw,72px)}.assembly-page[data-page=lavandazen] .hero .inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.assembly-page[data-page=lavandazen] .hero-shot{position:relative;margin:0;aspect-ratio:1/1;max-height:600px;border-radius:26px;overflow:hidden;background:radial-gradient(90% 70% at 50% 62%,#f7efdc 0,#ece3d0 45%,#ddd3bd 100%)}.assembly-page[data-page=lavandazen] .hero-shot img{position:absolute;inset:6% 4% 2%;width:92%;height:92%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;animation:rise 1.2s ease both}.assembly-page[data-page=lavandazen] .hero-shot figcaption{position:absolute;left:22px;bottom:18px;font:italic 400 .95rem var(--serif);color:#6b6247}.assembly-page[data-page=lavandazen] .hero h1{font:300 clamp(2.8rem,5.6vw,5rem)/.95 var(--serif);margin:12px 0 8px}.assembly-page[data-page=lavandazen] .hero h1 small{display:block;font:500 .74rem/1 var(--sans);letter-spacing:.18em;color:var(--green);margin-bottom:10px}.assembly-page[data-page=lavandazen] .hero .sub{font:400 clamp(1.15rem,1.7vw,1.4rem)/1.35 var(--sans);margin:0}.assembly-page[data-page=lavandazen] .hero blockquote{margin:16px 0 0;font:italic 330 clamp(1.2rem,1.7vw,1.4rem)/1.35 var(--serif);color:var(--green);max-width:26ch}.assembly-page[data-page=lavandazen] .meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:18px 0 0;padding:10px 0;border-block:1px solid var(--line);font:500 .74rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.assembly-page[data-page=lavandazen] .meta span+span:before{content:"·";margin-right:14px;color:var(--muted)}.assembly-page[data-page=lavandazen] .know{margin:6px 0 0;display:grid;gap:0}.assembly-page[data-page=lavandazen] .know div{display:grid;grid-template-columns:8.5rem 1fr;gap:16px;padding:9px 0;font-size:.95rem;border-bottom:1px solid var(--line)}.assembly-page[data-page=lavandazen] .know dt{font:500 .7rem/1.9 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=lavandazen] .know dd{margin:0}.assembly-page[data-page=lavandazen] .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.assembly-page[data-page=lavandazen] .signup{margin-top:18px;display:grid;gap:8px;max-width:460px}.assembly-page[data-page=lavandazen] .signup label{font:400 1.05rem var(--serif)}.assembly-page[data-page=lavandazen] .signup .row{display:flex;align-items:center;border-bottom:1px solid var(--ink)}.assembly-page[data-page=lavandazen] .signup input{flex:1;min-width:0;font:inherit;font-size:1rem;border:0;background:transparent;padding:9px 0;color:var(--ink)}.assembly-page[data-page=lavandazen] .signup input:focus{outline:none}.assembly-page[data-page=lavandazen] .signup button{font:500 .9rem var(--sans);background:none;border:0;color:var(--green);padding:12px 0 12px 12px;cursor:pointer;white-space:nowrap}.assembly-page[data-page=lavandazen] .signup p{margin:0;font-size:.78rem;color:var(--muted)}.assembly-page[data-page=lavandazen] .toast{min-height:1.2em;color:var(--green)!important}.assembly-page[data-page=lavandazen] .trust{margin:16px 0 0;font:500 .68rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 16px}@media (max-width:880px){.assembly-page[data-page=lavandazen] .hero .inner{grid-template-columns:1fr}.assembly-page[data-page=lavandazen] .hero-shot{aspect-ratio:1/1;border-radius:22px}.assembly-page[data-page=lavandazen] .know div{grid-template-columns:1fr;gap:2px}.assembly-page[data-page=lavandazen] .ctas .btn{flex:1 1 100%}}.assembly-page[data-page=lavandazen] .film-sec{background:var(--paper-2);padding-block:clamp(36px,4.5vw,64px)}.assembly-page[data-page=lavandazen] .film-sec .head{display:grid;gap:10px;margin-bottom:6px}.assembly-page[data-page=lavandazen] .film-sec h2{font:330 clamp(1.9rem,3vw,2.7rem)/1.04 var(--serif);margin:12px 0 0}.assembly-page[data-page=lavandazen] .film-sec .lead{font:italic 330 clamp(1.15rem,1.6vw,1.35rem)/1.35 var(--serif);color:var(--green);margin:0}.assembly-page[data-page=lavandazen] .film{position:relative;display:block;margin:0;border-radius:26px;overflow:hidden;background:#1b1612;aspect-ratio:16/9;box-shadow:0 40px 80px -40px rgb(40 30 10/55%);text-decoration:none;color:#fff}.assembly-page[data-page=lavandazen] .film img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s ease,filter .6s}.assembly-page[data-page=lavandazen] .film:hover img{transform:scale(1.02);filter:brightness(.9)}.assembly-page[data-page=lavandazen] .film:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(0 0 0/55%))}.assembly-page[data-page=lavandazen] .play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:rgb(243 236 220/92%);display:grid;place-items:center;z-index:2;transition:transform .3s}.assembly-page[data-page=lavandazen] .play:before{content:"";margin-left:6px;border-left:20px solid var(--ink);border-block:12px solid transparent}.assembly-page[data-page=lavandazen] .film:hover .play{transform:scale(1.06)}.assembly-page[data-page=lavandazen] .film .cap{position:absolute;left:24px;right:24px;bottom:20px;z-index:2;display:flex;justify-content:space-between;gap:16px;font:500 .74rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.assembly-page[data-page=lavandazen] .film-body{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.assembly-page[data-page=lavandazen] .film-text{display:grid;gap:14px}.assembly-page[data-page=lavandazen] .film-text p{margin:0;color:var(--muted)}.assembly-page[data-page=lavandazen] .film-text .head+p{color:var(--ink);font:400 1.1rem/1.45 var(--serif)}@media (max-width:860px){.assembly-page[data-page=lavandazen] .film-body,.assembly-page[data-page=lavandazen] .film-sec .head{grid-template-columns:1fr}.assembly-page[data-page=lavandazen] .film{border-radius:18px;margin-inline:calc(var(--gut) * -1);border-radius:0}.assembly-page[data-page=lavandazen] .play{width:68px;height:68px;margin:-34px 0 0 -34px}}.assembly-page[data-page=lavandazen] .rituel{background:var(--stage);padding-block:clamp(34px,4vw,54px) clamp(20px,2.4vw,30px)}.assembly-page[data-page=lavandazen] .rituel h2{font:330 clamp(2.1rem,3.8vw,3.4rem)/1.05 var(--serif);margin:12px 0 0}.assembly-page[data-page=lavandazen] .rituel h2 em{color:var(--green)}.assembly-page[data-page=lavandazen] .steps{list-style:none;margin:clamp(24px,3vw,40px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);position:relative}.assembly-page[data-page=lavandazen] .steps:before{content:"";position:absolute;left:0;right:0;top:1.6rem;height:1px;background:var(--line)}.assembly-page[data-page=lavandazen] .steps li{position:relative;padding-right:clamp(16px,3vw,48px)}.assembly-page[data-page=lavandazen] .steps .n{display:block;font:300 clamp(2.4rem,3.4vw,3.2rem)/1 var(--serif);color:var(--green);background:var(--stage);width:-moz-fit-content;width:fit-content;padding-right:14px;position:relative}.assembly-page[data-page=lavandazen] .steps .n:after{content:"";position:absolute;right:-2px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--green)}.assembly-page[data-page=lavandazen] .steps li:last-child .n:after{background:transparent;border:1px solid var(--green)}.assembly-page[data-page=lavandazen] .steps small{display:block;margin-top:12px;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=lavandazen] .steps p{margin:4px 0 0;font-size:1.05rem;max-width:28ch}.assembly-page[data-page=lavandazen] .dose{margin:22px 0 0;font-size:.88rem;color:var(--muted)}@media (max-width:760px){.assembly-page[data-page=lavandazen] .steps{grid-template-columns:1fr;gap:0}.assembly-page[data-page=lavandazen] .steps:before{right:auto;width:1px;height:auto;left:1.4rem;top:3.4rem;bottom:2rem}.assembly-page[data-page=lavandazen] .steps li{display:grid;grid-template-columns:3.6rem 1fr;-moz-column-gap:14px;column-gap:14px;padding:0 0 36px}.assembly-page[data-page=lavandazen] .steps .n{grid-row:1/span 2;font-size:2.6rem;padding:0 0 8px;background:var(--stage)}.assembly-page[data-page=lavandazen] .steps .n:after{display:none}.assembly-page[data-page=lavandazen] .steps small{margin-top:10px}}.assembly-page[data-page=lavandazen] .breath{background:var(--stage);padding-block:clamp(20px,2.4vw,32px) clamp(36px,4.5vw,60px);text-align:center}.assembly-page[data-page=lavandazen] .breath .inner{border-top:1px solid var(--line);padding-top:clamp(30px,3.5vw,44px)}.assembly-page[data-page=lavandazen] .breath p.q{margin:0 auto;max-width:24ch;font:300 clamp(1.8rem,3.7vw,3.3rem)/1.08 var(--serif);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=lavandazen] .breath p.q span{display:block;color:var(--green);font-style:italic}.assembly-page[data-page=lavandazen] .bottles{display:flex;justify-content:center;gap:clamp(6px,1.2vw,12px);margin:clamp(24px,3vw,36px) auto 10px}.assembly-page[data-page=lavandazen] .bottles i{display:block;width:clamp(34px,6vw,64px);height:6px;border-radius:3px}.assembly-page[data-page=lavandazen] .bottles-cap{margin:0;font-size:.86rem;color:var(--muted)}.assembly-page[data-page=lavandazen] .breath .btn{margin-top:20px}.assembly-page[data-page=lavandazen] .frise{text-align:left;margin-top:clamp(22px,2.6vw,32px)}.assembly-page[data-page=lavandazen] .j-stages{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.assembly-page[data-page=lavandazen] .j-stage{padding:10px 16px 2px 0;border-right:1px solid var(--line);display:grid;gap:2px}.assembly-page[data-page=lavandazen] .j-stage:last-child{border-right:0}.assembly-page[data-page=lavandazen] .j-stage+.j-stage{padding-left:16px}.assembly-page[data-page=lavandazen] .j-stage small{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=lavandazen] .j-stage b{font-weight:450;font-size:.98rem}.assembly-page[data-page=lavandazen] .j-stage span{font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.assembly-page[data-page=lavandazen] .help{margin:14px 0 2px;font-size:.85rem;color:var(--muted)}.assembly-page[data-page=lavandazen] .phase{margin-top:8px}.assembly-page[data-page=lavandazen] .phase-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.assembly-page[data-page=lavandazen] .phase-head h3{margin:0;font:450 1rem var(--sans);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=lavandazen] .phase-head span{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=lavandazen] .days{display:grid;grid-template-columns:repeat(30,1fr);gap:3px;margin-top:5px;padding-bottom:14px}.assembly-page[data-page=lavandazen] .day{position:relative;aspect-ratio:2.2;border:0;border-radius:4px;padding:0;cursor:pointer;transition:transform .15s}.assembly-page[data-page=lavandazen] .day:focus-visible,.assembly-page[data-page=lavandazen] .day:hover,.assembly-page[data-page=lavandazen] .day[aria-pressed=true]{transform:translateY(-3px)}.assembly-page[data-page=lavandazen] .day[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.assembly-page[data-page=lavandazen] .day.today:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--ink)}.assembly-page[data-page=lavandazen] .mark{position:absolute;left:0;top:calc(100% + 3px);font:500 .62rem var(--sans);letter-spacing:.06em;color:var(--muted);white-space:nowrap;pointer-events:none;text-transform:lowercase}.assembly-page[data-page=lavandazen] .readout{margin-top:10px;min-height:3em;display:grid;gap:2px;padding:10px 16px;border-left:3px solid var(--green);background:rgb(255 255 255/55%);border-radius:0 12px 12px 0}.assembly-page[data-page=lavandazen] .readout small{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=lavandazen] .readout span{font:italic 400 1.02rem/1.4 var(--serif)}.assembly-page[data-page=lavandazen] .fine{margin-top:10px;display:grid;gap:4px;font-size:.82rem;color:var(--muted);max-width:70ch}.assembly-page[data-page=lavandazen] .frise .btn{margin-top:16px}@media (max-width:860px){.assembly-page[data-page=lavandazen] .j-stages{grid-template-columns:1fr 1fr}.assembly-page[data-page=lavandazen] .j-stage{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.assembly-page[data-page=lavandazen] .j-stage+.j-stage{padding-left:0}.assembly-page[data-page=lavandazen] .days{grid-template-columns:repeat(15,1fr)}}.assembly-page[data-page=lavandazen] .plants{padding-block:clamp(36px,4.5vw,64px) clamp(20px,2.4vw,36px)}.assembly-page[data-page=lavandazen] .plants .head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.assembly-page[data-page=lavandazen] .plants .head h2{font:330 clamp(1.9rem,3vw,2.7rem)/1.04 var(--serif);margin:12px 0 0}.assembly-page[data-page=lavandazen] .plants .head p{margin:0;color:var(--muted);font-size:1.02rem}.assembly-page[data-page=lavandazen] .plants .head{margin-bottom:clamp(8px,1.5vw,20px)}.assembly-page[data-page=lavandazen] .chapter{display:grid;grid-template-columns:42% 1fr;gap:clamp(28px,5vw,72px);align-items:center;padding-block:clamp(32px,4vw,52px);border-bottom:1px solid var(--line)}.assembly-page[data-page=lavandazen] .chapter:last-of-type{border-bottom:0}.assembly-page[data-page=lavandazen] .chapter.flip{grid-template-columns:1fr 42%}.assembly-page[data-page=lavandazen] .chapter.flip .plate{order:2}.assembly-page[data-page=lavandazen] .plate{position:relative;margin:0;aspect-ratio:5/4;border-radius:22px;overflow:hidden}.assembly-page[data-page=lavandazen] .plate img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page[data-page=lavandazen] .plate.type{display:grid;place-content:center;text-align:center;gap:10px;padding:32px}.assembly-page[data-page=lavandazen] .plate.type b{font:italic 300 clamp(2rem,3.4vw,3rem)/1.02 var(--serif)}.assembly-page[data-page=lavandazen] .plate.type span{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase}.assembly-page[data-page=lavandazen] .plate.type .to-supply{font-size:.74rem;opacity:.7}.assembly-page[data-page=lavandazen] .plate.romarin{background:radial-gradient(110% 90% at 30% 20%,#eef0e2,#cfd6bd 60%,#b3bf9c);color:#2f3d2a}.assembly-page[data-page=lavandazen] .plate.sauge{background:radial-gradient(110% 90% at 70% 20%,#eef0ec,#cbd3cd 60%,#aab6ad);color:#2c3a33}.assembly-page[data-page=lavandazen] .plate .no{position:absolute;left:22px;top:18px;font:300 1.3rem var(--serif);color:#fff;mix-blend-mode:difference;z-index:2}.assembly-page[data-page=lavandazen] .plate.type .no{color:inherit;mix-blend-mode:normal}.assembly-page[data-page=lavandazen] .plate .latin{position:absolute;left:22px;bottom:18px;font:italic 400 1rem var(--serif);color:#fff;text-shadow:0 1px 8px rgb(0 0 0/35%)}.assembly-page[data-page=lavandazen] .chap small.k{font:500 .72rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=lavandazen] .chap h3{font:330 clamp(1.9rem,3vw,2.7rem)/1.02 var(--serif);margin:8px 0 4px}.assembly-page[data-page=lavandazen] .chap .lat{font:italic 400 1.1rem var(--serif);color:var(--muted);margin:0}.assembly-page[data-page=lavandazen] .chap .angle{display:inline-flex;align-items:center;gap:10px;margin:14px 0 0;font:500 .78rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=lavandazen] .chap .angle:before{content:"";width:26px;height:1px;background:currentColor}.assembly-page[data-page=lavandazen] .chap p.txt{margin:10px 0 0;max-width:58ch;font-size:.97rem}.assembly-page[data-page=lavandazen] .chap blockquote{margin:18px 0 0;padding-left:18px;border-left:1px solid var(--green);font:italic 330 clamp(1.15rem,1.6vw,1.35rem)/1.35 var(--serif);color:var(--green);max-width:30ch}.assembly-page[data-page=lavandazen] .vlink{display:flex;align-items:center;gap:14px;margin-top:18px;text-decoration:none;width:-moz-fit-content;width:fit-content}.assembly-page[data-page=lavandazen] .vlink .dot{width:40px;height:40px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;transition:background .3s}.assembly-page[data-page=lavandazen] .vlink .dot:before{content:"";margin-left:3px;border-left:11px solid var(--ink);border-block:7px solid transparent}.assembly-page[data-page=lavandazen] .vlink:hover .dot{background:var(--ink)}.assembly-page[data-page=lavandazen] .vlink:hover .dot:before{border-left-color:var(--paper)}.assembly-page[data-page=lavandazen] .vlink span{display:grid;line-height:1.3}.assembly-page[data-page=lavandazen] .vlink b{font-weight:500}.assembly-page[data-page=lavandazen] .vlink i{font-style:normal;font-size:.82rem;color:var(--muted)}@media (max-width:860px){.assembly-page[data-page=lavandazen] .plants .head{grid-template-columns:1fr}.assembly-page[data-page=lavandazen] .chapter{grid-template-columns:1fr;gap:28px}.assembly-page[data-page=lavandazen] .chapter.flip{grid-template-columns:1fr}.assembly-page[data-page=lavandazen] .chapter.flip .plate{order:0}.assembly-page[data-page=lavandazen] .plate{aspect-ratio:4/3;border-radius:18px}}.assembly-page[data-page=lavandazen] .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);margin-top:clamp(16px,2vw,26px)}.assembly-page[data-page=lavandazen] .plant{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:16px}.assembly-page[data-page=lavandazen] .thumb{display:block;width:80%;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#1b1612}.assembly-page[data-page=lavandazen] .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease,filter .4s}.assembly-page[data-page=lavandazen] .thumb:hover img{transform:scale(1.03);filter:brightness(1.05)}.assembly-page[data-page=lavandazen] .plant h3{font:330 clamp(1.25rem,1.7vw,1.55rem)/1.15 var(--serif);margin:14px 0 2px}.assembly-page[data-page=lavandazen] .plant .lat{margin:0;font:italic 400 .98rem var(--serif);color:var(--muted)}.assembly-page[data-page=lavandazen] .plant .angle{margin:10px 0 0;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=lavandazen] .plant .txt{margin:8px 0 14px;font-size:.93rem;color:var(--muted)}.assembly-page[data-page=lavandazen] .plant blockquote{margin:auto 0 0;padding:4px 0 4px 16px;border-left:1px solid var(--green);font:italic 330 1.05rem/1.35 var(--serif);color:var(--green)}@media (max-width:900px){.assembly-page[data-page=lavandazen] .thumb{width:100%}.assembly-page[data-page=lavandazen] .trio{grid-template-columns:1fr;gap:40px}}.assembly-page[data-page=lavandazen] .hydro{background:#fbf9f3;padding-block:clamp(34px,4vw,56px)}.assembly-page[data-page=lavandazen] .hydro .top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:end}.assembly-page[data-page=lavandazen] .hydro h2{font:330 clamp(2rem,3.6vw,3.2rem)/1 var(--serif);margin:10px 0 0}.assembly-page[data-page=lavandazen] .hydro h2 em{display:block;color:var(--green)}.assembly-page[data-page=lavandazen] .hydro .intro{margin:0;font-size:.97rem;max-width:52ch}.assembly-page[data-page=lavandazen] .figs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--ink)}.assembly-page[data-page=lavandazen] .fig{padding:12px 24px 0 0;display:flex;align-items:baseline;gap:12px}.assembly-page[data-page=lavandazen] .fig+.fig{padding-left:24px;border-left:1px solid var(--line)}.assembly-page[data-page=lavandazen] .fig strong{display:block;flex:none;font:300 clamp(2rem,3.2vw,2.8rem)/1 var(--serif);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=lavandazen] .fig strong sup{font-size:.35em;letter-spacing:0;vertical-align:super;margin-left:4px}.assembly-page[data-page=lavandazen] .fig span{display:block;margin-top:0;font-size:.9rem;color:var(--muted);max-width:22ch}.assembly-page[data-page=lavandazen] .labels{display:flex;flex-wrap:wrap;gap:6px 22px;margin:18px 0 0;padding:0;list-style:none;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=lavandazen] .labels li{display:flex;align-items:center;gap:10px}.assembly-page[data-page=lavandazen] .labels li:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.assembly-page[data-page=lavandazen] .spec{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(20px,3vw,44px);margin:14px 0 0}.assembly-page[data-page=lavandazen] .spec div{display:grid;grid-template-columns:1fr;gap:2px;padding:8px 0;font-size:.9rem;border-top:1px solid var(--line)}.assembly-page[data-page=lavandazen] .spec dt{font:500 .7rem/1.9 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=lavandazen] .spec dd{margin:0}@media (max-width:860px){.assembly-page[data-page=lavandazen] .figs,.assembly-page[data-page=lavandazen] .hydro .top,.assembly-page[data-page=lavandazen] .spec{grid-template-columns:1fr}.assembly-page[data-page=lavandazen] .fig,.assembly-page[data-page=lavandazen] .fig+.fig{padding:22px 0;border-left:0;border-bottom:1px solid var(--line)}.assembly-page[data-page=lavandazen] .spec div{grid-template-columns:1fr;gap:2px}}.assembly-page[data-page=lavandazen] details.acc{border-top:1px solid var(--line)}.assembly-page[data-page=lavandazen] details.acc:last-of-type{border-bottom:1px solid var(--line)}.assembly-page[data-page=lavandazen] details.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font:400 1.15rem var(--serif)}.assembly-page[data-page=lavandazen] details.acc summary::-webkit-details-marker{display:none}.assembly-page[data-page=lavandazen] details.acc summary:after{content:"+";font:300 1.5rem/1 var(--sans);color:var(--green);transition:transform .3s}.assembly-page[data-page=lavandazen] details.acc[open] summary:after{transform:rotate(45deg)}.assembly-page[data-page=lavandazen] details.acc>div{padding:0 0 20px;max-width:62ch;color:var(--muted)}.assembly-page[data-page=lavandazen] .how{margin-top:10px}.assembly-page[data-page=lavandazen] .prec{padding-block:clamp(30px,3.6vw,50px)}.assembly-page[data-page=lavandazen] .prec .grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px);align-items:start}.assembly-page[data-page=lavandazen] .prec h2{font:330 clamp(1.8rem,3vw,2.4rem)/1.1 var(--serif);margin:14px 0 0}.assembly-page[data-page=lavandazen] .prec .mand{margin:0 0 18px;font-size:.95rem;color:var(--muted)}.assembly-page[data-page=lavandazen] .prec .mand b{color:var(--ink);font-weight:500}@media (max-width:860px){.assembly-page[data-page=lavandazen] .prec .grid{grid-template-columns:1fr}}.assembly-page[data-page=lavandazen] .philo{background:var(--dark);color:var(--cream);padding-block:clamp(54px,7.5vw,112px);text-align:center;position:relative;overflow:hidden}.assembly-page[data-page=lavandazen] .philo:before{content:"";position:absolute;inset:auto -20% -60% -20%;height:120%;background:radial-gradient(closest-side,rgb(156 192 224/14%),transparent 70%)}.assembly-page[data-page=lavandazen] .philo .inner{position:relative}.assembly-page[data-page=lavandazen] .philo .eyebrow{color:var(--mint);justify-content:center}.assembly-page[data-page=lavandazen] .philo p.q{margin:18px auto 0;max-width:18ch;font:300 clamp(2rem,4vw,3.5rem)/1.04 var(--serif);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=lavandazen] .philo p.q em{color:#cfe2f3}.assembly-page[data-page=lavandazen] .philo a{display:inline-block;margin-top:22px;color:var(--cream)}.assembly-page[data-page=lavandazen] .gamme{padding-block:clamp(30px,3.6vw,50px)}.assembly-page[data-page=lavandazen] .gamme h2{font:330 clamp(1.6rem,2.4vw,2.1rem)/1.05 var(--serif);margin:8px 0 0}.assembly-page[data-page=lavandazen] .range{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:clamp(14px,1.8vw,22px);border-top:1px solid var(--line)}.assembly-page[data-page=lavandazen] .prod{display:grid;gap:4px;align-content:start;padding:12px 14px 6px;border-right:1px solid var(--line);text-decoration:none;position:relative}.assembly-page[data-page=lavandazen] .prod:last-child{border-right:0}.assembly-page[data-page=lavandazen] .prod .shot{height:clamp(116px,10.5vw,145px);display:flex;align-items:flex-end;justify-content:center;margin-bottom:6px;border-radius:16px;background:radial-gradient(90% 70% at 50% 80%,#efe6d2,transparent 70%)}.assembly-page[data-page=lavandazen] .prod .shot img{height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.assembly-page[data-page=lavandazen] .prod:hover .shot img{transform:translateY(-6px)}.assembly-page[data-page=lavandazen] .prod small{font:500 .66rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=lavandazen] .prod b{font:400 1.15rem/1.15 var(--serif)}.assembly-page[data-page=lavandazen] .prod i.go{font-style:normal;font-size:.86rem;color:var(--muted)}.assembly-page[data-page=lavandazen] .prod.here{background:var(--paper-2)}.assembly-page[data-page=lavandazen] .prod .chip{position:absolute;top:14px;right:14px;font:500 .64rem var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--green);color:var(--paper)}.assembly-page[data-page=lavandazen] .prod .chip.soon{background:transparent;color:var(--muted);border:1px solid var(--line)}.assembly-page[data-page=lavandazen] .rope{display:block;width:min(140px,100%);height:8px;border-radius:6px;margin:2px 0;background:repeating-linear-gradient(118deg,var(--c) 0 5px,color-mix(in srgb,var(--c) 68%,#000) 5px 6.5px,color-mix(in srgb,var(--c) 78%,#fff) 6.5px 8.5px)}.assembly-page[data-page=lavandazen] .cup{width:auto;height:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 70%,#fbe3c2,#f1cfa3 60%,#e7bd8c);display:grid;place-items:center;align-self:center}.assembly-page[data-page=lavandazen] .cup svg{width:62%;height:62%}.assembly-page[data-page=lavandazen] .cup .mug{fill:#fffaf2;stroke:#8a5a2b;stroke-width:1.6;stroke-linejoin:round}.assembly-page[data-page=lavandazen] .cup .handle,.assembly-page[data-page=lavandazen] .cup .saucer{fill:none;stroke:#8a5a2b;stroke-width:1.6;stroke-linecap:round}.assembly-page[data-page=lavandazen] .cup .steam{fill:none;stroke:#8a5a2b;stroke-width:1.5;stroke-linecap:round;opacity:.45}.assembly-page[data-page=lavandazen] .also{margin:12px 0 0;font-size:.92rem;color:var(--muted)}@media (max-width:980px){.assembly-page[data-page=lavandazen] .range{grid-template-columns:repeat(5,minmax(200px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}.assembly-page[data-page=lavandazen] .prod{scroll-snap-align:start}}.assembly-page[data-page=lavandazen] .final{background:var(--dark);color:var(--cream);padding-block:clamp(34px,4vw,56px)}.assembly-page[data-page=lavandazen] .final .inner{display:grid;grid-template-columns:.75fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.assembly-page[data-page=lavandazen] .final figure{margin:0 auto;width:100%;max-width:330px;position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(243 236 220/22%),rgb(243 236 220/6%) 60%,transparent 72%);display:grid;place-items:center}.assembly-page[data-page=lavandazen] .final figure img{width:78%;filter:drop-shadow(0 40px 40px rgb(0 0 0/45%))}.assembly-page[data-page=lavandazen] .final .eyebrow{color:var(--mint)}.assembly-page[data-page=lavandazen] .final h2{font:300 clamp(2.3rem,4.4vw,3.9rem)/1 var(--serif);margin:12px 0 8px}.assembly-page[data-page=lavandazen] .final .prog{margin:0;font-size:1.1rem;color:#d7cfbd}.assembly-page[data-page=lavandazen] .final .signup label{color:var(--cream)}.assembly-page[data-page=lavandazen] .final .signup .row{border-color:rgb(243 236 220/60%)}.assembly-page[data-page=lavandazen] .final .signup input{color:var(--cream)}.assembly-page[data-page=lavandazen] .final .signup input::-moz-placeholder{color:#a79f8b}.assembly-page[data-page=lavandazen] .final .signup input::placeholder{color:#a79f8b}.assembly-page[data-page=lavandazen] .final .signup button{color:var(--mint)}.assembly-page[data-page=lavandazen] .final .signup p{color:#a79f8b}.assembly-page[data-page=lavandazen] .final .btn{background:var(--cream);color:var(--ink)}.assembly-page[data-page=lavandazen] .final .btn-ghost{background:transparent;color:var(--cream)}.assembly-page[data-page=lavandazen] .final .j0{display:inline-block;margin-top:16px;color:var(--mint)}@media (max-width:860px){.assembly-page[data-page=lavandazen] .final .inner{grid-template-columns:1fr}.assembly-page[data-page=lavandazen] .final figure{width:min(80%,340px);margin-inline:auto}}.assembly-page[data-page=lavandazen] footer{background:#0b2140;color:var(--cream);padding-block:56px 40px;font-size:.92rem}.assembly-page[data-page=lavandazen] footer .grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px}.assembly-page[data-page=lavandazen] footer .man{font:330 1.6rem/1.15 var(--serif);margin:0 0 10px}.assembly-page[data-page=lavandazen] footer h4{margin:0 0 12px;font:500 .8rem var(--sans);color:#9cc0e0;letter-spacing:.04em}.assembly-page[data-page=lavandazen] footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.assembly-page[data-page=lavandazen] footer a{text-decoration:none}.assembly-page[data-page=lavandazen] footer .legal{margin-top:36px;padding-top:18px;border-top:1px solid rgb(255 255 255/12%);font-size:.78rem;color:#a9b8ae;display:flex;flex-wrap:wrap;gap:6px 18px}@media (max-width:860px){.assembly-page[data-page=lavandazen] footer .grid{grid-template-columns:1fr 1fr}}.assembly-page[data-page=lavandazen] .dock{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;display:none;gap:8px;padding:8px;border-radius:999px;background:rgb(23 34 52/94%);backdrop-filter:blur(8px);box-shadow:0 14px 40px -14px rgb(0 0 0/50%);transform:translateY(140%);transition:transform .4s}.assembly-page[data-page=lavandazen] .dock.on{transform:none}.assembly-page[data-page=lavandazen] .dock a{flex:1;text-align:center;text-decoration:none;font:500 .92rem var(--sans);padding:12px 10px;border-radius:999px;color:var(--cream)}.assembly-page[data-page=lavandazen] .dock a:first-child{background:var(--cream);color:var(--ink)}@media (max-width:760px){.assembly-page[data-page=lavandazen] .dock{display:flex}.assembly-page[data-page=lavandazen]{padding-bottom:84px}}.assembly-page[data-page=lavandazen] .approve{padding-block:50px 70px}.assembly-page[data-page=lavandazen] .approve .box{background:var(--note);border-radius:22px;padding:clamp(18px,3vw,34px);display:grid;gap:14px;font-size:.95rem}.assembly-page[data-page=lavandazen] .approve h2{margin:0;font:400 1.7rem/1.2 var(--serif)}.assembly-page[data-page=lavandazen] .approve h3{margin:8px 0 0;font:500 1rem var(--sans)}.assembly-page[data-page=lavandazen] .approve ul{margin:0;padding-left:1.2em;display:grid;gap:6px}.assembly-page[data-page=lavandazen].clean .approve{display:none}@media (prefers-reduced-motion:reduce){.assembly-page[data-page=lavandazen]{scroll-behavior:auto}.assembly-page[data-page=lavandazen] *{animation:none!important;transition:none!important}}.assembly-page[data-page=lavandazen] .ingr{display:grid;grid-template-columns:42% 1fr;gap:clamp(24px,4vw,56px);align-items:center;margin-top:clamp(16px,2vw,26px);border-top:1px solid var(--line);padding-top:22px}.assembly-page[data-page=lavandazen] .ingr figure{margin:0;aspect-ratio:5/4;border-radius:18px;overflow:hidden}.assembly-page[data-page=lavandazen] .ingr figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page[data-page=lavandazen] .ingr small.k{font:500 .72rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=lavandazen] .ingr h3{font:330 clamp(1.6rem,2.4vw,2.2rem)/1.05 var(--serif);margin:8px 0 2px}.assembly-page[data-page=lavandazen] .ingr .lat{margin:0;font:italic 400 1rem var(--serif);color:var(--muted)}.assembly-page[data-page=lavandazen] .ingr .angle{margin:10px 0 0;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=lavandazen] .ingr .txt{margin:10px 0 0;font-size:.95rem;color:var(--muted);max-width:58ch}.assembly-page[data-page=lavandazen] .ingr blockquote{margin:16px 0 0;padding:4px 0 4px 16px;border-left:1px solid var(--green);font:italic 330 1.1rem/1.35 var(--serif);color:var(--green)}.assembly-page[data-page=lavandazen] .shorts{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(10px,1.4vw,18px);margin-top:clamp(16px,2vw,26px);border-top:1px solid var(--line);padding-top:20px}.assembly-page[data-page=lavandazen] .short{display:grid;gap:8px;align-content:start;text-decoration:none}.assembly-page[data-page=lavandazen] .short .v{position:relative;aspect-ratio:9/16;border-radius:10px;overflow:hidden;background:#1b1612}.assembly-page[data-page=lavandazen] .short .v img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.assembly-page[data-page=lavandazen] .short:hover .v img{transform:scale(1.03)}.assembly-page[data-page=lavandazen] .short .v:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:rgb(243 236 220/90%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l8 5-8 5z' fill='%231e2a23'/%3E%3C/svg%3E") 50%/22px no-repeat}.assembly-page[data-page=lavandazen] .short small{font:500 .66rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=lavandazen] .short b{font:400 .98rem/1.3 var(--serif)}@media (max-width:900px){.assembly-page[data-page=lavandazen] .ingr{grid-template-columns:1fr}.assembly-page[data-page=lavandazen] .shorts{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}.assembly-page[data-page=lavandazen] .short{scroll-snap-align:start}}.assembly-page[data-page=lavandazen] .safety{margin:0 0 18px;padding:16px 18px;border-left:3px solid #a0522d;background:#fbf6ee;border-radius:0 12px 12px 0;font-size:.9rem;color:var(--ink)}.assembly-page[data-page=lavandazen] .safety strong{display:block;font:600 .8rem var(--sans);letter-spacing:.2em;color:#a0522d;margin-bottom:6px}.assembly-page[data-page=lavandazen] .safety p{margin:0 0 6px}.assembly-page[data-page=lavandazen] .safety p:last-child{margin:0}.assembly-page[data-page=lavandazen] .safety .ids{margin-top:10px;color:var(--muted);font-size:.84rem}.assembly-page[data-page=lavandazen] .ingr figure.type-plate{display:grid;place-content:center;text-align:center;gap:10px;padding:28px;background:radial-gradient(110% 90% at 30% 20%,#efeaf3,#d9d0e2 60%,#bfb2cf);color:#3d3350}.assembly-page[data-page=lavandazen] .type-plate b{font:italic 300 clamp(1.8rem,3vw,2.6rem)/1.05 var(--serif)}.assembly-page[data-page=lavandazen] .type-plate span{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase}.assembly-page[data-page=lavandazen] .type-plate .to-supply{font-size:.72rem;opacity:.7}.assembly-page[data-page=lavandazen] .final figure.tall img{width:44%;border-radius:12px;filter:drop-shadow(0 30px 30px rgb(0 0 0/45%))}.assembly-page[data-page=lavandazen] .film-body.vertical{grid-template-columns:minmax(180px,260px) 1fr;justify-content:start}.assembly-page[data-page=lavandazen] .film-body.vertical .short .v{border-radius:14px;box-shadow:0 30px 60px -34px rgb(40 30 10/55%)}@media (max-width:860px){.assembly-page[data-page=lavandazen] .film-body.vertical{grid-template-columns:1fr}.assembly-page[data-page=lavandazen] .film-body.vertical .short{width:min(62%,260px)}}.assembly-page[data-page=lavandazen] .appro{padding-block:clamp(36px,4.5vw,64px) clamp(20px,2.5vw,32px)}.assembly-page[data-page=lavandazen] .appro-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.assembly-page[data-page=lavandazen] .appro h2{font:330 clamp(1.9rem,3vw,2.7rem)/1.05 var(--serif);margin:12px 0 10px}.assembly-page[data-page=lavandazen] .appro .man{margin:0;font:330 clamp(1.15rem,1.6vw,1.4rem)/1.35 var(--serif);color:var(--green)}.assembly-page[data-page=lavandazen] .appro .man em{display:block}.assembly-page[data-page=lavandazen] .appro-txt p{margin:0 0 10px;color:var(--muted)}.assembly-page[data-page=lavandazen] .appro-more{margin-top:clamp(20px,2.5vw,32px)}.assembly-page[data-page=lavandazen] .appro-more>summary{font:500 .74rem var(--sans)!important;letter-spacing:.16em;text-transform:uppercase}.assembly-page[data-page=lavandazen] .principes{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px;color:var(--ink)}.assembly-page[data-page=lavandazen] .principes b{font-weight:500}.assembly-page[data-page=lavandazen] .principes p{margin:4px 0 0;color:var(--muted)}.assembly-page[data-page=lavandazen] .appro .sub-h{margin:20px 0 4px;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=lavandazen] .appro-more>div{max-width:none!important}@media (max-width:860px){.assembly-page[data-page=lavandazen] .appro-grid,.assembly-page[data-page=lavandazen] .principes{grid-template-columns:1fr}}.assembly-page[data-page=lavandazen] .appro-more>summary{justify-content:flex-start!important;gap:14px}.assembly-page[data-page=lavandazen] .appro-more>summary:after{order:0}.assembly-page[data-page=lavandazen] .benef{padding-block:clamp(32px,4vw,56px) 0}.assembly-page[data-page=lavandazen] .benef .inner{border-top:1px solid var(--line);padding-top:clamp(24px,3vw,40px)}.assembly-page[data-page=lavandazen] .benef-head{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.assembly-page[data-page=lavandazen] .benef h2{font:330 clamp(1.7rem,2.7vw,2.4rem)/1.12 var(--serif);margin:12px 0 0;max-width:22ch}.assembly-page[data-page=lavandazen] .benef-lead{margin:0;color:var(--muted);max-width:52ch}.assembly-page[data-page=lavandazen] .reperes{list-style:none;margin:clamp(22px,2.8vw,34px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.assembly-page[data-page=lavandazen] .reperes li{padding:4px 24px 0 0;display:grid;gap:6px;align-content:start}.assembly-page[data-page=lavandazen] .reperes li+li{padding-left:24px;border-left:1px solid var(--line)}.assembly-page[data-page=lavandazen] .reperes small{font:500 .7rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=lavandazen] .reperes b{font:400 1.18rem/1.25 var(--serif)}.assembly-page[data-page=lavandazen] .reperes p{margin:0;font-size:.92rem;color:var(--muted)}.assembly-page[data-page=lavandazen] .benef-foot{margin:18px 0 0;font-size:.88rem;color:var(--muted)}@media (max-width:860px){.assembly-page[data-page=lavandazen] .benef-head,.assembly-page[data-page=lavandazen] .reperes{grid-template-columns:1fr}.assembly-page[data-page=lavandazen] .reperes li,.assembly-page[data-page=lavandazen] .reperes li+li{padding:14px 0;border-left:0;border-top:1px solid var(--line)}}.assembly-page[data-page=lavandazen] .benef-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:stretch}.assembly-page[data-page=lavandazen] .benef-main h2{max-width:24ch}.assembly-page[data-page=lavandazen] .benef-main .benef-lead{margin:14px 0 0}.assembly-page[data-page=lavandazen] .benef-main .reperes li{padding-right:18px}.assembly-page[data-page=lavandazen] .benef-main .reperes li+li{padding-left:18px}.assembly-page[data-page=lavandazen] .benef-img{margin:0;border-radius:20px;overflow:hidden;min-height:320px;background:radial-gradient(110% 90% at 30% 20%,#efe9dc,#e2d9c6 60%,#d5c9b0)}.assembly-page[data-page=lavandazen] .benef-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.assembly-page[data-page=lavandazen] .benef-img .ph{height:100%;min-height:320px;display:grid;place-content:center;text-align:center;gap:6px;padding:24px;border:1px dashed rgb(23 34 52/22%);border-radius:20px}.assembly-page[data-page=lavandazen] .benef-img .ph small{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=lavandazen] .benef-img .ph i{font:italic 400 .9rem var(--serif);color:var(--muted)}@media (max-width:980px){.assembly-page[data-page=lavandazen] .benef-grid{grid-template-columns:1fr}.assembly-page[data-page=lavandazen] .benef-img{min-height:0;aspect-ratio:16/9}.assembly-page[data-page=lavandazen] .benef-img .ph{min-height:0}.assembly-page[data-page=lavandazen] .benef-main .reperes{grid-template-columns:1fr}.assembly-page[data-page=lavandazen] .benef-main .reperes li,.assembly-page[data-page=lavandazen] .benef-main .reperes li+li{padding:14px 0;border-left:0;border-top:1px solid var(--line)}}.assembly-page[data-page=lavandazen] .breath p.q{max-width:none;font-size:clamp(1.5rem,2.9vw,2.7rem);text-wrap:balance}.assembly-page[data-page=lavandazen] .breath p.q span{font-size:clamp(1.15rem,1.9vw,1.75rem);line-height:1.3;margin-top:10px;max-width:40ch;margin-inline:auto}.assembly-page[data-page=lavandazen] .rituel{padding-block:clamp(28px,3.2vw,44px) clamp(16px,2vw,24px)}.assembly-page[data-page=lavandazen] .rituel h2{font-size:clamp(1.7rem,3vw,2.7rem)}.assembly-page[data-page=lavandazen] .steps{margin-top:clamp(18px,2.4vw,30px)}.assembly-page[data-page=lavandazen] .steps:before{top:1.3rem}.assembly-page[data-page=lavandazen] .steps .n{font-size:clamp(1.9rem,2.7vw,2.6rem)}.assembly-page[data-page=lavandazen] .steps small{margin-top:8px;font-size:.66rem}.assembly-page[data-page=lavandazen] .steps p{font-size:.95rem}.assembly-page[data-page=lavandazen] .dose{margin-top:16px;font-size:.84rem}.assembly-page[data-page=lavandazen] .hydro .top .intro{margin-top:14px}.assembly-page[data-page=lavandazen] .side-img{margin:0;border-radius:20px;overflow:hidden;min-height:260px;background:radial-gradient(110% 90% at 30% 20%,#efe9dc,#e2d9c6 60%,#d5c9b0)}.assembly-page[data-page=lavandazen] .side-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.assembly-page[data-page=lavandazen] .side-img .ph{height:100%;min-height:260px;display:grid;place-content:center;text-align:center;gap:6px;padding:24px;border:1px dashed rgb(23 34 52/22%);border-radius:20px}.assembly-page[data-page=lavandazen] .side-img .ph small{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=lavandazen] .side-img .ph i{font:italic 400 .9rem var(--serif);color:var(--muted)}.assembly-page[data-page=lavandazen] .spec-acc{margin-top:18px}.assembly-page[data-page=lavandazen] .spec-acc>div,.assembly-page[data-page=lavandazen] .spec-acc>dl{max-width:none}.assembly-page[data-page=lavandazen] .spec-acc .spec{margin:0 0 16px}@media (max-width:860px){.assembly-page[data-page=lavandazen] .breath p.q span{max-width:none}.assembly-page[data-page=lavandazen] .side-img,.assembly-page[data-page=lavandazen] .side-img .ph{min-height:0}.assembly-page[data-page=lavandazen] .side-img{aspect-ratio:4/3}}.assembly-page[data-page=lavandazen] .breath p.q span{max-width:none;font-size:clamp(1rem,1.5vw,1.4rem)}@media (min-width:900px){.assembly-page[data-page=lavandazen] .breath p.q span{white-space:nowrap}}.assembly-page[data-page=lavandazen] .side-img{position:relative}.assembly-page[data-page=lavandazen] .side-title{position:absolute;top:clamp(20px,2.4vw,34px);right:clamp(20px,2.4vw,34px);left:clamp(20px,2.4vw,34px);text-align:right;z-index:1}.assembly-page[data-page=lavandazen] .side-title .eyebrow{justify-content:flex-end}.assembly-page[data-page=lavandazen] .hydro .top>div>.intro:first-child{margin-top:0}.assembly-page[data-page=lavandazen] .hydro .top{align-items:stretch}.assembly-page[data-page=lavandazen] .side-img .ph{place-content:end center}@media (max-width:860px){.assembly-page[data-page=lavandazen] .side-img{aspect-ratio:auto}.assembly-page[data-page=lavandazen] .side-title{position:static;padding:22px 20px 0}.assembly-page[data-page=lavandazen] .side-img .ph{min-height:120px;border-top:0}.assembly-page[data-page=lavandazen] .hydro .top .side-img{order:-1}.assembly-page[data-page=lavandazen] .side-img .ph{min-height:140px;border:0;place-content:end center}}.assembly-page[data-page=lavandazen] .benef-img{position:relative}.assembly-page[data-page=lavandazen] .benef-img .ph{place-content:end center}.assembly-page[data-page=lavandazen] .benef-img .side-title h2{margin-left:auto;max-width:18ch}.assembly-page[data-page=lavandazen] .benef-img .side-title h2 em{color:var(--green)}.assembly-page[data-page=lavandazen] .benef-main .benef-lead{margin-top:0}@media (max-width:980px){.assembly-page[data-page=lavandazen] .benef-grid .benef-img{order:-1;aspect-ratio:auto}.assembly-page[data-page=lavandazen] .benef-img .side-title{position:static;padding:22px 20px 0}.assembly-page[data-page=lavandazen] .benef-img .ph{min-height:120px;border:0}}.assembly-page[data-page=lavandazen] .appro.has-img .inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:stretch}.assembly-page[data-page=lavandazen] .appro.has-img .appro-grid{grid-template-columns:1fr;gap:18px}.assembly-page[data-page=lavandazen] .appro-img{min-height:360px}@media (min-width:861px){.assembly-page[data-page=lavandazen] .film-sec.media-right .film-body{grid-template-columns:1fr 1.45fr}.assembly-page[data-page=lavandazen] .film-sec.media-right .film-body>.film{order:2}.assembly-page[data-page=lavandazen] .film-sec.media-right .film-body.vertical{grid-template-columns:1fr minmax(180px,260px)}.assembly-page[data-page=lavandazen] .film-sec.media-right .film-body.vertical>.short{order:2}.assembly-page[data-page=lavandazen] .appro.has-img.media-right .inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.assembly-page[data-page=lavandazen] .appro.has-img.media-right .appro-img{order:2}.assembly-page[data-page=lavandazen] .appro.has-img.media-right .appro-main{grid-column:1;grid-row:1}.assembly-page[data-page=lavandazen] .hydro:not(.media-right) .top .side-img{order:-1}.assembly-page[data-page=lavandazen] .final.media-right .inner{grid-template-columns:1fr .75fr}.assembly-page[data-page=lavandazen] .final.media-right .inner>figure{order:2}}@media (min-width:901px){.assembly-page[data-page=lavandazen] .plants.media-right .ingr{grid-template-columns:1fr 42%}.assembly-page[data-page=lavandazen] .plants.media-right .ingr>figure{order:2}}@media (max-width:860px){.assembly-page[data-page=lavandazen] .appro.has-img .inner{grid-template-columns:1fr}.assembly-page[data-page=lavandazen] .appro-img{min-height:0;aspect-ratio:4/5;max-height:420px}}.assembly-page[data-page=lavandazen] .ftip{position:absolute;z-index:5;width:-moz-max-content;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:10px 14px;border-radius:12px;background:#172234;color:#f3ecdc;box-shadow:0 18px 40px -18px rgb(0 0 0/55%);pointer-events:none;display:grid;gap:3px}.assembly-page[data-page=lavandazen] .ftip small{font:500 .66rem/1.3 var(--sans,system-ui);letter-spacing:.12em;text-transform:uppercase;color:#9cc0e0}.assembly-page[data-page=lavandazen] .ftip span{font:italic 400 1rem/1.35 var(--serif,Georgia,serif)}.assembly-page[data-page=lavandazen] .ftip:after{content:"";position:absolute;left:var(--ax,50%);top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#172234}.assembly-page[data-page=lavandazen] .ftip.below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#172234}.assembly-page[data-page=lavandazen] .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.assembly-page[data-page=lavandazen] .benef-main .benef-lead{margin-top:14px}.assembly-page[data-page=lavandazen] .benef h2 em{color:var(--green)}.assembly-page[data-page=lavandazen] .pending{white-space:nowrap}.assembly-page[data-page=lavandazen] .pending:after{content:"en attente de validation";display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#ffe9a8;color:#4a3a00;font:500 .6rem/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}.assembly-page[data-page=lavandazen].clean .pending:after{display:none}.assembly-page[data-page=lavandazen] .research{margin:14px 0 4px;padding:14px 16px;border-left:2px solid var(--green);background:var(--paper-2);border-radius:0 12px 12px 0}.assembly-page[data-page=lavandazen] .research small{display:block;font:500 .68rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:6px}.assembly-page[data-page=lavandazen] .research p{margin:0 0 8px;font-size:.95rem;line-height:1.55}.assembly-page[data-page=lavandazen] .research p:last-child{margin-bottom:0}.assembly-page[data-page=lavandazen] .research cite{font-style:italic;color:var(--muted);white-space:nowrap}.assembly-page[data-page=lavandazen] .study-note{margin:22px 0 0;color:var(--muted);font-size:.92rem;max-width:70ch}.assembly-page[data-page=lavandazen] details.acc.sources ol{margin:8px 0 0;padding-left:1.2em;display:grid;gap:8px;font-size:.86rem;color:var(--muted)}.assembly-page[data-page=lavandazen] details.acc.sources a{color:inherit}.assembly-page[data-page=lavandazen] .variant{display:inline-block;margin:4px 0 0;padding:3px 12px;border:1px solid var(--line);border-radius:999px;font-size:.86rem}.assembly-page[data-page=lavandazen] .warnbox{margin:18px 0 0;padding:14px 16px;border:1.5px solid #c9822b;border-radius:14px;background:#fff6e6}.assembly-page[data-page=lavandazen] .warnbox b{display:block;letter-spacing:.08em}.assembly-page[data-page=lavandazen] .warnbox p{margin:6px 0 0;font-size:.9rem}.assembly-page[data-page=lavandazen] .philo{background:#071a33}.assembly-page[data-page=lavandazen] .philo:before{inset:-5%;height:auto;background:url(/assemblage/web/6f9155f46444ea8e-1920.webp) center 55%/cover no-repeat;animation:philoDrift 28s ease-in-out infinite alternate;will-change:transform}.assembly-page[data-page=lavandazen] .philo:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 50% 45%,rgb(5 18 38/62%),rgb(5 18 38/28%) 75%,rgb(5 18 38/14%))}.assembly-page[data-page=lavandazen] .philo .inner{z-index:1}@media (max-width:760px){.assembly-page[data-page=lavandazen] .philo:before{background-size:auto 130%;background-position:82% 50%}.assembly-page[data-page=lavandazen] .philo:after{background:rgb(5 18 38/58%)}}@media (prefers-reduced-motion:reduce){.assembly-page[data-page=lavandazen] .philo:before{animation:none}}.assembly-page[data-page=lavandazen] .yt-dlg{padding:0;border:0;background:transparent;max-width:none;max-height:none;width:min(1100px,92vw,calc((100vh - 90px) * 16 / 9));overflow:visible}.assembly-page[data-page=lavandazen] .yt-dlg::backdrop{background:rgb(5 18 38/82%);backdrop-filter:blur(3px)}.assembly-page[data-page=lavandazen] .yt-dlg.short{width:min(420px,92vw,calc((100vh - 90px) * 9 / 16))}.assembly-page[data-page=lavandazen] .yt-box{display:grid;gap:10px}.assembly-page[data-page=lavandazen] .yt-frame{aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 30px 80px -20px rgb(0 0 0/70%)}.assembly-page[data-page=lavandazen] .yt-dlg.short .yt-frame{aspect-ratio:9/16}.assembly-page[data-page=lavandazen] .yt-frame iframe{width:100%;height:100%;border:0;display:block}.assembly-page[data-page=lavandazen] .yt-bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.assembly-page[data-page=lavandazen] .yt-bar a,.assembly-page[data-page=lavandazen] .yt-bar button{font:500 .85rem var(--sans);color:var(--cream);background:none;border:1px solid rgb(243 236 220/35%);border-radius:999px;padding:8px 16px;cursor:pointer;text-decoration:none}.assembly-page[data-page=lavandazen] .yt-bar a:hover,.assembly-page[data-page=lavandazen] .yt-bar button:hover{background:rgb(243 236 220/12%)}.assembly-page[data-page=lavandazen] .hero-carousel .slide{opacity:0;transition:opacity .9s ease;mix-blend-mode:normal;animation:none}.assembly-page[data-page=lavandazen] .hero-carousel .slide.on{opacity:1}.assembly-page[data-page=lavandazen] .hero-carousel .slide.full{inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page[data-page=lavandazen] .hero-dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.assembly-page[data-page=lavandazen] .hero-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:1px solid rgb(23 34 52/45%);background:rgb(255 255 255/75%);cursor:pointer}.assembly-page[data-page=lavandazen] .hero-dots button[aria-pressed=true]{background:var(--ink,#172234);border-color:#fff}.assembly-page[data-page=lavandazen] .life-carousel .slide{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .9s ease}.assembly-page[data-page=lavandazen] .life-carousel .slide.on{opacity:1}@media (prefers-reduced-motion:reduce){.assembly-page[data-page=lavandazen] .hero-carousel .slide,.assembly-page[data-page=lavandazen] .life-carousel .slide{transition:none}}.assembly-page[data-page=lavandazen] details.research{padding:12px 16px}.assembly-page[data-page=lavandazen] details.research summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.assembly-page[data-page=lavandazen] details.research summary::-webkit-details-marker{display:none}.assembly-page[data-page=lavandazen] details.research summary small{margin:0}.assembly-page[data-page=lavandazen] details.research summary:after{content:"+";flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid;color:var(--green);font:400 1rem/1 var(--sans);transition:transform .25s}.assembly-page[data-page=lavandazen] details.research[open] summary:after{content:"−"}.assembly-page[data-page=lavandazen] details.research[open] summary{margin-bottom:8px}.assembly-page[data-page=lavandazen] details.research summary:hover small{text-decoration:underline;text-underline-offset:4px}.assembly-page[data-page=huile-cbd-30-full-spectrum]{--paper:#f3efe6;--paper-2:#f8f5ee;--stage:#e6dfd0;--ink:#172234;--green:#1d4f86;--muted:#6a685f;--line:rgb(23 34 52/14%);--dark:#071a33;--dark-2:#0f2847;--cream:#f3ecdc;--mint:#9cc0e0;--note:#ece6d9;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--gut:clamp(20px,4vw,56px);color-scheme:light}.assembly-page[data-page=huile-cbd-30-full-spectrum] *{box-sizing:border-box}.assembly-page[data-page=huile-cbd-30-full-spectrum]{scroll-behavior:smooth;margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}.assembly-page[data-page=huile-cbd-30-full-spectrum] a{color:inherit}.assembly-page[data-page=huile-cbd-30-full-spectrum] img{max-width:100%;display:block}.assembly-page[data-page=huile-cbd-30-full-spectrum] :focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .wrap{padding-inline:var(--gut)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .inner{max-width:1260px;margin-inline:auto}.assembly-page[data-page=huile-cbd-30-full-spectrum] .narrow{max-width:760px}.assembly-page[data-page=huile-cbd-30-full-spectrum] section{scroll-margin-top:70px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .eyebrow{font:500 .72rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green);display:flex;align-items:center;gap:12px;margin:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .eyebrow:before{content:"";width:26px;height:1px;background:currentColor;flex:none}.assembly-page[data-page=huile-cbd-30-full-spectrum] .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:500 .93rem var(--sans);background:var(--green);color:#f6f2e8;border:0;border-radius:999px;padding:13px 22px;text-decoration:none;cursor:pointer}.assembly-page[data-page=huile-cbd-30-full-spectrum] .btn-ghost{background:transparent;color:inherit;border:1px solid}.assembly-page[data-page=huile-cbd-30-full-spectrum] .link{font-weight:500;text-underline-offset:6px;text-decoration-thickness:1px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .serif{font-family:var(--serif)}.assembly-page[data-page=huile-cbd-30-full-spectrum] h1,.assembly-page[data-page=huile-cbd-30-full-spectrum] h2,.assembly-page[data-page=huile-cbd-30-full-spectrum] h3{font-weight:330;letter-spacing:var(--care-heading-tracking);text-wrap:balance}.assembly-page[data-page=huile-cbd-30-full-spectrum] .review{position:sticky;top:0;z-index:50;background:var(--ink);color:var(--cream);font-size:.8rem}.assembly-page[data-page=huile-cbd-30-full-spectrum] .review .inner{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between;padding-block:8px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .review nav{display:flex;flex-wrap:wrap;gap:4px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .review a,.assembly-page[data-page=huile-cbd-30-full-spectrum] .review button{color:var(--cream);text-decoration:none;padding:3px 9px;border-radius:999px;border:1px solid rgb(255 255 255/18%);background:none;font:500 .76rem var(--sans);cursor:pointer}.assembly-page[data-page=huile-cbd-30-full-spectrum] .review a:hover{background:rgb(255 255 255/10%)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .zone-note{font-size:.8rem;line-height:1.5;color:#6b5a1a;background:#fff6d6;border-radius:10px;padding:8px 12px;margin:18px 0 0;max-width:70ch}.assembly-page[data-page=huile-cbd-30-full-spectrum] .on-dark .zone-note{background:#3a3520;color:#f3e3a8}.assembly-page[data-page=huile-cbd-30-full-spectrum].clean .to-supply,.assembly-page[data-page=huile-cbd-30-full-spectrum].clean .zone-note{display:none}.assembly-page[data-page=huile-cbd-30-full-spectrum] header.site .inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:22px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .logo{display:grid;gap:3px;text-decoration:none}.assembly-page[data-page=huile-cbd-30-full-spectrum] .logo-word{font:400 clamp(1.15rem,2vw,1.5rem)/1 var(--sans);letter-spacing:.2em}.assembly-page[data-page=huile-cbd-30-full-spectrum] .logo-word span{color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .logo-sig{font-size:.86rem;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .menu{display:flex;gap:22px;font-size:.92rem}.assembly-page[data-page=huile-cbd-30-full-spectrum] .menu a{text-decoration:none}.assembly-page[data-page=huile-cbd-30-full-spectrum] .head-cta{display:flex;gap:8px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .pill{font:500 .86rem var(--sans);border:1px solid var(--ink);border-radius:999px;padding:9px 16px;text-decoration:none;white-space:nowrap}.assembly-page[data-page=huile-cbd-30-full-spectrum] .pill-dark{background:var(--ink);color:var(--paper)}@media (max-width:900px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .menu,.assembly-page[data-page=huile-cbd-30-full-spectrum] .pill-dark{display:none}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .crumb{font-size:.85rem;color:var(--muted);padding-block:4px 0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .crumb a{text-decoration:none}.assembly-page[data-page=huile-cbd-30-full-spectrum] .crumb a:hover{text-decoration:underline}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero{padding-block:clamp(12px,2vw,28px) clamp(40px,5vw,72px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero .inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero-shot{position:relative;margin:0;aspect-ratio:1/1;max-height:600px;border-radius:26px;overflow:hidden;background:radial-gradient(90% 70% at 50% 62%,#f7efdc 0,#ece3d0 45%,#ddd3bd 100%)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero-shot img{position:absolute;inset:6% 4% 2%;width:92%;height:92%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;animation:rise 1.2s ease both}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero-shot figcaption{position:absolute;left:22px;bottom:18px;font:italic 400 .95rem var(--serif);color:#6b6247}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero h1{font:300 clamp(2.8rem,5.6vw,5rem)/.95 var(--serif);margin:12px 0 8px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero h1 small{display:block;font:500 .74rem/1 var(--sans);letter-spacing:.18em;color:var(--green);margin-bottom:10px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero .sub{font:400 clamp(1.15rem,1.7vw,1.4rem)/1.35 var(--sans);margin:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero blockquote{margin:16px 0 0;font:italic 330 clamp(1.2rem,1.7vw,1.4rem)/1.35 var(--serif);color:var(--green);max-width:26ch}.assembly-page[data-page=huile-cbd-30-full-spectrum] .meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:18px 0 0;padding:10px 0;border-block:1px solid var(--line);font:500 .74rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.assembly-page[data-page=huile-cbd-30-full-spectrum] .meta span+span:before{content:"·";margin-right:14px;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .know{margin:6px 0 0;display:grid;gap:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .know div{display:grid;grid-template-columns:8.5rem 1fr;gap:16px;padding:9px 0;font-size:.95rem;border-bottom:1px solid var(--line)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .know dt{font:500 .7rem/1.9 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .know dd{margin:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .signup{margin-top:18px;display:grid;gap:8px;max-width:460px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .signup label{font:400 1.05rem var(--serif)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .signup .row{display:flex;align-items:center;border-bottom:1px solid var(--ink)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .signup input{flex:1;min-width:0;font:inherit;font-size:1rem;border:0;background:transparent;padding:9px 0;color:var(--ink)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .signup input:focus{outline:none}.assembly-page[data-page=huile-cbd-30-full-spectrum] .signup button{font:500 .9rem var(--sans);background:none;border:0;color:var(--green);padding:12px 0 12px 12px;cursor:pointer;white-space:nowrap}.assembly-page[data-page=huile-cbd-30-full-spectrum] .signup p{margin:0;font-size:.78rem;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .toast{min-height:1.2em;color:var(--green)!important}.assembly-page[data-page=huile-cbd-30-full-spectrum] .trust{margin:16px 0 0;font:500 .68rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 16px}@media (max-width:880px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero .inner{grid-template-columns:1fr}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero-shot{aspect-ratio:1/1;border-radius:22px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .know div{grid-template-columns:1fr;gap:2px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .ctas .btn{flex:1 1 100%}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-sec{background:var(--paper-2);padding-block:clamp(36px,4.5vw,64px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-sec .head{display:grid;gap:10px;margin-bottom:6px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-sec h2{font:330 clamp(1.9rem,3vw,2.7rem)/1.04 var(--serif);margin:12px 0 0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-sec .lead{font:italic 330 clamp(1.15rem,1.6vw,1.35rem)/1.35 var(--serif);color:var(--green);margin:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film{position:relative;display:block;margin:0;border-radius:26px;overflow:hidden;background:#1b1612;aspect-ratio:16/9;box-shadow:0 40px 80px -40px rgb(40 30 10/55%);text-decoration:none;color:#fff}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s ease,filter .6s}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film:hover img{transform:scale(1.02);filter:brightness(.9)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(0 0 0/55%))}.assembly-page[data-page=huile-cbd-30-full-spectrum] .play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:rgb(243 236 220/92%);display:grid;place-items:center;z-index:2;transition:transform .3s}.assembly-page[data-page=huile-cbd-30-full-spectrum] .play:before{content:"";margin-left:6px;border-left:20px solid var(--ink);border-block:12px solid transparent}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film:hover .play{transform:scale(1.06)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film .cap{position:absolute;left:24px;right:24px;bottom:20px;z-index:2;display:flex;justify-content:space-between;gap:16px;font:500 .74rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-body{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-text{display:grid;gap:14px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-text p{margin:0;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-text .head+p{color:var(--ink);font:400 1.1rem/1.45 var(--serif)}@media (max-width:860px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-body,.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-sec .head{grid-template-columns:1fr}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film{border-radius:18px;margin-inline:calc(var(--gut) * -1);border-radius:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .play{width:68px;height:68px;margin:-34px 0 0 -34px}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .rituel{background:var(--stage);padding-block:clamp(34px,4vw,54px) clamp(20px,2.4vw,30px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .rituel h2{font:330 clamp(2.1rem,3.8vw,3.4rem)/1.05 var(--serif);margin:12px 0 0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .rituel h2 em{color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps{list-style:none;margin:clamp(24px,3vw,40px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);position:relative}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps:before{content:"";position:absolute;left:0;right:0;top:1.6rem;height:1px;background:var(--line)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps li{position:relative;padding-right:clamp(16px,3vw,48px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps .n{display:block;font:300 clamp(2.4rem,3.4vw,3.2rem)/1 var(--serif);color:var(--green);background:var(--stage);width:-moz-fit-content;width:fit-content;padding-right:14px;position:relative}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps .n:after{content:"";position:absolute;right:-2px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps li:last-child .n:after{background:transparent;border:1px solid var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps small{display:block;margin-top:12px;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps p{margin:4px 0 0;font-size:1.05rem;max-width:28ch}.assembly-page[data-page=huile-cbd-30-full-spectrum] .dose{margin:22px 0 0;font-size:.88rem;color:var(--muted)}@media (max-width:760px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps{grid-template-columns:1fr;gap:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps:before{right:auto;width:1px;height:auto;left:1.4rem;top:3.4rem;bottom:2rem}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps li{display:grid;grid-template-columns:3.6rem 1fr;-moz-column-gap:14px;column-gap:14px;padding:0 0 36px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps .n{grid-row:1/span 2;font-size:2.6rem;padding:0 0 8px;background:var(--stage)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps .n:after{display:none}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps small{margin-top:10px}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .breath{background:var(--stage);padding-block:clamp(20px,2.4vw,32px) clamp(36px,4.5vw,60px);text-align:center}.assembly-page[data-page=huile-cbd-30-full-spectrum] .breath .inner{border-top:1px solid var(--line);padding-top:clamp(30px,3.5vw,44px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .breath p.q{margin:0 auto;max-width:24ch;font:300 clamp(1.8rem,3.7vw,3.3rem)/1.08 var(--serif);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .breath p.q span{display:block;color:var(--green);font-style:italic}.assembly-page[data-page=huile-cbd-30-full-spectrum] .bottles{display:flex;justify-content:center;gap:clamp(6px,1.2vw,12px);margin:clamp(24px,3vw,36px) auto 10px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .bottles i{display:block;width:clamp(34px,6vw,64px);height:6px;border-radius:3px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .bottles-cap{margin:0;font-size:.86rem;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .breath .btn{margin-top:20px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .frise{text-align:left;margin-top:clamp(22px,2.6vw,32px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .j-stages{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .j-stage{padding:10px 16px 2px 0;border-right:1px solid var(--line);display:grid;gap:2px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .j-stage:last-child{border-right:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .j-stage+.j-stage{padding-left:16px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .j-stage small{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .j-stage b{font-weight:450;font-size:.98rem}.assembly-page[data-page=huile-cbd-30-full-spectrum] .j-stage span{font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.assembly-page[data-page=huile-cbd-30-full-spectrum] .help{margin:14px 0 2px;font-size:.85rem;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .phase{margin-top:8px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .phase-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .phase-head h3{margin:0;font:450 1rem var(--sans);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .phase-head span{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .days{display:grid;grid-template-columns:repeat(30,1fr);gap:3px;margin-top:5px;padding-bottom:14px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .day{position:relative;aspect-ratio:2.2;border:0;border-radius:4px;padding:0;cursor:pointer;transition:transform .15s}.assembly-page[data-page=huile-cbd-30-full-spectrum] .day:focus-visible,.assembly-page[data-page=huile-cbd-30-full-spectrum] .day:hover,.assembly-page[data-page=huile-cbd-30-full-spectrum] .day[aria-pressed=true]{transform:translateY(-3px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .day[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .day.today:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--ink)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .mark{position:absolute;left:0;top:calc(100% + 3px);font:500 .62rem var(--sans);letter-spacing:.06em;color:var(--muted);white-space:nowrap;pointer-events:none;text-transform:lowercase}.assembly-page[data-page=huile-cbd-30-full-spectrum] .readout{margin-top:10px;min-height:3em;display:grid;gap:2px;padding:10px 16px;border-left:3px solid var(--green);background:rgb(255 255 255/55%);border-radius:0 12px 12px 0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .readout small{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .readout span{font:italic 400 1.02rem/1.4 var(--serif)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .fine{margin-top:10px;display:grid;gap:4px;font-size:.82rem;color:var(--muted);max-width:70ch}.assembly-page[data-page=huile-cbd-30-full-spectrum] .frise .btn{margin-top:16px}@media (max-width:860px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .j-stages{grid-template-columns:1fr 1fr}.assembly-page[data-page=huile-cbd-30-full-spectrum] .j-stage{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .j-stage+.j-stage{padding-left:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .days{grid-template-columns:repeat(15,1fr)}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plants{padding-block:clamp(36px,4.5vw,64px) clamp(20px,2.4vw,36px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plants .head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plants .head h2{font:330 clamp(1.9rem,3vw,2.7rem)/1.04 var(--serif);margin:12px 0 0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plants .head p{margin:0;color:var(--muted);font-size:1.02rem}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plants .head{margin-bottom:clamp(8px,1.5vw,20px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .chapter{display:grid;grid-template-columns:42% 1fr;gap:clamp(28px,5vw,72px);align-items:center;padding-block:clamp(32px,4vw,52px);border-bottom:1px solid var(--line)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .chapter:last-of-type{border-bottom:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .chapter.flip{grid-template-columns:1fr 42%}.assembly-page[data-page=huile-cbd-30-full-spectrum] .chapter.flip .plate{order:2}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plate{position:relative;margin:0;aspect-ratio:5/4;border-radius:22px;overflow:hidden}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plate img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plate.type{display:grid;place-content:center;text-align:center;gap:10px;padding:32px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plate.type b{font:italic 300 clamp(2rem,3.4vw,3rem)/1.02 var(--serif)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plate.type span{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plate.type .to-supply{font-size:.74rem;opacity:.7}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plate.romarin{background:radial-gradient(110% 90% at 30% 20%,#eef0e2,#cfd6bd 60%,#b3bf9c);color:#2f3d2a}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plate.sauge{background:radial-gradient(110% 90% at 70% 20%,#eef0ec,#cbd3cd 60%,#aab6ad);color:#2c3a33}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plate .no{position:absolute;left:22px;top:18px;font:300 1.3rem var(--serif);color:#fff;mix-blend-mode:difference;z-index:2}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plate.type .no{color:inherit;mix-blend-mode:normal}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plate .latin{position:absolute;left:22px;bottom:18px;font:italic 400 1rem var(--serif);color:#fff;text-shadow:0 1px 8px rgb(0 0 0/35%)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .chap small.k{font:500 .72rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .chap h3{font:330 clamp(1.9rem,3vw,2.7rem)/1.02 var(--serif);margin:8px 0 4px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .chap .lat{font:italic 400 1.1rem var(--serif);color:var(--muted);margin:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .chap .angle{display:inline-flex;align-items:center;gap:10px;margin:14px 0 0;font:500 .78rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .chap .angle:before{content:"";width:26px;height:1px;background:currentColor}.assembly-page[data-page=huile-cbd-30-full-spectrum] .chap p.txt{margin:10px 0 0;max-width:58ch;font-size:.97rem}.assembly-page[data-page=huile-cbd-30-full-spectrum] .chap blockquote{margin:18px 0 0;padding-left:18px;border-left:1px solid var(--green);font:italic 330 clamp(1.15rem,1.6vw,1.35rem)/1.35 var(--serif);color:var(--green);max-width:30ch}.assembly-page[data-page=huile-cbd-30-full-spectrum] .vlink{display:flex;align-items:center;gap:14px;margin-top:18px;text-decoration:none;width:-moz-fit-content;width:fit-content}.assembly-page[data-page=huile-cbd-30-full-spectrum] .vlink .dot{width:40px;height:40px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;transition:background .3s}.assembly-page[data-page=huile-cbd-30-full-spectrum] .vlink .dot:before{content:"";margin-left:3px;border-left:11px solid var(--ink);border-block:7px solid transparent}.assembly-page[data-page=huile-cbd-30-full-spectrum] .vlink:hover .dot{background:var(--ink)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .vlink:hover .dot:before{border-left-color:var(--paper)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .vlink span{display:grid;line-height:1.3}.assembly-page[data-page=huile-cbd-30-full-spectrum] .vlink b{font-weight:500}.assembly-page[data-page=huile-cbd-30-full-spectrum] .vlink i{font-style:normal;font-size:.82rem;color:var(--muted)}@media (max-width:860px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .plants .head{grid-template-columns:1fr}.assembly-page[data-page=huile-cbd-30-full-spectrum] .chapter{grid-template-columns:1fr;gap:28px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .chapter.flip{grid-template-columns:1fr}.assembly-page[data-page=huile-cbd-30-full-spectrum] .chapter.flip .plate{order:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plate{aspect-ratio:4/3;border-radius:18px}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);margin-top:clamp(16px,2vw,26px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plant{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:16px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .thumb{display:block;width:80%;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#1b1612}.assembly-page[data-page=huile-cbd-30-full-spectrum] .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease,filter .4s}.assembly-page[data-page=huile-cbd-30-full-spectrum] .thumb:hover img{transform:scale(1.03);filter:brightness(1.05)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plant h3{font:330 clamp(1.25rem,1.7vw,1.55rem)/1.15 var(--serif);margin:14px 0 2px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plant .lat{margin:0;font:italic 400 .98rem var(--serif);color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plant .angle{margin:10px 0 0;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plant .txt{margin:8px 0 14px;font-size:.93rem;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plant blockquote{margin:auto 0 0;padding:4px 0 4px 16px;border-left:1px solid var(--green);font:italic 330 1.05rem/1.35 var(--serif);color:var(--green)}@media (max-width:900px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .thumb{width:100%}.assembly-page[data-page=huile-cbd-30-full-spectrum] .trio{grid-template-columns:1fr;gap:40px}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hydro{background:#fbf9f3;padding-block:clamp(34px,4vw,56px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hydro .top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:end}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hydro h2{font:330 clamp(2rem,3.6vw,3.2rem)/1 var(--serif);margin:10px 0 0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hydro h2 em{display:block;color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hydro .intro{margin:0;font-size:.97rem;max-width:52ch}.assembly-page[data-page=huile-cbd-30-full-spectrum] .figs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(20px,2.4vw,28px);border-top:1px solid var(--ink)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .fig{padding:12px 24px 0 0;display:flex;align-items:baseline;gap:12px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .fig+.fig{padding-left:24px;border-left:1px solid var(--line)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .fig strong{display:block;flex:none;font:300 clamp(2rem,3.2vw,2.8rem)/1 var(--serif);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .fig strong sup{font-size:.35em;letter-spacing:0;vertical-align:super;margin-left:4px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .fig span{display:block;margin-top:0;font-size:.9rem;color:var(--muted);max-width:22ch}.assembly-page[data-page=huile-cbd-30-full-spectrum] .labels{display:flex;flex-wrap:wrap;gap:6px 22px;margin:18px 0 0;padding:0;list-style:none;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .labels li{display:flex;align-items:center;gap:10px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .labels li:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.assembly-page[data-page=huile-cbd-30-full-spectrum] .spec{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(20px,3vw,44px);margin:14px 0 0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .spec div{display:grid;grid-template-columns:1fr;gap:2px;padding:8px 0;font-size:.9rem;border-top:1px solid var(--line)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .spec dt{font:500 .7rem/1.9 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .spec dd{margin:0}@media (max-width:860px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .figs,.assembly-page[data-page=huile-cbd-30-full-spectrum] .hydro .top,.assembly-page[data-page=huile-cbd-30-full-spectrum] .spec{grid-template-columns:1fr}.assembly-page[data-page=huile-cbd-30-full-spectrum] .fig,.assembly-page[data-page=huile-cbd-30-full-spectrum] .fig+.fig{padding:22px 0;border-left:0;border-bottom:1px solid var(--line)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .spec div{grid-template-columns:1fr;gap:2px}}.assembly-page[data-page=huile-cbd-30-full-spectrum] details.acc{border-top:1px solid var(--line)}.assembly-page[data-page=huile-cbd-30-full-spectrum] details.acc:last-of-type{border-bottom:1px solid var(--line)}.assembly-page[data-page=huile-cbd-30-full-spectrum] details.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font:400 1.15rem var(--serif)}.assembly-page[data-page=huile-cbd-30-full-spectrum] details.acc summary::-webkit-details-marker{display:none}.assembly-page[data-page=huile-cbd-30-full-spectrum] details.acc summary:after{content:"+";font:300 1.5rem/1 var(--sans);color:var(--green);transition:transform .3s}.assembly-page[data-page=huile-cbd-30-full-spectrum] details.acc[open] summary:after{transform:rotate(45deg)}.assembly-page[data-page=huile-cbd-30-full-spectrum] details.acc>div{padding:0 0 20px;max-width:62ch;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .how{margin-top:10px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .prec{padding-block:clamp(30px,3.6vw,50px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .prec .grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px);align-items:start}.assembly-page[data-page=huile-cbd-30-full-spectrum] .prec h2{font:330 clamp(1.8rem,3vw,2.4rem)/1.1 var(--serif);margin:14px 0 0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .prec .mand{margin:0 0 18px;font-size:.95rem;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .prec .mand b{color:var(--ink);font-weight:500}@media (max-width:860px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .prec .grid{grid-template-columns:1fr}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .philo{background:var(--dark);color:var(--cream);padding-block:clamp(54px,7.5vw,112px);text-align:center;position:relative;overflow:hidden}.assembly-page[data-page=huile-cbd-30-full-spectrum] .philo:before{content:"";position:absolute;inset:auto -20% -60% -20%;height:120%;background:radial-gradient(closest-side,rgb(156 192 224/14%),transparent 70%)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .philo .inner{position:relative}.assembly-page[data-page=huile-cbd-30-full-spectrum] .philo .eyebrow{color:var(--mint);justify-content:center}.assembly-page[data-page=huile-cbd-30-full-spectrum] .philo p.q{margin:18px auto 0;max-width:18ch;font:300 clamp(2rem,4vw,3.5rem)/1.04 var(--serif);letter-spacing:var(--care-heading-tracking)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .philo p.q em{color:#cfe2f3}.assembly-page[data-page=huile-cbd-30-full-spectrum] .philo a{display:inline-block;margin-top:22px;color:var(--cream)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .gamme{padding-block:clamp(30px,3.6vw,50px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .gamme h2{font:330 clamp(1.6rem,2.4vw,2.1rem)/1.05 var(--serif);margin:8px 0 0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .range{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:clamp(14px,1.8vw,22px);border-top:1px solid var(--line)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .prod{display:grid;gap:4px;align-content:start;padding:12px 14px 6px;border-right:1px solid var(--line);text-decoration:none;position:relative}.assembly-page[data-page=huile-cbd-30-full-spectrum] .prod:last-child{border-right:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .prod .shot{height:clamp(116px,10.5vw,145px);display:flex;align-items:flex-end;justify-content:center;margin-bottom:6px;border-radius:16px;background:radial-gradient(90% 70% at 50% 80%,#efe6d2,transparent 70%)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .prod .shot img{height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.assembly-page[data-page=huile-cbd-30-full-spectrum] .prod:hover .shot img{transform:translateY(-6px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .prod small{font:500 .66rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .prod b{font:400 1.15rem/1.15 var(--serif)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .prod i.go{font-style:normal;font-size:.86rem;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .prod.here{background:var(--paper-2)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .prod .chip{position:absolute;top:14px;right:14px;font:500 .64rem var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--green);color:var(--paper)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .prod .chip.soon{background:transparent;color:var(--muted);border:1px solid var(--line)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .rope{display:block;width:min(140px,100%);height:8px;border-radius:6px;margin:2px 0;background:repeating-linear-gradient(118deg,var(--c) 0 5px,color-mix(in srgb,var(--c) 68%,#000) 5px 6.5px,color-mix(in srgb,var(--c) 78%,#fff) 6.5px 8.5px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .cup{width:auto;height:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 70%,#fbe3c2,#f1cfa3 60%,#e7bd8c);display:grid;place-items:center;align-self:center}.assembly-page[data-page=huile-cbd-30-full-spectrum] .cup svg{width:62%;height:62%}.assembly-page[data-page=huile-cbd-30-full-spectrum] .cup .mug{fill:#fffaf2;stroke:#8a5a2b;stroke-width:1.6;stroke-linejoin:round}.assembly-page[data-page=huile-cbd-30-full-spectrum] .cup .handle,.assembly-page[data-page=huile-cbd-30-full-spectrum] .cup .saucer{fill:none;stroke:#8a5a2b;stroke-width:1.6;stroke-linecap:round}.assembly-page[data-page=huile-cbd-30-full-spectrum] .cup .steam{fill:none;stroke:#8a5a2b;stroke-width:1.5;stroke-linecap:round;opacity:.45}.assembly-page[data-page=huile-cbd-30-full-spectrum] .also{margin:12px 0 0;font-size:.92rem;color:var(--muted)}@media (max-width:980px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .range{grid-template-columns:repeat(5,minmax(200px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .prod{scroll-snap-align:start}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final{background:var(--dark);color:var(--cream);padding-block:clamp(34px,4vw,56px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final .inner{display:grid;grid-template-columns:.75fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final figure{margin:0 auto;width:100%;max-width:330px;position:relative;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(243 236 220/22%),rgb(243 236 220/6%) 60%,transparent 72%);display:grid;place-items:center}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final figure img{width:78%;filter:drop-shadow(0 40px 40px rgb(0 0 0/45%))}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final .eyebrow{color:var(--mint)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final h2{font:300 clamp(2.3rem,4.4vw,3.9rem)/1 var(--serif);margin:12px 0 8px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final .prog{margin:0;font-size:1.1rem;color:#d7cfbd}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final .signup label{color:var(--cream)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final .signup .row{border-color:rgb(243 236 220/60%)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final .signup input{color:var(--cream)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final .signup input::-moz-placeholder{color:#a79f8b}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final .signup input::placeholder{color:#a79f8b}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final .signup button{color:var(--mint)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final .signup p{color:#a79f8b}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final .btn{background:var(--cream);color:var(--ink)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final .btn-ghost{background:transparent;color:var(--cream)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final .j0{display:inline-block;margin-top:16px;color:var(--mint)}@media (max-width:860px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .final .inner{grid-template-columns:1fr}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final figure{width:min(80%,340px);margin-inline:auto}}.assembly-page[data-page=huile-cbd-30-full-spectrum] footer{background:#0b2140;color:var(--cream);padding-block:56px 40px;font-size:.92rem}.assembly-page[data-page=huile-cbd-30-full-spectrum] footer .grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px}.assembly-page[data-page=huile-cbd-30-full-spectrum] footer .man{font:330 1.6rem/1.15 var(--serif);margin:0 0 10px}.assembly-page[data-page=huile-cbd-30-full-spectrum] footer h4{margin:0 0 12px;font:500 .8rem var(--sans);color:#9cc0e0;letter-spacing:.04em}.assembly-page[data-page=huile-cbd-30-full-spectrum] footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.assembly-page[data-page=huile-cbd-30-full-spectrum] footer a{text-decoration:none}.assembly-page[data-page=huile-cbd-30-full-spectrum] footer .legal{margin-top:36px;padding-top:18px;border-top:1px solid rgb(255 255 255/12%);font-size:.78rem;color:#a9b8ae;display:flex;flex-wrap:wrap;gap:6px 18px}@media (max-width:860px){.assembly-page[data-page=huile-cbd-30-full-spectrum] footer .grid{grid-template-columns:1fr 1fr}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .dock{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;display:none;gap:8px;padding:8px;border-radius:999px;background:rgb(23 34 52/94%);backdrop-filter:blur(8px);box-shadow:0 14px 40px -14px rgb(0 0 0/50%);transform:translateY(140%);transition:transform .4s}.assembly-page[data-page=huile-cbd-30-full-spectrum] .dock.on{transform:none}.assembly-page[data-page=huile-cbd-30-full-spectrum] .dock a{flex:1;text-align:center;text-decoration:none;font:500 .92rem var(--sans);padding:12px 10px;border-radius:999px;color:var(--cream)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .dock a:first-child{background:var(--cream);color:var(--ink)}@media (max-width:760px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .dock{display:flex}.assembly-page[data-page=huile-cbd-30-full-spectrum]{padding-bottom:84px}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .approve{padding-block:50px 70px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .approve .box{background:var(--note);border-radius:22px;padding:clamp(18px,3vw,34px);display:grid;gap:14px;font-size:.95rem}.assembly-page[data-page=huile-cbd-30-full-spectrum] .approve h2{margin:0;font:400 1.7rem/1.2 var(--serif)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .approve h3{margin:8px 0 0;font:500 1rem var(--sans)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .approve ul{margin:0;padding-left:1.2em;display:grid;gap:6px}.assembly-page[data-page=huile-cbd-30-full-spectrum].clean .approve{display:none}@media (prefers-reduced-motion:reduce){.assembly-page[data-page=huile-cbd-30-full-spectrum]{scroll-behavior:auto}.assembly-page[data-page=huile-cbd-30-full-spectrum] *{animation:none!important;transition:none!important}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .ingr{display:grid;grid-template-columns:42% 1fr;gap:clamp(24px,4vw,56px);align-items:center;margin-top:clamp(16px,2vw,26px);border-top:1px solid var(--line);padding-top:22px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .ingr figure{margin:0;aspect-ratio:5/4;border-radius:18px;overflow:hidden}.assembly-page[data-page=huile-cbd-30-full-spectrum] .ingr figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page[data-page=huile-cbd-30-full-spectrum] .ingr small.k{font:500 .72rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .ingr h3{font:330 clamp(1.6rem,2.4vw,2.2rem)/1.05 var(--serif);margin:8px 0 2px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .ingr .lat{margin:0;font:italic 400 1rem var(--serif);color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .ingr .angle{margin:10px 0 0;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .ingr .txt{margin:10px 0 0;font-size:.95rem;color:var(--muted);max-width:58ch}.assembly-page[data-page=huile-cbd-30-full-spectrum] .ingr blockquote{margin:16px 0 0;padding:4px 0 4px 16px;border-left:1px solid var(--green);font:italic 330 1.1rem/1.35 var(--serif);color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .shorts{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(10px,1.4vw,18px);margin-top:clamp(16px,2vw,26px);border-top:1px solid var(--line);padding-top:20px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .short{display:grid;gap:8px;align-content:start;text-decoration:none}.assembly-page[data-page=huile-cbd-30-full-spectrum] .short .v{position:relative;aspect-ratio:9/16;border-radius:10px;overflow:hidden;background:#1b1612}.assembly-page[data-page=huile-cbd-30-full-spectrum] .short .v img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.assembly-page[data-page=huile-cbd-30-full-spectrum] .short:hover .v img{transform:scale(1.03)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .short .v:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:rgb(243 236 220/90%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l8 5-8 5z' fill='%231e2a23'/%3E%3C/svg%3E") 50%/22px no-repeat}.assembly-page[data-page=huile-cbd-30-full-spectrum] .short small{font:500 .66rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .short b{font:400 .98rem/1.3 var(--serif)}@media (max-width:900px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .ingr{grid-template-columns:1fr}.assembly-page[data-page=huile-cbd-30-full-spectrum] .shorts{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .short{scroll-snap-align:start}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .safety{margin:0 0 18px;padding:16px 18px;border-left:3px solid #a0522d;background:#fbf6ee;border-radius:0 12px 12px 0;font-size:.9rem;color:var(--ink)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .safety strong{display:block;font:600 .8rem var(--sans);letter-spacing:.2em;color:#a0522d;margin-bottom:6px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .safety p{margin:0 0 6px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .safety p:last-child{margin:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .safety .ids{margin-top:10px;color:var(--muted);font-size:.84rem}.assembly-page[data-page=huile-cbd-30-full-spectrum] .ingr figure.type-plate{display:grid;place-content:center;text-align:center;gap:10px;padding:28px;background:radial-gradient(110% 90% at 30% 20%,#efeaf3,#d9d0e2 60%,#bfb2cf);color:#3d3350}.assembly-page[data-page=huile-cbd-30-full-spectrum] .type-plate b{font:italic 300 clamp(1.8rem,3vw,2.6rem)/1.05 var(--serif)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .type-plate span{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase}.assembly-page[data-page=huile-cbd-30-full-spectrum] .type-plate .to-supply{font-size:.72rem;opacity:.7}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final figure.tall img{width:44%;border-radius:12px;filter:drop-shadow(0 30px 30px rgb(0 0 0/45%))}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-body.vertical{grid-template-columns:minmax(180px,260px) 1fr;justify-content:start}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-body.vertical .short .v{border-radius:14px;box-shadow:0 30px 60px -34px rgb(40 30 10/55%)}@media (max-width:860px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-body.vertical{grid-template-columns:1fr}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-body.vertical .short{width:min(62%,260px)}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro{padding-block:clamp(36px,4.5vw,64px) clamp(20px,2.5vw,32px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro h2{font:330 clamp(1.9rem,3vw,2.7rem)/1.05 var(--serif);margin:12px 0 10px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro .man{margin:0;font:330 clamp(1.15rem,1.6vw,1.4rem)/1.35 var(--serif);color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro .man em{display:block}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro-txt p{margin:0 0 10px;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro-more{margin-top:clamp(20px,2.5vw,32px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro-more>summary{font:500 .74rem var(--sans)!important;letter-spacing:.16em;text-transform:uppercase}.assembly-page[data-page=huile-cbd-30-full-spectrum] .principes{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px;color:var(--ink)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .principes b{font-weight:500}.assembly-page[data-page=huile-cbd-30-full-spectrum] .principes p{margin:4px 0 0;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro .sub-h{margin:20px 0 4px;font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro-more>div{max-width:none!important}@media (max-width:860px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro-grid,.assembly-page[data-page=huile-cbd-30-full-spectrum] .principes{grid-template-columns:1fr}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro-more>summary{justify-content:flex-start!important;gap:14px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro-more>summary:after{order:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef{padding-block:clamp(32px,4vw,56px) 0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef .inner{border-top:1px solid var(--line);padding-top:clamp(24px,3vw,40px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-head{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef h2{font:330 clamp(1.7rem,2.7vw,2.4rem)/1.12 var(--serif);margin:12px 0 0;max-width:22ch}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-lead{margin:0;color:var(--muted);max-width:52ch}.assembly-page[data-page=huile-cbd-30-full-spectrum] .reperes{list-style:none;margin:clamp(22px,2.8vw,34px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .reperes li{padding:4px 24px 0 0;display:grid;gap:6px;align-content:start}.assembly-page[data-page=huile-cbd-30-full-spectrum] .reperes li+li{padding-left:24px;border-left:1px solid var(--line)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .reperes small{font:500 .7rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .reperes b{font:400 1.18rem/1.25 var(--serif)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .reperes p{margin:0;font-size:.92rem;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-foot{margin:18px 0 0;font-size:.88rem;color:var(--muted)}@media (max-width:860px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-head,.assembly-page[data-page=huile-cbd-30-full-spectrum] .reperes{grid-template-columns:1fr}.assembly-page[data-page=huile-cbd-30-full-spectrum] .reperes li,.assembly-page[data-page=huile-cbd-30-full-spectrum] .reperes li+li{padding:14px 0;border-left:0;border-top:1px solid var(--line)}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:stretch}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-main h2{max-width:24ch}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-main .benef-lead{margin:14px 0 0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-main .reperes li{padding-right:18px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-main .reperes li+li{padding-left:18px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-img{margin:0;border-radius:20px;overflow:hidden;min-height:320px;background:radial-gradient(110% 90% at 30% 20%,#efe9dc,#e2d9c6 60%,#d5c9b0)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-img .ph{height:100%;min-height:320px;display:grid;place-content:center;text-align:center;gap:6px;padding:24px;border:1px dashed rgb(23 34 52/22%);border-radius:20px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-img .ph small{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-img .ph i{font:italic 400 .9rem var(--serif);color:var(--muted)}@media (max-width:980px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-grid{grid-template-columns:1fr}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-img{min-height:0;aspect-ratio:16/9}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-img .ph{min-height:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-main .reperes{grid-template-columns:1fr}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-main .reperes li,.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-main .reperes li+li{padding:14px 0;border-left:0;border-top:1px solid var(--line)}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .breath p.q{max-width:none;font-size:clamp(1.5rem,2.9vw,2.7rem);text-wrap:balance}.assembly-page[data-page=huile-cbd-30-full-spectrum] .breath p.q span{font-size:clamp(1.15rem,1.9vw,1.75rem);line-height:1.3;margin-top:10px;max-width:40ch;margin-inline:auto}.assembly-page[data-page=huile-cbd-30-full-spectrum] .rituel{padding-block:clamp(28px,3.2vw,44px) clamp(16px,2vw,24px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .rituel h2{font-size:clamp(1.7rem,3vw,2.7rem)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps{margin-top:clamp(18px,2.4vw,30px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps:before{top:1.3rem}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps .n{font-size:clamp(1.9rem,2.7vw,2.6rem)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps small{margin-top:8px;font-size:.66rem}.assembly-page[data-page=huile-cbd-30-full-spectrum] .steps p{font-size:.95rem}.assembly-page[data-page=huile-cbd-30-full-spectrum] .dose{margin-top:16px;font-size:.84rem}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hydro .top .intro{margin-top:14px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .side-img{margin:0;border-radius:20px;overflow:hidden;min-height:260px;background:radial-gradient(110% 90% at 30% 20%,#efe9dc,#e2d9c6 60%,#d5c9b0)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .side-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.assembly-page[data-page=huile-cbd-30-full-spectrum] .side-img .ph{height:100%;min-height:260px;display:grid;place-content:center;text-align:center;gap:6px;padding:24px;border:1px dashed rgb(23 34 52/22%);border-radius:20px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .side-img .ph small{font:500 .7rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .side-img .ph i{font:italic 400 .9rem var(--serif);color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .spec-acc{margin-top:18px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .spec-acc>div,.assembly-page[data-page=huile-cbd-30-full-spectrum] .spec-acc>dl{max-width:none}.assembly-page[data-page=huile-cbd-30-full-spectrum] .spec-acc .spec{margin:0 0 16px}@media (max-width:860px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .breath p.q span{max-width:none}.assembly-page[data-page=huile-cbd-30-full-spectrum] .side-img,.assembly-page[data-page=huile-cbd-30-full-spectrum] .side-img .ph{min-height:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .side-img{aspect-ratio:4/3}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .breath p.q span{max-width:none;font-size:clamp(1rem,1.5vw,1.4rem)}@media (min-width:900px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .breath p.q span{white-space:nowrap}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .side-img{position:relative}.assembly-page[data-page=huile-cbd-30-full-spectrum] .side-title{position:absolute;top:clamp(20px,2.4vw,34px);right:clamp(20px,2.4vw,34px);left:clamp(20px,2.4vw,34px);text-align:right;z-index:1}.assembly-page[data-page=huile-cbd-30-full-spectrum] .side-title .eyebrow{justify-content:flex-end}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hydro .top>div>.intro:first-child{margin-top:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hydro .top{align-items:stretch}.assembly-page[data-page=huile-cbd-30-full-spectrum] .side-img .ph{place-content:end center}@media (max-width:860px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .side-img{aspect-ratio:auto}.assembly-page[data-page=huile-cbd-30-full-spectrum] .side-title{position:static;padding:22px 20px 0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .side-img .ph{min-height:120px;border-top:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hydro .top .side-img{order:-1}.assembly-page[data-page=huile-cbd-30-full-spectrum] .side-img .ph{min-height:140px;border:0;place-content:end center}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-img{position:relative}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-img .ph{place-content:end center}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-img .side-title h2{margin-left:auto;max-width:18ch}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-img .side-title h2 em{color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-main .benef-lead{margin-top:0}@media (max-width:980px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-grid .benef-img{order:-1;aspect-ratio:auto}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-img .side-title{position:static;padding:22px 20px 0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-img .ph{min-height:120px;border:0}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro.has-img .inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:stretch}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro.has-img .appro-grid{grid-template-columns:1fr;gap:18px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro-img{min-height:360px}@media (min-width:861px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-sec.media-right .film-body{grid-template-columns:1fr 1.45fr}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-sec.media-right .film-body>.film{order:2}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-sec.media-right .film-body.vertical{grid-template-columns:1fr minmax(180px,260px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .film-sec.media-right .film-body.vertical>.short{order:2}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro.has-img.media-right .inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro.has-img.media-right .appro-img{order:2}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro.has-img.media-right .appro-main{grid-column:1;grid-row:1}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hydro:not(.media-right) .top .side-img{order:-1}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final.media-right .inner{grid-template-columns:1fr .75fr}.assembly-page[data-page=huile-cbd-30-full-spectrum] .final.media-right .inner>figure{order:2}}@media (min-width:901px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .plants.media-right .ingr{grid-template-columns:1fr 42%}.assembly-page[data-page=huile-cbd-30-full-spectrum] .plants.media-right .ingr>figure{order:2}}@media (max-width:860px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro.has-img .inner{grid-template-columns:1fr}.assembly-page[data-page=huile-cbd-30-full-spectrum] .appro-img{min-height:0;aspect-ratio:4/5;max-height:420px}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .ftip{position:absolute;z-index:5;width:-moz-max-content;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:10px 14px;border-radius:12px;background:#172234;color:#f3ecdc;box-shadow:0 18px 40px -18px rgb(0 0 0/55%);pointer-events:none;display:grid;gap:3px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .ftip small{font:500 .66rem/1.3 var(--sans,system-ui);letter-spacing:.12em;text-transform:uppercase;color:#9cc0e0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .ftip span{font:italic 400 1rem/1.35 var(--serif,Georgia,serif)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .ftip:after{content:"";position:absolute;left:var(--ax,50%);top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#172234}.assembly-page[data-page=huile-cbd-30-full-spectrum] .ftip.below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#172234}.assembly-page[data-page=huile-cbd-30-full-spectrum] .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef-main .benef-lead{margin-top:14px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .benef h2 em{color:var(--green)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .pending{white-space:nowrap}.assembly-page[data-page=huile-cbd-30-full-spectrum] .pending:after{content:"en attente de validation";display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#ffe9a8;color:#4a3a00;font:500 .6rem/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}.assembly-page[data-page=huile-cbd-30-full-spectrum].clean .pending:after{display:none}.assembly-page[data-page=huile-cbd-30-full-spectrum] .research{margin:14px 0 4px;padding:14px 16px;border-left:2px solid var(--green);background:var(--paper-2);border-radius:0 12px 12px 0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .research small{display:block;font:500 .68rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:6px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .research p{margin:0 0 8px;font-size:.95rem;line-height:1.55}.assembly-page[data-page=huile-cbd-30-full-spectrum] .research p:last-child{margin-bottom:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] .research cite{font-style:italic;color:var(--muted);white-space:nowrap}.assembly-page[data-page=huile-cbd-30-full-spectrum] .study-note{margin:22px 0 0;color:var(--muted);font-size:.92rem;max-width:70ch}.assembly-page[data-page=huile-cbd-30-full-spectrum] details.acc.sources ol{margin:8px 0 0;padding-left:1.2em;display:grid;gap:8px;font-size:.86rem;color:var(--muted)}.assembly-page[data-page=huile-cbd-30-full-spectrum] details.acc.sources a{color:inherit}.assembly-page[data-page=huile-cbd-30-full-spectrum] .variant{display:inline-block;margin:4px 0 0;padding:3px 12px;border:1px solid var(--line);border-radius:999px;font-size:.86rem}.assembly-page[data-page=huile-cbd-30-full-spectrum] .warnbox{margin:18px 0 0;padding:14px 16px;border:1.5px solid #c9822b;border-radius:14px;background:#fff6e6}.assembly-page[data-page=huile-cbd-30-full-spectrum] .warnbox b{display:block;letter-spacing:.08em}.assembly-page[data-page=huile-cbd-30-full-spectrum] .warnbox p{margin:6px 0 0;font-size:.9rem}.assembly-page[data-page=huile-cbd-30-full-spectrum] .philo{background:#071a33}.assembly-page[data-page=huile-cbd-30-full-spectrum] .philo:before{inset:-5%;height:auto;background:url(/assemblage/web/6f9155f46444ea8e-1920.webp) center 55%/cover no-repeat;animation:philoDrift 28s ease-in-out infinite alternate;will-change:transform}.assembly-page[data-page=huile-cbd-30-full-spectrum] .philo:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 50% 45%,rgb(5 18 38/62%),rgb(5 18 38/28%) 75%,rgb(5 18 38/14%))}.assembly-page[data-page=huile-cbd-30-full-spectrum] .philo .inner{z-index:1}@media (max-width:760px){.assembly-page[data-page=huile-cbd-30-full-spectrum] .philo:before{background-size:auto 130%;background-position:82% 50%}.assembly-page[data-page=huile-cbd-30-full-spectrum] .philo:after{background:rgb(5 18 38/58%)}}@media (prefers-reduced-motion:reduce){.assembly-page[data-page=huile-cbd-30-full-spectrum] .philo:before{animation:none}}.assembly-page[data-page=huile-cbd-30-full-spectrum] .yt-dlg{padding:0;border:0;background:transparent;max-width:none;max-height:none;width:min(1100px,92vw,calc((100vh - 90px) * 16 / 9));overflow:visible}.assembly-page[data-page=huile-cbd-30-full-spectrum] .yt-dlg::backdrop{background:rgb(5 18 38/82%);backdrop-filter:blur(3px)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .yt-dlg.short{width:min(420px,92vw,calc((100vh - 90px) * 9 / 16))}.assembly-page[data-page=huile-cbd-30-full-spectrum] .yt-box{display:grid;gap:10px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .yt-frame{aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 30px 80px -20px rgb(0 0 0/70%)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .yt-dlg.short .yt-frame{aspect-ratio:9/16}.assembly-page[data-page=huile-cbd-30-full-spectrum] .yt-frame iframe{width:100%;height:100%;border:0;display:block}.assembly-page[data-page=huile-cbd-30-full-spectrum] .yt-bar{display:flex;justify-content:space-between;align-items:center;gap:12px}.assembly-page[data-page=huile-cbd-30-full-spectrum] .yt-bar a,.assembly-page[data-page=huile-cbd-30-full-spectrum] .yt-bar button{font:500 .85rem var(--sans);color:var(--cream);background:none;border:1px solid rgb(243 236 220/35%);border-radius:999px;padding:8px 16px;cursor:pointer;text-decoration:none}.assembly-page[data-page=huile-cbd-30-full-spectrum] .yt-bar a:hover,.assembly-page[data-page=huile-cbd-30-full-spectrum] .yt-bar button:hover{background:rgb(243 236 220/12%)}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero-carousel .slide{opacity:0;transition:opacity .9s ease;mix-blend-mode:normal;animation:none}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero-carousel .slide.on{opacity:1}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero-carousel .slide.full{inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero-dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:1px solid rgb(23 34 52/45%);background:rgb(255 255 255/75%);cursor:pointer}.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero-dots button[aria-pressed=true]{background:var(--ink,#172234);border-color:#fff}.assembly-page[data-page=huile-cbd-30-full-spectrum] .life-carousel .slide{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .9s ease}.assembly-page[data-page=huile-cbd-30-full-spectrum] .life-carousel .slide.on{opacity:1}@media (prefers-reduced-motion:reduce){.assembly-page[data-page=huile-cbd-30-full-spectrum] .hero-carousel .slide,.assembly-page[data-page=huile-cbd-30-full-spectrum] .life-carousel .slide{transition:none}}.assembly-page[data-page=huile-cbd-30-full-spectrum] details.research{padding:12px 16px}.assembly-page[data-page=huile-cbd-30-full-spectrum] details.research summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.assembly-page[data-page=huile-cbd-30-full-spectrum] details.research summary::-webkit-details-marker{display:none}.assembly-page[data-page=huile-cbd-30-full-spectrum] details.research summary small{margin:0}.assembly-page[data-page=huile-cbd-30-full-spectrum] details.research summary:after{content:"+";flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid;color:var(--green);font:400 1rem/1 var(--sans);transition:transform .25s}.assembly-page[data-page=huile-cbd-30-full-spectrum] details.research[open] summary:after{content:"−"}.assembly-page[data-page=huile-cbd-30-full-spectrum] details.research[open] summary{margin-bottom:8px}.assembly-page[data-page=huile-cbd-30-full-spectrum] details.research summary:hover small{text-decoration:underline;text-underline-offset:4px}.assembly-page[data-page=serena]{margin:0;background:#f3efe6;color:#203d3b;font:18px/1.7 system-ui}.assembly-page[data-page=serena] [data-assembly-main]{max-width:960px;margin:auto;padding:40px 24px}.assembly-page[data-page=serena] a{color:#205a91;text-underline-offset:.2em}.assembly-page[data-page=serena] h1{font:64px Georgia,serif;margin:20px 0}.assembly-page[data-page=serena] img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:24px}.assembly-page[data-page=serena] .status{letter-spacing:.15em;text-transform:uppercase;font-size:14px}.assembly-page[data-page=serena] p{max-width:720px}.assembly-page .care-scene-loading{position:absolute;inset:0;display:grid;place-items:center;background:#f3efe6;color:#243f38;font:16px var(--sans)}.assembly-page .care-scene-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:40px;background:var(--care-scene-surface);color:var(--care-ink)}.assembly-page .care-scene-fallback a{display:block;padding:14px;border:1px solid;border-radius:16px;color:var(--care-blue)}.assembly-page [data-care-scene]{position:relative;overflow:hidden}.assembly-page .approve,.assembly-page .assembly-note,.assembly-page .review{display:none}.assembly-page .assembly-hazards{display:flex;gap:12px;margin:0 0 18px}.assembly-page .product-view-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.assembly-page [data-product-model]{position:relative;display:block;isolation:isolate}.assembly-page .care-carousel-media>[data-product-model]{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .5s;pointer-events:none}.assembly-page .care-carousel-media>[data-product-model].on{opacity:1}.assembly-page .care-carousel-media>[data-product-model]>img{inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8%}.assembly-page .hero-carousel .hero-dots{z-index:5}.assembly-page a[data-youtube-poster] .film-card{background:linear-gradient(transparent,#172b3bd9);position:relative}.assembly-page .catalog-intro{padding-top:60px;padding-bottom:16px}.assembly-page .catalog-intro h1{font-size:clamp(40px,6vw,80px);font-weight:400;letter-spacing:var(--care-heading-tracking);margin:12px 0 20px;line-height:1.06}.assembly-page .catalog-intro .kicker{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#356584}.assembly-page[data-catalog] .neo-scene{height:690px}.assembly-page .catalog-range{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding-top:36px;padding-bottom:80px}.assembly-page .catalog-product{display:flex;flex-direction:column;text-decoration:none;color:#20394b;border-top:1px solid #b6bec3;border-right:1px solid #b6bec3;padding:12px 16px 28px;transition:background .2s}.assembly-page .catalog-product:last-child{border-right:0}.assembly-page .catalog-product:hover{background:#fff5}.assembly-page .catalog-shot{display:block;height:240px;width:100%;position:relative}.assembly-page .catalog-shot img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:12%}.assembly-page .catalog-name{font-size:19px;line-height:1.25;margin-top:18px}@media(max-width:900px){.assembly-page .catalog-range{grid-template-columns:repeat(3,minmax(0,1fr))}.assembly-page .catalog-product:nth-child(3n){border-right:0}}@media(max-width:599px){.assembly-page .catalog-range{grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-page .catalog-product:nth-child(3n){border-right:1px solid #b6bec3}.assembly-page .catalog-product:nth-child(2n){border-right:0}.assembly-page .catalog-shot{height:210px}.assembly-page .catalog-intro{padding-top:32px}.assembly-page .catalog-name{font-size:17px}}.assembly-page .hero-shot:not(.hero-carousel)>[data-product-model]{position:absolute;inset:0;width:100%;height:100%}@media(max-width:759px){.assembly-page header.site .inner{flex-wrap:wrap;row-gap:16px}.assembly-page header.site .menu{display:flex;order:3;width:100%;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #243c4d20}.assembly-page[data-catalog] .neo-scene{height:clamp(480px,145vw,620px)}}.assembly-page a[data-youtube-poster] .film-card{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%)}.assembly-page .short[data-youtube-poster] .v{position:relative;overflow:hidden}.assembly-page .short[data-youtube-poster] .v img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page .short[data-youtube-poster] :is(b,.vk,.play){z-index:1}@media(min-width:901px){.assembly-page .trio{-moz-column-gap:32px;column-gap:32px;row-gap:0}.assembly-page .trio>.plant{display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:0}.assembly-page .trio>.plant>.txt{align-self:start}.assembly-page .trio>.plant>.research{align-self:start;margin-top:20px}}.assembly-page .final figure[data-product-model]{max-width:420px;aspect-ratio:1;background:radial-gradient(closest-side,#d9e2e718,transparent 78%)}.assembly-page .final figure[data-product-model]>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain;padding:10%}@media(max-width:860px){.assembly-page .final.media-right .inner{grid-template-columns:1fr}.assembly-page .final figure[data-product-model]{width:min(100%,340px)}}.assembly-page[data-page=home] .z1 .intro{max-width:none}.assembly-page .calendar-popover{position:fixed!important;z-index:100;width:min(370px,calc(100vw - 24px));margin:0!important;padding:16px 20px!important;border:1px solid #21496c30;border-left:3px solid #315e87!important;border-radius:12px!important;background:#fffdf8!important;color:#172234;box-shadow:0 12px 36px #09213724;pointer-events:auto;line-height:1.5;text-align:left}.assembly-page .remind-disclosure{width:100%;border:1px solid #17223440;border-radius:22px;background:#fff5;overflow:hidden}.assembly-page .film-controls{position:absolute;inset:auto var(--care-space-3) var(--care-space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--care-space-3);z-index:2}.assembly-page .film-controls .film-progress{position:static;width:100%;min-width:0;height:var(--care-control-height);accent-color:var(--care-on-inverse);cursor:pointer;margin:0}.assembly-page[data-page=home] .film-controls .film-ctrl{position:static;min-height:var(--care-control-height);min-width:var(--care-control-height);border-radius:var(--care-radius-control)}.assembly-page[data-page=home] .film-ctrl{bottom:50px}.assembly-page .rope{display:block!important;height:16px!important;background:none!important;box-shadow:none!important;border:0!important;overflow:visible!important}.assembly-page .composition-still{position:relative;overflow:hidden;border:0!important;aspect-ratio:4/3}.assembly-page .composition-still>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assembly-page .composition-still .side-title{position:absolute;top:0;right:0;left:0;padding:26px;background:linear-gradient(#f8f1e6d9,transparent);text-align:right}.assembly-page[data-page=lavandazen] .film-body.vertical{display:grid;grid-template-columns:1fr minmax(160px,240px);gap:28px;align-items:center}.assembly-page[data-page=lavandazen] .film-text{grid-column:1;grid-row:1}.assembly-page[data-page=lavandazen] .additional-short{grid-column:2;grid-row:1}.assembly-page[data-page=lavandazen] .short:not(.additional-short){grid-column:3;grid-row:1}.assembly-page .video-caption{display:block;font-size:13px;line-height:1.45;padding-top:12px}.assembly-page .final figure[data-approved-cutout]{background:none!important;aspect-ratio:1;max-width:420px}.assembly-page .final figure[data-approved-cutout] img{background:none!important;-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:8%}@media(max-width:1000px){.assembly-page[data-page=lavandazen] .film-body.vertical{grid-template-columns:1fr}.assembly-page[data-page=lavandazen] .film-text{grid-column:1/-1;grid-row:1}.assembly-page[data-page=lavandazen] .additional-short{grid-column:1;grid-row:2;width:min(100%,260px)!important;justify-self:start}.assembly-page[data-page=lavandazen] .short:not(.additional-short){grid-column:2;grid-row:2}}@media(max-width:600px){.assembly-page[data-page=lavandazen] .film-body.vertical{gap:18px}}.assembly-page.private-cbd{background:#f3efe6;color:#172234}.assembly-page.private-cbd .cbd-review-notice{padding:12px 5%;border-block:1px solid #355a7830;font-size:12px;color:#315e87;background:#e4eaf0}.assembly-page.private-cbd .cbd-section{max-width:1320px;padding:76px 40px;margin:auto;scroll-margin-top:30px}.assembly-page.private-cbd .cbd-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.assembly-page.private-cbd .cbd-hero figure{margin:0;aspect-ratio:1;background:radial-gradient(ellipse,#e1d4bb,transparent 72%)}.assembly-page.private-cbd .cbd-hero img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:10%}.assembly-page.private-cbd h1{font-size:clamp(42px,5.2vw,74px);font-weight:400;letter-spacing:var(--care-heading-tracking);line-height:1.04;margin:16px 0}.assembly-page.private-cbd h2{font-size:clamp(30px,3.8vw,52px);font-weight:400;letter-spacing:var(--care-heading-tracking);line-height:1.12;margin:16px 0 24px;max-width:24ch}.assembly-page.private-cbd h3{font-size:23px;font-weight:400;line-height:1.2;margin:20px 0}.assembly-page.private-cbd .cbd-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#315e87}.assembly-page.private-cbd .cbd-subtitle{font-size:21px}.assembly-page.private-cbd .cbd-category{border-top:1px solid #315e8730;padding-top:22px}.assembly-page.private-cbd .cbd-warning{font-size:14px}.assembly-page.private-cbd .cbd-anchors{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;margin-top:26px}.assembly-page.private-cbd a{color:#315e87;text-underline-offset:5px}.assembly-page.private-cbd .cbd-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:44px}.assembly-page.private-cbd .cbd-cards article{border-top:1px solid #315e8740;padding-top:24px}.assembly-page.private-cbd .cbd-lead{max-width:70ch}.assembly-page.private-cbd .cbd-composition{border-block:1px solid #315e8730}.assembly-page.private-cbd .cbd-safety{display:grid;grid-template-columns:1fr 1fr;gap:80px}.assembly-page.private-cbd .cbd-accordion{border-top:1px solid #315e8730;margin-top:18px}.assembly-page.private-cbd .cbd-accordion summary{cursor:pointer;padding:20px 0;font-size:17px}.assembly-page.private-cbd .cbd-contact{background:#0b2037;color:#f3efe6;max-width:none;padding-inline:max(40px,calc((100vw - 1240px)/2))}.assembly-page.private-cbd .cbd-contact nav{display:flex;flex-wrap:wrap;gap:28px;margin-top:28px}.assembly-page.private-cbd .cbd-contact a{color:#f3efe6}@media(max-width:760px){.assembly-page.private-cbd .cbd-section{padding:40px 24px}.assembly-page.private-cbd .cbd-cards,.assembly-page.private-cbd .cbd-hero,.assembly-page.private-cbd .cbd-safety{grid-template-columns:1fr;gap:28px}.assembly-page.private-cbd .cbd-hero figure{max-width:360px;justify-self:center;width:100%}}.assembly-page .composition-still{aspect-ratio:4/3!important;height:auto!important;min-height:0!important}.assembly-page[data-page=lavandazen] .film-sec.media-right .film-body.vertical{grid-template-columns:minmax(0,1fr) minmax(160px,240px)}@media(max-width:1000px){.assembly-page[data-page=lavandazen] .film-sec.media-right .film-body.vertical{grid-template-columns:minmax(0,1fr)}}.assembly-page a[data-poster-unavailable=true] .v{background:linear-gradient(140deg,#214765,#102a43)}.assembly-page a[data-poster-unavailable=true] .v:before{content:"";position:absolute;top:45%;left:45%;border-left:24px solid #f3efe6;border-top:16px solid transparent;border-bottom:16px solid transparent;z-index:2}.assembly-page .range .prod>small{display:block;min-height:2.8em}.assembly-page[data-page=lavandazen] .film-body.vertical>.short{align-self:start}.container:not([class*=max-w-]){max-width:calc(var(--care-content) + 2 * var(--care-gutter))}.assembly-page.clean{--paper:var(--care-paper);--paper-2:var(--care-surface);--stage:var(--care-surface-alt);--ink:var(--care-ink);--green:var(--care-blue);--blue:var(--care-blue);--muted:var(--care-muted);--line:var(--care-line);--card:var(--care-surface);--dark:var(--care-inverse);--dark-2:var(--care-inverse);--cream:var(--care-on-inverse);--mint:var(--care-inverse-muted);--note:var(--care-surface-alt);--gut:var(--care-gutter);background:var(--care-paper);color:var(--care-ink);font-size:var(--care-body);line-height:var(--care-body-leading);color-scheme:inherit}.assembly-page.clean .wrap{padding-inline:max(var(--care-gutter),calc((100% - var(--care-content))/2))}.assembly-page.clean .wrap>.inner{max-width:none;width:100%;margin-inline:0}.assembly-page.clean :is(h1,h2,h3,h4){text-wrap:balance;font-kerning:normal;letter-spacing:var(--care-heading-tracking);font-weight:400}.assembly-page.clean :is(p,li,dd,dt,figcaption){text-wrap:pretty}.assembly-page.clean :is(h1,#t1){font-size:var(--care-display);line-height:var(--care-display-leading);letter-spacing:var(--care-display-tracking);font-weight:400;padding-bottom:.08em}.assembly-page.clean :is(h2){font-size:var(--care-heading);line-height:1.14;letter-spacing:var(--care-heading-tracking);font-weight:400}.assembly-page.clean h3{line-height:1.25}.assembly-page.clean h2 :is(em,span){display:inline;letter-spacing:inherit}.assembly-page.clean :is(.eyebrow,.kicker){font:500 var(--care-caption)/1.5 var(--care-font);letter-spacing:var(--care-label-tracking);text-transform:uppercase;color:var(--care-blue)}.assembly-page.clean .eyebrow:before{width:28px;height:1px;background:currentColor}.assembly-page.clean :is(.intro,.lead,.benef-lead){max-width:var(--care-measure);line-height:var(--care-body-leading)}.assembly-page.clean .no-orphan{white-space:nowrap}.care-page-hero .display{max-width:24ch}.assembly-page.clean.care-chrome{min-height:0;overflow:visible;isolation:auto}.assembly-page.clean header.site{background:var(--care-paper);border-bottom:1px solid var(--care-line);box-shadow:none}.assembly-page.clean .logo-word{color:var(--care-ink);font-weight:450}.assembly-page.clean .logo-sig,.assembly-page.clean .logo-word span{color:var(--care-muted)}.assembly-page.clean .menu a{position:relative;color:var(--care-muted);font-weight:500;text-decoration:none;transition:color var(--care-duration)}.assembly-page.clean .menu a:is(:hover,:focus-visible,[aria-current=page]){color:var(--care-ink)}.assembly-page.clean .link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.assembly-page.clean :is(.card,.research,.remind-disclosure,.choice,.know,.warnbox,.notice,.mat-card,.mat-frame,.hydro,.safety){background:var(--care-surface);color:var(--care-ink);border-color:var(--care-line);box-shadow:none}.assembly-page.clean :is(.card,.research,.remind-disclosure,.film,.appro-img,.portrait,.thumb,.mat-frame,.hero-shot,.neo-scene,.people img,.people .ph){border-radius:var(--care-radius)}.care-card.glass,.care-card.glass-dark{background:var(--care-surface-light),var(--care-surface);border:1px solid var(--care-line);box-shadow:inset 0 1px 0 var(--care-edge),var(--care-shadow-surface);backdrop-filter:none}.care-card.lift:hover{transform:none;border-color:var(--care-control-border)}.assembly-page.clean :is(.research[open],.research summary:hover){background:var(--care-surface-alt)}.assembly-page.clean .research summary{min-height:44px;padding-block:var(--care-space-4)}.assembly-page.clean :is(.hero-shot,.catalog-shot,.range .shot){background:var(--care-stage-light),var(--care-surface-alt);box-shadow:inset 0 1px 0 var(--care-edge),var(--care-shadow-media)}.assembly-page.clean .hero-shot img{mix-blend-mode:normal}.assembly-page.clean .hero-shot figcaption{color:var(--care-muted)}.assembly-page.clean [data-product-model]:after{background:var(--care-shadow-contact);filter:blur(12px);height:3%;bottom:10%;width:42%;left:29%}.assembly-page.clean [data-product-model=lavanda]:not(.slide) .product-view-canvas{transform:scale(1.12)}.assembly-page.clean :is(.catalog-product,.range .prod){color:var(--care-ink);border-color:var(--care-line);transition:background var(--care-duration),box-shadow var(--care-duration)}.assembly-page.clean :is(.catalog-product,.range .prod):hover{background:var(--care-surface);box-shadow:inset 0 2px 0 var(--care-blue),var(--care-shadow-surface)}.assembly-page.clean :is(.catalog-name,.range .prod b){letter-spacing:var(--care-heading-tracking)}.assembly-page.clean :is(.catalog-product small,.range .prod>small){color:var(--care-muted)}.assembly-page.clean :is(.card,.remind-disclosure,.mat-card,.mat-frame,.formula-figure){background-image:var(--care-surface-light);box-shadow:inset 0 1px 0 var(--care-edge),var(--care-shadow-surface)}.assembly-page.clean .catalog-intro{background:var(--care-masthead-light)}.assembly-page.clean [data-care-scene]{box-shadow:var(--care-shadow-media)}.assembly-page.clean .z1{background:var(--care-masthead-light);padding-block:var(--care-space-12) var(--care-section)}.assembly-page.clean .z1 .inner{display:flex;flex-direction:column;align-items:center}.assembly-page.clean #t1{text-shadow:var(--care-shadow-display);max-width:18ch;margin-block:var(--care-space-4) var(--care-space-6);font-size:var(--care-masthead);line-height:var(--care-masthead-leading);letter-spacing:var(--care-masthead-tracking)}.assembly-page.clean .z1 .intro{max-width:56ch}.assembly-page.clean .z1-actions .link{justify-content:center}.assembly-page.clean .z1-actions{margin-block:var(--care-space-6) var(--care-space-8);gap:var(--care-space-6);display:flex;flex-wrap:wrap;justify-content:center}.assembly-page.clean .proof{order:1;margin-top:var(--care-space-4)}.assembly-page.clean .proof a{border:0;border-radius:0;background:transparent;padding:8px;font-size:var(--care-label);color:var(--care-muted)}.assembly-page.clean .z1 [data-care-scene]{width:100%;margin:0}@media(max-width:900px){.assembly-page.clean[data-page=home] [data-care-scene=silhouette]{height:960px}}.assembly-page.clean .hero{background:var(--care-masthead-light);padding-block:var(--care-space-12) var(--care-section)}.assembly-page.clean .hero .inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:var(--care-gap);column-gap:var(--care-gap);row-gap:var(--care-space-4);align-items:start}.assembly-page.clean .hero .care-product-heading{grid-column:2;grid-row:1;min-width:0}.assembly-page.clean .hero .care-product-summary{grid-column:2;grid-row:2;min-width:0}.assembly-page.clean .hero .hero-shot{grid-column:1;grid-row:1/3;width:100%;margin:0;align-self:start}.assembly-page.clean .hero h1{text-shadow:var(--care-shadow-display);font-size:var(--care-display);line-height:var(--care-display-leading);margin-block:var(--care-space-4) var(--care-space-2)}.assembly-page.clean .hero .sub{font-size:var(--care-subheading);line-height:1.45}.assembly-page.clean .hero .crumb{margin:0;font-size:var(--care-label);line-height:1.5;color:var(--care-muted)}.assembly-page.clean .know{background:var(--care-surface-light),var(--care-surface);box-shadow:inset 0 1px 0 var(--care-edge),var(--care-shadow-surface);padding:var(--care-space-4);border-radius:var(--care-radius-control)}.assembly-page.clean .know>div{grid-template-columns:var(--care-fact-label-width) minmax(0,1fr);gap:var(--care-space-4);padding-block:var(--care-space-3)}.assembly-page.clean .ctas{display:flex;flex-wrap:wrap;gap:var(--care-space-3);margin-block:var(--care-space-6)}.assembly-page.clean :is(.z5,.breath){background:var(--care-surface-light),var(--care-surface-alt)}.assembly-page.clean[data-page=home] .people{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--care-space-6)}.assembly-page.clean :is(input,select,textarea){background:var(--care-surface);color:var(--care-ink);border-color:var(--care-control-border);accent-color:var(--care-blue);font-size:var(--care-body)}.assembly-page.clean input:not([type=range]){min-height:44px}.assembly-page.clean .signup{min-width:0;grid-template-columns:minmax(0,1fr)}.assembly-page.clean .signup .row{min-width:0}.assembly-page.clean form[data-connection=pending]{opacity:1;border-top:1px solid var(--care-line);padding-top:var(--care-space-4)}.assembly-page.clean .js-signup>p,.assembly-page.clean .signup p{color:var(--care-muted);font-size:var(--care-caption);line-height:1.6;max-width:none}.assembly-page.clean :is(.hero-dots,.dots) button{position:relative;width:44px;height:44px;border:0;background:transparent!important;box-shadow:none!important;border-radius:50%}.assembly-page.clean :is(.hero-dots,.dots) button:before{content:"";position:absolute;inset:17px;border:1px solid var(--care-muted);background:var(--care-surface);border-radius:50%}.assembly-page.clean :is(.film-ctrl,.yt-bar button,.yt-bar a){min-height:44px}.assembly-page.clean .ritual-launcher{display:inline-flex;margin-block:var(--care-space-4)}.assembly-page.clean .calendar-popover{background:var(--care-surface)!important;color:var(--care-ink)!important;border-color:var(--care-control-border)!important;box-shadow:var(--care-shadow)}.assembly-page.clean #bilan .level{background:var(--care-surface);border-color:var(--care-control-border)}.assembly-page.clean #bilan .level.on{background:var(--care-action);color:var(--care-on-action)}.assembly-page.clean #bilan .choice{background:var(--care-inverse);color:var(--care-on-inverse);border-color:var(--care-control-border);border-radius:var(--care-radius-control);min-height:48px}.assembly-page.clean #bilan .choice[aria-pressed=true]{background:#2d4761;border-color:#b7d9ff;box-shadow:inset 3px 0 #b7d9ff}.assembly-page.clean #bilan :is(.hint,.status,.lede,.bar,.reading-src){color:var(--care-inverse-muted)}.assembly-page.clean .final .inner>*{min-width:0}.assembly-page.clean .final .inner{grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}@media(min-width:901px){.assembly-page.clean .final.media-right .inner{grid-template-columns:minmax(0,1fr) minmax(0,.75fr)}}@media(max-width:900px){.assembly-page.clean .final .inner{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.assembly-page.clean .final h2{font-size:var(--care-heading-short-mobile);line-height:1.15}}@media(max-width:374px){.assembly-page.clean .signup .row{flex-wrap:wrap}}.assembly-page.clean :is(.final,#youtube,footer) :is(.eyebrow,.kicker,p,li,small){color:var(--care-inverse-muted)}.assembly-page.clean footer{padding-block:var(--care-space-16) var(--care-space-8)}.assembly-page.clean footer .grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:var(--care-space-8)}.assembly-page.clean footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--care-space-2);font-size:.9375rem}.assembly-page.clean footer .man{font-size:var(--care-subheading);font-weight:var(--care-weight-regular);line-height:1.4;color:var(--care-on-inverse);max-width:25ch}.assembly-page.clean footer :is(h4,.care-footer-label){font-size:var(--care-label);font-weight:500;line-height:1.5;margin-bottom:var(--care-space-4);color:var(--care-on-inverse)}.assembly-page.clean footer a{text-decoration:none;display:inline-block;padding-block:6px;color:var(--care-inverse-muted);text-underline-offset:5px}.assembly-page.clean footer .legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:var(--care-space-8);padding-top:var(--care-space-4);border-top:1px solid;border-color:var(--care-control-border);color:var(--care-inverse-muted);font-size:var(--care-caption);line-height:1.6}.assembly-page.clean .play{background:var(--care-on-inverse);color:var(--care-inverse)}.assembly-page.clean #youtube .humanitaire{background:transparent;border-color:var(--care-control-border);box-shadow:none}.assembly-page.clean[data-page=serena] [data-assembly-main]{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;max-width:var(--care-content);margin:auto;padding:var(--care-space-6) var(--care-gutter) var(--care-section);min-height:50vh}.assembly-page.clean[data-page=serena] [data-assembly-main] img{width:100%;height:auto;margin-top:var(--care-space-8);border-radius:var(--care-radius);box-shadow:var(--care-shadow-media)}@media(min-width:900px){.assembly-page.clean[data-page=serena] [data-assembly-main]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);-moz-column-gap:var(--care-gap);column-gap:var(--care-gap)}.assembly-page.clean[data-page=serena] [data-assembly-main] img{grid-column:2;grid-row:2/span 4;align-self:start;margin-top:var(--care-space-12)}}@media(max-width:1100px){.assembly-page.clean footer .grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.assembly-page.clean .hero .inner{grid-template-columns:minmax(0,1fr);gap:var(--care-space-6)}.assembly-page.clean .hero .care-product-heading{grid-column:1;grid-row:1}.assembly-page.clean .hero .hero-shot{grid-column:1;grid-row:2;max-width:520px;justify-self:center;aspect-ratio:4/3}.assembly-page.clean .hero .care-product-summary{grid-column:1;grid-row:3}.assembly-page.clean .hero{background:var(--care-masthead-light);padding-top:var(--care-space-8)}.assembly-page.clean[data-page=home] .people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.assembly-page.clean .catalog-intro{background:var(--care-masthead-light)}.assembly-page.clean .catalog-intro h1{text-shadow:var(--care-shadow-display)}.assembly-page.clean [data-care-scene]{box-shadow:var(--care-shadow-media)}.assembly-page.clean .z1{background:var(--care-masthead-light);padding-top:var(--care-space-8)}.assembly-page.clean .z1-actions .link{justify-content:center}.assembly-page.clean .z1-actions{gap:var(--care-space-2);width:100%}.assembly-page.clean .ctas,.assembly-page.clean .z1-actions{flex-direction:column;align-items:stretch}.assembly-page.clean .hero .hero-shot{aspect-ratio:var(--care-product-mobile-ratio,1.2);max-height:var(--care-product-mobile-height,360px)}.assembly-page.clean .know>div{grid-template-columns:1fr;gap:var(--care-space-2)}.assembly-page.clean footer .grid{grid-template-columns:1fr;gap:var(--care-space-8)}.assembly-page.clean footer a{min-height:44px;display:inline-flex;align-items:center}.assembly-page.clean .no-orphan{white-space:normal}}.assembly-page.clean .care-loading-inner{display:grid;justify-items:center;gap:28px;text-align:center}.assembly-page.clean .care-loading-seal{position:relative;width:126px;height:126px;display:grid;place-items:center;border:1px solid #a4846630;border-radius:50%;box-shadow:0 0 0 14px #fffdf95e,0 0 0 15px #a4846612}.assembly-page.clean .care-loading-seal img{width:72px;height:72px;-o-object-fit:contain;object-fit:contain}.assembly-page.clean .care-loading-seal:after{content:"";position:absolute;inset:-1px;border-left:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-top-color:var(--care-blue);border-right:1px solid #2467b63d;border-radius:50%;animation:care-loading-orbit 3.2s linear infinite}.assembly-page.clean .care-loading-copy{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--care-muted)}.assembly-page.clean .care-loading-line{width:120px;height:1px;background:var(--care-line);position:relative;overflow:hidden}.assembly-page.clean .care-loading-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--care-blue),transparent);animation:care-loading-line 2s ease-in-out infinite}.assembly-page.clean .care-scene-poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;transition:opacity .6s;opacity:1;background:var(--care-poster) center/cover no-repeat}.assembly-page.clean .neo-scene.neo-scene{background:#2c3640}.assembly-page.clean .care-scene-host{opacity:0;transition:opacity .6s}.assembly-page.clean .care-scene-wrap[data-state=ready] .care-scene-host{opacity:1}.assembly-page.clean .care-scene-loading{background:color-mix(in srgb,var(--care-paper) 80%,transparent);backdrop-filter:blur(6px);transition:opacity .4s,visibility .4s}.assembly-page.clean .care-scene-wrap[data-state=ready] .care-scene-loading{opacity:0;visibility:hidden;pointer-events:none}.assembly-page.clean[data-page=huile-cbd-30-full-spectrum] .benef-main .reperes{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;align-items:start}.assembly-page.clean[data-page=huile-cbd-30-full-spectrum] .benef-grid,.assembly-page.clean[data-page=huile-cbd-30-full-spectrum] .benef-main{min-width:0;height:auto;max-height:none;overflow:visible}@media(max-width:680px){.assembly-page.clean[data-page=huile-cbd-30-full-spectrum] .benef-main .reperes{grid-template-columns:1fr;gap:24px}}.assembly-page.clean #youtube .play-video>.lab-surface-light{display:none}.assembly-page.clean header.site .logo{display:grid;grid-template-columns:40px auto;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:5px;align-items:center}.assembly-page.clean .care-brand-symbol{grid-column:1;grid-row:1/3;width:40px;height:40px;-o-object-fit:contain;object-fit:contain;aspect-ratio:1;border-radius:0}.assembly-page.clean .logo-sig,.assembly-page.clean .logo-word{grid-column:2}.assembly-page.clean .steps li:last-child .n:after{background:var(--care-blue);border-color:var(--care-blue)}.assembly-page.clean .range .cup{background:transparent!important;border-radius:0;aspect-ratio:auto;width:100%;height:100%}.assembly-page.clean .luminous-rope{background:transparent;height:16px;overflow:visible;max-width:210px}.assembly-page.clean .luminous-rope svg{width:100%;height:16px;overflow:visible;stroke:var(--c);stroke-width:1.2;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--c),transparent 55%))}.assembly-page.clean[data-page=flora-regula] .study-note{max-width:none;font-size:clamp(.78rem,1.08vw,.92rem);text-wrap:pretty}.assembly-page.clean .composition-still .side-title{position:absolute!important;inset:0 0 auto!important;padding:clamp(18px,2.5vw,32px)!important;z-index:1;color:#243749;background:linear-gradient(#faf4e6ed,#faf4e600);text-align:right}.assembly-page.clean .composition-still .side-title h2{color:#243749!important;font-size:clamp(20px,2.25vw,34px)!important;max-width:none;margin:0}.assembly-page.clean[data-page=flora-regula] :is(.plant-fig,.media-band,.chapter,.life-carousel)>img{animation:care-photo-breathe 16s ease-in-out infinite alternate;transform-origin:center}@media(max-width:680px){.assembly-page.clean header.site .logo{grid-template-columns:38px auto;-moz-column-gap:9px;column-gap:9px}.assembly-page.clean .care-brand-symbol{width:38px;height:38px}}.assembly-page.clean .formula-figure{container-type:inline-size;display:flex;flex-direction:column;min-height:0;background:var(--care-surface-light),var(--care-surface);overflow:hidden;border:var(--care-border-width) solid var(--care-line);border-radius:var(--care-radius)}.assembly-page.clean .formula-figure .side-title{position:relative;inset:auto;padding:var(--care-space-6);text-align:left}.assembly-page.clean .formula-figure .side-title h2{margin:0;max-width:none;font-size:var(--care-heading-compact)}.assembly-page.clean .formula-figure .side-title .eyebrow{justify-content:flex-start}.assembly-page.clean .formula-carousel{position:relative;padding:0 var(--care-space-6) var(--care-space-3)}.assembly-page.clean .formula-slides{display:grid}.assembly-page.clean .formula-slides .slide{grid-area:1/1;display:grid;grid-template-rows:auto minmax(4.5rem,auto);gap:var(--care-space-3);opacity:0;visibility:hidden;transition:opacity var(--care-duration-media) var(--care-ease);min-width:0}.assembly-page.clean .formula-slides .slide.on{opacity:1;visibility:visible}.assembly-page.clean .formula-slides img{display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--care-radius-control)}.assembly-page.clean .formula-slides span{display:block;text-align:left;font-size:var(--care-label);color:var(--care-ink);line-height:1.5}.assembly-page.clean .formula-slides i{display:block;font-size:var(--care-caption);font-style:normal;color:var(--care-muted);margin-bottom:var(--care-space-1)}.assembly-page.clean .formula-slides small{font-size:inherit;color:var(--care-muted)}.assembly-page.clean .formula-carousel .hero-dots{position:relative;inset:auto;transform:none;display:flex;justify-content:center;margin:0;color:var(--care-ink)}@media(prefers-reduced-motion:reduce){.assembly-page.clean .formula-slides .slide{transition:none}}.assembly-page.clean .cbd-origin{align-self:start;aspect-ratio:4/3;min-height:0;border-radius:var(--care-radius)}.assembly-page.clean .cbd-origin img{aspect-ratio:4/3;-o-object-position:center;object-position:center}.assembly-page.clean .composition-still .side-title{background:linear-gradient(#faf4e6ed,#faf4e600)!important}@media(min-width:1200px){.assembly-page.clean[data-page=flora-regula] .study-note{font-size:13px;line-height:1.65}}.care-philosophy a:hover{color:var(--care-blue)}.assembly-page.clean[data-world] .hero{position:relative;isolation:isolate}.assembly-page.clean[data-world] .hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 34% 50% at 27% 56%,color-mix(in srgb,var(--care-world) var(--care-world-pool),transparent),transparent 72%)}.assembly-page.clean[data-world] .hero .crumb{color:#c6c8cb}.assembly-page.clean[data-world] .final{position:relative;isolation:isolate}.assembly-page.clean[data-world] .final:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 30% 60% at 77% 50%,color-mix(in srgb,var(--care-world) 24%,transparent),transparent 72%),linear-gradient(100deg,transparent 35%,color-mix(in srgb,var(--care-world) 11%,transparent))}@media(max-width:900px){.assembly-page.clean[data-world] .final:before{background:radial-gradient(ellipse 60% 30% at 50% 30%,color-mix(in srgb,var(--care-world) 22%,transparent),transparent 72%)}.assembly-page.clean[data-world] .hero:after{background:radial-gradient(ellipse 70% 34% at 50% 50%,color-mix(in srgb,var(--care-world) var(--care-world-pool),transparent),transparent 72%)}}.assembly-page.clean :is(.z1,.hero,.catalog-intro){background-color:var(--care-paper);background-image:var(--care-dither),var(--care-masthead-light);background-blend-mode:soft-light,normal}.assembly-page.clean .hero .hero-carousel{display:flex;flex-direction:column;aspect-ratio:auto;max-height:none}.assembly-page.clean .hero-carousel .care-carousel-media{position:relative;width:100%;aspect-ratio:1;overflow:hidden;flex:none}.assembly-page.clean .hero-carousel figcaption{position:static;inset:auto;order:1;padding:var(--care-space-3) var(--care-space-6) 0;font:400 var(--care-label)/1.5 var(--care-font);text-align:center;overflow-wrap:anywhere}.assembly-page.clean .hero-carousel .hero-dots{position:static;inset:auto;transform:none;order:2;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--care-space-2);padding:var(--care-space-2) var(--care-space-4);margin:0}.assembly-page.clean .figs .fig{display:flex;flex-direction:column;align-items:flex-start;gap:var(--care-space-2);min-width:0}.assembly-page.clean .figs .fig span{max-width:30ch;line-height:1.5;text-align:left}@media(max-width:900px){.assembly-page.clean .hero-carousel .care-carousel-media{aspect-ratio:4/3}}@media(max-width:600px){.assembly-page.clean .hero-carousel .care-carousel-media{aspect-ratio:var(--care-product-mobile-ratio,1.2);max-height:var(--care-product-mobile-height,360px)}}@media(max-width:680px){.assembly-page.clean .thumb small{font-size:var(--care-caption);letter-spacing:0}.assembly-page.clean .formula-figure .side-title{padding:var(--care-space-4)}}.assembly-page.clean .care-scene-loading{background:transparent;backdrop-filter:none}.assembly-page.clean .care-scene-loading :is(.care-loading-seal,.care-loading-line){display:none}.assembly-page.clean .care-scene-loading .care-loading-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.assembly-page.clean .care-scene-host{transition:opacity var(--care-duration-reveal) var(--care-ease)}.assembly-page.clean section{scroll-margin-top:0}.assembly-page.clean #careVideoExternal{display:inline-flex;align-items:center;min-height:var(--care-control-sm)}.assembly-page.clean .care-scene-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--care-space-3) var(--care-space-4);margin-top:var(--care-space-3)}.assembly-page.clean .care-scene-bar:empty{display:none}.assembly-page.clean .care-scene-bar[data-scene-bar=silhouette]{justify-content:center}.assembly-page.clean .care-still-products{display:flex;flex-wrap:wrap;gap:var(--care-space-2);flex:1 1 auto}.assembly-page.clean .care-still-products small{margin-inline-start:var(--care-space-1);font-size:12px;font-weight:400;color:var(--care-muted)}@media(max-width:600px){.assembly-page.clean .care-still-products{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--care-gutter,20px) * -1);padding:2px var(--care-gutter,20px);scroll-padding-inline:var(--care-gutter,20px)}.assembly-page.clean .care-still-products>a{flex:none}}.assembly-page.clean .care-see-3d svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.assembly-page.clean .care-delivery{display:flex;align-items:center;gap:var(--care-space-1);font-size:13px;line-height:1.5;color:var(--care-muted)}.assembly-page.clean .care-delivery button{min-height:var(--care-control-sm);padding:0 var(--care-space-2);border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:color var(--care-duration) var(--care-ease),text-decoration-color var(--care-duration) var(--care-ease)}.assembly-page.clean .care-delivery button[aria-pressed=true]{color:var(--care-ink);text-decoration-color:currentColor}.assembly-page.clean .care-delivery button:focus-visible{outline:2px solid var(--care-blue);outline-offset:4px;border-radius:2px}@media(hover:hover) and (pointer:fine){.assembly-page.clean .care-delivery button:hover{color:var(--care-ink)}}@media(prefers-reduced-motion:reduce){.assembly-page.clean .care-delivery button{transition:none}}.care-section:not(.on-ink)+.care-section:not(.on-ink){padding-top:0}.care-breadcrumb-link:hover{color:var(--care-blue)}.care-card[data-variant=editorial]{background:transparent;border:0;border-top:var(--care-editorial-rule);border-radius:0;padding:var(--care-space-6) 0;box-shadow:none}.care-card.care-support,.care-support>.care-card{padding:var(--care-space-8);border:var(--care-editorial-rule);border-radius:var(--care-radius);background:var(--care-surface-light),var(--care-surface);box-shadow:inset 0 1px 0 var(--care-edge),var(--care-shadow-surface)}.care-support .bg-ink :is(p,dd){color:var(--care-inverse-muted)}.care-support a:not(.care-button){display:inline-flex;align-items:center;min-height:var(--care-control-sm);text-underline-offset:4px}.care-support a:not(.care-button):hover{color:var(--care-blue);text-decoration:underline}.care-accordion-item:last-child{border-bottom:var(--care-editorial-rule)}.care-accordion-trigger:hover,.care-accordion-trigger[data-state=open]{color:var(--care-blue)}.care-faq .care-accordion-content{padding-left:calc(var(--care-space-6) + 2ch)}.care-input:hover:not(:disabled){border-color:var(--care-ink)}.care-input:focus-visible{border-color:var(--care-blue)}.care-input[aria-invalid=true]{border-color:var(--care-error);box-shadow:inset 3px 0 var(--care-error)}.care-field [data-slot=field-label]{margin:0;font-size:var(--care-label);font-weight:500;line-height:1.5}.care-field [data-slot=field-label] span{color:var(--care-blue)}.care-alert[data-variant=destructive]{color:var(--care-error)}.care-alert[data-variant=success]{color:var(--care-success)}.care-contact-list>.care-card{display:grid;grid-template-columns:var(--care-icon) minmax(0,1fr);gap:var(--care-space-6);padding-block:var(--care-space-8)}.care-contact-list .micro{display:block;margin-bottom:var(--care-space-2)}.care-contact-list .care-contact-value{font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.5}.care-contact-list>.care-button{margin-top:var(--care-space-6)}.care-competence-grid .care-media,.care-team-grid .care-media{border-radius:var(--care-radius-control)}.care-service-hero .care-section-label{margin-top:var(--care-space-8)}@media(hover:hover) and (pointer:fine){.care-video-card:hover .care-video-title{color:var(--care-blue)}}@media(max-width:1000px){.care-card.care-support,.care-support>.care-card{padding:var(--care-space-8);border:var(--care-editorial-rule);border-radius:var(--care-radius);background:var(--care-surface-light),var(--care-surface);box-shadow:inset 0 1px 0 var(--care-edge),var(--care-shadow-surface)}}@media(max-width:680px){.care-faq .care-accordion-content{padding-left:0}.care-contact-list>.care-card{gap:var(--care-space-4)}}.care-hum-copy>p:first-of-type{color:var(--care-ink)}.care-hum-film:hover .care-hum-play{transform:scale(1.06)}.care-hum .care-hum-urgences h3{font-size:var(--care-heading);line-height:1.08;letter-spacing:var(--care-heading-tracking);text-wrap:balance}.care-hum .care-hum-urgences h3>span{display:block}.care-hum-mission-media[data-count="2"]{grid-template-columns:1fr 1fr}.care-hum-mission-media[data-count="2"] img{aspect-ratio:auto;height:100%;min-height:0}.care-hum-mission-media[data-count="2"]{aspect-ratio:3/2}.assembly-page.clean aside.humanitaire{position:relative}.assembly-page.clean aside.humanitaire .humanitaire-link{display:inline-flex;align-items:center;gap:6px;min-height:var(--care-control-sm);margin-top:var(--care-space-2);color:inherit;font-weight:var(--care-weight-medium);text-underline-offset:5px}.care-hum-source span:last-child{color:var(--care-muted)}:root [data-ambient-host]{position:relative;isolation:isolate}:root .care-ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--care-duration-media) var(--care-ease)}.care-ambient[data-ambient-ready=true]{opacity:1}.care-ambient-studio[data-ambient-ready=true]{opacity:var(--care-ambient-studio-opacity)}:root .care-ambient-philosophy{z-index:-1}@media(max-width:767px){:root .care-ambient-flow{bottom:auto;height:100%;max-height:100svh}}@media(prefers-reduced-motion:reduce){:root .care-ambient{display:none;transition:none}}.care-entry-skip:hover{color:var(--care-ink)}.lab-controls button[aria-pressed=true]{background:#dbeaff;color:#102039}html:not([data-shader-lab=on]) .lab-field{display:none}.ritual-dialog>.lab-field{z-index:0;opacity:.28;mix-blend-mode:soft-light}[data-shader-lab=on] .ritual-vignette{background:radial-gradient(ellipse at 50% 46%,transparent 24%,#0b1a3214 60%,#09172e44 100%)}[data-shader-lab=on] .care-scene-loading{overflow:hidden!important;background:radial-gradient(ellipse at 50% 40%,#edf5ff,#cbd9e8)!important}[data-theme=dark][data-shader-lab=on] .care-scene-loading{background:radial-gradient(ellipse at 50% 40%,#17283c,#10141c)!important}[data-shader-lab=on] .care-loading-inner{position:relative;z-index:1}[data-shader-lab=on] .care-loading-seal{box-shadow:0 0 80px #8fbff52b,inset 0 0 25px #9fc9f326!important;border-color:#96b8df50!important}[data-shader-lab=on] [data-product-model]{isolation:isolate}[data-shader-lab=on] .assembly-page :is(.btn,.ritual-launcher button){box-shadow:0 4px 22px #6199dc0c;transition:box-shadow .35s,background .35s,transform .35s}[data-shader-lab=on] .assembly-page :is(.btn,.ritual-launcher button):hover{box-shadow:0 6px 28px #72a8e926;transform:translateY(-2px)}[data-shader-lab=on] .assembly-page .lab-revealed>:is(.section-head,h2,.eyebrow){animation:lab-copy .9s cubic-bezier(.2,.7,.2,1) both}.ritual-dialog>.lab-controls{bottom:auto;top:18px;z-index:4}@media(max-width:600px){.ritual-dialog>.lab-controls{top:78px}.ritual-dialog>.lab-controls>span{display:none}}[data-shader-lab=on] .lab-reading{display:block}[data-shader-lab=on] :is(.lab-surface-light,.lab-section-light){display:block}.lab-pointer>.lab-surface-light,[data-lab-surface]:focus-within>.lab-surface-light{opacity:1;background:radial-gradient(420px circle at var(--lab-x,50%) var(--lab-y,35%),#a9ccff19,transparent 65%);box-shadow:inset 0 1px 0 #d5e9ff55,inset 0 0 0 1px var(--lab-line)}[data-lab-surface=media]>.lab-surface-light{background:linear-gradient(125deg,#d4eaff10,transparent 38%,transparent 75%,#7faef808);mix-blend-mode:screen}[data-lab-surface=media].lab-pointer>.lab-surface-light{background:radial-gradient(ellipse at var(--lab-x,50%) var(--lab-y,50%),#cfe4ff1a,transparent 65%)}[data-shader-lab=on] :is(.appro-img,.thumb,.film,.yt-cover,.mat-frame,.portrait,.people .ph){overflow:hidden}@media(hover:hover) and (pointer:fine){[data-shader-lab=on] :is(.catalog-product,.range .prod,.bg-card,.humanitaire){transition:box-shadow .4s,border-color .4s,background .4s}[data-shader-lab=on] :is(.catalog-product,.range .prod,.bg-card,.humanitaire):hover{border-color:var(--lab-line);box-shadow:0 18px 48px -28px var(--lab-shadow)}}[data-shader-lab=on] :is(.pill,.btn,.bbtn,.ritual-launcher button,button[type=submit]):not(:disabled):not([aria-disabled=true]){transition:box-shadow .35s,background .35s,border-color .35s,transform .35s;box-shadow:inset 0 1px 0 #e1efff22,0 3px 12px #142f4a0d}[data-shader-lab=on] :is(.pill,.btn,.bbtn,.ritual-launcher button):not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}[data-shader-lab=on] :is(input:not([type=range]),textarea,select):focus-visible{outline:2px solid #79aaf0;outline-offset:3px;box-shadow:0 0 0 6px #6f9ed014}[data-shader-lab=on] :is(details.research,[data-state=open].border-b){box-shadow:inset 2px 0 0 #78ace230,0 12px 36px -32px #79aaff70}[data-shader-lab=on] details.research[open]{border-color:#91b7e8;box-shadow:inset 2px 0 0 #77a8e9,0 12px 32px -25px #417cbe35}[data-shader-lab=on] .day:focus-visible,[data-shader-lab=on] .day:hover{box-shadow:0 0 0 1px #a7cfff80,0 0 18px #86baff38;translate:0 -2px}[data-shader-lab=on] .day{transition:box-shadow .25s,translate .25s}[data-shader-lab=on] .people figure{border-radius:inherit}[data-shader-lab=on] footer a:hover{text-shadow:0 0 18px #83b6f74d}@media(max-width:600px){body:has(.fiche)>.lab-controls{bottom:82px}body:has(.lab-controls) .preference-fallback{bottom:88px}}.site-preferences button:hover,.site-preferences select:hover{color:var(--care-ink)}.assembly-page.clean header.site>.inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--care-space-4);padding-block:var(--care-space-4);align-items:center}.assembly-page.clean header.site .logo{grid-column:1;grid-row:1;justify-self:start;text-decoration:none}.assembly-page.clean header.site .logo-word{font-size:18px;letter-spacing:.13em;line-height:1.2}.assembly-page.clean header.site .logo-sig{font-size:var(--care-caption);line-height:1.4}.assembly-page.clean header.site .menu{grid-column:2;grid-row:1;display:flex;justify-content:center;align-items:center;gap:clamp(10px,1.1vw,16px);width:auto;border:0;padding:0;order:0}.assembly-page.clean header.site .head-cta{grid-column:3;grid-row:1;display:flex;align-items:center;gap:var(--care-space-4)}.assembly-page.clean header.site .site-preferences{grid-column:4;grid-row:1;margin:0;padding-left:var(--care-space-4);border-left:1px solid var(--care-line);justify-self:end;flex-wrap:nowrap}@media(max-width:1200px){.assembly-page.clean header.site>.inner{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding-block:var(--care-space-4);min-height:calc(var(--care-control-sm) + var(--care-space-4)*2);align-items:center}.assembly-page.clean header.site .logo-word{font-size:clamp(15px,3.6vw,18px)}.assembly-page.clean header.site .care-menu-toggle{grid-column:2;grid-row:1;display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:44px;padding:0 4px;border:0;border-radius:0;background:transparent;color:var(--care-ink);font:500 13px var(--care-font);cursor:pointer}.assembly-page.clean header.site .menu{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr;justify-content:stretch;gap:0;margin-top:var(--care-space-4);border-top:1px solid var(--care-line)}.assembly-page.clean header.site .head-cta{grid-column:1/-1;grid-row:3;justify-content:flex-start;gap:24px;padding-top:var(--care-space-3)}.assembly-page.clean header.site .site-preferences{grid-column:1/-1;grid-row:4;justify-self:start;padding:var(--care-space-2) 0 0;border-left:0;margin:0}}@media(max-width:374px){.assembly-page.clean header.site>.inner{-moz-column-gap:var(--care-space-2);column-gap:var(--care-space-2)}.assembly-page.clean header.site .care-menu-toggle{width:var(--care-control-sm);padding:0;gap:0;font-size:0}}.site-preferences .care-language-toggle{gap:4px;color:var(--care-ink);font-weight:500;letter-spacing:.04em}.assembly-page.clean header.site{position:relative;z-index:40}.care-language-bar[data-open=true]{opacity:1;visibility:visible;transform:none;transition:opacity var(--care-duration) var(--care-ease),transform var(--care-duration) var(--care-ease)}.care-language-bar button:hover,.care-language-bar button[aria-current=true]{color:var(--care-on-strip)}@media(prefers-reduced-motion:reduce){.care-language-bar[data-open=true]{transition:none;transform:none}}@media(max-width:1200px){.care-language-bar:not([data-open=true]){display:none}}.care-theme-veil[data-shown=true]{opacity:1}.assembly-page.clean #bilan .bbtn,.assembly-page.clean :is(.btn,.pill,.ritual-launcher button){--action-bg:var(--care-action);--action-text:var(--care-on-action);--action-border:var(--care-action);--action-shadow:var(--care-button-shadow);--action-hover-shadow:var(--care-button-hover-shadow);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--care-space-2);min-height:var(--care-control-height);max-width:100%;padding:var(--care-space-3) var(--care-space-6);font-family:var(--care-font);font-size:var(--care-button-text);font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;text-align:center;text-decoration:none;border:var(--care-border-width) solid var(--action-border);border-radius:var(--care-button-radius);color:var(--action-text);background:var(--action-bg);box-shadow:var(--action-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--care-duration) var(--care-ease),background var(--care-duration) var(--care-ease),border-color var(--care-duration) var(--care-ease),opacity var(--care-duration) var(--care-ease),box-shadow var(--care-duration) var(--care-ease)}.care-button[data-variant=link]{--action-shadow:none;--action-hover-shadow:none;--action-bg:transparent;--action-text:var(--care-ink);--action-border:transparent;border-radius:0;padding-inline:0;text-decoration:underline;text-underline-offset:5px}.care-button[data-size=sm]{min-height:var(--care-control-sm);padding-inline:var(--care-space-4)}.care-button[data-size=lg]{min-height:var(--care-control-lg)}.assembly-page.clean :is(.btn,.pill,.ritual-launcher button):is(:disabled,[aria-disabled=true]),.care-button:is(:disabled,[aria-disabled=true]){opacity:var(--care-disabled);cursor:not-allowed;box-shadow:none}.care-button:is([data-variant=secondary],[data-variant=danger]):disabled{opacity:1;color:var(--care-muted);background:var(--care-surface-alt);border-color:var(--care-line)}.care-button[aria-busy=true]{cursor:progress;opacity:1}@media(hover:hover) and (pointer:fine){.assembly-page.clean :is(.btn,.pill,.ritual-launcher button):not(:disabled,[aria-disabled=true]):hover,.care-button:not(:disabled,[aria-disabled=true]):hover{opacity:1;box-shadow:var(--action-hover-shadow);transform:none}.care-button:is([data-variant=secondary],[data-variant=ghost],[data-variant=danger]):not(:disabled,[aria-disabled=true]):hover{background:var(--care-surface-alt);color:var(--care-ink)}}.assembly-page.clean :is(.btn,.pill,.ritual-launcher button):not(:disabled,[aria-disabled=true]):active,.care-button:not(:disabled,[aria-disabled=true]):active{opacity:.84}.assembly-page.clean :is(.btn,.pill,.ritual-launcher button):not(:disabled,[aria-disabled=true]):active{transform:scale(var(--care-press-scale))}@media(prefers-reduced-motion:reduce){.assembly-page.clean :is(.btn,.pill,.ritual-launcher button){transition:none}.assembly-page.clean :is(.btn,.pill,.ritual-launcher button):not(:disabled,[aria-disabled=true]):active{transform:none}}.assembly-page.clean #bilan .bbtn,.assembly-page.clean :is(.final,#youtube) .btn:not(.btn-ghost){--action-bg:var(--care-on-inverse);--action-text:var(--care-inverse);--action-border:var(--care-on-inverse);color:var(--action-text);background:var(--action-bg)}.assembly-page.clean #bilan .bbtn-ghost,.assembly-page.clean :is(.final,#youtube) .btn-ghost{--action-shadow:none;--action-hover-shadow:none;--action-bg:transparent;--action-text:var(--care-on-inverse);--action-border:var(--care-inverse-muted)}.assembly-page.clean #bilan .bbtn:disabled{opacity:var(--care-disabled);cursor:not-allowed}.assembly-page.clean #bilan .bbtn:not(:disabled):active{opacity:.84}@media(hover:hover) and (pointer:fine){.assembly-page.clean #bilan .bbtn:not(:disabled):hover{opacity:1;box-shadow:var(--action-hover-shadow)}}.assembly-page.clean .dock a:first-child{background:var(--care-on-inverse);color:var(--care-inverse)}.ritual-track i.past{background:#89caff;box-shadow:0 0 9px #70bfff66;height:18px}.ritual-dialog :is(.ritual-kicker,.ritual-count b,.ritual-count small,.ritual-message,.ritual-milestones,.ritual-controls button,.ritual-signup p){color:inherit}.ritual-track i.past{opacity:1;box-shadow:0 0 9px #ffffff22}.ritual-controls button:hover,.ritual-header button:hover{background:color-mix(in srgb,var(--ritual-environment) 12%,color-mix(in srgb,currentColor 12%,transparent))}.ritual-track i.past{height:8px;box-shadow:none;transform:scaleY(1.5)}