*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light}html[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){html[data-theme=auto]{color-scheme:dark}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--body-size);line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[hidden]{display:none!important}img,svg,video,picture{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-head);font-weight:var(--h-weight);margin:0;letter-spacing:-.015em;text-wrap:balance}p{margin:0 0 1em}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent,var(--brand));outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:12px;top:-60px;background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:999px;z-index:100;transition:top .2s}.skip-link:focus{top:12px}[data-universe=effets]{--accent:var(--u-effets);--accent-tint:var(--ut-effets)}[data-universe=sommeil]{--accent:var(--u-sommeil);--accent-tint:var(--ut-sommeil)}[data-universe=sport]{--accent:var(--u-sport);--accent-tint:var(--ut-sport)}[data-universe=stress]{--accent:var(--u-stress);--accent-tint:var(--ut-stress)}[data-universe=detente]{--accent:var(--u-detente);--accent-tint:var(--ut-detente)}[data-universe=plaisir]{--accent:var(--u-plaisir);--accent-tint:var(--ut-plaisir)}:root{--accent:var(--brand);--accent-tint:var(--tint)}.wrap{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:20px}.section{padding-block:72px}.section--tint{background:var(--surface)}.eyebrow{font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--muted);margin:0 0 14px}.eyebrow--accent{color:var(--accent,var(--brand))}.h-hero{font-size:clamp(40px,11vw,88px);line-height:1;font-weight:var(--h-weight)}.h-section{font-size:clamp(28px,6vw,48px);line-height:1.1}.h-sub{font-size:clamp(18px,3vw,24px);line-height:1.3;font-weight:500}.lead{font-size:clamp(18px,2.4vw,22px);color:var(--muted);max-width:34ch}.section-head{margin-bottom:36px}.section-head .lead{margin-top:12px}.row-between{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 26px;border-radius:999px;border:1.5px solid transparent;background:var(--brand);color:var(--on-brand);font-family:var(--font-head);font-weight:500;font-size:16px;text-decoration:none;transition:transform .25s ease,opacity .25s ease,background-color .25s}.btn:hover{transform:translateY(-1px);opacity:.92}.btn:active{transform:translateY(0) scale(.98)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn--ghost:hover{border-color:var(--ink)}.btn--block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.link-arrow{font-family:var(--font-head);font-weight:500;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.link-arrow:after{content:"\2192";transition:transform .25s}.link-arrow:hover:after{transform:translate(4px)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:13px;font-weight:500;color:var(--muted)}.input,select.input,textarea.input{width:100%;min-height:50px;padding:12px 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);-webkit-appearance:none;appearance:none}textarea.input{min-height:140px;resize:vertical}.input:focus{border-color:var(--accent,var(--brand));outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,var(--brand)) 25%,transparent)}.form-msg{padding:12px 16px;border-radius:14px;background:var(--tint);margin-bottom:14px;font-weight:500}.form-msg--error{background:color-mix(in srgb,#b3261e 14%,var(--bg));color:var(--ink)}.announcement{background:var(--ink);color:var(--bg);font-size:13px;font-weight:500;text-align:center;padding:9px 16px}.announcement a{text-decoration:none}.header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid transparent;transition:border-color .3s}.header.is-stuck{border-color:var(--line)}.header__bar{display:flex;align-items:center;justify-content:space-between;height:64px;gap:12px}.logo{font-family:var(--font-head);font-weight:700;letter-spacing:.12em;font-size:22px;text-decoration:none;line-height:1}.logo img{height:auto}.logo-svg{display:block;height:26px;width:auto;color:inherit}.logo{display:inline-flex;align-items:center;gap:8px}.leaf-svg{display:block;height:34px;width:auto;color:var(--brand);flex:none}.h-hero .leaf-svg{height:.85em}.eyebrow .leaf-svg{display:inline-block;height:2.4em;vertical-align:-.9em;margin:0 2px 0 0}.nav{display:none}.nav ul{display:flex;gap:28px}.nav a{text-decoration:none;font-family:var(--font-head);font-weight:500;font-size:15px;color:var(--muted);transition:color .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.header__tools{display:flex;align-items:center;gap:4px}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:none;border:0;color:var(--ink);text-decoration:none}.icon-btn:hover{background:var(--surface)}.icon-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--brand);color:var(--on-brand);font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 4px}.cart-count[hidden]{display:none}.menu-toggle{display:inline-grid}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);padding:20px;display:flex;flex-direction:column;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s}.drawer.is-open{opacity:1;visibility:visible;transform:none}.drawer__top{display:flex;justify-content:space-between;align-items:center;height:44px}.drawer ul{margin-top:36px;display:grid;gap:6px}.drawer li a{display:block;font-family:var(--font-head);font-size:34px;font-weight:500;letter-spacing:-.02em;text-decoration:none;padding:6px 0}@media(min-width:960px){.nav{display:block}.menu-toggle{display:none}.header__bar{height:72px}.announcement{font-size:14px}}.footer{background:var(--surface);padding-block:64px 36px;margin-top:0;content-visibility:auto;contain-intrinsic-size:auto 720px}.template-index main>.shopify-section:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 640px}.footer__grid{display:grid;gap:8px 40px}.footer summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:48px;font-size:14px;font-weight:500;color:var(--muted);letter-spacing:.02em;cursor:pointer;border-bottom:1px solid var(--line)}.footer summary::-webkit-details-marker{display:none}.footer summary:after{content:"+";font-size:20px}.footer details[open] summary:after{content:"\2212"}.footer__menu ul{padding-block:10px 14px}@media(min-width:760px){.footer summary{border:0;pointer-events:none;min-height:0;margin-bottom:14px}.footer summary:after{content:none!important}.footer__menu ul{padding:0}}.footer li{margin:0}.footer li a{display:inline-flex;align-items:center;min-height:44px}@media(min-width:760px){.footer li a{min-height:34px}}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer__bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-size:14px;color:var(--muted)}.social{display:flex;gap:6px}.loc select{max-width:260px}@media(min-width:760px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.kio{width:min(78vw,420px);aspect-ratio:1.18;position:relative;color:var(--accent,var(--brand))}.kio svg{width:100%;height:100%;overflow:visible}.kio__body{fill:currentColor;transform-origin:50% 90%;animation:kio-breathe 5.2s ease-in-out infinite}.kio__shade{fill:#fff;opacity:.16}.kio__shadow{fill:var(--ink);opacity:.12;filter:blur(10px)}.kio__face{transform:translate(var(--lx,0px),var(--ly,0px));transition:transform .25s ease-out}.kio__eye{fill:var(--bg);transform-origin:center;transform-box:fill-box;animation:kio-blink 6s infinite}.kio__mouth,.kio__flat,.kio__lid,.kio__arc{fill:none;stroke:var(--bg);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.kio__lid,.kio__arc,.kio__flat,.kio__zzz,.kio__q{display:none}.kio__zzz,.kio__q{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.kio--sleep .kio__eye,.kio--happy .kio__eye{display:none}.kio--sleep .kio__lid,.kio--happy .kio__arc,.kio--sleep .kio__zzz,.kio--lost .kio__q,.kio--shrug .kio__flat{display:inline}.kio--shrug .kio__mouth{display:none}.kio--sleep .kio__body{animation:kio-sleep 6s ease-in-out infinite}.kio--sleep .kio__zzz{animation:kio-float 3.4s ease-in-out infinite}.kio--happy .kio__body{animation:kio-hop .9s cubic-bezier(.2,.8,.3,1) 1,kio-breathe 5.2s 1s ease-in-out infinite}.kio--lost .kio__face{transform:translate(-9px,-6px)}.kio--lost .kio__body{animation:kio-wobble 4.4s ease-in-out infinite}.kio--shrug .kio__body{animation:kio-shrug 3.6s ease-in-out infinite}.kio--load .kio__body{animation:kio-roll 1.4s ease-in-out infinite}@keyframes kio-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,.985)}}@keyframes kio-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes kio-sleep{0%,to{transform:scale(1.02,.97)}50%{transform:scale(.99,1.03)}}@keyframes kio-float{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-8px);opacity:1}}@keyframes kio-hop{0%{transform:scale(1.08,.88)}35%{transform:translateY(-22px) scale(.94,1.08)}70%{transform:translateY(0) scale(1.06,.93)}to{transform:none}}@keyframes kio-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes kio-shrug{0%,to{transform:scale(1) translateY(0)}40%{transform:scale(1.03,.96) translateY(2px)}}@keyframes kio-roll{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.hero{position:relative;overflow:hidden;padding-block:48px 72px;background:radial-gradient(120% 70% at 50% 100%,var(--accent-tint,var(--tint)) 0%,transparent 70%)}.hero__grid{display:grid;gap:36px;align-items:center}.hero__art{display:grid;place-items:center;min-height:300px}.hero__art img,.hero__art video{width:min(86vw,560px);border-radius:var(--radius)}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero .lead{margin-top:20px}@media(min-width:900px){.hero{padding-block:96px 120px}.hero__grid{grid-template-columns:1.1fr .9fr}}.univ-grid{display:grid;gap:14px;grid-template-columns:1fr}.univ-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:24px;border-radius:var(--radius);background:var(--accent-tint);color:var(--ink);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.univ-card:hover{transform:translateY(-4px)}.univ-card__name{font-family:var(--font-head);font-weight:500;font-size:30px;letter-spacing:-.02em;color:var(--accent)}.univ-card__scene{max-width:22ch;margin:6px 0 0;font-size:16px;color:var(--ink)}.univ-card__go{font-family:var(--font-head);font-weight:500;color:var(--accent);display:flex;gap:6px}.univ-card__go:after{content:"\2192";transition:transform .25s}.univ-card:hover .univ-card__go:after{transform:translate(4px)}.univ-card__kio{position:absolute;right:-26px;bottom:-30px;width:150px;z-index:-1;opacity:.9}.univ-card__kio .kio{width:100%}@media(min-width:640px){.univ-grid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.univ-grid{grid-template-columns:repeat(3,1fr)}.univ-card{min-height:300px}}.quiz-teaser{display:grid;gap:28px;align-items:center;padding:36px 24px;border-radius:calc(var(--radius) + 8px);background:var(--tint);color:var(--ink)}.quiz-teaser .eyebrow,.quiz-teaser .lead{color:var(--muted)}.quiz-teaser .btn{margin-top:24px}.quiz-teaser__art{display:grid;place-items:center}.quiz-teaser__art .kio{width:200px}@media(min-width:800px){.quiz-teaser{grid-template-columns:1.2fr .8fr;padding:64px}}.quiz{min-height:calc(100svh - 140px);display:flex;align-items:center;padding-block:40px;overflow:hidden}.quiz__card{width:100%;max-width:720px;margin-inline:auto}.quiz__progress{height:4px;background:var(--line);border-radius:2px;overflow:hidden;margin-bottom:12px}.quiz__top{display:flex;align-items:center;gap:14px;margin-bottom:4px}.quiz__top .quiz__progress{flex:1;margin:0}.quiz__mini{flex:none;width:48px}.quiz__mini .kio{width:48px}.quiz__mini.is-hop .kio__body{animation:kio-hop .6s cubic-bezier(.2,.8,.3,1)}.quiz__bar{display:block;height:100%;width:0;background:var(--accent,var(--brand));transition:width .5s cubic-bezier(.2,.7,.2,1)}.quiz__count{font-size:13px;color:var(--muted);margin-bottom:28px}.quiz__q{font-size:clamp(28px,6vw,44px);line-height:1.1;margin-bottom:28px;outline:none}.quiz__opts{display:grid;gap:10px}.quiz__opt{width:100%;text-align:left;min-height:62px;padding:16px 20px;border-radius:18px;border:1.5px solid var(--line);background:var(--bg);font-family:var(--font-head);font-weight:500;font-size:18px;transition:transform .25s,border-color .25s,background-color .25s}.quiz__opt:hover{border-color:var(--ink)}.quiz__opt.is-picked{border-color:var(--accent,var(--brand));background:var(--accent-tint,var(--tint))}.quiz__step{animation:rise .5s cubic-bezier(.2,.7,.2,1) both}.quiz__back{margin-top:22px;background:none;border:0;color:var(--muted);padding:8px 0;font-weight:500}.quiz__result{position:relative;text-align:center;display:grid;justify-items:center;gap:16px}.quiz__result .kio{width:min(60vw,260px)}.quiz__result h2{font-size:clamp(40px,10vw,76px);line-height:1;color:var(--accent)}.quiz__ritual{font-size:20px;max-width:30ch}.quiz__second{color:var(--muted);font-size:15px}.quiz__save{width:100%;max-width:440px;margin-top:20px;text-align:left}.quiz__calc{display:grid;justify-items:center;gap:20px;text-align:center}.quiz__calc .kio{width:160px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.drop{display:grid;gap:28px;align-items:center}.drop__media{border-radius:var(--radius);overflow:hidden;background:var(--surface);aspect-ratio:4/3;display:grid;place-items:center}.drop__media img{width:100%;height:100%;object-fit:cover}.countdown{display:flex;gap:10px;margin:22px 0 28px}.countdown__cell{min-width:70px;padding:12px 8px;border-radius:16px;background:var(--surface);text-align:center}.countdown__num{display:block;font-family:var(--font-head);font-weight:500;font-size:32px;line-height:1;font-variant-numeric:tabular-nums}.countdown__lab{display:block;font-size:12px;color:var(--muted);margin-top:6px}.drop__tba{font-family:var(--font-head);font-size:24px;font-weight:500;margin:18px 0 28px}@media(min-width:860px){.drop{grid-template-columns:1fr 1fr;gap:72px}.drop__media{aspect-ratio:1}}.drop-archive{display:grid;gap:14px;margin-top:32px}@media(min-width:640px){.drop-archive{grid-template-columns:repeat(3,1fr)}}.grid{display:grid;gap:28px 14px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.grid{grid-template-columns:repeat(4,1fr);gap:40px 20px}.grid--3{grid-template-columns:repeat(3,1fr)}}.card{display:block;text-decoration:none}.card__media{position:relative;aspect-ratio:var(--card-ratio,1 / 1);border-radius:var(--radius);overflow:hidden;background:var(--surface);display:grid;place-items:center}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.card:hover .card__media img{transform:scale(1.04)}.card__media svg.placeholder{width:50%;opacity:.35}.card__body{padding:14px 2px 0}.card__title{font-family:var(--font-head);font-weight:500;font-size:17px;margin:0}.card__price{color:var(--muted);font-size:15px;margin-top:2px}.badge{position:absolute;left:12px;top:12px;padding:5px 12px;border-radius:999px;background:var(--bg);font-size:12px;font-weight:600}.badge--low{top:auto;bottom:10px;left:10px;max-width:calc(100% - 20px);padding:4px 10px;line-height:1.25;font-size:12px;color:var(--ink);text-align:left;border-radius:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card--soon .card__media{background:var(--accent-tint,var(--tint))}.hscroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding-bottom:12px;margin-inline:-20px;padding-inline:20px;scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{flex:0 0 68%;scroll-snap-align:start}@media(min-width:900px){.hscroll{display:grid;grid-template-columns:repeat(4,1fr);overflow:visible;margin:0;padding:0}.hscroll>*{flex:none}}.waitlist{display:grid;gap:28px;padding:36px 24px;border-radius:calc(var(--radius) + 8px);background:var(--accent-tint,var(--tint))}.waitlist form{display:grid;gap:0;max-width:480px}.waitlist__row{display:grid;gap:12px}.waitlist__note{font-size:13px;color:var(--muted);margin:12px 0 0}@media(min-width:800px){.waitlist{grid-template-columns:1fr 1fr;padding:64px;align-items:center}.waitlist__row{grid-template-columns:1fr 1fr}}.mag-grid{display:grid;gap:28px}@media(min-width:760px){.mag-grid{grid-template-columns:repeat(3,1fr)}}.mag-card{text-decoration:none;display:block}.mag-card__media{aspect-ratio:3/2;border-radius:var(--radius);overflow:hidden;background:var(--surface)}.mag-card__media img{width:100%;height:100%;object-fit:cover}.mag-card h2,.mag-card h3{font-size:22px;margin:16px 0 6px;line-height:1.2}.mag-card p{color:var(--muted);font-size:15px;margin:0}.u-hero{background:var(--accent-tint);padding-block:56px 72px;overflow:hidden}.u-hero__grid{display:grid;gap:28px;align-items:center}.u-hero h1{color:var(--accent)}.u-hero__scene{font-family:var(--font-head);font-size:clamp(22px,4vw,34px);font-weight:500;line-height:1.2;margin:16px 0 0;max-width:20ch}.u-hero__art{display:grid;place-items:center}.u-hero__art .kio{width:min(70vw,360px)}@media(min-width:860px){.u-hero{padding-block:96px}.u-hero__grid{grid-template-columns:1.2fr .8fr}}.ritual{display:grid;gap:12px;counter-reset:r}.ritual li{counter-increment:r;display:flex;gap:16px;align-items:baseline;font-family:var(--font-head);font-size:clamp(22px,4vw,30px);font-weight:500;padding-block:14px;border-bottom:1px solid var(--line)}.ritual li:before{content:counter(r,decimal-leading-zero);font-size:14px;color:var(--accent);font-family:var(--font-body)}.soon-card{display:grid;gap:12px;align-content:center;min-height:240px;padding:28px;border-radius:var(--radius);background:var(--accent-tint)}.pdp{display:grid;gap:28px;padding-block:20px 72px}.pdp__gallery{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-inline:-20px;padding-inline:20px;scrollbar-width:none}.pdp__gallery::-webkit-scrollbar{display:none}.pdp__gallery>*{flex:0 0 90%;scroll-snap-align:center;border-radius:var(--radius);overflow:hidden;background:var(--surface);aspect-ratio:1/1}.pdp__gallery img,.pdp__gallery video{width:100%;height:100%;object-fit:contain}.pdp__scene{font-family:var(--font-head);font-size:clamp(20px,3vw,26px);font-weight:500;color:var(--accent);margin:0 0 10px;line-height:1.25}.pdp h1{font-size:clamp(32px,6vw,52px);line-height:1.05}.pdp__price{font-family:var(--font-head);font-size:24px;font-weight:500;margin:14px 0 22px}.pdp__price s{color:var(--muted);font-size:18px;margin-left:8px}.pdp__lead{max-width:44ch;margin-bottom:20px}.opt{border:0;padding:0;margin:0 0 18px}.opt legend{font-size:13px;font-weight:500;color:var(--muted);margin-bottom:8px;padding:0}.opt__pills{display:flex;flex-wrap:wrap;gap:8px}.pill input{position:absolute;opacity:0;pointer-events:none}.pill span{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:999px;border:1.5px solid var(--line);font-weight:500;cursor:pointer;transition:border-color .2s,background-color .2s}.pill input:checked+span{border-color:var(--accent);background:var(--accent-tint)}.pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.pill input:disabled+span{opacity:.4;text-decoration:line-through}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;height:50px}.qty button{width:44px;height:100%;border:0;background:none;font-size:20px}.qty input{width:44px;text-align:center;border:0;background:none;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{display:none}.buy{display:flex;gap:10px;margin-top:6px}.buy .btn{flex:1}.acc{border-top:1px solid var(--line);margin-top:28px}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-family:var(--font-head);font-weight:500;font-size:18px}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:22px;transition:transform .3s}.acc details[open] summary:after{content:"\2212";transform:none}.acc .acc__body{padding:0 0 20px;color:var(--muted)}.pdp__lead h2,.acc__body h2{font-size:1.17em}@media(min-width:900px){.pdp{grid-template-columns:1.15fr .85fr;gap:72px;padding-top:40px}.pdp__gallery{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;align-content:start;align-self:start;margin:0;padding:0;overflow:visible}.pdp__gallery>*{flex:none}.pdp__gallery>*:first-child{grid-column:1/-1}.pdp__info{position:sticky;top:96px;align-self:start}}.cart-line{display:grid;grid-template-columns:88px 1fr auto;gap:16px;padding-block:18px;border-bottom:1px solid var(--line);align-items:center}.cart-line img{border-radius:14px;aspect-ratio:1;object-fit:cover;width:88px}.cart-line__t{font-family:var(--font-head);font-weight:500;text-decoration:none}.cart-sum{margin-top:28px;display:grid;gap:14px;justify-items:end;text-align:right}.cart-sum .btn{width:100%;max-width:360px}.additional-checkout-buttons{width:100%;max-width:360px;min-width:0;overflow:hidden}.additional-checkout-buttons>*{max-width:100%;min-width:0}.prose{max-width:68ch}.prose h2{font-size:28px;margin:1.6em 0 .5em}.prose h3{font-size:22px;margin:1.4em 0 .4em}.prose img{border-radius:var(--radius);margin-block:1.5em}.prose a{color:var(--accent,var(--brand))}.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1em 0 1.6em;font-size:15px;font-variant-numeric:tabular-nums}.prose caption{caption-side:top;text-align:left;color:var(--muted);font-size:14px;padding-bottom:8px}.prose th,.prose td{text-align:left;padding:10px 14px 10px 0;border-bottom:1px solid var(--line);vertical-align:top}.prose thead th{font-family:var(--font-head);font-weight:500;font-size:14px;color:var(--muted)}.prose tbody th{font-weight:500}.prose h2[id],.prose p[id]{scroll-margin-top:96px}.page-head{padding-block:56px 32px}.article-hero{aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;margin-bottom:36px;background:var(--surface)}.article-hero img{width:100%;height:100%;object-fit:cover}.pagination{display:flex;gap:10px;justify-content:center;margin-top:48px;flex-wrap:wrap}.pagination a,.pagination span{min-width:44px;height:44px;display:inline-grid;place-items:center;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);text-decoration:none}.pagination .is-current{background:var(--ink);color:var(--bg);border-color:var(--ink)}.center{text-align:center;display:grid;justify-items:center;gap:16px}.auth{max-width:440px;margin-inline:auto;padding-block:56px}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line)}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none;place-items:center;padding:20px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.age-gate.is-open{display:grid}.age-gate__card{width:100%;max-width:420px;text-align:center;display:grid;justify-items:center;gap:14px;padding:36px 24px;border-radius:calc(var(--radius) + 8px);background:var(--bg);border:1px solid var(--line);box-shadow:0 30px 80px -30px #00000059;animation:rise .5s cubic-bezier(.2,.7,.2,1) both}.age-gate .kio{width:130px}.age-gate h2{font-size:30px}.age-gate__btns{display:grid;gap:10px;width:100%;margin-top:8px}.age-gate__deny{margin:0;color:var(--muted)}.age-gate__us{width:100%;text-align:left}.age-gate__us label{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:6px}.age-gate__need{margin:8px 0 0;font-size:14px;color:var(--muted);min-height:1.2em}.age-gate__link{background:none;border:0;color:var(--muted);text-decoration:underline;text-underline-offset:3px;font-size:14px;padding:10px;min-height:44px}.age-gate__fine{margin:0;font-size:12px;color:var(--muted)}html.age-locked,html.age-locked body{overflow:hidden}.js[data-motion=true] [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 70ms)}.js[data-motion=true] [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js[data-motion=true] [data-reveal]{opacity:1;transform:none}}@media(min-width:900px){body{--body-size:18px;font-size:18px}.wrap{padding-inline:40px}.section{padding-block:120px}.hscroll{margin:0}}.kio-stage{position:relative;width:min(86vw,500px);aspect-ratio:1.18;display:grid;place-items:center;color:var(--accent,var(--brand))}.kio-stage .kio{width:100%;transition:opacity .7s ease}.kio-stage:before{content:"";position:absolute;top:6%;right:4%;bottom:0;left:4%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent,var(--brand)) 20%,transparent),transparent);z-index:-1}.kio-stage__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .7s ease;touch-action:pan-y}.kio-stage__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .6s ease;pointer-events:none}.kio-stage.is-video .kio{opacity:0}.kio-stage.is-video .kio-stage__video{opacity:1}.kio-stage.is-3d .kio{opacity:0}.kio-stage.is-3d .kio-stage__canvas{opacity:1}@media(prefers-reduced-data:reduce){.kio-stage__canvas,.kio-stage__video{display:none}}.btn{position:relative}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:22px;height:20px;border-radius:50%/62% 62% 38% 38%;background:var(--on-accent,#fff);animation:kio-roll .9s ease-in-out infinite}.btn.is-done{background:var(--ink);color:var(--bg)}.btn.is-done:before{content:"\2713";margin-right:8px}.btn.is-error{background:#b3261e;color:#fff}.btn:focus-visible{outline-offset:4px}.cart-count.is-bump{animation:bump .55s cubic-bezier(.2,.8,.3,1)}@keyframes bump{40%{transform:scale(1.6)}}.toast{position:fixed;z-index:70;top:78px;left:16px;right:16px;max-width:400px;margin-left:auto;display:grid;grid-template-columns:56px 1fr auto;gap:6px 12px;align-items:center;padding:12px 44px 12px 14px;border-radius:22px;background:var(--ink);color:var(--bg);box-shadow:0 24px 60px -20px #00000073;opacity:0;transform:translateY(-14px) scale(.98);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.3,1)}.toast.is-in{opacity:1;transform:none}.toast .kio{width:56px;color:var(--accent-tint,var(--tint))}.toast .kio__eye{fill:var(--ink)}.toast .kio__arc,.toast .kio__mouth{stroke:var(--ink)}.toast__text{margin:0;font-size:15px;line-height:1.35}.toast .btn{min-height:40px;padding:0 16px;background:var(--bg);color:var(--ink);font-size:14px}.toast__x{position:absolute;top:2px;right:2px;color:var(--bg);width:40px;height:40px}.toast__x:hover{background:#ffffff1f}.navbar{position:fixed;top:0;left:0;right:0;height:3px;background:var(--accent,var(--brand));transform:scaleX(0);transform-origin:left;z-index:300;pointer-events:none}.navbar.is-run{animation:navrun 8s cubic-bezier(.1,.7,.2,1) forwards}@keyframes navrun{to{transform:scaleX(.92)}}.market{position:fixed;z-index:65;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:520px;padding:16px 18px;border-radius:22px;background:var(--bg);border:1px solid var(--line);box-shadow:0 24px 60px -24px #0006;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.3,1)}.market.is-in{opacity:1;transform:none}.market__text{margin:0 0 12px;font-weight:500}.market__btns{display:flex;gap:10px;flex-wrap:wrap}.market .btn{min-height:44px;padding:0 20px;font-size:15px}.phero{padding-block:44px 52px;background:radial-gradient(120% 100% at 100% 0%,var(--accent-tint,var(--tint)),transparent 70%)}.phero__grid{display:grid;gap:24px;align-items:center}.phero__title{font-size:clamp(36px,8vw,72px)}.phero__lead{margin-top:18px;max-width:46ch}.phero__lead p{margin:0 0 .6em}.phero__lead a{color:var(--accent)}.phero__art{display:grid;place-items:center}.phero__art .kio{width:min(58vw,300px)}@media(min-width:860px){.phero{padding-block:84px 64px}.phero__grid{grid-template-columns:1.2fr .8fr}}.cards3{display:grid;gap:14px}@media(min-width:760px){.cards3{grid-template-columns:repeat(3,1fr)}}.card3{padding:26px;border-radius:var(--radius);background:var(--accent-tint,var(--surface))}.card3__n{display:block;font-family:var(--font-head);font-weight:600;color:var(--accent,var(--brand));font-size:14px;margin-bottom:14px}.card3 p{margin:8px 0 0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.chips li{padding:8px 16px;border-radius:999px;border:1.5px solid var(--line);font-weight:500;font-size:15px}.faq{max-width:860px}.faq__head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.faq__kio .kio{width:130px}.faq__list{margin-top:12px}.faq__list summary{min-height:56px}.faq__list .acc__body{padding-bottom:22px}.faq__more{margin-top:48px;display:grid;gap:12px;justify-items:start}.about{display:grid;gap:32px}.legal .prose{max-width:72ch}.legal .prose h2{font-size:22px}.giftcode{display:grid;gap:6px;padding:20px 28px;border:2px dashed var(--accent);border-radius:var(--radius);background:var(--accent-tint);min-width:min(100%,360px)}.giftcode__value{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:clamp(22px,6vw,32px);letter-spacing:.08em}.giftcode__label{font-size:13px;color:var(--muted)}.empty{padding-block:32px;min-height:38vh;align-content:center}.empty .kio{width:min(56vw,230px)}.quiz__opt{transition:transform .25s cubic-bezier(.2,.8,.3,1),border-color .25s,background-color .25s}.quiz__opt:active{transform:scale(.985)}.quiz__opt.is-picked{animation:pick .35s cubic-bezier(.2,.8,.3,1)}@keyframes pick{40%{transform:scale(1.02)}}.quiz__burst{position:absolute;left:50%;top:110px;width:20px;height:20px;border-radius:50%;background:var(--accent-tint);transform:translate(-50%,-50%) scale(0);opacity:0;z-index:-1;pointer-events:none}.quiz__result.is-play .quiz__burst{animation:burst 1.1s cubic-bezier(.2,.7,.2,1) both}@keyframes burst{0%{transform:translate(-50%,-50%) scale(0);opacity:.95}to{transform:translate(-50%,-50%) scale(60);opacity:0}}.quiz__result.is-play>*:not(.quiz__burst){animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.quiz__result.is-play>:nth-child(2){animation-delay:.05s}.quiz__result.is-play>:nth-child(n+3):nth-child(-n+8){animation-delay:.14s}.quiz__result.is-play>:nth-child(9){animation-delay:.45s}.quiz__result.is-play>:nth-child(10){animation-delay:.55s}.quiz__result.is-play>:nth-child(11){animation-delay:.65s}.quiz__result.is-play [data-res]:not([hidden]) h2{animation:pop .7s .25s cubic-bezier(.2,.9,.3,1.3) both}@keyframes pop{0%{transform:scale(.7);opacity:0}to{transform:none;opacity:1}}.univ-card:hover .univ-card__kio .kio__body{animation:kio-hop .7s cubic-bezier(.2,.8,.3,1)}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}.header{view-transition-name:site-header}.univ-card[data-universe=effets] .univ-card__kio,[data-universe=effets] .u-hero__art .kio{view-transition-name:kio-effets}.univ-card[data-universe=sommeil] .univ-card__kio,[data-universe=sommeil] .u-hero__art .kio{view-transition-name:kio-sommeil}.univ-card[data-universe=sport] .univ-card__kio,[data-universe=sport] .u-hero__art .kio{view-transition-name:kio-sport}.univ-card[data-universe=stress] .univ-card__kio,[data-universe=stress] .u-hero__art .kio{view-transition-name:kio-stress}.univ-card[data-universe=detente] .univ-card__kio,[data-universe=detente] .u-hero__art .kio{view-transition-name:kio-detente}.univ-card[data-universe=plaisir] .univ-card__kio,[data-universe=plaisir] .u-hero__art .kio{view-transition-name:kio-plaisir}}@media(prefers-contrast:more){:root{--line:var(--ink)}.btn--ghost,.input,.quiz__opt,.pill span{border-color:var(--ink)}.eyebrow,.lead{color:var(--ink)}}@media(forced-colors:active){.btn,.quiz__opt,.pill span,.input{border:1.5px solid ButtonText}.kio__body{fill:CanvasText}.kio__eye{fill:Canvas}}.pill span,.qty button,.icon-btn{min-width:44px}.trust{display:grid;gap:10px;margin:22px 0 0;font-size:14px;color:var(--muted)}.pack-hint{margin:16px 0 0;font-size:14px;line-height:1.5;color:var(--muted);max-width:60ch;overflow-wrap:anywhere}.pack-hint a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:600}.trust li{display:flex;gap:12px;align-items:center}.trust svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--accent,var(--brand));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.trust--cart{justify-items:start;text-align:left;margin-top:8px;max-width:360px}.cart-sum__row{display:flex;justify-content:space-between;gap:20px;width:100%;max-width:360px;margin:0;font-family:var(--font-head);font-size:20px;font-weight:500}.js .cart-update{display:none}.sticky-buy{position:fixed;z-index:50;left:0;right:0;bottom:var(--cookie-h,0px);display:flex;gap:14px;align-items:center;justify-content:space-between;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 97%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);transform:translateY(100%);transition:transform .35s cubic-bezier(.2,.8,.3,1),bottom .2s}.sticky-buy.is-in{transform:none}.sticky-buy__t{display:grid;min-width:0;font-size:14px}.sticky-buy__t strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-head)}.sticky-buy .btn{min-height:46px;flex:none}@media(min-width:900px){.sticky-buy{display:none!important}}.quiz__picks{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;max-width:520px;text-align:left}.univ-card__kio{display:none}@media(min-width:640px){.univ-card__kio{display:block}}.hero{padding-block:28px 48px}.hero .kio-stage{width:min(72vw,380px)}.hero__art{min-height:0}@media(min-width:900px){.hero{padding-block:96px 120px}.hero .kio-stage{width:min(86vw,500px)}}.section{padding-block:56px}@media(min-width:900px){.section{padding-block:104px}}.drop-hero{background:var(--ink);color:var(--bg)}.drop-hero .eyebrow{color:color-mix(in srgb,var(--bg) 70%,transparent)}.drop-hero .countdown__cell{background:#ffffff1a}.drop-hero .countdown__lab{color:color-mix(in srgb,var(--bg) 70%,transparent)}.drop-hero .btn{background:var(--bg);color:var(--ink)}.drop__no{font-family:var(--font-head);font-weight:700;font-size:clamp(72px,16vw,180px);line-height:.9;letter-spacing:-.04em;margin:0}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none' stroke='%234A5C58' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m1 1.5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:42px}.age-gate__need{color:var(--ink);font-weight:500}.quiz__progress{background:color-mix(in srgb,var(--ink) 14%,transparent)}.toast{top:auto;bottom:calc(88px + env(safe-area-inset-bottom))}@media(min-width:900px){.toast{top:120px;bottom:auto}}.market{bottom:auto;top:72px;left:16px;right:16px;margin-inline:auto}@media(min-width:900px){.market{top:auto;bottom:24px;left:24px;right:auto;margin:0}}.phero__art{display:none}@media(min-width:860px){.phero__grid{grid-template-columns:1fr}.phero__lead{max-width:56ch}}.recover summary{cursor:pointer;color:var(--muted);min-height:44px;display:flex;align-items:center}.univ-grid{grid-template-columns:1fr 1fr;gap:10px}.univ-card{min-height:150px;padding:16px}.univ-card__name{font-size:22px}.univ-card__scene{font-size:13px;line-height:1.35}@media(min-width:640px){.univ-card{min-height:220px;padding:24px}.univ-card__name{font-size:30px}.univ-card__scene{font-size:16px}}@media(min-width:1000px){.univ-grid{grid-template-columns:repeat(3,1fr);gap:14px}.univ-card{min-height:300px}}.market{top:auto;bottom:calc(14px + env(safe-area-inset-bottom));left:14px;right:14px}@media(min-width:900px){.market{bottom:24px;left:24px;right:auto;margin:0}}.quiz [data-start]{min-height:58px;padding:0 40px;font-size:18px}.chips{gap:6px 0}.chips li{border:0;padding:0;color:var(--muted);font-weight:500}.chips li+li:before{content:"\b7";margin:0 14px;color:var(--line)}.auth p a{display:inline-flex;align-items:center;min-height:44px;padding-inline:2px}.recover summary{font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:3px}@media(max-width:899px){.has-sticky .market{bottom:calc(14px + var(--sticky-h,0px) + env(safe-area-inset-bottom));transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.3,1),bottom .35s cubic-bezier(.2,.8,.3,1)}}.quiz__result .kio{width:min(44vw,170px)}.cart-line .qty{height:44px}.cart-line .qty button{width:40px}.cart-line .qty input{width:36px}.pdp__price-label{margin:12px 0 -6px;font-size:13px;font-weight:500;color:var(--muted)}.preorder__text{margin:10px 0 0;color:var(--muted);font-size:15px}.preorder-form .waitlist__note a{color:inherit}.pdp-notice{margin-top:24px;padding:24px;border-radius:calc(var(--radius) + 4px);background:var(--tint)}.pdp-notice p{margin:0 0 10px}.pdp-notice p:last-child{margin:16px 0 0}.lab{display:grid;gap:12px;margin-top:24px;padding:0;list-style:none}.lab li{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius)}.lab__t{font-weight:600}.lab__m{color:var(--muted);font-size:15px}.lab a{display:inline-flex;align-items:center;min-height:44px}.hero__trust{display:flex;gap:10px;align-items:center;margin:20px 0 0;font-size:14px;color:var(--muted)}.hero__trust svg,.trust--row svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--accent,var(--brand));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(max-width:899px){.hero .kio-stage{width:min(54vw,260px)}.hero__grid{gap:20px}}.u-hero__cta{margin:28px 0 0}@media(max-width:859px){.u-hero{padding-block:40px 48px}.u-hero__art .kio{width:min(40vw,170px)}.u-hero__grid{grid-template-columns:1fr auto;gap:12px}.u-hero__grid>div:first-child{grid-column:1/-1;order:2}.u-hero__art{order:1;justify-self:start}}.card__sizes{color:var(--muted);font-size:14px}.card__ppg{color:var(--muted);font-size:13px;margin:2px 0 0}.card__price:has(+.card__ppg){margin-bottom:0}.pdp__ppg{color:var(--muted);font-size:14px;margin:-10px 0 14px}@media(max-width:560px){.pdp__ppg{margin:-4px 0 8px}}.trust--row{display:flex;flex-wrap:wrap;gap:8px 24px;margin:18px 0 0;padding:0;list-style:none}.mag-card__meta{margin:14px 0 -8px!important;font-size:13px!important;letter-spacing:.02em}.article-back{margin:0 0 20px}.article-back a{display:inline-flex;min-height:44px;align-items:center;color:var(--muted);text-decoration:none;font-weight:500}.article-back a:hover{color:var(--ink)}.drop__when{margin:-8px 0 24px;font-size:15px;color:color-mix(in srgb,currentColor 75%,transparent)}.drop__when time{font-weight:600;color:inherit}.drop__ctas{display:flex;flex-wrap:wrap;gap:12px}.drop__media img{object-fit:contain;background:#e3efe9}.quick-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.quick-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1.5px solid var(--line);border-radius:99px;text-decoration:none;font-weight:500;color:var(--ink);transition:border-color .2s,background-color .2s}.quick-links a:hover{border-color:var(--accent,var(--brand))}@media(max-width:520px){.cart-line{grid-template-columns:72px minmax(0,1fr) auto;gap:12px}.cart-line img{width:72px}.cart-line>div:nth-child(2)>div{flex-wrap:wrap}}.cart-line__p{font-variant-numeric:tabular-nums;white-space:nowrap}.cart-picks .hscroll>*{flex-basis:44%}@media(min-width:900px){.section{padding-block:96px}}.phero__lead ul{list-style:none;margin:20px 0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}.phero__lead li{padding:14px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.5;color:var(--muted)}.phero__lead li strong{color:var(--ink);font-family:var(--font-head);font-weight:500;font-size:18px}.prose tr.is-you td,.prose tr.is-you th{background:var(--tint);font-weight:600}.prose tr.is-you td:first-child:after{content:" \2022";color:var(--accent,var(--brand))}.pay-slot{min-height:66px}.shopify-payment-button{margin-top:12px}.shopify-payment-button__button{border-radius:99px!important;min-height:50px}.shopify-payment-button__more-options{font-size:14px;color:var(--muted)}.shopify-payment-button .shopify-payment-button__button--unbranded{background:#1c1a17!important;background-color:#1c1a17!important;color:#f3eee4!important;border:1.5px solid #4A433B;font-family:var(--font-head);font-weight:500;font-size:16px;letter-spacing:0;box-shadow:none;transition:background-color .25s,border-color .25s}.shopify-payment-button .shopify-payment-button__button--unbranded:hover:not([disabled]),.shopify-payment-button .shopify-payment-button__button--unbranded:focus-visible{background:#2b2723!important;background-color:#2b2723!important;color:#fff!important;border-color:#b5ad9f}.shopify-payment-button .shopify-payment-button__button--unbranded:focus-visible{outline:2px solid #7FE3A6;outline-offset:2px}.shopify-payment-button .shopify-payment-button__button--unbranded[disabled],.shopify-payment-button .shopify-payment-button__button--unbranded[aria-disabled=true]{opacity:.6}.section--tight-b{padding-bottom:16px}@media(min-width:900px){.section--tight-b{padding-bottom:32px}}@media(min-width:860px){.drop__media{aspect-ratio:4/3}}@media(max-width:599px){[data-intro] .kio{width:min(40vw,160px)}}.quiz__after{margin:16px auto 0;max-width:34ch;font-size:14px;color:var(--muted)}.section-head .lead{margin-bottom:0}.row-between{flex-wrap:nowrap}.row-between>div{min-width:0}.row-between>.link-arrow{flex:none;padding-bottom:6px;white-space:nowrap}@media(min-width:900px){.grid--auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.picks .card__media img{object-fit:contain}@media(min-width:900px){.picks{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.pick-one{display:grid;gap:24px;align-items:center}.pick-one__media{display:grid;aspect-ratio:4/3}.pick-one__price{font-family:var(--font-head);font-size:22px;font-weight:500;color:var(--muted);margin:10px 0 24px}@media(min-width:860px){.pick-one{grid-template-columns:1.1fr .9fr;gap:64px}}@media(min-width:760px){.mag-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(min-width:760px){.mag-grid--blog{grid-template-columns:1fr 1fr;gap:48px 28px}.mag-grid--blog>.mag-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;gap:0 48px;align-items:center}.mag-grid--blog>.mag-card:first-child{grid-template-rows:1fr auto auto auto 1fr}.mag-grid--blog>.mag-card:first-child .mag-card__media{grid-row:1/-1;grid-column:1}.mag-grid--blog>.mag-card:first-child>:not(.mag-card__media){grid-column:2}.mag-grid--blog>.mag-card:first-child .mag-card__meta{grid-row:2}.mag-grid--blog>.mag-card:first-child h2{grid-row:3}.mag-grid--blog>.mag-card:first-child p:last-child{grid-row:4}.mag-grid--blog>.mag-card:first-child h2{font-size:clamp(28px,3vw,40px)}.mag-grid--blog>.mag-card:first-child p:last-child{font-size:17px}}.ritual{padding:0;margin:0}.ritual li:before{flex:none;min-width:2.2ch}.drop__pieces{margin:0 0 24px;max-width:46ch;font-size:16px;line-height:1.5;color:color-mix(in srgb,currentColor 82%,transparent)}.pdp h1+.pdp__lead{margin-top:16px}.acc__links{display:flex;flex-wrap:wrap;gap:6px 20px}.cform{display:grid;gap:8px}@media(min-width:900px){.cform{grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.cform form{margin-top:0!important}}.cform__head .lead{margin-top:12px}.chips{gap:8px}.chips li{padding:7px 14px;border-radius:999px;background:var(--accent-tint,var(--tint));color:var(--ink);font-size:14px}.chips li+li:before{content:none}@media(max-width:759px){.faq__kio,.quiz-teaser__art{display:none}}@media(min-width:600px){[data-intro] .kio{width:200px}}.quiz [data-start]{min-width:200px}.legal,.about{max-width:860px}@media(min-width:760px){.prose table{display:table;width:100%}}.legal .prose{max-width:none}.article .prose{font-size:18px;line-height:1.7;max-width:none}@media(min-width:900px){.article .wrap{max-width:780px!important}.article .prose{font-size:20px}}.article-hero{aspect-ratio:3/2}.account .empty{min-height:0;padding-block:12px 8px}.account .empty .kio{width:120px}.footer__bottom{align-items:center}@media(min-width:760px){.footer__bottom>span{margin-right:auto}.footer__bottom{justify-content:flex-end;gap:10px}}@media(max-width:759px){.footer__bottom{margin-top:24px}}.toast{grid-template-columns:40px 1fr auto;padding:10px 46px 10px 12px;gap:10px}.toast .kio{width:40px}.toast__text{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toast .btn{min-height:38px;padding:0 14px;font-size:13px;white-space:nowrap}.cform__head h2{font-size:clamp(26px,3vw,34px)}.drop h2+.drop__pieces{margin-top:14px}@media(max-width:519px){.toast{grid-template-columns:40px 1fr;row-gap:8px}.toast .btn{grid-column:2;justify-self:start}.toast__text{-webkit-line-clamp:3}}.prose ul{list-style:disc;padding-left:1.25em;margin:0 0 1em}.prose ol{padding-left:1.4em}.prose li{margin:.35em 0}.prose li::marker{color:var(--accent,var(--brand))}.pick-one__media img{object-fit:contain}.account .row-between{flex-wrap:wrap;row-gap:8px}.account__links{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding-bottom:6px}.account__links .link-arrow{white-space:nowrap}.uni-next .h-sub{margin-bottom:16px}.uni-next__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}@media(min-width:760px){.uni-next__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.uni-next__list a{display:grid;gap:6px;min-height:96px;align-content:start;padding:16px 18px;border-radius:var(--radius);background:var(--accent-tint);color:var(--ink);text-decoration:none;transition:transform .25s ease-out}.uni-next__list a:hover{transform:translateY(-2px)}.uni-next__name{font-family:var(--font-head);font-weight:500;font-size:19px;color:var(--accent)}.uni-next__scene{font-size:14px;color:var(--muted);line-height:1.35}.uni-next__quiz{margin:20px 0 0}.quiz__uni{margin:0;padding:6px 14px;border-radius:999px;background:var(--accent-tint,var(--tint));color:var(--ink);font-size:14px;font-weight:500}.quiz__result h2{font-size:clamp(30px,7.2vw,54px);line-height:1.08;max-width:17ch;color:var(--ink)}.pick-one__amounts{display:flex;flex-wrap:wrap;gap:8px;margin:-10px 0 24px;padding:0;list-style:none}.pick-one__amounts .chip{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line);color:var(--ink);text-decoration:none;font-weight:500}.pick-one__amounts .chip:hover{border-color:var(--accent)}.cart-line img{background:var(--surface);object-fit:contain}@media(min-width:900px){.cart-line{grid-template-columns:112px 1fr auto}.cart-line img{width:112px}}@media(min-width:760px){.faq__head{margin-bottom:28px}.faq__kio .kio{width:104px}}.trust a{color:inherit;text-decoration:underline;text-underline-offset:3px}.card--box .card__media img{object-fit:contain;object-position:center}.card__dates{margin:4px 0 0;font-size:13px;color:var(--muted)}.u-hero__intro{margin:16px 0 0;max-width:46ch;font-size:clamp(16px,2vw,19px);color:var(--muted)}.u-hero__scene{min-height:2.6em}.ritual li{align-items:flex-start}.ritual li>div{display:grid;gap:4px}.ritual__t{font-family:var(--font-head);font-size:clamp(22px,4vw,30px);font-weight:500}.ritual__b{font-family:var(--font-body);font-size:clamp(15px,2vw,18px);font-weight:400;color:var(--muted);max-width:52ch}@media(min-width:900px){.uprod.grid--auto{grid-template-columns:repeat(auto-fit,minmax(0,280px));justify-content:start;gap:24px}}@media(max-width:500px){.uprod>:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:500px){.hero{position:relative;padding-block:20px 32px}.hero__grid{gap:12px}.hero__art{min-height:0;display:block}.hero__art img,.hero__art video{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.hero .kio-stage{width:104px}.hero .lead{margin-top:14px}.hero__ctas{margin-top:20px}}@media(min-width:900px){.toast{top:auto;bottom:24px;right:24px;left:auto;margin:0}}@media(min-width:900px){.quiz__opt{font-size:18px;padding:18px 24px}}.mag-card__meta{text-transform:none}.pick-one__form{display:grid;gap:18px;justify-items:start}.pick-one__amounts{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 6px;padding:0;border:0}.pick-one__media img{object-position:center bottom}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:900px){.age-gate__card{max-width:380px}.age-gate__fine{font-size:12px}}.toc{margin:0 0 32px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft,transparent)}.toc__t{margin:0 0 8px;font-family:var(--font-head);font-weight:500}.toc ol{margin:0;padding-left:1.3em;display:grid;gap:2px}.toc a{display:inline-flex;align-items:center;min-height:36px}.legal h2[id]{scroll-margin-top:96px}@media(min-width:900px){.legal--size-guide table{max-width:560px}}@media(max-width:899px){.legal--shipping table{width:100%}.legal--shipping th:nth-child(1),.legal--shipping td:nth-child(1){width:40%}.legal--shipping th:nth-child(2),.legal--shipping td:nth-child(2){width:35%}.legal--shipping th:nth-child(3),.legal--shipping td:nth-child(3){width:25%}}.about__head{margin-bottom:8px}@media(min-width:900px){.pdp__info{position:sticky;top:96px;align-self:start}}.qcell{display:grid}.qcell__a{display:grid;gap:8px;align-content:center;justify-items:start;padding:20px;border-radius:var(--radius);background:var(--accent-tint,var(--tint));color:var(--ink);text-decoration:none;min-height:100%}.qcell__kio .kio{width:72px}.qcell__t{font-family:var(--font-head);font-weight:500;font-size:20px}.qcell__s{font-size:14px;color:var(--muted)}.auth__links{margin:20px 0 0}.auth__link{color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;display:inline-flex;align-items:center;min-height:44px}.auth .recover{margin-top:16px}@media(max-width:519px){.auth{padding-block:32px}}[data-ritual-result]:not([data-ritual-server]){padding-block:24px}.cbd-intro{margin-top:12px;max-width:52ch}.auth p a.auth__link{padding-inline:0}.boxes{display:grid;gap:16px}@media(min-width:900px){.boxes{grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}}.box{display:flex;flex-direction:column;border-radius:var(--radius);background:var(--surface);overflow:hidden}.box__media{display:grid;aspect-ratio:4/3;background:var(--accent-tint,var(--tint))}.box__media img,.box__media svg{width:100%;height:100%;object-fit:contain}.box__body{display:flex;flex-direction:column;gap:14px;flex:1;padding:22px 22px 24px}.box__title{margin:0}.box__title a{color:inherit;text-decoration:none}.box__price{margin:0;font-family:var(--font-head);font-size:22px;font-weight:500}.box__price--na{font-size:15px;color:var(--muted)}.box__cta{align-self:flex-start;margin-top:auto}.box-lines{border-top:1px solid var(--line)}.box-line{border-bottom:1px solid var(--line)}.box-line summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;cursor:pointer;list-style:none;font-family:var(--font-head);font-weight:500;font-size:17px}.box-line summary::-webkit-details-marker{display:none}.box-line__name:after{content:"+";margin-left:10px;color:var(--muted);font-weight:400}.box-line[open] .box-line__name:after{content:"\2212"}.box-line__body{padding:0 0 16px;font-size:15px;color:var(--muted)}.box-line__meta{margin:0 0 8px;font-size:13px;letter-spacing:.02em}.box-line__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.box-line__list li{display:flex;justify-content:space-between;gap:16px}.box-line__list li span:first-child{color:var(--ink)}.box-line__list li span:last-child{white-space:nowrap}.box-line__sum{margin:12px 0 0}.box-line__sum strong{display:block;color:var(--ink);font-weight:600}.pdp .box-lines{margin:22px 0 0}.plans{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media(min-width:760px){.plans{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.plans{grid-template-columns:repeat(4,1fr)}}.plan{display:grid;align-content:start;gap:6px;padding:24px;border-radius:var(--radius);background:var(--accent-tint,var(--surface))}.plan__pct{font-family:var(--font-head);font-size:40px;font-weight:600;line-height:1;color:var(--accent,var(--brand))}.plan__t{margin-top:8px;font-family:var(--font-head);font-weight:500;font-size:18px}.plan__d{color:var(--muted)}.plan__g{display:flex;gap:10px;align-items:center;margin-top:8px;font-size:15px}.plan__g svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--accent,var(--brand));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.plans__rules{margin:20px 0 0;max-width:60ch;color:var(--muted)}.plans__status{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:16px 0 0}.kio-seal{display:inline-grid;width:34px;opacity:.9}.kio-seal .kio{width:34px;margin:0}.kio-seal .kio,.kio-seal .kio *{animation:none!important}.footer__bottom .kio-seal{margin-right:4px}html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3,html:lang(zh-CN) h1,html:lang(zh-CN) h2,html:lang(zh-CN) h3,html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3,html:lang(ja) .pdp__lead,html:lang(zh-CN) .pdp__lead,html:lang(ko) .pdp__lead{word-break:keep-all;line-break:strict;overflow-wrap:anywhere;text-wrap:pretty}@supports (word-break:auto-phrase){html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3,html:lang(ja) .pdp__lead,html:lang(zh-CN) h1,html:lang(zh-CN) h2,html:lang(zh-CN) h3,html:lang(zh-CN) .pdp__lead{word-break:auto-phrase}}html:lang(ja) .pdp h1,html:lang(zh-CN) .pdp h1{font-size:clamp(28px,5vw,44px)}.announcement{text-wrap:balance;line-height:1.35}.pdp__tl{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 14px;padding:0;list-style:none;font-size:13px;line-height:1.4;color:var(--muted)}.pdp__tl li{display:flex;align-items:center;gap:6px}.pdp__tl svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--accent,var(--brand));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pdp__tl a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pdp__spec{margin:-14px 0 18px;font-size:14px;color:var(--muted)}.hero__from{font-weight:600;white-space:nowrap}.gift-row .hscroll>*{flex-basis:60%}body:has(#shopify-pc__banner:not([style*=none])) .market{display:none!important}#shopify-pc__banner.shopify-pc__banner__dialog{top:auto!important;bottom:0!important;left:0!important;right:0!important;width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none!important;box-sizing:border-box!important;padding:6px 14px calc(6px + env(safe-area-inset-bottom))!important;border-radius:14px 14px 0 0!important;background:var(--bg)!important;color:var(--ink)!important;border-top:1px solid var(--line)!important;box-shadow:0 -6px 24px #0000001f!important;font-family:var(--font-body)!important}#shopify-pc__banner .shopify-pc__banner__wrapper{padding:0!important;margin:0!important;gap:4px!important;display:flex!important;flex-direction:column!important;max-width:1280px!important;margin-inline:auto!important;align-items:stretch!important}#shopify-pc__banner #shopify-pc__banner__body-title{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}#shopify-pc__banner .shopify-pc__banner__body{margin:0!important;padding:0!important}#shopify-pc__banner .shopify-pc__banner__body p{font-size:12px!important;line-height:1.28!important;margin:0!important;color:var(--ink)!important}#shopify-pc__banner #shopify-pc__banner__body-policy-link{color:var(--ink)!important;text-decoration:underline!important;text-underline-offset:2px}#shopify-pc__banner .shopify-pc__banner__btns{display:grid!important;grid-template-columns:1.15fr 1fr 1fr;gap:8px!important;margin:0!important;padding:0!important;align-items:stretch!important}#shopify-pc__banner .shopify-pc__banner__btn-accept,#shopify-pc__banner .shopify-pc__banner__btn-decline{order:2;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:0 8px!important;font:600 13px/1.1 var(--font-body)!important;background:var(--ink)!important;color:var(--bg)!important;border:1.5px solid var(--ink)!important;border-radius:var(--r-btn,999px)!important;cursor:pointer}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{order:1;min-width:0!important;min-height:38px!important;margin:0!important;padding:0 4px!important;font:500 12px/1.15 var(--font-body)!important;background:transparent!important;color:var(--ink)!important;border:0!important;text-decoration:underline!important;text-underline-offset:2px;cursor:pointer}#shopify-pc__banner button:focus-visible,#shopify-pc__banner a:focus-visible{outline:2px solid var(--accent,var(--brand))!important;outline-offset:2px!important}@media(min-width:600px){#shopify-pc__banner.shopify-pc__banner__dialog{border-radius:0!important;padding:10px 24px!important}#shopify-pc__banner .shopify-pc__banner__wrapper{flex-direction:row!important;align-items:center!important;gap:24px!important}#shopify-pc__banner .shopify-pc__banner__body{flex:1 1 auto!important}#shopify-pc__banner .shopify-pc__banner__body p{font-size:13px!important}#shopify-pc__banner .shopify-pc__banner__btns{display:flex!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;gap:10px!important;align-items:center!important}#shopify-pc__banner .shopify-pc__banner__btn-accept,#shopify-pc__banner .shopify-pc__banner__btn-decline{width:auto!important;min-width:120px!important;padding:0 20px!important}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{padding:0 8px!important;font-size:13px!important}}@media(max-width:599px){#shopify-pc__banner.shopify-pc__banner__dialog{padding:3px 8px calc(3px + env(safe-area-inset-bottom))!important;border-radius:10px 10px 0 0!important}#shopify-pc__banner .shopify-pc__banner__wrapper{gap:3px!important}#shopify-pc__banner .shopify-pc__banner__body p{font-size:10.5px!important;line-height:1.18!important}#shopify-pc__banner .shopify-pc__banner__btns{grid-template-columns:1fr 1fr 1fr;gap:6px!important}#shopify-pc__banner .shopify-pc__banner__btn-accept,#shopify-pc__banner .shopify-pc__banner__btn-decline{min-height:28px!important;font-size:12px!important}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{min-height:28px!important;font-size:10.5px!important;line-height:1.1!important;white-space:nowrap!important;padding:0!important}body:has(#shopify-pc__banner:not([style*=none])) main{padding-bottom:96px}}@media(min-width:600px)and (max-width:1023px){#shopify-pc__banner.shopify-pc__banner__dialog{padding:8px 24px calc(8px + env(safe-area-inset-bottom))!important}#shopify-pc__banner .shopify-pc__banner__wrapper{flex-direction:column!important;align-items:stretch!important;gap:6px!important}#shopify-pc__banner .shopify-pc__banner__body p{font-size:12.5px!important;line-height:1.3!important}#shopify-pc__banner .shopify-pc__banner__btns,#shopify-pc__banner .shopify-pc__banner__btns-granular{display:flex!important;width:auto!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important}#shopify-pc__banner .shopify-pc__banner__btn-accept,#shopify-pc__banner .shopify-pc__banner__btn-decline,#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{min-height:34px!important}}.coll-art{max-width:560px;margin:0 auto 32px}.coll-art img{display:block;width:100%;height:auto;border-radius:18px}.link-btn{background:none;border:0;padding:0 4px;min-height:44px;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-btn:hover{color:var(--ink)}.link-btn:focus-visible{outline:2px solid var(--accent,var(--brand));outline-offset:2px}@media(max-width:899px){.market{padding:10px 12px;border-radius:16px;max-width:none}.market__form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.market__text{margin:0;flex:1 1 100%;font-size:14px;line-height:1.35}.market__btns{gap:8px;flex-wrap:nowrap}.market .btn{min-height:44px;padding:0 14px;font-size:14px}}.market.is-yield{opacity:0!important;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s .2s}.pdp__apart{margin:6px 0 16px;font-size:14px;color:var(--muted)}@media(max-width:899px){.opt__pills{gap:6px}.pill span{padding:0 10px;min-height:44px}body.has-sticky{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media(max-width:768px){.pdp__gallery>*{aspect-ratio:10/7}.pdp__gallery img,.pdp__gallery video{object-fit:contain}.pdp__spec{margin-bottom:10px}}.pdp__media{min-width:0;position:relative}.pdp__pos{display:none}@media(max-width:899px){.pdp{gap:14px;padding-block:10px 56px}.pdp__gallery>*{flex-basis:86%}.pdp__pos{display:block;position:absolute;right:10px;bottom:10px;margin:0;padding:3px 10px;border-radius:999px;background:#0f0f0f9e;color:#fff;font-size:12px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums;pointer-events:none}.pdp__scene{font-size:17px;margin:0 0 6px}.pdp h1{font-size:clamp(26px,7vw,34px)}.pdp__price{margin:10px 0 14px}.pdp__lead{margin-bottom:14px}.opt{margin:0 0 12px}}@media(max-width:560px){.pdp__tl{gap:4px 14px;font-size:12.5px}.pdp__tl li{white-space:nowrap}.pdp__tl svg{display:none}.pdp{gap:10px;padding-block-start:2px}.pdp__spec{margin-top:-10px}.pdp__gallery>*{aspect-ratio:16/10}.pdp__price{margin:2px 0 8px}.pdp__spec{margin-top:-8px;margin-bottom:6px}.pdp__tl{margin-bottom:10px}.opt{margin-bottom:6px}.opt legend{margin-bottom:4px}.pdp__scene{margin-bottom:2px}.buy{margin-top:2px}}.sgt{max-width:100%;overflow-x:auto;margin:0 0 12px;-webkit-overflow-scrolling:touch}.sgt table{border-collapse:collapse;width:100%;min-width:320px;max-width:560px;font-size:15px;font-variant-numeric:tabular-nums}.sgt th,.sgt td{text-align:left;padding:10px 14px 10px 0;border-bottom:1px solid var(--line);white-space:nowrap}.sgt thead th{font-family:var(--font-head);font-weight:500;font-size:14px;color:var(--muted)}.sgt tbody td:first-child{font-weight:500}.sgt p{font-size:14px;margin:10px 0 0;white-space:normal}.hero__art img,.hero__art video{aspect-ratio:1/1;object-fit:cover}html:lang(ja) .h-hero,html:lang(zh-CN) .h-hero,html:lang(ko) .h-hero{font-size:clamp(30px,7.4vw,60px);line-height:1.15}@media(max-width:500px){.hero__art picture{display:block;width:100%}.hero__art picture img{aspect-ratio:16/10}}@media(max-width:500px){.pdp__gallery>*{flex:0 0 100%;aspect-ratio:1/1}.pdp__gallery img,.pdp__gallery video{object-fit:contain}}.sticky-buy .btn:focus-visible{outline:2px solid var(--accent,var(--brand));outline-offset:3px}.sticky-buy[hidden]{display:none}.hero__ctas .hero__from{align-self:center;margin:0 4px;font-size:15px;order:0}@media(min-width:900px){.hero__ctas .hero__from{order:3;margin-inline-start:8px}}.hero__tl{display:none;margin-top:20px}@media(min-width:900px){.hero__tl{display:block}.hero__tl+.hero__trust{display:none}}.pdp__fit{margin:-10px 0 14px;font-size:14px;color:var(--ink,inherit)}.pdp__fit a{margin-inline-start:6px;white-space:nowrap}@media(max-width:560px){.pdp__fit{margin:-6px 0 8px;font-size:13px}}.empty__kio{width:min(56vw,200px);height:auto;margin:0 auto}.account .empty .empty__kio{width:110px}.faq__kio-img{width:130px;height:auto}@media(min-width:760px){.faq__kio-img{width:104px}}.kio-seal__img{width:34px;height:34px;display:block}.phero__kio{width:min(58vw,300px);height:auto}.age-gate__kio{width:130px;height:auto;margin:0 auto;display:block}@media(max-width:899px){.input,select.input,textarea.input{font-size:16px}}body:has(.drawer.is-open) .market{opacity:0!important;visibility:hidden;pointer-events:none}.link-arrow{position:relative}.link-arrow:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.ocard{container-type:inline-size;width:100%;height:100%;aspect-ratio:1;background:#f1eadb;color:#1b1a17;position:relative;display:block;font-family:var(--font-body,inherit)}.ocard__leaf{position:absolute;top:6cqw;left:6cqw;display:flex;align-items:center;gap:1.5cqw;color:#2f6b4f}.ocard__leaf svg{height:7cqw;width:auto}.ocard__mid{position:absolute;left:7cqw;right:7cqw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2.5cqw}.ocard__brand{font-size:max(11px,4.4cqw);letter-spacing:.14em;text-transform:uppercase;color:#5c5648}.ocard__name{font-size:max(15px,7.6cqw);line-height:1.15;font-weight:600;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ocard__note{position:absolute;left:6cqw;right:6cqw;bottom:4.5cqw;font-size:max(10px,3cqw);line-height:1.3;color:#5c5648}.pdp__media .ocard{border-radius:var(--radius)}.card__media:has(.badge) .ocard__note{bottom:15cqw}html.age-locked #shopify-pc__banner{z-index:210!important}.faq__track{margin:0 0 24px}.waitlist__consent{display:flex;gap:10px;align-items:flex-start;margin:4px 0 14px;font-size:14px;line-height:1.4;color:var(--muted);cursor:pointer}.waitlist__consent input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--brand)}@media(min-width:900px){.pdp h1{font-size:clamp(28px,2.6vw,38px);line-height:1.1}}@media(max-width:899px){.section--pub{padding-top:16px!important}.section-head--pub{margin-bottom:16px}.section-head--pub .h-section{margin:0}.section-head--pub .lead{margin-top:6px;font-size:16px;line-height:1.35}.section-head--pub .merch-pub-trust{font-size:13px!important;line-height:1.35;margin-top:6px}}@media(max-width:899px){.section--pub>.wrap{display:flex;flex-direction:column}.section--pub .section-head--pub{display:contents}.section--pub .section-head--pub .h-section{order:0}.section--pub .section-head--pub .merch-pub-trust{order:1;margin:6px 0 14px}.section--pub>.wrap>.grid{order:2}.section--pub>.wrap>.pagination{order:3}.section--pub .section-head--pub>.lead:not(.merch-pub-trust){order:4;margin-top:28px}}.buy .btn[data-add][disabled]{pointer-events:none}.opt.is-nudge{outline:2px solid var(--accent,var(--brand));outline-offset:6px;border-radius:12px;animation:opt-nudge .6s ease 2}@keyframes opt-nudge{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.opt.is-nudge{animation:none}}.gbud{margin:0 0 20px}.gbud__x{margin:0 0 10px;font-size:14px;color:var(--muted)}.gbud__nav{display:flex;flex-wrap:wrap;gap:8px}.gbud__nav a{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 14px;border:1px solid var(--line,rgba(0,0,0,.15));border-radius:999px;font-size:14px;color:var(--ink);text-decoration:none;background:transparent}.gbud__nav a span{color:var(--muted);font-size:13px}.gbud__nav a[aria-current]{background:var(--ink);color:var(--bg,#fff);border-color:var(--ink)}.gbud__nav a[aria-current] span{color:inherit;opacity:.8}.gbud__nav a[hidden],.grid>[hidden]{display:none!important}@media(max-width:899px){.section--pub .gbud{order:1;margin:-6px 0 14px}.gbud__x{display:none}.gbud__nav{gap:6px}.gbud__nav a{min-height:36px;padding:0 11px;font-size:13px}.gbud__nav a span{font-size:12px}}html.age-locked #shopify-pc__banner{visibility:hidden!important}@media(max-width:599px){.age-gate{padding:14px}.age-gate__card{gap:8px;padding:18px 18px 14px}.age-gate__kio{width:64px;height:64px}.age-gate h2{font-size:24px;line-height:1.1}.age-gate__card p{margin:0;font-size:14px;line-height:1.35}.age-gate__btns{gap:8px;margin-top:4px}.age-gate__link{min-height:36px;padding:6px}}@media(max-width:599px){#shopify-pc__banner.shopify-pc__banner__dialog{padding:3px 8px calc(3px + env(safe-area-inset-bottom))!important}#shopify-pc__banner .shopify-pc__banner__wrapper{gap:3px!important}#shopify-pc__banner .shopify-pc__banner__body{position:relative!important}#shopify-pc__banner .shopify-pc__banner__body p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;line-clamp:1;overflow:hidden!important;font-size:10.5px!important;line-height:14px!important;max-height:14px!important;padding-right:88px!important}#shopify-pc__banner #shopify-pc__banner__body-policy-link{position:absolute!important;right:0!important;top:0!important;max-width:86px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.5px!important;line-height:14px!important;font-weight:600!important}#shopify-pc__banner .shopify-pc__banner__btns{grid-template-columns:auto 1fr 1fr!important;gap:6px!important;align-items:center!important}#shopify-pc__banner .shopify-pc__banner__btn-accept,#shopify-pc__banner .shopify-pc__banner__btn-decline{min-height:32px!important;height:32px!important;font-size:12.5px!important}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{min-height:32px!important;height:32px!important;max-width:34vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important;padding:0 2px!important}body:has(#shopify-pc__banner:not([style*=none])) main{padding-bottom:64px}}.cqa{margin-top:10px;display:flex;flex-direction:column;gap:8px}.cqa__sz{display:flex;flex-wrap:wrap;gap:4px}.cqa__pill{position:relative}.cqa__pill input{position:absolute;opacity:0;pointer-events:none}.cqa__pill span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0 6px;border-radius:999px;border:1.5px solid var(--line);font-size:13px;font-weight:500;cursor:pointer}.cqa__pill input:checked+span{border-color:var(--accent);background:var(--accent-tint)}.cqa__pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.cqa__pill input:disabled+span{opacity:.4;text-decoration:line-through}.cqa__add,.cqa__go{min-height:44px;padding:0 10px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cqa__go{margin-top:10px;width:100%}.cqa__add:disabled{opacity:.55}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
