@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-math-wght-normal.11j4m49hkg2pi.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-symbols-wght-normal.1emujncovzjte.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-latin-ext-wght-normal.1rugu313cx-xy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/bodoni-moda-latin-wght-normal.414pqhsuahzob.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Nela Display;src:url(/fonts/Houstiq.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--brand-violet:#56319b;--brand-ink:#2b1663;--brand-lime:#cdff56;--page-bg:#fbf5ec;--violet:#56319b;--violet-night:#24124f;--ink:#56319b;--ink-soft:#3a2147;--lime:#cdff56;--cream:#fbf5ec;--slide-default:#eee5f8;--mg-peach:#ffe1c2;--mg-honey:#f2a93b;--mg-apricot:#ff8a4c;--cv-cocoa:#3a1e14;--cv-plum:#5e2350;--cv-copper:#e3a587;--font-serif:"Nela Display", "Bodoni Moda Variable", "Iowan Old Style", Georgia, serif;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--text-display:clamp(2.5rem, calc(1rem + 9vw), 14rem);--text-hero:clamp(2.6rem, calc(2.2rem + 5.95vw), 11rem);--text-large:clamp(1.5rem, calc(1.1rem + 1.2vw), 2rem);--text-medium:clamp(1.125rem, calc(1.085rem + .165vw), 1.25rem);--text-base:1rem;--text-small:.875rem;--space-xs:3.75rem;--space-s:2.5rem;--space-l:6.25rem;--space-xl:12.5rem;--container-padding:clamp(20px, 2.5vw, 40px);--grid-gap-x:clamp(12px, 1.45vw, 30px);--border-round:15px;--ease-premium:cubic-bezier(.645, .045, .355, 1);--ease-expo:cubic-bezier(.19, 1, .22, 1);--ease-power:cubic-bezier(.165, .84, .44, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1);--page-cover-duration:.9s;--page-lift-duration:1s}@media (max-width:480px){:root{--space-xs:2.5rem;--space-l:4rem;--space-xl:7rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;transition:--page-bg .9s var(--ease-soft), --ink .9s var(--ease-soft), --violet .9s var(--ease-soft), --slide-default .9s var(--ease-soft)}@property --page-bg{syntax:"<color>";inherits:true;initial-value:#fbf5ec}@property --ink{syntax:"<color>";inherits:true;initial-value:#56319b}@property --violet{syntax:"<color>";inherits:true;initial-value:#56319b}@property --slide-default{syntax:"<color>";inherits:true;initial-value:#eee5f8}html[data-theme=hero]{--page-bg:#56319b;--ink:#fbf5ec;--violet:#cdff56;--slide-default:#6b48b3}html[data-theme=beurres]{--page-bg:#fddd6d;--ink:#3f22ec;--violet:#3f22ec;--slide-default:#feeaa5}html[data-theme=ramadan]{--page-bg:#2a1547;--ink:#fbf5ec;--violet:#ffa7e3;--slide-default:#3b2166}html[data-theme=granolas]{--page-bg:#56319b;--ink:#fbf5ec;--violet:#cdff56;--slide-default:#6b48b3}html[data-theme=coffrets]{--page-bg:#eadff8;--ink:#56319b;--violet:#56319b;--slide-default:#f6f0fc}html[data-theme=footer]{--page-bg:#24124f;--ink:#fbf5ec;--violet:#cdff56;--slide-default:#3b2166}html[data-theme=hero] .site-header .logo--lime,html[data-theme=ramadan] .site-header .logo--lime,html[data-theme=granolas] .site-header .logo--lime,html[data-theme=footer] .site-header .logo--lime{opacity:1}html[data-theme=hero] .site-header .logo--violet,html[data-theme=ramadan] .site-header .logo--violet,html[data-theme=granolas] .site-header .logo--violet,html[data-theme=footer] .site-header .logo--violet{opacity:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--page-bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.35}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--violet);color:var(--cream);border-bottom-right-radius:var(--border-round);font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;transition:transform .2s var(--ease-soft);padding:.75rem 1.25rem;position:fixed;top:0;left:0;transform:translateY(-150%)}.skip-link:focus{transform:none}.container{width:100%;padding-inline:var(--container-padding)}.grid-12{column-gap:var(--grid-gap-x);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.diamond{background:currentColor;border-radius:1px;flex:none;width:7px;height:7px;display:inline-block;transform:rotate(45deg)}.badge{background:var(--lime);height:32px;color:var(--violet-night);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.placeholder{background:var(--slide-default);color:var(--violet);letter-spacing:.04em;border:1px dashed #8e79d6;justify-content:center;align-items:center;font-weight:500;display:flex}.rvl__mask{vertical-align:top;margin:-.14em 0 -.1em;padding:.14em 0 .1em;display:inline-flex;overflow:hidden}.rvl__mask--line{display:block}.rvl__word{white-space:nowrap}.rvl__unit{will-change:transform;display:inline-block}.rvl__unit--line{display:block}.js-on .rvl:not(.is-ready){visibility:hidden}.js-on .rvl .rvl__unit{transition:transform 1.1s var(--ease-expo);transition-delay:calc(var(--rvl-delay,0s) + var(--i,0) * 28ms);transform:translateY(108%)}.js-on .rvl--lines .rvl__unit{transition-duration:1.2s;transition-delay:calc(var(--rvl-delay,0s) + var(--i,0) * 90ms);transform:translateY(112%)}.js-on .rvl.is-in .rvl__unit{transform:none}.roll{display:inline-flex}.roll__char{height:1em;line-height:1;display:inline-block;position:relative;overflow:hidden}.roll__top,.roll__bot{transition:transform .35s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i,0) * 18ms);display:block}.roll__bot{position:absolute;top:0;left:0;transform:translateY(100%)}@media (hover:hover) and (pointer:fine){.roll-host:hover .roll__top{transform:translateY(-100%)}.roll-host:hover .roll__bot{transform:none}}.cover{border-radius:var(--border-round);position:relative;overflow:hidden}.cover__media{will-change:transform;position:absolute;inset:-14% 0}.cover__image{object-fit:cover}.cover--zoom .cover__image{transition:transform 1.5s var(--ease-out-expo);transform:scale(1.18)}.cover--zoom.is-revealed .cover__image{transform:scale(1)}.cover--expand{--page-margin:40px;--cover-inset:1;clip-path:inset(0 calc(var(--page-margin) * var(--cover-inset)) round calc(var(--border-round) * var(--cover-inset)));border-radius:0}@media (max-width:1024px){.cover--expand{--page-margin:30px}}@media (max-width:480px){.cover--expand{--page-margin:20px}}.site-header{z-index:900;padding:30px var(--container-padding);pointer-events:none;color:var(--ink);transition:transform .8s var(--ease-expo);position:fixed;inset:0 0 auto;transform:translateZ(0)}.site-header.is-hidden{transform:translateY(calc(-100% - 40px))}.site-header__bg{z-index:790;background:var(--page-bg);opacity:0;pointer-events:none;height:100px;transition:opacity .35s var(--ease-expo);position:fixed;inset:0 0 auto}.site-header__bg.is-visible{opacity:1}.site-header__bar{justify-content:space-between;align-items:flex-start;gap:32px;display:flex;position:relative}.site-header__side{pointer-events:auto;flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.site-header__side--end{justify-content:flex-end}.site-header__center{justify-content:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-header__brand{pointer-events:auto;visibility:hidden;width:clamp(108px,11vw,160px);transition:width .6s var(--ease-expo);display:block;position:relative;overflow:hidden}.js-off .site-header__brand,.site-header__brand.is-revealed{visibility:visible}.site-header__brand-track{transition:transform .9s var(--ease-premium) .1s;display:block;position:relative;transform:translateY(115%)}.js-off .site-header__brand-track,.site-header__brand.is-revealed .site-header__brand-track{transform:none}.site-header.is-compact .site-header__brand{width:clamp(84px,7vw,108px)}@media (max-width:480px){.site-header{padding-top:22px}.site-header__brand,.site-header.is-compact .site-header__brand{width:72px}.lang__item:not(.is-active),.site-header .menu-toggle__pill{display:none}}.site-header .logo{width:100%;height:auto;transition:opacity .3s var(--ease-premium)}.site-header .logo--lime{opacity:0;position:absolute;inset:0}.site-header.is-nav-open .logo--lime{opacity:1}.site-header.is-nav-open .logo--violet{opacity:0}.lang{gap:4px;display:flex}.lang__item{border:1px solid var(--ink);width:40px;height:40px;font-size:var(--text-small);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-weight:600;transition:border-color .3s,color .3s,background-color .3s;display:inline-flex}.lang__item.is-active{background:var(--brand-violet);border-color:var(--brand-violet);color:var(--cream)}html[data-theme=hero] .lang__item.is-active,html[data-theme=granolas] .lang__item.is-active,html[data-theme=ramadan] .lang__item.is-active,html[data-theme=footer] .lang__item.is-active{background:var(--cream);border-color:var(--cream);color:var(--brand-violet)}.site-header.is-nav-open .lang__item{border-color:var(--cream);color:var(--cream)}.site-header.is-nav-open .lang__item.is-active{background:var(--cream);color:var(--brand-violet)}.menu-toggle{color:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:inline-flex}.menu-toggle__pill{border:1px solid var(--ink);min-width:100px;height:40px;font-size:var(--text-small);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;transition:border-color .3s,color .3s;display:inline-flex;position:relative;overflow:hidden}.menu-toggle__label{transition:transform .9s var(--ease-premium), opacity .9s var(--ease-premium);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.menu-toggle__label--close{opacity:0;transform:translateY(100%)}.menu-toggle__disc{isolation:isolate;width:40px;height:40px;color:var(--brand-violet);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s;display:inline-flex;position:relative;overflow:hidden}.menu-toggle__icon{width:40px;height:40px;transition:transform .9s var(--ease-premium), opacity .9s var(--ease-premium)}.menu-toggle:hover .menu-toggle__icon{transform:rotate(-14deg)scale(1.08)}.menu-toggle__close{opacity:0;width:12px;height:12px;color:var(--brand-violet);transition:transform .9s var(--ease-premium), opacity .9s var(--ease-premium);position:absolute;top:50%;left:50%;transform:translate(-50%,100%)}.site-header.is-nav-open .menu-toggle__pill{border-color:var(--cream);color:var(--cream)}.site-header.is-nav-open .menu-toggle__label--menu,.site-header.is-nav-open .menu-toggle__icon{opacity:0;transform:translateY(-100%)}.site-header.is-nav-open .menu-toggle__label--close{opacity:1;transform:none}.site-header.is-nav-open .menu-toggle__disc{background:var(--cream)}.site-header.is-nav-open .menu-toggle__close{opacity:1;transform:translate(-50%,-50%)}.fp-nav{z-index:850;background:var(--brand-violet);height:100dvh;color:var(--cream);padding:140px var(--container-padding) 40px;visibility:hidden;transition:transform .9s var(--ease-premium), visibility 0s linear .9s;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden;transform:translateY(-100%)}.fp-nav.is-open{visibility:visible;transition:transform .9s var(--ease-premium), visibility 0s linear 0s;transform:none}.fp-nav__list{margin:0;padding:0;list-style:none}.fp-nav__item{--fp-fraction:calc(var(--i,0) / var(--fp-last,1));padding:.12em 0 .06em;font-size:min(clamp(2.2rem,1.3rem + 4.2vw,6.5rem),8.6vh);position:relative}.fp-nav__item+.fp-nav__item:before{content:"";background:color-mix(in srgb, var(--cream) 45%, transparent);transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease-premium);position:absolute;top:0;left:0;transform:scaleX(0)}.fp-nav.is-open .fp-nav__item+.fp-nav__item:before{transition-delay:calc(.3s + var(--i) * 50ms);transform:scaleX(1)}.fp-nav__link{margin-left:calc(var(--fp-fraction) * 100%);transform:translateX(calc(var(--fp-fraction) * -100%));font-family:var(--font-serif);text-transform:uppercase;transition:color .45s var(--ease-premium);align-items:center;gap:.22em;font-weight:400;line-height:1;display:inline-flex}.fp-nav__link:hover{color:var(--brand-lime)}.fp-nav__link .fp-nav__marker{width:.42em;height:.42em;transition:transform .6s var(--ease-premium);transform:translateY(165%)rotate(-30deg)scale(.4)}.fp-nav.is-open .fp-nav__marker{transition-delay:calc(.35s + var(--i) * 50ms);transform:none}.fp-nav__link:hover .fp-nav__marker{transition-delay:0s;transform:rotate(-14deg)scale(1.1)}.fp-nav__secondary{font-size:var(--text-medium);gap:28px;margin-top:32px;font-weight:600;display:flex}.fp-nav__secondary a:hover{color:var(--lime)}.page-transition{z-index:9999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-transition__panel{background:var(--violet-night);height:max(100vh,100dvh);position:absolute;top:100%;left:0;right:0;transform:translateZ(0)}.page-transition__line{opacity:0;background:color-mix(in srgb, var(--lime) 65%, transparent);width:100vw;height:1px;position:absolute;bottom:0;left:-100vw}.page-transition.is-covering{pointer-events:auto}.page-transition.is-covering .page-transition__panel{animation:panel-cover var(--page-cover-duration) var(--ease-premium) both}.page-transition.is-covering .page-transition__line{animation:line-sweep var(--page-cover-duration) var(--ease-power) both}.page-transition.is-lifting .page-transition__panel{animation:panel-lift var(--page-lift-duration) var(--ease-premium) both}.js-off .page-transition{display:none}@keyframes panel-cover{0%{transform:translateZ(0)}to{transform:translateY(-100%)}}@keyframes panel-lift{0%{transform:translateY(-100%)}to{transform:translateY(-205%)}}@keyframes line-sweep{0%{opacity:0;left:-100vw}12%{opacity:1}50%{opacity:1;left:0}to{opacity:0;left:0}}.page-hero__head{padding-top:clamp(130px,13vw,190px)}.page-hero__title{font-family:var(--font-serif);font-size:min(var(--text-display), 10.4vw);text-align:center;text-transform:uppercase;color:var(--violet);font-weight:400;line-height:1}.page-hero__cover{height:130vh;margin-top:clamp(24px,3vw,48px)}.page-hero__overlay{background:color-mix(in srgb, var(--violet-night) 28%, transparent);pointer-events:none;position:absolute;inset:0}.page-hero__cover-content{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-hero__cover-title{max-width:calc(100% - 2 * var(--page-margin));font-family:var(--font-serif);text-wrap:balance;text-align:center;text-transform:uppercase;color:var(--cream);padding:0 3vw;font-size:clamp(2.3rem,6.6vw - 6px,8.4rem);font-weight:400;line-height:1}@media (max-width:1024px){.page-hero__cover{height:60vh;min-height:360px}}.page-intro{padding-top:var(--space-l)}.page-intro__inner{text-align:center;flex-direction:column;align-items:center;max-width:1240px;margin-inline:auto;display:flex}.page-intro__title{max-width:10.5em;font-family:var(--font-serif);text-transform:uppercase;text-wrap:balance;color:var(--violet);font-size:clamp(2rem,1.2rem + 2.6vw,4rem);font-weight:400;line-height:1}.page-intro__lead{max-width:820px;font-size:var(--text-medium);text-wrap:balance;color:var(--ink);margin-top:24px;font-weight:400;line-height:1.45}.page-intro__text{max-width:620px;font-size:var(--text-base);text-wrap:balance;color:var(--ink);opacity:.85;margin-top:12px;line-height:1.55}.page-intro__promises{flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.page-intro__promises li{border:1px solid color-mix(in srgb, var(--ink) 55%, transparent);letter-spacing:.05em;text-transform:uppercase;height:34px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:.8rem;font-weight:600;display:inline-flex}.page-intro__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;margin-top:30px;display:flex}.page-intro__cta{background:var(--brand-lime);height:52px;color:var(--brand-violet);font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;transition:transform .5s var(--ease-soft);border-radius:999px;align-items:center;gap:12px;padding:0 26px 0 8px;font-weight:700;display:inline-flex}.page-intro__cta:hover{transform:translateY(-2px)}.page-intro__link{min-height:44px;font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:5px;color:var(--ink);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.page-intro__link:hover{color:var(--violet)}.product-section{padding-top:var(--space-xl);scroll-margin-top:20px}.product-section__title{max-width:70vw;font-family:var(--font-serif);font-size:var(--text-hero);text-align:center;text-transform:uppercase;color:var(--violet);margin-inline:auto;font-weight:400;line-height:1}.product-section__body{margin-top:var(--space-l);align-items:stretch}.product-section__media{grid-column:1/span 7}.product-section__cover{aspect-ratio:875/631;border-radius:var(--border-round)}.product-section__aside{justify-content:space-between;gap:var(--space-l);flex-direction:column;grid-column:9/span 4;display:flex}.product-section__text{font-size:var(--text-medium);color:var(--ink);line-height:1.4}@media (max-width:1024px){.product-section__title{max-width:none}.product-section__media{grid-column:1/-1}.product-section__aside{margin-top:var(--space-s);gap:var(--space-s);grid-column:1/-1}}.weights__label{font-size:var(--text-small);text-transform:uppercase;color:var(--violet);font-weight:600}.weights__list{flex-wrap:wrap;gap:5px;margin:14px 0 0;padding:0;list-style:none;display:flex}.weights--center{text-align:center}.weights--center .weights__list{justify-content:center}.weights__item{border:1px solid var(--ink);width:52px;height:52px;font-size:var(--text-small);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.weights__item--text{border-radius:999px;width:auto;height:44px;padding:0 18px}.product-slider{--slide-gap:15px;margin-top:var(--space-l)}.product-slider__track{gap:var(--slide-gap);padding-inline:var(--container-padding);display:flex}.product-slider__track>*{flex:1 1 0;min-width:0}.product-slider.is-centered .product-slider__track{justify-content:center}.product-slider.is-centered .product-slider__track>*,.product-slider__track.is-scroll>*{flex:0 0 calc(25vw - var(--container-padding) * 2 / 4 - var(--slide-gap) * 3 / 4)}.product-slider__track.is-scroll{cursor:grab;scrollbar-width:none;overflow-x:auto}.product-slider__track.is-scroll::-webkit-scrollbar{display:none}.product-slider__track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.product-slider__track.is-dragging>*{pointer-events:none}@media (max-width:1024px){.product-slider__track{scrollbar-width:none;scroll-snap-type:x mandatory;overflow-x:auto;justify-content:flex-start!important}.product-slider__track::-webkit-scrollbar{display:none}.product-slider__track>*,.product-slider.is-centered .product-slider__track>*{flex:0 0 calc(40vw - var(--container-padding) * 2 / 2.5 - var(--slide-gap));scroll-snap-align:start}}@media (max-width:480px){.product-slider__track>*,.product-slider.is-centered .product-slider__track>*{flex-basis:72vw}}.product-slide{aspect-ratio:367.51/480.826;border-radius:var(--border-round);isolation:isolate;background:var(--slide-default);cursor:pointer;transition:background-color .6s var(--ease-soft), transform .6s var(--ease-soft);position:relative;overflow:hidden}.product-slide__decor{z-index:0;pointer-events:none;position:absolute;inset:0}.product-slide__drop{aspect-ratio:1;opacity:0;will-change:transform;position:absolute;top:0;left:0}.product-slide__drop svg,.product-slide__piece svg{width:100%;height:100%;display:block}.product-slide__piece{left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;transform:rotate(var(--r));display:none;position:absolute}@media (prefers-reduced-motion:reduce){.product-slide:hover .product-slide__piece,.product-slide:focus-visible .product-slide__piece{display:block}.product-slide__drop{display:none}}.product-slide__jar{z-index:1;transform-origin:50% 72%;transition:transform 1s var(--ease-soft);border-radius:10px;position:absolute;inset:9% 11% 12%;overflow:hidden}.product-slide__jar img{object-fit:cover}.product-slide__jar--cutout{border-radius:0;inset:24% 21% 20%;overflow:visible}.product-slide__jar--cutout img{object-fit:contain;filter:drop-shadow(0 18px 22px #24124f38);transition:filter .6s var(--ease-soft)}.product-slide:hover .product-slide__jar--cutout img,.product-slide:focus-visible .product-slide__jar--cutout img{filter:brightness(1.08)saturate(1.15)contrast(1.04)drop-shadow(0 0 14px #ffffffbf)drop-shadow(0 26px 30px #180a3061)}.product-slide__placeholder{text-align:center;font-family:var(--font-serif);color:var(--violet);background:color-mix(in srgb, var(--cream) 70%, transparent);justify-content:center;align-items:center;padding:16px;font-size:1.6rem;display:flex;position:absolute;inset:0}.product-slide:hover,.product-slide:focus-visible{background:var(--slide-bg);transform:scale(.96)rotate(2deg)}.product-slide:hover .product-slide__jar,.product-slide:focus-visible .product-slide__jar{transform:scale(1.1)rotate(4deg)}@media (hover:none){.product-slide{background:var(--slide-bg)}.product-slide__piece{display:block}.product-slide__drop{display:none}}.cursor-label{z-index:950;pointer-events:none;position:fixed;top:0;left:0}.cursor-label__pill{background:var(--cream);color:var(--brand-violet);text-transform:uppercase;white-space:nowrap;opacity:0;transform-origin:0;transition:transform .5s var(--ease-premium), opacity .35s var(--ease-premium);border-radius:500px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;transform:translate(18px,-50%)scale(.4);box-shadow:0 6px 24px #24124f2e}.cursor-label__pill.is-visible{opacity:1;transform:translate(18px,-50%)scale(1)}.salati__box{aspect-ratio:1517/1230;margin-inline:calc(var(--container-padding) * -1);background:var(--violet-night);position:relative;overflow:hidden}.salati__bg{border-radius:0;position:absolute;inset:0}.salati__head{z-index:1;background:linear-gradient(#24124f99,#24124f00 100%);flex-direction:column;align-items:center;padding-top:1.6vw;padding-bottom:6vw;display:flex;position:absolute;inset:0 0 auto}.salati__title{font-family:var(--font-serif);text-align:center;text-transform:uppercase;color:var(--cream);margin-top:.6vw;font-size:15.5vw;font-weight:400;line-height:.9}.salati__details{max-width:620px;padding-top:var(--space-l);align-items:center;gap:var(--space-l);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.salati__text{width:100%;font-size:var(--text-medium);line-height:1.4}@media (max-width:480px){.salati__box{aspect-ratio:1080/1350}}.monodose__inner{flex-direction:column;align-items:center;display:flex}.monodose__title{font-family:var(--font-serif);font-size:var(--text-hero);text-align:center;text-transform:uppercase;color:var(--violet);font-weight:400;line-height:1}.monodose__text{width:100%;max-width:620px;margin-top:var(--space-l);text-align:center;font-size:var(--text-medium);line-height:1.4}.monodose__cover{aspect-ratio:1004/615;width:100%;max-width:66vw;margin-top:var(--space-l)}.monodose__table{width:100%;max-width:min(83vw,1200px);margin-top:var(--space-l)}.monodose__row{column-gap:var(--grid-gap-x);border-bottom:1px solid color-mix(in srgb, var(--ink) 20%, transparent);grid-template-columns:1fr 1fr auto;align-items:center;padding:16px 0;display:grid}.monodose__row--head{border-bottom-color:var(--ink)}.monodose__cell{font-size:var(--text-medium)}.monodose__cell a:hover{color:var(--violet)}.monodose__cell--end{text-align:right;white-space:nowrap}.monodose__row--head .monodose__cell{font-size:var(--text-small);text-transform:uppercase;color:var(--violet);font-weight:600}.monodose__bundle{border-radius:var(--border-round);background:var(--lime);color:var(--violet-night);font-size:var(--text-medium);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:20px 24px;font-weight:500;display:flex}.monodose__bundle strong{font-family:var(--font-serif);font-size:1.75rem;font-weight:400}@media (max-width:1024px){.monodose__cover,.monodose__table{max-width:100%}}@media (max-width:480px){.monodose__cell{font-size:var(--text-small)}.monodose__row{padding:12px 0}}.page-outro{margin-top:var(--space-xl)}.page-outro__cover{aspect-ratio:16/9}@media (max-width:480px){.page-outro__cover{aspect-ratio:4/5}}.product-nav{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 0 100px color-mix(in srgb, var(--ink) 20%, transparent);opacity:0;pointer-events:none;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);background:#fffc;border-radius:500px;max-width:calc(100vw - 24px);padding:10px;display:flex;position:fixed;bottom:clamp(20px,3vw,40px);left:50%;transform:translate(-50%,calc(100% + clamp(20px,3vw,40px)))}.product-nav.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.product-nav__pill{z-index:0;background:var(--brand-violet);pointer-events:none;transition:transform .5s var(--ease-out-expo), width .5s var(--ease-out-expo), height .5s var(--ease-out-expo);border-radius:500px;position:absolute;top:10px;left:0}.product-nav__link{z-index:1;color:var(--brand-violet);font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:color .4s var(--ease-out-expo);background:0 0;border:0;border-radius:500px;padding:14px 20px;font-weight:600;line-height:1.2;position:relative}.product-nav__link.is-active{color:var(--cream)}@media (max-width:480px){.product-nav__link{font-size:var(--text-small);padding:12px 14px}}.site-footer{min-height:100vh;padding:var(--space-xs) 0 var(--space-s);background:var(--violet-night);color:var(--cream);flex-direction:column;display:flex;position:relative}.site-footer__inner{flex-direction:column;flex:1;justify-content:space-between;display:flex}.site-footer__logo{grid-column:4/-1}.site-footer__logo img{width:100%;height:auto}.site-footer__grid{margin-top:var(--space-xl);align-items:stretch}.site-footer__grid>*{justify-content:space-between;gap:var(--space-xs);flex-direction:column;display:flex}.site-footer__brand{grid-column:1/span 3}.site-footer__mark{width:clamp(64px,6vw,96px);height:clamp(64px,6vw,96px)}.site-footer__nav{grid-column:4/span 2;justify-content:flex-start}.site-footer__sedi{grid-column:6/span 3}.site-footer__contact{grid-column:9/span 4}.site-footer__block{flex-direction:column;gap:8px;display:flex}.site-footer__label{font-size:var(--text-small);text-transform:uppercase;color:var(--lime);font-weight:600;line-height:1.3}.site-footer__links{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.site-footer__link,.site-footer__text{font-size:var(--text-base);transition:color .3s var(--ease-out-expo);line-height:1.3}.site-footer__link:hover{color:var(--lime)}.site-footer__mail{flex-direction:column;display:flex}.site-footer__message{max-width:450px;font-size:var(--text-medium);line-height:1.4}.site-footer__email{font-size:var(--text-medium);color:var(--lime);margin-top:1.25rem}.site-footer__copyright{font-size:var(--text-small);flex-direction:column;line-height:1.6;display:flex}.site-footer__copyright strong{color:var(--lime);text-transform:uppercase}.site-footer__legal{margin-top:var(--space-s);border-top:1px solid color-mix(in srgb, var(--cream) 18%, transparent);font-size:var(--text-small);opacity:.75;padding-top:1rem}@media (max-width:1024px){.site-footer{min-height:auto}.site-footer__logo{grid-column:1/10}.site-footer__grid{row-gap:var(--space-l)}.site-footer__brand{grid-column:1/span 4}.site-footer__nav{grid-column:6/span 3}.site-footer__sedi{grid-column:9/span 4}.site-footer__contact{grid-column:1/-1}}@media (max-width:480px){.site-footer__logo,.site-footer__brand,.site-footer__contact{grid-column:1/-1}.site-footer__nav{order:1;grid-column:1/span 6}.site-footer__sedi{order:2;grid-column:7/span 6}.site-footer__contact{order:3}.site-footer__brand{order:4}}.product__head{flex-direction:column;align-items:center;gap:24px;padding-top:clamp(130px,13vw,190px);display:flex}.product__back{font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;color:var(--violet);font-weight:600}.product__title{font-family:var(--font-serif);font-size:var(--text-hero);text-align:center;text-transform:uppercase;color:var(--violet);font-weight:400;line-height:1}.product__body{margin-top:var(--space-l);padding-bottom:var(--space-xl);align-items:start}.product__media{grid-column:1/span 6}.product__cover{aspect-ratio:4/5;background:var(--product-bg)}.product__aside{flex-direction:column;grid-column:8/span 5;gap:28px;display:flex;position:sticky;top:120px}.product__text{font-size:var(--text-medium);line-height:1.45}.product__text--soft{color:var(--ink-soft)}.product__block{flex-direction:column;gap:10px;display:flex}.product__ingredients{line-height:1.6}.product__price{font-family:var(--font-serif);font-size:2rem}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.cta{background:var(--violet);height:56px;color:var(--cream);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:12px;padding:0 28px;font-size:15px;font-weight:600;transition:background-color .3s;display:inline-flex}.cta__icon{width:26px;height:26px}.cta:hover{background:var(--ink)}@media (max-width:1024px){.product__media,.product__aside{grid-column:1/-1}.product__aside{margin-top:var(--space-s);position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-on .rvl .rvl__unit,.cover--zoom .cover__image{transform:none}}:where(.nela-icon){width:1em;height:1em}.nela-icon{border-radius:50%;flex:none;line-height:0;display:inline-block;overflow:hidden}.nela-icon svg{width:100%;height:100%;display:block}.cursor-label__icon{width:18px;height:18px}.trame{--trame-h:36px;--trame-tile:calc(var(--trame-h) * 1642.21 / 74);height:var(--trame-h);color:var(--violet);transition:color .9s var(--ease-soft);position:relative;overflow:hidden}.trame__track{height:100%;width:calc(100% + var(--trame-tile) * 2);-webkit-mask:url(/images/trame-tile.svg) repeat-x 0 0 / var(--trame-tile) 100%;-webkit-mask:url(/images/trame-tile.svg) repeat-x 0 0 / var(--trame-tile) 100%;mask:url(/images/trame-tile.svg) repeat-x 0 0 / var(--trame-tile) 100%;will-change:transform;backface-visibility:hidden;background:currentColor;animation:60s linear infinite trame-move;position:absolute;top:0;left:0}.trame--reverse .trame__track{animation-direction:reverse}@keyframes trame-move{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--trame-tile) * -1), 0, 0)}}.trame--intro,.trame--outro{margin-top:var(--space-l)}.salati__trame{margin-bottom:var(--space-l)}.site-footer__trame{--trame-h:28px;color:var(--brand-lime);margin-bottom:var(--space-xs)}@media (max-width:480px){.trame{--trame-h:26px}}@media (prefers-reduced-motion:reduce){.trame__track{animation:none}html{transition:none}}.rvl [data-word]{white-space:nowrap}.monodose__bundle-name{font-weight:700}.granola-launch__head{flex-direction:column;align-items:center;gap:14px;display:flex}.granola-launch__intro{text-wrap:balance;text-align:center;max-width:980px;font-size:var(--text-medium);color:var(--ink);margin-top:18px;line-height:1.45}.granola-launch__title{font-family:var(--font-serif);text-align:center;text-transform:uppercase;color:var(--violet);font-size:15.5vw;font-weight:400;line-height:.9}.granola-launch__duo{margin-top:var(--space-s);gap:var(--grid-gap-x);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.granola-launch__shot{flex-direction:column;gap:14px;margin:0;display:flex}.granola-launch__shot--offset{margin-top:clamp(40px,9vw,160px)}.granola-launch__cover{aspect-ratio:928/1152}.shot-caption{color:var(--ink);flex-direction:column;gap:12px;padding-top:8px;display:flex}.shot-caption__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.shot-caption__name{font-family:var(--font-serif);text-transform:uppercase;font-size:clamp(1.6rem,1rem + 1.6vw,2.8rem);line-height:1}.shot-caption__meta{align-items:center;gap:12px;display:inline-flex}.shot-caption__weight{border:1px solid var(--ink);height:34px;font-size:var(--text-small);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.shot-caption__price{font-family:var(--font-serif);color:var(--violet);font-size:clamp(1.1rem,.9rem + .6vw,1.6rem)}.shot-caption__tagline{max-width:440px;font-size:var(--text-medium);opacity:.9;line-height:1.4}.shot-caption__actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:6px;display:flex}.shot-caption__buy{background:var(--brand-lime);height:52px;color:var(--brand-violet);font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;transition:transform .5s var(--ease-soft);border-radius:999px;align-items:center;gap:12px;padding:0 26px 0 8px;font-weight:700;display:inline-flex}.shot-caption__icon{--icon-bg:var(--brand-violet);--icon-fg:var(--brand-lime);width:38px;height:38px;transition:transform .9s var(--ease-premium)}.shot-caption__buy:hover{transform:translateY(-2px)}.shot-caption__buy:hover .shot-caption__icon{transform:rotate(-14deg)}.shot-caption__more{font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.shot-caption__more:hover{color:var(--violet)}.granola-launch__features{margin-top:var(--space-l);gap:var(--space-s);flex-direction:column;display:flex}.granola-feature{border-radius:calc(var(--border-round) * 1.4);background:var(--gf-bg);color:var(--gf-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.granola-feature--reverse .granola-feature__media{order:2}.granola-feature__media{min-height:100%;position:relative}.granola-feature__cover{border-radius:0;height:100%;min-height:520px}.granola-feature__body{flex-direction:column;justify-content:center;gap:22px;padding:clamp(28px,4vw,72px);display:flex}.granola-feature__mood{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.04em;color:var(--gf-accent);font-size:clamp(1.1rem,.9rem + .6vw,1.6rem)}.granola-feature__name{font-family:var(--font-serif);text-transform:uppercase;font-size:clamp(2.6rem,1.4rem + 4vw,6rem);font-weight:400;line-height:.95}.granola-feature__text{max-width:460px;font-size:var(--text-medium);line-height:1.45}.granola-feature__chips li{background:var(--gf-chip);color:var(--gf-chip-ink)}.granola-feature__ingredients{max-width:480px;font-size:var(--text-small);opacity:.85;line-height:1.6}.granola-feature__footer{border-top:1px solid color-mix(in srgb, var(--gf-ink) 25%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding-top:22px;display:flex}.granola-feature__price{font-family:var(--font-serif);font-size:1.6rem}.granola-feature__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.granola-feature__cta{background:var(--brand-violet);height:52px;color:var(--cream);font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;transition:transform .5s var(--ease-soft);border-radius:999px;align-items:center;gap:12px;padding:0 24px 0 8px;font-weight:700;display:inline-flex}.granola-feature__cta:hover{transform:translateY(-2px)}.granola-feature__cta-icon{width:38px;height:38px;transition:transform .9s var(--ease-premium)}.granola-feature__cta:hover .granola-feature__cta-icon{transform:rotate(-14deg)}.granola-feature__link{font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:4px;font-weight:700;text-decoration:underline}@media (max-width:900px){.granola-feature{grid-template-columns:1fr}.granola-feature--reverse .granola-feature__media{order:0}.granola-feature__cover{aspect-ratio:4/5;min-height:0}}@media (max-width:600px){.granola-launch__duo{grid-template-columns:1fr}.granola-launch__shot--offset{margin-top:0}}.gallery{margin-top:var(--space-l);flex-direction:column;gap:12px;display:flex;overflow:hidden}.gallery__row{--tile:clamp(160px, 20vw, 300px);gap:12px;width:max-content;animation:70s linear infinite gallery-move;display:flex}.gallery__row--reverse{animation-direction:reverse}.gallery__tile{width:var(--tile);aspect-ratio:307/380;border-radius:12px;flex:none;margin:0;position:relative;overflow:hidden}.gallery__tile img{object-fit:cover;transition:transform .8s var(--ease-soft)}.gallery__tile:hover img{transform:scale(1.06)}@keyframes gallery-move{0%{transform:translate(0)}to{transform:translateX(calc((var(--tile) + 12px) * var(--count) * -1))}}@media (prefers-reduced-motion:reduce){.gallery__row{animation:none}.gallery{overflow-x:auto}}@media (max-width:600px){.page-hero__cover-title{padding:0 12px;font-size:1.52rem;line-height:1.05}}.rvl--lines{width:100%;margin-inline:auto}.product-section.granola-launch{padding-top:clamp(40px,5vw,72px)}.page-intro__cta-icon{--icon-bg:var(--brand-violet);--icon-fg:var(--brand-lime);width:38px;height:38px;transition:transform .9s var(--ease-premium)}.page-intro__cta:hover .page-intro__cta-icon{transform:rotate(-14deg)}.butters__head{text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin-inline:auto;display:flex}.butters__eyebrow{font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:700}.butters__tagline{font-family:var(--font-serif);text-transform:uppercase;color:var(--ink);margin-top:22px;font-size:clamp(1.3rem,.9rem + 1.1vw,2.1rem);line-height:1.15}.butters__title{max-width:11em;font-family:var(--font-serif);text-transform:uppercase;text-wrap:balance;color:var(--violet);font-size:clamp(2.6rem,1.2rem + 4.4vw,6.4rem);font-weight:400;line-height:.98}.butters__lead{max-width:720px;font-size:var(--text-medium);text-wrap:balance;color:var(--ink);margin-top:24px;line-height:1.5}.butters__cta{background:var(--violet);color:var(--cream);margin-top:32px}.butters__cta .page-intro__cta-icon{--icon-bg:#fddd6d;--icon-fg:var(--violet)}.butters__range{scroll-margin-top:90px}.butters .product-slider{margin-top:var(--space-l)}.product-item{flex-direction:column;gap:16px;min-width:0;display:flex}.product-item .product-slide{width:100%;display:block}.product-item__caption{color:var(--ink);flex-direction:column;gap:4px;padding:0 4px;display:flex}.product-item__name{font-family:var(--font-serif);text-transform:uppercase;font-size:clamp(1.3rem,.9rem + .9vw,1.9rem);line-height:1.05}.product-item__tagline{font-size:var(--text-base);line-height:1.4}.product-item__meta{font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-weight:700}.product-section__cover:has(.loop-video){position:relative;overflow:hidden}.loop-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.assida-bento{max-width:1300px;margin:var(--space-l) auto 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,3vw,48px);padding-bottom:clamp(40px,6vw,100px);display:grid}.assida-bento__video,.assida-bento__shot{aspect-ratio:3/4;border-radius:calc(var(--border-round) * 1.6);position:relative;overflow:hidden}.assida-bento>:nth-child(2){margin-top:clamp(60px,10vw,150px)}.assida-bento>:nth-child(3){margin-top:clamp(24px,4vw,60px)}@media (max-width:600px){.assida-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assida-bento__video{aspect-ratio:4/5;grid-area:1/1/auto/-1}.assida-bento>:nth-child(2){margin-top:0}.assida-bento>:nth-child(3){margin-top:28px}}.assida__lead-2{margin-top:12px}.assida__order-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.assida__order-list li{border:1px solid color-mix(in srgb, var(--ink) 55%, transparent);height:36px;font-size:var(--text-small);color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.assida__cta{background:var(--violet);color:#2a1547}.assida__cta .page-intro__cta-icon{--icon-bg:#2a1547;--icon-fg:var(--violet)}.product-section.assida{padding-top:clamp(56px,7vw,110px)}.assida .butters__lead{max-width:1180px}.assida-bento__video,.assida-bento__shot{transition:transform .7s var(--ease-soft), box-shadow .7s var(--ease-soft)}.assida-bento__video .loop-video,.assida-bento__shot .cover__image{transition:transform .9s var(--ease-soft), filter .6s var(--ease-soft)}@media (hover:hover) and (pointer:fine){.assida-bento__video:hover,.assida-bento__shot:hover{box-shadow:0 30px 60px #0a041e8c, 0 0 0 2px var(--violet);transform:translateY(-14px)rotate(-1.5deg)}.assida-bento>:nth-child(3):hover{transform:translateY(-14px)rotate(1.5deg)}.assida-bento__video:hover .loop-video,.assida-bento__shot:hover .cover__image{filter:brightness(1.08)saturate(1.1);transform:scale(1.07)}.assida-bento:hover>:not(:hover){filter:brightness(.7)saturate(.85)}.assida-bento>*{transition:transform .7s var(--ease-soft), box-shadow .7s var(--ease-soft), filter .6s var(--ease-soft)}}.product-section.monodose{padding-top:clamp(56px,7vw,110px)}.monodose .monodose__text{text-wrap:balance;max-width:820px}.gift{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:36px;display:flex}.gift__quote{max-width:18em;font-family:var(--font-serif);text-transform:uppercase;text-wrap:balance;color:var(--violet);font-size:clamp(1.4rem,.9rem + 1.3vw,2.4rem);line-height:1.12}.gift__text{max-width:640px;font-size:var(--text-medium);text-wrap:balance;line-height:1.5}.gift__cta{background:var(--brand-violet);color:var(--cream);margin-top:14px}.gift__cta .page-intro__cta-icon{--icon-bg:#eadff8;--icon-fg:var(--brand-violet)}.monodose .monodose__text{margin-top:24px}.product-section.yummy{padding-top:clamp(24px,3vw,48px)}.yummy__cta{background:var(--brand-violet);color:var(--cream)}.yummy__cta .page-intro__cta-icon{--icon-bg:#eadff8;--icon-fg:var(--brand-violet)}.yummy__cover{aspect-ratio:16/9;max-width:1300px;margin:clamp(36px,3.5vw,56px) auto 0}@media (max-width:600px){.yummy__cover{aspect-ratio:4/5}}.yummy .butters__lead{max-width:1000px}.site-footer{min-height:0}.site-footer__grid{margin-top:0}.site-footer__nav{justify-content:flex-start;gap:8px}.cart-button{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;width:40px;height:40px;margin-left:4px;padding:0;position:relative}.cart-button__icon{width:40px;height:40px;transition:transform .9s var(--ease-premium)}.cart-button:hover .cart-button__icon{transform:rotate(-14deg)scale(1.08)}.cart-button__count{background:var(--brand-violet);min-width:20px;height:20px;color:var(--cream);border:2px solid var(--brand-lime);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}.site-header.is-nav-open .cart-button{visibility:hidden}.cart{z-index:980;pointer-events:none;visibility:hidden;transition:visibility 0s linear .6s;position:fixed;inset:0}.cart.is-open{pointer-events:auto;visibility:visible;transition:visibility linear}.cart__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .5s var(--ease-soft);cursor:pointer;background:#14082c8c;border:0;position:absolute;inset:0}.cart.is-open .cart__backdrop{opacity:1}.cart__panel{background:var(--cream);width:min(460px,100%);color:var(--brand-violet);transition:transform .6s var(--ease-premium);outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.cart.is-open .cart__panel{transform:none}.cart__head{border-bottom:1px solid color-mix(in srgb, var(--brand-violet) 18%, transparent);justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.cart__title{font-family:var(--font-serif);text-transform:uppercase;font-size:1.9rem;font-weight:400}.cart__close{border:1px solid var(--brand-violet);width:44px;height:44px;color:var(--brand-violet);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cart__close svg{width:12px;height:12px}.cart__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.cart__empty{text-align:center;font-size:var(--text-medium);margin:auto 0}.cart__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cart__item{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.cart__thumb{border-radius:12px;width:64px;height:64px;position:relative;overflow:hidden}.cart__name{font-family:var(--font-serif);text-transform:uppercase;font-size:1.15rem;line-height:1.05}.cart__meta{font-size:var(--text-small);opacity:.8;margin-top:2px}.cart__qty{border:1px solid color-mix(in srgb, var(--brand-violet) 35%, transparent);border-radius:999px;align-items:center;gap:4px;margin-top:8px;display:inline-flex}.cart__qty button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.1rem}.cart__qty span{text-align:center;min-width:20px;font-weight:700}.cart__line-end{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cart__line-total{white-space:nowrap;font-weight:700}.cart__remove{color:inherit;font-size:var(--text-small);text-underline-offset:3px;cursor:pointer;opacity:.75;background:0 0;border:0;padding:0;text-decoration:underline}.cart__rule{font-size:var(--text-small);background:#ffe6f7;border-radius:12px;padding:12px 14px;line-height:1.45}.cart__foot{border-top:1px solid color-mix(in srgb, var(--brand-violet) 18%, transparent);flex-direction:column;gap:10px;padding:18px 24px 24px;display:flex}.cart__total{font-size:var(--text-medium);justify-content:space-between;align-items:baseline;display:flex}.cart__total strong{font-family:var(--font-serif);font-size:1.7rem;font-weight:400}.cart__muted{font-size:var(--text-small);opacity:.75}.cart__primary{background:var(--brand-violet);height:54px;color:var(--cream);font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:6px;padding:0 24px 0 8px;font-weight:700;display:inline-flex}.cart__primary-icon{width:38px;height:38px}.cart__secondary{min-height:44px;color:inherit;font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.cart__form{flex-direction:column;flex:1;min-height:0;display:flex}.field{font-size:var(--text-small);border:0;flex-direction:column;gap:6px;margin:0;padding:0;font-weight:600;display:flex}.field input,.field textarea{border:1px solid color-mix(in srgb, var(--brand-violet) 35%, transparent);width:100%;min-height:46px;color:var(--brand-violet);font:400 16px/1.4 var(--font-sans);background:#fff;border-radius:12px;padding:10px 14px}.field input:focus,.field textarea:focus{outline:2px solid var(--brand-violet);outline-offset:1px}.field--choice{flex-flow:wrap;gap:10px 22px}.field--choice legend{width:100%;margin-bottom:6px}.field--choice label{min-height:32px;font-weight:500;font-size:var(--text-base);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.field--choice input{width:18px;height:18px;accent-color:var(--brand-violet)}.cart__errors{color:#8f1d2c;font-size:var(--text-small);background:#fde7ea;border-radius:12px;margin:0;padding:12px 14px 12px 32px;line-height:1.5}.cart__sent{text-align:center;font-size:var(--text-medium);justify-content:center;align-items:center;line-height:1.5}.cart__sent-icon{width:64px;height:64px}button.shot-caption__buy,button.cta{cursor:pointer;border:0;font-family:inherit}.cart__lines{font-size:var(--text-small);flex-direction:column;gap:4px;display:flex}.cart__lines div{justify-content:space-between;display:flex}.product__split{padding-top:clamp(110px,10vw,140px);padding-bottom:var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,5vw,80px);display:grid}.product__split .product__media{grid-column:auto;position:sticky;top:110px}.product__split .product__cover{aspect-ratio:4/5;width:100%;max-height:calc(100vh - 140px)}.product__split .product__aside{flex-direction:column;grid-column:auto;align-items:flex-start;gap:22px;margin-top:0;padding-top:8px;display:flex;position:static}.product__split .product__title{text-align:left;text-wrap:balance;font-size:clamp(2.4rem,1.2rem + 3vw,4.6rem);line-height:.98}.product__badge{margin-bottom:-6px}.product__buy{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:6px;padding-top:22px;display:flex}.product__buy .product__price{font-size:clamp(1.8rem,1.2rem + 1.2vw,2.6rem)}.product__format{font-family:var(--font-sans);font-size:var(--text-base);opacity:.75}.product__buy .cta{align-self:auto}@media (max-width:900px){.product__split{grid-template-columns:1fr;padding-top:100px}.product__split .product__media{position:static}.product__split .product__cover{aspect-ratio:1;max-height:none}}.product__split{padding-top:clamp(150px,13vw,200px)}.product__split .product__media{top:130px}.product__split .product__cover{max-height:calc(100vh - 170px)}.product__split .product__text--soft{color:var(--ink);opacity:.85}.product__split .chips li{border:1px solid color-mix(in srgb, var(--ink) 45%, transparent);height:36px;color:var(--ink);font-size:var(--text-small);background:0 0;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}@media (max-width:900px){.product__split{padding-top:120px}}.product__headline{font-family:var(--font-serif);text-transform:uppercase;color:var(--ink);margin-top:-6px;font-size:clamp(1.25rem,.9rem + .9vw,1.8rem);line-height:1.15}.product__lead{font-weight:600}.product__split .product__text{font-size:var(--text-medium);max-width:600px;line-height:1.55}.product__highlights{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.product__highlights li{font-size:var(--text-base);align-items:center;gap:10px;line-height:1.4;display:flex}.product__bullet{width:20px;height:20px}.product__pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.product__pills li{border:1px solid color-mix(in srgb, var(--ink) 45%, transparent);height:36px;font-size:var(--text-small);border-radius:999px;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.product__split .product__block{max-width:600px}.product__split .rvl--lines{margin-inline:0}.product__headline{font-family:var(--font-sans);font-size:var(--text-medium);text-transform:none;margin-top:-4px;font-weight:600;line-height:1.45}.pmenu__buy{background:var(--violet);color:#2a1547;height:46px;font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;transition:transform .3s var(--ease-soft);border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 6px;font-weight:700;display:inline-flex}.pmenu__buy:hover{transform:translateY(-2px)}.pmenu__icon{--icon-bg:#2a1547;--icon-fg:var(--violet);width:34px;height:34px}.pmenu__more{font-size:var(--text-small);text-underline-offset:4px;white-space:nowrap;font-weight:600;text-decoration:underline}.assida-page{min-height:100vh;color:var(--ink);padding:clamp(140px,14vw,200px) 0 clamp(60px,8vw,120px)}.assida-page__head .product__back{margin-bottom:18px}.assida-grid{max-width:1300px;margin:var(--space-l) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px) clamp(16px,3vw,48px);padding:0;list-style:none;display:grid}.assida-grid>:nth-child(2n){margin-top:clamp(40px,6vw,100px)}.assida-card{flex-direction:column;gap:18px;display:flex}.assida-card__media{aspect-ratio:4/5;border-radius:calc(var(--border-round) * 1.6);transition:transform .7s var(--ease-soft), box-shadow .7s var(--ease-soft);background:#3b2166;display:block;position:relative;overflow:hidden}.assida-card__img{object-fit:cover;transition:transform .9s var(--ease-soft), filter .6s var(--ease-soft)}@media (hover:hover) and (pointer:fine){.assida-card__media:hover{box-shadow:0 30px 60px #0a041e8c, 0 0 0 2px var(--violet);transform:translateY(-10px)rotate(-1deg)}.assida-card__media:hover .assida-card__img{filter:brightness(1.08)saturate(1.1);transform:scale(1.06)}}.assida-card__placeholder{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--violet) 26%, transparent), transparent 62%), #3b2166;place-items:center;display:grid;position:absolute;inset:0}.assida-card__placeholder-icon{--icon-bg:var(--violet);--icon-fg:#2a1547;width:clamp(80px,10vw,140px);height:clamp(80px,10vw,140px)}.assida-card__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.assida-card__name{font-family:var(--font-serif);text-transform:uppercase;font-size:clamp(1.6rem,1rem + 1.6vw,2.8rem);font-weight:400;line-height:1}.assida-card__price{font-family:var(--font-serif);color:var(--violet);white-space:nowrap;font-size:clamp(1.2rem,.9rem + .7vw,1.8rem)}.assida-card__tagline{font-size:var(--text-medium);opacity:.85}.assida-card__format{border:1px solid color-mix(in srgb, var(--ink) 55%, transparent);height:34px;font-size:var(--text-small);border-radius:999px;align-self:flex-start;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.assida-card__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px;display:flex}@media (max-width:760px){.assida-grid{grid-template-columns:minmax(0,1fr)}.assida-grid>:nth-child(2n){margin-top:0}}.cart__qty button:disabled{opacity:.3;cursor:not-allowed}.cart__whatsapp{border:1.5px solid var(--brand-violet);height:50px;color:var(--brand-violet);font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease-soft), color .3s var(--ease-soft);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:700;display:inline-flex}.cart__whatsapp svg{width:20px;height:20px}@media (hover:hover){.cart__whatsapp:hover{background:var(--brand-violet);color:var(--cream)}}.cart__primary:disabled,.cart__whatsapp:disabled{opacity:.6;cursor:progress}.field__hint{opacity:.7;font-weight:400}.field__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.card-link{border-radius:var(--border-round);display:block}.card-link .cover__image{transition:transform .9s var(--ease-soft), filter .6s var(--ease-soft)}@media (hover:hover) and (pointer:fine){.card-link:hover .cover__image{filter:brightness(1.05);transform:scale(1.04)}}.card-link:focus-visible,.assida-bento__shot:focus-visible,.assida-bento__video:focus-visible{outline-offset:4px;outline:2px solid}.assida-bento__shot,.assida-bento__video{display:block}.assida-bento__cover{border-radius:0;position:absolute;inset:0}.yummy__link{max-width:1300px;margin:clamp(36px,3.5vw,56px) auto 0}.yummy__link .yummy__cover{margin:0}.consent{z-index:1100;background:var(--brand-violet);width:min(600px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--cream);box-shadow:0 30px 70px #14062d73, 0 0 0 1px color-mix(in srgb, var(--brand-lime) 25%, transparent);animation:consent-in .8s var(--ease-premium,cubic-bezier(.22, 1, .36, 1)) both;border-radius:28px;position:fixed;bottom:24px;left:24px;overflow:hidden auto}@keyframes consent-in{0%{opacity:0;transform:translateY(32px)scale(.97)}}.consent__body{padding:30px 32px 26px}.consent__head{align-items:center;gap:14px;display:flex}.consent__mark{--icon-bg:var(--brand-lime);--icon-fg:var(--brand-violet);width:54px;height:54px;animation:consent-wobble 3.2s var(--ease-soft) 1s infinite;flex:none}@keyframes consent-wobble{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-10deg)}86%{transform:rotate(8deg)}93%{transform:rotate(-4deg)}}.consent__title{font-family:var(--font-serif);text-transform:uppercase;color:var(--brand-lime);text-wrap:balance;font-size:clamp(1.35rem,1rem + .6vw,1.6rem);line-height:1}.consent__text{font-size:var(--text-small);color:color-mix(in srgb, var(--cream) 90%, transparent);margin-top:16px;line-height:1.55}.consent__link{color:var(--brand-lime);text-underline-offset:3px;font-weight:700;text-decoration:underline}.consent__list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.consent__row{background:color-mix(in srgb, var(--cream) 9%, transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.consent__label{font-weight:700;font-size:var(--text-small);color:var(--cream)}.consent__desc{color:color-mix(in srgb, var(--cream) 75%, transparent);margin-top:4px;font-size:.8rem;line-height:1.45}.consent__always{border:1px solid color-mix(in srgb, var(--brand-lime) 70%, transparent);height:28px;color:var(--brand-lime);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.consent__switch{background:color-mix(in srgb, var(--cream) 25%, transparent);cursor:pointer;width:52px;height:30px;transition:background .35s var(--ease-soft);border:0;border-radius:999px;flex:none;position:relative}.consent__switch span{background:var(--cream);width:22px;height:22px;transition:transform .35s var(--ease-soft), background .35s var(--ease-soft);border-radius:50%;position:absolute;top:4px;left:4px}.consent__switch.is-on{background:var(--brand-lime)}.consent__switch.is-on span{background:var(--brand-violet);transform:translate(22px)}.consent__switch:focus-visible,.consent__accept:focus-visible,.consent__refuse:focus-visible,.consent__customize:focus-visible{outline:2px solid var(--brand-lime);outline-offset:3px}.consent__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.consent__accept,.consent__refuse{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;min-width:max-content;height:52px;transition:transform .4s var(--ease-soft), background .3s var(--ease-soft), color .3s var(--ease-soft);border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:inline-flex}.consent__accept{background:var(--brand-lime);color:var(--brand-violet);border:0;padding:0 22px 0 7px}.consent__accept-icon{--icon-bg:var(--brand-violet);--icon-fg:var(--brand-lime);width:38px;height:38px;transition:transform .9s var(--ease-premium,cubic-bezier(.22, 1, .36, 1))}.consent__refuse{border:1.5px solid color-mix(in srgb, var(--cream) 70%, transparent);color:var(--cream);background:0 0;padding:0 22px}@media (hover:hover){.consent__accept:hover,.consent__refuse:hover{transform:translateY(-2px)}.consent__accept:hover .consent__accept-icon{transform:rotate(360deg)}.consent__refuse:hover{background:var(--cream);color:var(--brand-violet)}}.consent__customize{color:var(--cream);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:6px;font-size:.78rem;font-weight:700;text-decoration:underline;display:block}.consent__customize:hover{color:var(--brand-lime)}@media (max-width:600px){.consent{width:auto;bottom:12px;left:12px;right:12px}.consent__body{padding:18px 20px 20px}.consent__mark{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.consent,.consent__mark{animation:none}}.site-footer__legal{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.site-footer__legal-links{flex-wrap:wrap;gap:8px 20px;display:inline-flex}.site-footer__legal-link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.legal{color:var(--ink);padding:clamp(140px,14vw,200px) 0 clamp(60px,8vw,120px)}.legal__inner{max-width:780px}.legal__title{font-family:var(--font-serif);text-transform:uppercase;margin-top:18px;font-size:clamp(2.4rem,1.4rem + 3vw,4.6rem);font-weight:400;line-height:1}.legal__updated{font-size:var(--text-small);opacity:.7;margin-top:14px}.legal__intro{font-size:var(--text-medium);margin-top:28px;line-height:1.55}.legal__section{margin-top:40px}.legal__section h2{font-family:var(--font-serif);text-transform:uppercase;font-size:clamp(1.4rem,1rem + 1vw,2rem);font-weight:400}.legal__section p,.legal__section li{margin-top:12px;line-height:1.6}.legal__section ul{margin:8px 0 0;padding-left:1.2em}.legal__section li{margin-top:6px}.legal__manage{background:var(--brand-violet);min-height:50px;color:var(--cream);font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;margin-top:44px;padding:0 26px;font-weight:700}.loader{display:none}html.is-loading{overflow:hidden}html.is-loading .loader,.loader.is-lift{z-index:10000;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}html.is-loading .loader{pointer-events:auto}.loader__stage{background:var(--brand-violet);cursor:pointer;position:absolute;inset:0;overflow:hidden}.loader.is-lift .loader__stage{display:none}.loader__count{font-family:var(--font-serif);color:var(--brand-lime);font-variant-numeric:tabular-nums;place-items:center;margin:0;font-size:clamp(5rem,18vw,15rem);line-height:1;animation:.8s cubic-bezier(.22,1,.36,1) both loader-fade;display:grid;position:absolute;inset:0}.loader__count span{display:inline}.loader__count{grid-auto-flow:column;place-content:center}@keyframes loader-fade{0%{opacity:0;transform:translateY(24px)}}.loader__sound{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--cream) 85%, transparent);align-items:center;gap:10px;margin:0;font-size:.85rem;font-weight:700;animation:.8s cubic-bezier(.22,1,.36,1) .4s both loader-fade;display:inline-flex;position:absolute;top:calc(50% + clamp(4rem,11vw,9rem));left:50%;transform:translate(-50%)}.loader__sound.is-on{color:var(--brand-lime)}.loader__eq,.sound-toggle__eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.loader__eq i,.sound-toggle__eq i{background:currentColor;border-radius:1px;width:2px;height:30%;transition:height .3s}.loader__sound.is-on .loader__eq i,.sound-toggle.is-on .sound-toggle__eq i{animation:.9s ease-in-out infinite alternate eq-bounce}.loader__eq i:nth-child(2),.sound-toggle__eq i:nth-child(2){animation-delay:-.3s!important}.loader__eq i:nth-child(3),.sound-toggle__eq i:nth-child(3){animation-delay:-.6s!important}.loader__eq i:nth-child(4),.sound-toggle__eq i:nth-child(4){animation-delay:-.15s!important}@keyframes eq-bounce{0%{height:20%}to{height:100%}}.loader__piece{opacity:0;will-change:transform;filter:drop-shadow(0 8px 16px #14062d59);width:100px;height:100px;position:absolute;top:0;left:0}.loader__shape{width:100%;height:100%;display:block}.loader__curtain{background:var(--brand-lime);position:absolute;inset:0;transform:translateY(101%)}.loader.is-cover .loader__curtain{transition:transform .85s cubic-bezier(.76,0,.24,1);transform:translate(0,0)}.loader.is-lift .loader__curtain{animation:1s cubic-bezier(.76,0,.24,1) 50ms forwards loader-curtain-up;transform:translate(0,0)}@keyframes loader-curtain-up{to{transform:translateY(-101%)}}@media (prefers-reduced-motion:reduce){.loader{display:none!important}}.sound-toggle{border:1px solid var(--ink);width:40px;height:40px;color:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease-soft), color .3s var(--ease-soft);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-left:4px;padding:0;font-size:.72rem;font-weight:700;display:inline-flex}.sound-toggle__eq{height:11px}.sound-toggle.is-on{background:var(--brand-lime);border-color:var(--brand-lime);color:var(--brand-violet)}
