@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-latin-700-normal.DajfzrDU.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-700-normal.O25Qpphb.woff)format("woff")}@property --t-bg{syntax:"<color>";inherits:true;initial-value:#e3e1f5}@property --t-bg2{syntax:"<color>";inherits:true;initial-value:#eeecf7}:root{--ink:#505070;--ink-strong:#3f4860;--ink-deep:#2e3647;--paper:#fbf7f1;--base:#efe4e0;--base-2:#f5ece6;--hero-top:#efe2d2;--slot-a:#e7dcd6;--slot-b:#dccfc9;--focus-ring:#b5673e;--font:"Cormorant Garamond", Georgia, "Times New Roman", serif;--text-sm:1.0625rem;--text-base:1.1875rem;--text-lg:1.3125rem;--text-xl:1.5rem;--text-2xl:clamp(1.625rem, 1.3rem + 1.4vw, 2.125rem);--text-3xl:clamp(2rem, 1.5rem + 2.4vw, 3rem);--text-4xl:clamp(2.375rem, 1.7rem + 3.4vw, 4.25rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--gutter:clamp(1rem, 4vw, 2.5rem);--measure:34rem;--wide:70rem;--shadow-text:0 1px 6px #3f486042;--ease-out:cubic-bezier(.22, .8, .3, 1);--dur:.24s;--dur-theme:.52s}[data-theme=schlaf-gut]{--t-bg:#e3e1f5;--t-bg2:#eeecf7;--t-soft:#d9d6ec;--t-deep:#bdb9de;--t-band-1:#d6d3ea;--t-band-2:#bdbadf;--t-band-3:#cbd0e8;--t-band-4:#b0acd4;--t-strong:#64629c;--t-line:#8f8cc0}[data-theme=stressfrei]{--t-bg:#e5f3f9;--t-bg2:#eff8fb;--t-soft:#d3e6ec;--t-deep:#afccd4;--t-band-1:#d4e6ec;--t-band-2:#bcd6de;--t-band-3:#c8dde5;--t-band-4:#afccd4;--t-strong:#436b7b;--t-line:#7fa4b1}[data-theme=fokus]{--t-bg:#f3dfde;--t-bg2:#f7ebe8;--t-soft:#ecd5d9;--t-deep:#d8c3d3;--t-band-1:#ecd5d9;--t-band-2:#e4c9cf;--t-band-3:#ecd5d9;--t-band-4:#e4c9cf;--t-strong:#a25b68;--t-line:#c4828c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font);font-size:var(--text-base);color:var(--ink);background:var(--base) url(/grain.png);-webkit-font-smoothing:antialiased;margin:0;font-weight:500;line-height:1.42;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}strong{font-weight:700}a{color:inherit}address{font-style:normal}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--wide) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.title{overflow-wrap:anywhere;letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;min-width:0;color:var(--ink-strong);text-shadow:var(--shadow-text);font-weight:700;line-height:1.08}.title--hero{font-size:clamp(1.875rem,1.2rem + 3.6vw,4.25rem)}.title--xl{font-size:var(--text-4xl)}.title--lg{font-size:var(--text-3xl)}.title--md{font-size:var(--text-2xl)}.logo{aspect-ratio:412/250;background:var(--logo-color,var(--ink));display:block;mask:url(/logo-mask.png) 50%/contain no-repeat}.btn{min-height:3rem;font-size:var(--text-lg);white-space:nowrap;color:var(--paper);transition:background-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1.75rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--ink{background:var(--ink)}.btn--theme{background:var(--t-strong)}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--ink:hover,.btn--theme:hover{background:var(--ink-strong)}}:root{--wa:#128c7e;--wa-strong:#0b6b60}.wa-icon{flex:none;width:1.15em;height:1.15em}.btn--whatsapp{background:var(--wa);color:#fff;gap:.55rem}@media (hover:hover) and (pointer:fine){.btn--whatsapp:hover{background:var(--wa-strong)}}.set__actions,.giftcard__actions{justify-items:center;gap:var(--space-2xs);display:grid}.set__wa,.giftcard__wa,.foot__contact .foot__wa{text-underline-offset:3px;align-items:center;gap:.4rem;padding-block:.6rem;font-weight:600;display:inline-flex}.set__wa .wa-icon,.giftcard__wa .wa-icon,.foot__wa .wa-icon{color:var(--wa)}.wa-float{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:50;background:var(--wa);color:#fff;min-height:3.5rem;font-size:var(--text-lg);transition:background-color var(--dur) var(--ease-out), translate var(--dur) var(--ease-out);border-radius:999px;align-items:center;gap:.55rem;padding:.85rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 10px 28px -10px #0b3c368c,0 0 0 1px #ffffff40}.wa-float .wa-icon{width:1.85rem;height:1.85rem}.wa-float__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=40rem){.wa-float{padding:.75rem 1.4rem .75rem 1rem}.wa-float .wa-icon{width:1.6rem;height:1.6rem}.wa-float__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (hover:hover) and (pointer:fine){.wa-float:hover{background:var(--wa-strong);translate:0 -2px}}@media print{.wa-float{display:none}}.brush{isolation:isolate;padding:var(--space-xl) calc(var(--space-lg) + .25rem);color:var(--ink-deep);position:relative}.brush:before{content:"";z-index:-1;background:var(--fill,var(--t-soft));position:absolute;inset:0;mask:url(/brush/panel-a.svg) 50%/100% 100% no-repeat}.brush--alt:before{mask-image:url(/brush/panel-b.svg)}.brush--soft{--fill:var(--t-soft)}.brush--deep{--fill:var(--t-deep)}.brush--strong{--fill:var(--t-strong);color:var(--paper)}.scribble{padding:var(--space-xl) var(--space-lg);color:var(--ink-deep);position:relative}.scribble:before,.scribble:after{content:"";border:1.5px solid var(--t-line);opacity:.7;pointer-events:none;border-radius:14px 22px 12px 26px/24px 12px 22px 14px;position:absolute;inset:.25rem}.scribble:after{border-radius:24px 12px 26px 14px/12px 24px 14px 22px;inset:.5rem .125rem .125rem .5rem;rotate:-.5deg}.slot{aspect-ratio:5/4;border-radius:1.75rem;position:relative;overflow:hidden}.slot img{object-fit:cover;width:100%;height:100%}.slot__zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.slot__zoom img{transition:scale var(--dur) var(--ease-out)}@media (hover:hover){.slot__zoom:hover img{scale:1.03}}.slot__zoom:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px;border-radius:inherit}.slot__zoom:focus-visible img{filter:brightness(.88)}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--gutter);background:0 0;border:0;margin:0;overflow:hidden}html:has(.lightbox[open]){overflow:hidden}.lightbox[open]{animation:lightbox-in var(--dur) var(--ease-out);place-items:center;display:grid}.lightbox::backdrop{backdrop-filter:blur(4px);background:#2e3647d1}.lightbox__img{max-width:min(100%,1200px);max-height:calc(100dvh - 2 * var(--gutter) - 3rem);cursor:zoom-out;border-radius:6px;width:auto;height:auto;box-shadow:0 18px 50px #14182259}.lightbox__bar{z-index:1;position:fixed;inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}.lightbox__close{background:var(--paper);width:2.75rem;height:2.75rem;color:var(--ink-strong);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.lightbox__close svg{width:1.375rem;height:1.375rem}@media (hover:hover){.lightbox__close:hover{color:var(--ink-deep);background:#fff}}@keyframes lightbox-in{0%{opacity:0}}.slot--icon{background:linear-gradient(150deg, var(--paper), var(--t-soft,var(--slot-a)))}.slot .slot__icon{object-fit:contain;padding:11%}.slot--empty{background:linear-gradient(150deg, var(--t-soft,var(--slot-a)), var(--t-deep,var(--slot-b)))}.slot--empty:after{content:"";background:var(--ink);opacity:.13;position:absolute;inset:0;mask:url(/lotus-mask.png) 50%/52% no-repeat}.hero{background:linear-gradient(180deg, var(--base) 0%, var(--hero-top) 62%);text-align:center}.hero__text{align-items:center;gap:var(--space-sm);padding-block:var(--space-lg) var(--space-md);flex-direction:column;display:flex}.hero__logo{width:min(7.5rem,36vw)}.stamp{font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.hero__lead{max-width:var(--measure);font-size:var(--text-lg);line-height:1.34}.hero__actions{margin-top:var(--space-md);flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.hero__img{object-fit:cover;object-position:62% 100%;width:100%;height:clamp(15rem,62vw,40rem);mask:linear-gradient(#0000 0,#000 18%)}.sheet{--sheet-x:clamp(.5rem, 1.6vw, 1.5rem);--sheet-radius:clamp(1.75rem, 4vw, 3rem);--sheet-bg:var(--base-2);--sheet-line:color-mix(in srgb, var(--ink) 10%, transparent);--gutter:calc(clamp(1rem, 4vw, 2.5rem) + var(--sheet-x));isolation:isolate;margin-top:clamp(1rem,2.5vw,2rem);position:relative}.sheet:before{content:"";inset:0 var(--sheet-x);z-index:-1;border-radius:var(--sheet-radius);background:url(/grain.png), var(--sheet-bg);box-shadow:0 0 0 1px var(--sheet-line), 0 -6px 40px -12px #3f486024, 0 24px 60px -20px #3f486024;position:absolute}.collection{--sheet-bg:linear-gradient(180deg, #f7f0eb, var(--base-2));padding-block:var(--space-3xl);text-align:center}.collection__list{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.teaser{align-items:center;gap:var(--space-sm);color:var(--ink-strong);grid-template-columns:minmax(0,5fr) minmax(0,6fr);text-decoration:none;display:grid}.teaser:nth-child(2n) .teaser__slot{order:2}.teaser__text{gap:var(--space-2xs);display:grid}.teaser__name{font-size:var(--text-xl);letter-spacing:.03em;text-transform:uppercase;font-weight:700;line-height:1.1}.teaser__line{line-height:1.25}.teaser__senses{font-size:var(--text-sm);font-weight:700;line-height:1.25}.teaser__price{margin-top:var(--space-2xs);background:var(--t-soft);font-variant-numeric:lining-nums;border-radius:999px;justify-self:center;padding:.1rem .75rem;font-weight:700}.kits{--sheet-bg:linear-gradient(180deg, var(--t-bg), var(--t-bg2));--sheet-line:color-mix(in srgb, var(--t-line) 22%, transparent);padding-top:var(--space-3xl);padding-bottom:var(--sheet-radius);transition:--t-bg var(--dur-theme) var(--ease-out), --t-bg2 var(--dur-theme) var(--ease-out)}.kits__head{text-align:center}.kits__head p{margin-top:var(--space-sm)}.tabs{top:var(--space-xs);z-index:10;justify-content:center;gap:var(--space-2xs);width:fit-content;max-width:calc(100% - 2 * var(--space-xs));margin:var(--space-xl) auto 0;background:color-mix(in srgb, var(--t-bg2) 78%, transparent);backdrop-filter:blur(14px)saturate(1.4);box-shadow:0 0 0 1px color-mix(in srgb, var(--t-line) 25%, transparent), 0 8px 24px -10px #3f486038;border-radius:999px;grid-template-columns:repeat(3,minmax(0,auto));padding:.3rem;display:grid;position:sticky}.tabs-hint{margin-top:var(--space-xl);font-size:var(--text-sm);letter-spacing:.14em;text-align:center;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 80%, transparent);font-weight:600}.tabs-hint+.tabs{margin-top:var(--space-xs)}.tabs__btn{min-height:2.75rem;font:inherit;font-size:var(--text-lg);white-space:nowrap;color:var(--ink-strong);cursor:pointer;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:.5em;padding:.25rem clamp(.75rem,3.6vw,1.75rem);font-weight:700;line-height:1;display:inline-flex}.tabs__btn[aria-selected=true]{background:var(--t-strong);color:var(--paper)}.tabs__btn:before{content:"";background:var(--t-strong);width:.5em;height:.5em;transition:background-color var(--dur) var(--ease-out);border-radius:50%;flex:none}.tabs__btn[aria-selected=true]:before{background:var(--paper)}@media (width<=26rem){.tabs__btn{font-size:var(--text-base);gap:.4em;padding-inline:.7rem}}@media (hover:hover) and (pointer:fine){.tabs__btn[aria-selected=false]:hover{border-color:var(--t-line)}}.panel{scroll-margin-top:4.5rem}.kit{padding-top:var(--space-2xl)}.kit__cover{gap:var(--space-lg);text-align:center;display:grid}.kit__slot,.teaser__slot{aspect-ratio:1}.kit__intro{gap:var(--space-sm);justify-items:center;display:grid}.kit__intro>p{max-width:var(--measure)}.kit__subline{font-size:var(--text-xl);color:var(--ink-strong);font-weight:600;line-height:1.2}.kit__claim{font-weight:700;line-height:1.3}.kit__text,.gift__body,.more__intro{text-align:start}.sets{gap:var(--space-md);margin-top:var(--space-xl);display:grid}.set{gap:var(--space-sm);text-align:center;justify-items:center;display:grid}.set__head{justify-items:center;gap:var(--space-2xs);display:grid}.set__name{font-size:var(--text-xl);letter-spacing:.04em;color:var(--ink-strong);font-weight:700;line-height:1.15;display:grid}.set__list{gap:var(--space-2xs);text-align:start;justify-content:center;display:grid}.set__list li{align-items:center;gap:var(--space-sm);grid-template-columns:2.75rem auto;line-height:1.25;display:grid}.set__icon{object-fit:contain;width:2.75rem;height:2.75rem}.set__item{position:relative}.set__list .set__item:has(>.set__trigger){grid-template-columns:auto}.set__trigger{align-items:center;gap:var(--space-sm);font:inherit;line-height:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:2.75rem auto;padding:0;display:grid}.set__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:.25rem}.set__label{text-decoration:underline dotted color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em}.set__more{vertical-align:.15em;opacity:.6;border:1px solid;border-radius:50%;place-items:center;width:1.05em;height:1.05em;margin-inline-start:.35em;font-size:.7em;font-style:italic;font-weight:700;line-height:1;display:inline-grid}.set__tip{z-index:20;width:min(19rem,100vw - 2rem);padding:var(--space-sm) var(--space-md);background:var(--paper);color:var(--ink-deep);font-size:var(--text-sm);text-align:start;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease-out), translate var(--dur) var(--ease-out), visibility 0s linear var(--dur);pointer-events:none;border-radius:.75rem;gap:.2rem;line-height:1.35;display:grid;position:absolute;top:calc(100% + .4rem);left:50%;translate:-50% -.25rem;box-shadow:0 10px 30px #2e36472e,0 1px 3px #2e36471f}.set__tip:before{content:"";background:inherit;width:.7rem;height:.7rem;position:absolute;top:-.35rem;left:50%;translate:-50%;rotate:45deg}.set__tip strong{color:var(--t-strong,var(--ink-strong));font-weight:700}.set__trigger[aria-expanded=true]+.set__tip,.set__trigger:focus-visible+.set__tip{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;translate:-50%}@media (hover:hover){.set__item:hover .set__tip{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;translate:-50%}}@media (prefers-reduced-motion:reduce){.set__tip{transition:none}}.set__price{justify-content:center;align-items:baseline;gap:var(--space-xs);font-variant-numeric:lining-nums tabular-nums;display:flex}.set__price strong{font-size:var(--text-2xl);line-height:1}.set__regular{font-size:var(--text-sm)}.sets__note{font-size:var(--text-sm);text-align:center}.lotus{background:var(--ink);opacity:.55;width:3.25rem;height:2rem;display:block;mask:url(/lotus-mask.png) 50%/contain no-repeat}.tier{border:1.5px solid var(--t-line);font-size:var(--text-sm);color:var(--ink-deep);border-radius:999px;padding:.1rem .6rem;font-weight:700;line-height:1.3;display:inline-block}.routine{--wave:2.5rem;padding-block:var(--space-md) var(--space-xl)}.routine:has(.steps--waves){padding-bottom:calc(var(--wave) + var(--space-lg))}.routine__head{gap:var(--space-xs);max-width:calc(var(--measure) + 2 * var(--gutter));padding-inline:var(--gutter);text-align:center;margin-inline:auto;display:grid}.step__inner{max-width:42rem;padding-inline:var(--gutter);margin-inline:auto;display:flow-root}.step__inner>p+p{margin-top:var(--space-xs)}.step__title{margin-bottom:var(--space-xs);font-size:var(--text-xl);color:var(--ink-strong);font-weight:700;line-height:1.15}.step__no{font-variant-numeric:lining-nums}.step__art{float:right;width:5.75rem;margin:0 0 var(--space-2xs) var(--space-sm);shape-outside:margin-box}.step__icon{float:right;width:3.5rem;height:3.5rem;margin:0 0 var(--space-2xs) var(--space-sm);color:var(--t-strong)}.steps--waves{margin:var(--space-lg) var(--sheet-x,0) 0;color:var(--ink-deep)}.steps--waves .step{--prev:transparent;--band:var(--t-band-1);padding-block:calc(var(--wave) + var(--space-md)) var(--space-lg);background:linear-gradient(var(--prev) 0 var(--wave), var(--band) var(--wave));position:relative}.steps--waves .step:nth-child(2){--prev:var(--t-band-1);--band:var(--t-band-2)}.steps--waves .step:nth-child(3){--prev:var(--t-band-2);--band:var(--t-band-3)}.steps--waves .step:nth-child(4){--prev:var(--t-band-3);--band:var(--t-band-4)}.steps--waves .step:before{content:"";height:calc(var(--wave) + 1px);background:var(--band);position:absolute;inset:0 0 auto;mask:url(/brush/wave-a.svg) 50%/100% 100% no-repeat}.steps--waves .step:nth-child(2n):before{mask-image:url(/brush/wave-b.svg)}.steps--waves .step:last-child:after{content:"";height:var(--wave);background:var(--band);position:absolute;inset:calc(100% - 1px) 0 auto;rotate:180deg;mask:url(/brush/wave-b.svg) 50%/100% 100% no-repeat}.steps--path{max-width:46rem;margin:var(--space-xl) auto 0;color:var(--ink-deep)}.steps--path .step{padding-block:var(--space-lg);border:2px dotted var(--t-line);position:relative}.steps--path .step:nth-child(odd){margin-right:var(--space-xs);border-left-color:#0000;border-radius:0 3rem 3rem 0}.steps--path .step:nth-child(2n){margin-left:var(--space-xs);border-right-color:#0000;border-radius:3rem 0 0 3rem}.steps--path .step+.step{border-top-color:#0000;margin-top:-2px}.kick{max-width:34rem;margin:var(--space-xl) auto 0;padding:var(--space-xl) calc(var(--gutter) + var(--space-md));text-align:center}.kick__title{margin-bottom:var(--space-sm);font-size:var(--text-xl);font-weight:700;line-height:1.15}.kick__list{gap:var(--space-2xs);counter-reset:kick;display:grid}.kick__list li{counter-increment:kick;line-height:1.3}.kick__list li:before{content:counter(kick) ". ";font-variant-numeric:lining-nums;font-weight:700}.more{--more-width:min(100% - 2 * var(--gutter), 60rem);gap:var(--space-sm);margin-top:var(--space-2xl);padding-bottom:var(--space-3xl);display:grid}.more__item>summary,.more__body,.more>.playlist,.more>.next-set{width:var(--more-width);margin-inline:auto}.more__item>summary{border-block-end:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}.more__item summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:3.5rem;padding-block:var(--space-xs);font-size:var(--text-xl);color:var(--ink-strong);cursor:pointer;font-weight:700;line-height:1.15;list-style:none;display:flex}.more__item summary::-webkit-details-marker{display:none}.more__title{font:inherit;color:inherit}.more__item summary:after{content:"";width:.75rem;height:.75rem;transition:rotate var(--dur) var(--ease-out), translate var(--dur) var(--ease-out);border-bottom:2px solid;border-right:2px solid;flex:none;margin-right:.25rem;translate:0 -.15rem;rotate:45deg}.more__item[open] summary:after{translate:0 .15rem;rotate:225deg}.more__body{padding-block:var(--space-xs) var(--space-xl)}.more__intro{max-width:var(--measure);margin-inline:auto}.more__facts{gap:var(--space-2xs);margin-top:var(--space-md);text-align:center;font-weight:700;display:grid}.gestures{gap:var(--space-sm);margin-top:var(--space-lg);display:grid}.gesture{text-align:center;color:var(--ink-deep);gap:.1rem;display:grid}.gestures--clouds .gesture{padding:var(--space-lg) var(--space-xl);background:url(/brush/cloud-a.webp) 50%/100% 100% no-repeat}.gestures--clouds .gesture--alt{background-image:url(/brush/cloud-b.webp)}.gestures--strips .gesture{isolation:isolate;padding:var(--space-md) var(--space-xl);position:relative}.gestures--strips .gesture:before{content:"";z-index:-1;background:var(--t-soft);position:absolute;inset:0;mask:url(/brush/strip-a.svg) 50%/100% 100% no-repeat}.gestures--strips .gesture--alt:before{background:var(--t-deep);mask-image:url(/brush/strip-b.svg)}.variant{justify-content:center;gap:var(--space-xs);min-inline-size:0;margin:var(--space-lg) 0 0;border:0;padding:0;display:flex}.variant__opt{position:relative}.variant__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.variant__opt span{border:1.5px solid var(--t-line);min-height:2.75rem;font-size:var(--text-lg);white-space:nowrap;color:var(--ink-strong);transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border-radius:999px;align-items:center;padding:.25rem 1.5rem;font-weight:700;line-height:1;display:inline-flex}.variant__opt input:checked+span{border-color:var(--t-strong);background:var(--t-strong);color:var(--paper)}.variant__opt input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:3px}@media (hover:hover) and (pointer:fine){.variant__opt input:not(:checked):hover+span{border-color:var(--t-strong)}}.more__body:has(.variant input[value=M]:checked) .tool:not([data-sizes~=M]),.more__body:has(.variant input[value=L]:checked) .tool:not([data-sizes~=L]){display:none}.tools{gap:var(--space-md);margin-top:var(--space-lg);display:grid}.tool{gap:var(--space-xs);align-content:start;display:grid}.tool__head{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) 5.75rem;display:grid}.tool__slot{aspect-ratio:1;order:2}.tool__name{font-size:var(--text-xl);color:inherit;font-weight:700;line-height:1.12}.tool__maker{margin-top:var(--space-2xs);font-size:var(--text-sm);font-weight:700;line-height:1.2}.tool__note{font-size:var(--text-sm);line-height:1.3}.tool__sizes{justify-content:flex-end;gap:var(--space-2xs);display:flex}.brush--strong .slot--empty{background:linear-gradient(150deg, var(--t-line), var(--t-deep))}.playlist{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:color-mix(in srgb, var(--t-soft) 70%, transparent);color:var(--ink-deep);border-radius:20px;grid-template-columns:2.75rem minmax(0,1fr);text-decoration:none;display:grid}.playlist svg{width:2.25rem;height:2.25rem;color:var(--t-strong)}.playlist__text{line-height:1.25;display:grid}.playlist__text strong{font-size:var(--text-lg)}.next-set{align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-lg) var(--space-xl);background:linear-gradient(120deg, var(--t-bg), var(--t-soft) 55%, var(--t-deep));box-shadow:0 0 0 1px color-mix(in srgb, var(--t-line) 30%, transparent), 0 14px 34px -18px #3f48604d;color:var(--ink-deep);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.next-set__text{gap:.15rem;display:grid}.next-set__label{font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.next-set__name{font-size:var(--text-2xl);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-strong);font-weight:700;line-height:1.1}.next-set__line{line-height:1.3}.next-set__arrow{background:var(--t-strong);width:3.25rem;height:3.25rem;color:var(--paper);transition:translate var(--dur) var(--ease-out);border-radius:50%;place-items:center;display:grid}.next-set__arrow svg{width:1.5rem;height:1.5rem}@media (hover:hover) and (pointer:fine){.next-set:hover .next-set__arrow{translate:.3rem}}.gift-sheet{--sheet-bg:linear-gradient(180deg, #f4e9de, var(--hero-top) 45%, #f3e6e2)}.gift{gap:var(--space-4xl);padding-block:var(--space-3xl) var(--space-4xl);grid-template-columns:minmax(0,1fr);display:grid}.btn--lg{min-height:3.5rem;font-size:var(--text-xl);white-space:normal;text-align:center;padding-inline:clamp(1.25rem,4vw,2.25rem)}.btn--paper{background:var(--paper);color:var(--ink-deep)}@media (hover:hover) and (pointer:fine){.btn--paper:hover{background:#fff}}.gift__intro,.gift__head,.gift__close{justify-items:center;gap:var(--space-sm);text-align:center;max-width:46rem;margin-inline:auto;display:grid}.gift__lotus{width:4.5rem;height:2.75rem;margin-bottom:var(--space-xs)}.gift__lead{max-width:38rem;font-size:var(--text-xl);color:var(--ink-deep);line-height:1.34}.gift__sub{max-width:var(--measure);font-size:var(--text-lg);line-height:1.34}.gift__note{margin-top:var(--space-md);font-size:var(--text-sm);text-align:center}.gift__actions{justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.unbox{gap:var(--space-2xl);align-items:center;display:grid}.unbox__media{width:min(100%,40rem);margin-inline:auto;padding-bottom:18%;position:relative}.unbox__main{aspect-ratio:1;width:86%}.unbox__small{aspect-ratio:1;width:44%;position:absolute;bottom:0;right:0}.unbox__small img{object-position:50% 62%}.gift-tag{max-width:clamp(9rem,30vw,11.5rem);font-size:clamp(var(--text-sm), .9rem + .5vw, var(--text-base));background:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent), 0 12px 26px -14px #3f486073;color:var(--ink-strong);clip-path:polygon(.9rem 0,100% 0,100% 100%,.9rem 100%,0 50%);border-radius:.4rem .9rem .9rem .4rem;gap:.1rem;padding:.75rem .9rem .75rem 1.8rem;font-style:italic;font-weight:600;line-height:1.2;display:grid;position:absolute;top:3%;right:1%;rotate:5deg}.gift-tag:before{content:"";background:var(--slot-b);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:50%;left:.8rem;translate:0 -50%}.unbox__text{gap:var(--space-sm);display:grid}.unbox__body{max-width:var(--measure)}.unbox__link{text-underline-offset:3px;justify-self:start;padding-block:.6rem;font-weight:600}.layers__list{gap:var(--space-2xl);max-width:30rem;margin:var(--space-xl) auto 0;counter-reset:none;display:grid}.layer{align-content:start;justify-items:center;gap:var(--space-xs);text-align:center;display:grid;position:relative}.layer__img{aspect-ratio:1;width:100%}.layer:first-child .layer__img img{object-position:50% 60%}.layer:nth-child(2) .layer__img img{object-position:52% 50%}.layer:nth-child(3) .layer__img img{object-position:36% 50%}.layer__n{z-index:1;background:var(--paper);width:3.25rem;height:3.25rem;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--ink) 35%, transparent), 0 8px 18px -10px #3f486080;font-size:var(--text-xl);font-variant-numeric:lining-nums;color:var(--ink-strong);border-radius:50%;place-items:center;margin-top:-2.4rem;font-weight:700;display:grid;position:relative}.layer__title{font-size:var(--text-2xl);color:var(--ink-strong);font-weight:700;line-height:1.15}.layer__text{max-width:22rem;line-height:1.34}.givefor__list{gap:var(--space-lg);max-width:32rem;margin:var(--space-xl) auto 0;display:grid}.giftcard{justify-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg) var(--space-lg);background:url(/grain.png), linear-gradient(180deg, var(--t-bg), var(--t-bg2));box-shadow:0 0 0 1px color-mix(in srgb, var(--t-line) 30%, transparent), 0 18px 40px -24px #3f486066;color:var(--ink-deep);text-align:center;border-radius:clamp(1.5rem,3vw,2.25rem);grid-template-rows:auto auto auto 1fr auto auto auto;display:grid}.giftcard__icon{object-fit:contain;width:6.5rem;height:6.5rem}.giftcard__who{max-width:22rem;font-size:var(--text-xl);text-wrap:balance;color:var(--ink-strong);font-style:italic;font-weight:600;line-height:1.22}.giftcard__name{font-size:var(--text-2xl);letter-spacing:.03em;text-transform:uppercase;color:var(--t-strong);font-weight:700;line-height:1.1}.giftcard__claim{max-width:22rem;line-height:1.32}.giftcard__senses{font-size:var(--text-sm);letter-spacing:.06em;font-weight:600}.giftcard__prices{gap:var(--space-2xs);width:100%;max-width:18rem;margin:var(--space-xs) 0 0;padding-block:var(--space-sm);border-block:1px solid color-mix(in srgb, var(--t-line) 45%, transparent);font-variant-numeric:lining-nums tabular-nums;display:grid}.giftcard__prices div{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.giftcard__prices dt{font-weight:700}.giftcard__prices dd{margin:0}.giftcard__prices strong{font-size:var(--text-xl);color:var(--ink-strong)}.giftcard__prices s{font-size:var(--text-sm)}.giftcard__actions{justify-items:center;gap:var(--space-2xs);margin-top:var(--space-xs);display:grid}.giftcard__more{text-underline-offset:3px;padding-block:.6rem;font-weight:600;display:inline-block}.occasions{--t-line:var(--ink);justify-items:center;gap:var(--space-lg);width:100%;max-width:56rem;padding:var(--space-2xl) var(--space-lg);text-align:center;margin-inline:auto;display:grid}.occasions:before,.occasions:after{opacity:.32}.occasions__list{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.occasions__list li{background:color-mix(in srgb, var(--paper) 75%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);font-size:var(--text-lg);color:var(--ink-strong);border-radius:999px;padding:.45rem 1.05rem;font-weight:600;line-height:1.2}.occasions__note{max-width:var(--measure)}.team{gap:var(--space-lg);padding:var(--space-2xl) clamp(1.5rem, 5vw, 3.5rem);background:url(/grain.png), radial-gradient(120% 140% at 100% 0%, #5f5f86, transparent 60%), var(--ink);color:var(--paper);border-radius:clamp(1.5rem,3vw,2.5rem);display:grid}.team .title{color:var(--paper);text-shadow:none}.team__text{gap:var(--space-sm);display:grid}.team__text>p:last-child{max-width:40rem;line-height:1.38}.team__actions{justify-items:stretch;gap:var(--space-sm);max-width:22rem;display:grid}.promises{gap:var(--space-xl);display:grid}.promise{align-content:start;justify-items:center;gap:var(--space-2xs);text-align:center;display:grid}.promise__lotus{width:3rem;height:1.9rem;margin-bottom:var(--space-xs)}.promise__title{font-size:var(--text-xl);color:var(--ink-strong);line-height:1.2}.promise__text{max-width:20rem;line-height:1.34}.foot{--sheet-bg:linear-gradient(110deg, #dcd9f0, #d9ebf2 50%, #f0dcdc);--sheet-line:color-mix(in srgb, var(--ink) 12%, transparent);margin-bottom:var(--sheet-x);color:var(--ink-deep);text-align:center}.foot__inner{justify-items:center;gap:var(--space-md);padding-block:var(--space-2xl) var(--space-xl);display:grid}.foot__logo{--logo-color:var(--ink-strong);width:9rem}.foot__tag{font-size:var(--text-lg);color:var(--ink-strong);font-weight:600}.foot__contact{gap:var(--space-2xs);font-variant-numeric:lining-nums;display:grid}.foot__contact .foot__wa{justify-self:center}.foot__contact a,.foot__legal a{text-underline-offset:3px;white-space:nowrap;padding-block:.6rem;display:inline-block}.foot__note{max-width:38rem;font-size:var(--text-sm);color:var(--ink);line-height:1.32}.foot__legal{gap:var(--space-lg);font-size:var(--text-sm);align-items:center;display:flex}@media (width<=39.99rem){.foot__inner{padding-bottom:5.5rem}}.legal{gap:var(--space-md);max-width:40rem;padding-block:var(--space-xl) var(--space-3xl);text-align:center;justify-items:center;display:grid}.legal__home{display:block}.legal__logo{width:9rem}.legal__body{gap:var(--space-md);text-align:left;display:grid}.legal__body h2{margin-top:var(--space-lg);text-align:center}.legal__date{text-align:center;font-style:italic}@media (width>=40rem){.collection__list{max-width:40rem;margin-inline:auto}.sets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.sets__note{grid-column:1/-1}.set{align-content:start}.set .set__actions{align-self:end}.gestures,.tools{grid-template-columns:repeat(2,minmax(0,1fr))}.step__art{width:7.5rem}.step__icon{width:4.5rem;height:4.5rem}}@media (width>=60rem){body{font-size:var(--text-lg)}.hero__text{padding-block:var(--space-2xl) 0}.hero__logo{width:13rem}.hero__img{object-position:50% 100%;height:min(46vw,42rem)}.collection__list{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.teaser{text-align:center;grid-template-columns:minmax(0,1fr)}.teaser:nth-child(2n) .teaser__slot{order:0}.kit__cover{align-items:center;gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.routine{--wave:4rem}.gestures{grid-template-columns:repeat(3,minmax(0,1fr))}.gift{gap:7rem}.unbox{gap:var(--space-3xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.givefor__list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.layers__list{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.layer:nth-child(2){margin-top:var(--space-2xl)}.team{align-items:end;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto}.promises{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ease-apple:cubic-bezier(.16, 1, .3, 1);--ease-scroll:cubic-bezier(.25, .6, .3, 1)}@media (prefers-reduced-motion:no-preference){.hero__text>*{animation:hero-rise 1.2s var(--ease-apple) both;animation-delay:calc(.12s + var(--d,0) * .11s)}.hero__text>:nth-child(2){--d:1}.hero__text>:nth-child(3){--d:2}.hero__text>:nth-child(4){--d:4}.hero__text>:nth-child(5){--d:5}.title--hero{animation-name:none}.title--hero>span{animation:hero-focus 1.4s var(--ease-apple) both;animation-delay:calc(.34s + var(--d,0) * .16s);display:inline-block}.title--hero>span+span{--d:1}.hero__img{animation:hero-img-in 1.8s var(--ease-apple) .2s both}@keyframes hero-rise{0%{opacity:0;translate:0 1.25rem}}@keyframes hero-focus{0%{opacity:0;filter:blur(10px);translate:0 .6em}}@keyframes hero-img-in{0%{opacity:0;scale:1.06}}.teaser__slot img{transition:scale .9s var(--ease-apple)}@media (hover:hover) and (pointer:fine){.teaser:hover .teaser__slot img{scale:1.05}}.panel:not([hidden]){animation:panel-in .7s var(--ease-apple) both}@keyframes panel-in{0%{opacity:0;translate:0 1rem}}.tabs--hint .tabs__btn[aria-selected=false]:before{animation:dot-pulse 1.4s var(--ease-out) 3 both}.tabs--hint .tabs__btn[aria-selected=false]:last-child:before{animation-delay:.25s}@keyframes dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--t-strong) 55%, transparent)}70%,to{box-shadow:0 0 0 .6em color-mix(in srgb, var(--t-strong) 0%, transparent)}}@supports (animation-timeline:view()){.hero{overflow:clip}.hero__text{animation:linear both hero-text-out scroll(root);animation-range:0 75vh;position:relative}.hero__img{animation:hero-img-in 1.8s var(--ease-apple) .2s both, hero-img-drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh;position:relative}@keyframes hero-text-out{to{opacity:0;translate:0 22vh}}@keyframes hero-img-drift{to{transform:translateY(14%)scale(1.06)}}[data-reveal]{animation:reveal var(--ease-scroll) both;animation-timeline:view();animation-range:cover calc(var(--i,0) * 5%) cover calc(26% + var(--i,0) * 5%)}@keyframes reveal{0%{opacity:0;translate:0 3.5rem}}.title[data-reveal]{animation-name:reveal-focus}@keyframes reveal-focus{0%{opacity:0;filter:blur(8px);translate:0 2rem}}.kit__slot{animation:slot-grow var(--ease-scroll) both;animation-timeline:view();animation-range:cover cover 40%}@keyframes slot-grow{0%{opacity:0;scale:.86}}.kit__slot img,.teaser__slot img,.gift__media img{animation:linear both img-parallax view()}@keyframes img-parallax{0%{transform:scale(1.16)translateY(-6%)}to{transform:scale(1.16)translateY(6%)}}.sheet{view-timeline:--sheet block;transform-origin:50% 100%;animation:linear both sheet-recede --sheet;animation-range:entry-crossing 100% exit-crossing}.sheet:before{animation:sheet-open var(--ease-scroll) both;animation-timeline:--sheet;animation-range:entry entry 70%}@keyframes sheet-open{0%{inset:2.5rem clamp(1rem,7vw,6rem) 0}}@keyframes sheet-recede{0%{opacity:1;scale:1}to{opacity:.25;scale:.92}}.hero{view-timeline:--hero block;transform-origin:50% 100%;animation:linear both sheet-recede --hero;animation-range:entry-crossing 100% exit-crossing}.statement{font-size:var(--text-2xl);color:var(--ink-strong);text-wrap:balance;view-timeline:--statement block;font-weight:600;line-height:1.2}.statement .w{animation:linear both word-light --statement;animation-range:cover calc(12% + var(--i) / var(--n) * 30%) cover calc(20% + var(--i) / var(--n) * 30%)}@keyframes word-light{0%{opacity:.16}}.gift__main,.gift__small{animation:layer-slow var(--ease-scroll) both;animation-timeline:view();animation-range:entry cover 50%}.gift__small{animation-name:layer-fast}@keyframes layer-slow{0%{transform:translateY(3rem)}}@keyframes layer-fast{0%{transform:translateY(9rem)rotate(6deg)}}}.no-sda [data-reveal]{opacity:0;transition:opacity 1s var(--ease-apple), translate 1.1s var(--ease-apple);transition-delay:calc(var(--i,0) * 90ms);translate:0 2.5rem}.no-sda [data-reveal].is-in{opacity:1;translate:none}}
