:root{--color-base-swit-sadu: #E8DECB;--color-base-noc-sadu: #260F0F;--color-base-atrament: #241210;--color-base-cien-sliwy: #5E5344;--color-base-mgla-wrzosowa: #D9BBA9;--color-base-sliwka-dojrzala: #8C4C35;--color-base-zloto-maceratu: #C0895E;--color-base-bursztyn-pestki: #A6603C;--color-base-miazsz: #E8DBC2;--color-base-przeswit-brzozy: #A67C5C;--color-base-mgla-24: #D9BBA93D;--color-base-cien-24: #5E53443D;--color-base-swit-72: #E8DECBB8;--color-base-swit-8: #E8DECB14;--color-base-swit-16: #E8DECB29;--color-base-swit-0: #E8DECB00;--color-base-noc-60: #260F0F99;--color-bg-light: var(--color-base-swit-sadu);--color-bg-dark: var(--color-base-noc-sadu);--color-bg-card: var(--color-base-miazsz);--color-bg-header-veil: var(--color-base-swit-72);--color-text-primary-on-light: var(--color-base-atrament);--color-text-secondary-on-light: var(--color-base-cien-sliwy);--color-text-primary-on-dark: var(--color-base-swit-sadu);--color-text-secondary-on-dark: var(--color-base-mgla-wrzosowa);--color-text-emphasis-on-dark: var(--color-base-miazsz);--color-link-on-light: var(--color-base-sliwka-dojrzala);--color-link-on-dark: var(--color-base-zloto-maceratu);--color-accent-warm-on-light: var(--color-base-bursztyn-pestki);--color-cta-bg: var(--color-base-sliwka-dojrzala);--color-cta-text: var(--color-base-swit-sadu);--color-focus-on-light: var(--color-base-sliwka-dojrzala);--color-focus-on-dark: var(--color-base-zloto-maceratu);--color-border-field-on-dark: var(--color-base-mgla-wrzosowa);--color-border-subtle-on-dark: var(--color-base-mgla-24);--color-border-subtle-on-light: var(--color-base-cien-24);--color-overlay-hover: var(--color-base-swit-8);--color-overlay-pressed: var(--color-base-swit-16);--color-decor-forest: var(--color-base-przeswit-brzozy);--color-scrim-document: var(--color-base-swit-sadu);--color-scrim-scene: #0C0606;--color-scrim-scene-center: #0A0505;--color-scrim-panel: var(--color-base-noc-60);--color-scene-orchard-top: #6E1414;--color-scene-orchard-bot: #1A0A0A;--color-scene-forest-top: #4A2E22;--color-scene-forest-bot: #170C08;--color-scene-meadow-top: var(--color-base-sliwka-dojrzala);--color-scene-meadow-bot: #1C0E08;--color-scene-night-top: var(--color-base-atrament);--color-scene-night-bot: #150808;--color-scene-light-top: #F5EBDD;--color-scene-light-bot: #E8D6C2;--color-scene-glow-warm: var(--color-base-zloto-maceratu);--color-scene-glow-forest: var(--color-base-przeswit-brzozy);--color-scene-text-hero-title: #ECE4D3;--color-scene-text-hero-sub: #CFBBA4;--color-scene-text-plum-title: #ECD6C0;--color-scene-text-plum-sub: #D6AB86;--color-scene-text-plum-kicker: #CE8F5D;--color-scene-text-birch-title: #E4E1D3;--color-scene-text-birch-sub: #C0B9A4;--color-scene-text-birch-kicker: #B0AC8E;--color-scene-text-dziurawiec-title: #EFDBB0;--color-scene-text-dziurawiec-sub: #DBB97C;--color-scene-text-dziurawiec-kicker: #D1A552;--color-scene-text-product-title: #EADEC7;--color-scene-text-product-sub: #CDB596;--font-family-display: Georgia, "Times New Roman", Times, serif;--font-family-text: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-display: 400;--font-weight-text: 400;--font-weight-text-strong: 600;--font-size-hero: 2.75rem;--font-size-h1: 2.2rem;--font-size-h2: 1.76rem;--font-size-h3: 1.4rem;--font-size-text: 1.125rem;--font-size-label: .9rem;--font-size-micro: .75rem;--font-lineheight-hero: 1.1;--font-lineheight-heading: 1.2;--font-lineheight-text: 1.6;--font-lineheight-label: 1.4;--font-tracking-display: -.01em;--font-tracking-display-open: .01em;--font-tracking-caps: .08em;--font-numeric-tabular: tabular-nums;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--radius-control: .25rem;--radius-surface: .75rem;--shadow-card: 0 16px 40px -16px #2016262E;--shadow-scene-pin: 0 40px 90px -34px #1E161073;--color-shadow-text-scene: #060303;--border-hairline: 1px;--border-focus: 2px;--border-underline-offset: .125rem;--opacity-disabled: .55;--duration-micro: .12s;--duration-short: .2s;--duration-medium: .32s;--duration-idle: 6s;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-breath: cubic-bezier(.37, 0, .63, 1);--duration-type-reveal: var(--duration-medium);--duration-type-stagger-line: var(--duration-micro);--duration-type-stagger-word: 60ms;--duration-type-emphasis: var(--duration-short);--ease-type-reveal: var(--ease-out);--ease-type-emphasis: var(--ease-in-out);--dist-type-rise: var(--space-2xs);--dist-type-rise-display: var(--space-sm);--duration-type-swap: var(--duration-short);--ease-type-swap: var(--ease-in-out);--z-canvas: 0;--z-scene-text: 1;--z-persistent: 2;--z-rail: 10;--z-header: 20;--z-scrim: 21;--z-panel: 22;--z-skiplink: 30;--size-target-min: 2.75rem;--size-header: 3.5rem;--size-field-h: 3rem;--size-measure-text: 65ch;--size-measure-scene: 45ch;--size-wide-max: 60rem;--size-scene-h: 100svh;--ratio-card-media: 4 / 5;--ratio-frame-base: 4 / 5;--ratio-frame-md: 3 / 2}@media(min-width:48rem){:root{--font-size-hero: 3.55rem;--font-size-h1: 2.67rem;--font-size-h2: 2rem;--font-size-h3: 1.5rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-family-text);font-weight:var(--font-weight-text);font-size:var(--font-size-text);line-height:var(--font-lineheight-text);background:var(--color-bg-dark);color:var(--color-text-primary-on-dark);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas{max-width:100%;display:block}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input{font:inherit;color:inherit}:target{scroll-margin-top:calc(var(--size-header) + var(--space-sm))}.reg-dark{background:var(--color-bg-dark);color:var(--color-text-primary-on-dark)}.reg-light{background:var(--color-bg-light);color:var(--color-text-primary-on-light)}.t-display{font-family:var(--font-family-display);font-weight:var(--font-weight-display);letter-spacing:var(--font-tracking-display);line-height:var(--font-lineheight-heading)}.t-hero{font-family:var(--font-family-display);font-weight:var(--font-weight-display);font-size:var(--font-size-hero);line-height:var(--font-lineheight-hero);letter-spacing:var(--font-tracking-display)}.t-title{font-family:var(--font-family-display);font-weight:var(--font-weight-display);font-size:var(--font-size-h1);line-height:var(--font-lineheight-hero);letter-spacing:var(--font-tracking-display)}.t-h2{font-family:var(--font-family-display);font-weight:var(--font-weight-display);font-size:var(--font-size-h2);line-height:var(--font-lineheight-heading);letter-spacing:var(--font-tracking-display)}.t-h3{font-family:var(--font-family-text);font-weight:var(--font-weight-text-strong);font-size:var(--font-size-h3);line-height:var(--font-lineheight-heading)}.t-lead{font-size:var(--font-size-text)}.t-label{font-size:var(--font-size-label)}.eyebrow{font-family:var(--font-family-text);font-weight:var(--font-weight-text-strong);font-size:var(--font-size-micro);line-height:var(--font-lineheight-label);letter-spacing:var(--font-tracking-caps);text-transform:uppercase}.reg-dark .eyebrow{color:var(--color-text-secondary-on-dark)}.reg-light .eyebrow{color:var(--color-text-secondary-on-light)}.reg-dark .muted{color:var(--color-text-secondary-on-dark)}.reg-light .muted{color:var(--color-text-secondary-on-light)}.link{text-decoration:underline;text-decoration-thickness:var(--border-hairline);text-underline-offset:var(--border-underline-offset);transition:text-decoration-thickness var(--duration-micro) var(--ease-out)}.reg-dark .link{color:var(--color-link-on-dark)}.reg-light .link{color:var(--color-link-on-light)}.link:hover{text-decoration-thickness:var(--border-focus)}:where(a,button,input,summary):focus-visible{outline:var(--border-focus) solid var(--color-focus-on-dark);outline-offset:var(--border-focus)}.reg-light :where(a,button,input,summary):focus-visible{outline-color:var(--color-focus-on-light)}.skip{position:fixed;top:var(--space-xs);left:var(--space-xs);z-index:var(--z-skiplink);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-control);background:var(--color-bg-dark);color:var(--color-text-primary-on-dark);text-decoration:none;transform:translateY(calc(-1 * (var(--size-header) + var(--space-md))))}.skip:focus-visible{transform:translateY(0)}.wrap{width:100%;max-width:var(--size-measure-text);margin-inline:auto;padding-inline:var(--space-md)}.wrap--scene{max-width:var(--size-measure-scene)}.wrap--wide{max-width:var(--size-wide-max)}@media(min-width:48rem){.wrap{padding-inline:var(--space-xl)}}.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--color-bg-dark);border-bottom:var(--border-hairline) solid var(--color-border-subtle-on-dark)}.site-header__inner{min-height:var(--size-header);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.brand{font-family:var(--font-family-display);font-size:var(--font-size-h3);color:var(--color-text-primary-on-dark);text-decoration:none;white-space:nowrap;flex-shrink:0}.site-header__wide{display:none;align-items:center;gap:var(--space-sm)}.site-nav ul{display:flex;align-items:center;gap:var(--space-sm)}.nav-link{display:inline-flex;align-items:center;min-height:var(--size-target-min);padding-inline:var(--space-2xs);font-size:var(--font-size-micro);font-weight:var(--font-weight-text-strong);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-text-primary-on-dark);text-decoration:none;white-space:nowrap}.nav-link:hover{text-decoration:underline;text-decoration-thickness:var(--border-hairline);text-underline-offset:var(--border-underline-offset)}@media(min-width:40rem){.site-header__wide{display:flex}.site-header__narrow{display:none}}.menu__trigger{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;list-style:none;min-height:var(--size-target-min);padding-inline:var(--space-sm);font-size:var(--font-size-micro);font-weight:var(--font-weight-text-strong);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-text-primary-on-dark);white-space:nowrap}.menu__trigger::-webkit-details-marker{display:none}.menu__trigger::marker{content:""}.menu__trigger:hover{text-decoration:underline;text-decoration-thickness:var(--border-hairline);text-underline-offset:var(--border-underline-offset)}.menu[open]>.menu__trigger{color:var(--color-link-on-dark)}.menu__scrim{display:none}.menu__panel{border-top:var(--border-hairline) solid var(--color-border-subtle-on-dark);padding-block:var(--space-md) var(--space-lg)}.menu__panel nav a{display:flex;align-items:center;min-height:var(--size-target-min);padding-block:var(--space-sm);color:var(--color-text-primary-on-dark);text-decoration:none;border-bottom:var(--border-hairline) solid var(--color-border-subtle-on-dark)}.menu__panel nav a:hover{text-decoration:underline;text-underline-offset:var(--border-underline-offset)}.menu__panel .motion-toggle{margin-block-start:var(--space-lg)}html.menu-js .menu__panel{position:fixed;top:var(--size-header);left:0;right:0;z-index:var(--z-panel);background:var(--color-bg-dark);max-height:calc(100svh - var(--size-header));overflow-y:auto;padding-inline:var(--space-md);transform:translateY(calc(-1 * var(--space-sm)));opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--duration-medium) var(--ease-out),opacity var(--duration-medium) var(--ease-out),visibility 0s linear var(--duration-medium)}html.menu-js .menu[open] .menu__panel{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--duration-medium) var(--ease-out),opacity var(--duration-medium) var(--ease-out),visibility 0s}html.menu-js .menu__scrim{display:block;position:fixed;top:var(--size-header);left:0;right:0;bottom:0;z-index:var(--z-scrim);background:var(--color-scrim-panel);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-short) var(--ease-in-out),visibility 0s linear var(--duration-short)}html.menu-js .menu[open] .menu__scrim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-short) var(--ease-in-out)}html.still .menu__panel,html.still .menu__scrim{transition:none}html.menu-open,html.cart-open{overflow:hidden}.site-footer{background:var(--color-bg-dark);color:var(--color-text-primary-on-dark);border-top:var(--border-hairline) solid var(--color-border-subtle-on-dark);padding-block:var(--space-2xl)}.site-footer__inner{display:flex;flex-direction:column;gap:var(--space-sm)}.site-footer .brand{color:var(--color-text-primary-on-dark)}.footer-nav ul{display:flex;flex-wrap:wrap;gap:var(--space-md)}.footer-nav a{display:inline-flex;align-items:center;min-height:var(--size-target-min);font-size:var(--font-size-label);color:var(--color-link-on-dark)}.footer-note{font-size:var(--font-size-label);color:var(--color-text-secondary-on-dark)}.footer-legal{font-size:var(--font-size-micro);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-text-secondary-on-dark)}@media(min-width:48rem){.site-footer__inner{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}.section,.section--breath{padding-block:var(--space-3xl)}.section+.section{padding-block-start:var(--space-4xl)}.stack>*+*{margin-block-start:var(--space-md)}.stack-tight>*+*{margin-block-start:var(--space-2xs)}.flow p{max-width:var(--size-measure-text)}.scene__poster{width:100%;aspect-ratio:var(--ratio-frame-base);max-height:calc(var(--size-scene-h) / 3 * 2);border-radius:var(--radius-surface);background:radial-gradient(120% 80% at 50% 12%,var(--poster-glow, transparent),transparent 60%),linear-gradient(160deg,var(--poster-top, var(--color-scene-night-top)),var(--poster-bot, var(--color-scene-night-bot)));box-shadow:var(--shadow-scene-pin)}@media(min-width:48rem){.scene__poster{aspect-ratio:var(--ratio-frame-md)}}.scene__text{margin-block-start:var(--space-lg);max-width:var(--size-measure-scene)}.scene--center .scene__text{margin-inline:auto;text-align:center}.scene__text>*+*{margin-block-start:var(--space-sm)}.poster--night{--poster-top: var(--color-scene-night-top);--poster-bot: var(--color-scene-night-bot);--poster-glow: color-mix(in srgb, var(--color-scene-glow-warm) 22%, transparent)}.poster--orchard{--poster-top: var(--color-scene-orchard-top);--poster-bot: var(--color-scene-orchard-bot);--poster-glow: color-mix(in srgb, var(--color-scene-glow-warm) 26%, transparent)}.poster--forest{--poster-top: var(--color-scene-forest-top);--poster-bot: var(--color-scene-forest-bot);--poster-glow: color-mix(in srgb, var(--color-scene-glow-forest) 24%, transparent)}.poster--meadow{--poster-top: var(--color-scene-meadow-top);--poster-bot: var(--color-scene-meadow-bot);--poster-glow: color-mix(in srgb, var(--color-scene-glow-warm) 26%, transparent)}.poster--light{--poster-top: var(--color-scene-light-top);--poster-bot: var(--color-scene-light-bot);--poster-glow: color-mix(in srgb, var(--color-scene-glow-warm) 14%, transparent)}.poster--product{--poster-top: var(--color-scene-orchard-top);--poster-bot: var(--color-scene-night-bot);--poster-glow: color-mix(in srgb, var(--color-scene-glow-warm) 24%, transparent)}.bands{display:flex;flex-direction:column;gap:var(--space-sm)}.band-link{display:flex;align-items:center;min-height:var(--size-target-min);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-surface);text-decoration:none;color:var(--color-text-primary-on-dark)}.band-link:hover{text-decoration:underline;text-underline-offset:var(--border-underline-offset)}.band-link--1{background:linear-gradient(120deg,var(--color-scene-orchard-top),var(--color-scene-orchard-bot))}.band-link--2{background:linear-gradient(120deg,var(--color-scene-forest-top),var(--color-scene-forest-bot))}.band-link--3{background:linear-gradient(120deg,var(--color-scene-meadow-top),var(--color-scene-meadow-bot))}.quiet-cta{display:inline-flex;align-items:center;min-height:var(--size-target-min);padding-block:var(--space-2xs);font-size:var(--font-size-text);text-decoration:underline;text-decoration-thickness:var(--border-hairline);text-underline-offset:var(--border-underline-offset)}.reg-dark .quiet-cta{color:var(--color-link-on-dark)}.reg-light .quiet-cta{color:var(--color-link-on-light)}.quiet-cta:hover{text-decoration-thickness:var(--border-focus)}.chapter-nav ol{border-top:var(--border-hairline) solid var(--color-border-subtle-on-light)}.reg-dark .chapter-nav ol{border-top-color:var(--color-border-subtle-on-dark)}.chapter-nav li{border-bottom:var(--border-hairline) solid var(--color-border-subtle-on-light)}.reg-dark .chapter-nav li{border-bottom-color:var(--color-border-subtle-on-dark)}.chapter-nav a{display:flex;align-items:baseline;gap:var(--space-sm);min-height:var(--size-target-min);padding-block:var(--space-sm);text-decoration:none;color:var(--color-link-on-light)}.reg-dark .chapter-nav a{color:var(--color-link-on-dark)}.chapter-nav a:hover .chapter-nav__name{text-decoration:underline;text-underline-offset:var(--border-underline-offset)}.chapter-nav__num{font-variant-numeric:var(--font-numeric-tabular)}.chapter__kicker{margin-block-end:var(--space-2xs)}.states li{display:flex;gap:var(--space-xs);padding-block:var(--space-2xs)}.states .dot{flex:0 0 auto;width:var(--space-2xs);height:var(--space-2xs);margin-block-start:var(--space-2xs);border-radius:var(--radius-surface);background:var(--color-link-on-dark)}.reg-light .states .dot{background:var(--color-link-on-light)}.states .state-key{font-size:var(--font-size-micro);font-weight:var(--font-weight-text-strong);letter-spacing:var(--font-tracking-caps);text-transform:uppercase}.reg-dark .states .state-key{color:var(--color-text-secondary-on-dark)}.reg-light .states .state-key{color:var(--color-text-secondary-on-light)}.ingredient+.ingredient{margin-block-start:var(--space-2xl)}.ingredient__name{margin-block-end:var(--space-sm)}.composition summary{cursor:pointer;display:inline-flex;align-items:center;min-height:var(--size-target-min);color:var(--color-link-on-light);font-size:var(--font-size-label);text-decoration:underline;text-underline-offset:var(--border-underline-offset)}.reg-dark .composition summary{color:var(--color-link-on-dark)}.composition ol{margin-block-start:var(--space-md)}.composition li{display:flex;gap:var(--space-xs);padding-block:var(--space-2xs)}.composition__num{flex:0 0 auto;font-variant-numeric:var(--font-numeric-tabular);font-size:var(--font-size-label);color:var(--color-text-secondary-on-light)}.reg-dark .composition__num{color:var(--color-text-secondary-on-dark)}.composition__name{font-weight:var(--font-weight-text-strong)}.composition__desc{color:var(--color-text-secondary-on-light)}.reg-dark .composition__desc{color:var(--color-text-secondary-on-dark)}.composition__note{margin-block-start:var(--space-md);font-size:var(--font-size-label);color:var(--color-text-secondary-on-light)}.reg-dark .composition__note{color:var(--color-text-secondary-on-dark)}.ladder__row{display:flex;flex-direction:column;gap:var(--space-2xs);padding-block:var(--space-sm);border-top:var(--border-hairline) solid var(--color-border-subtle-on-light)}.reg-dark .ladder__row{border-top-color:var(--color-border-subtle-on-dark)}.tier{align-self:flex-start;font-size:var(--font-size-micro);font-weight:var(--font-weight-text-strong);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-link-on-light);border:var(--border-hairline) solid var(--color-link-on-light);border-radius:var(--radius-control);padding:var(--space-3xs) var(--space-2xs)}.reg-dark .tier{color:var(--color-link-on-dark);border-color:var(--color-link-on-dark)}.ladder__label{font-size:var(--font-size-micro);font-weight:var(--font-weight-text-strong);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-text-secondary-on-light)}.reg-dark .ladder__label{color:var(--color-text-secondary-on-dark)}@media(min-width:40rem){.ladder__row{flex-direction:row;align-items:baseline;gap:var(--space-xs)}.tier{flex:0 0 auto}}.card-grid{display:grid;gap:var(--space-lg)}@media(min-width:48rem){.card-grid{grid-template-columns:1fr 1fr}}.product-card{background:var(--color-bg-card);color:var(--color-text-primary-on-light);border-radius:var(--radius-surface);box-shadow:var(--shadow-card);padding:var(--space-md)}.product-card__media{aspect-ratio:var(--ratio-card-media);border-radius:var(--radius-surface);margin-block-end:var(--space-sm);background:linear-gradient(160deg,var(--color-scene-light-top),var(--color-base-miazsz))}.product-card__name{margin-block-end:var(--space-2xs)}.product-card__note{margin-block-start:var(--space-sm)}.waitlist__inner{max-width:var(--size-measure-scene);margin-inline:auto;text-align:center}.form{margin-block-start:var(--space-lg);text-align:start}.form__field{display:flex;flex-direction:column;gap:var(--space-2xs)}.form label{font-size:var(--font-size-label);color:var(--color-text-secondary-on-dark)}.form input[type=email]{min-height:var(--size-field-h);padding-inline:var(--space-sm);border-radius:var(--radius-control);border:var(--border-hairline) solid var(--color-border-field-on-dark);background:transparent;color:var(--color-text-primary-on-dark);font-size:var(--font-size-text)}.form input[type=email]:focus-visible{border-color:var(--color-focus-on-dark)}.form button{min-height:var(--size-field-h);padding-inline:var(--space-lg);border:none;border-radius:var(--radius-control);background:var(--color-cta-bg);color:var(--color-cta-text);font-size:var(--font-size-text);cursor:pointer}.form button[disabled]{opacity:var(--opacity-disabled);cursor:default}.form__consent{display:flex;align-items:flex-start;gap:var(--space-2xs);margin-block-start:var(--space-md)}.form__consent input{flex:0 0 auto;margin-block-start:var(--space-3xs);accent-color:var(--color-cta-bg)}.form__consent label{font-size:var(--font-size-label);color:var(--color-text-secondary-on-dark)}.form__turnstile{margin-block-start:var(--space-md);min-height:calc(var(--size-field-h) + var(--space-lg))}.form__status{margin-block-start:var(--space-sm);font-size:var(--font-size-text);font-weight:var(--font-weight-text-strong);color:var(--color-text-primary-on-dark)}.form__status:empty{margin-block:0}.form__note{margin-block-start:var(--space-sm);font-size:var(--font-size-label);color:var(--color-text-secondary-on-dark)}.form__priv{margin-block-start:var(--space-lg);font-size:var(--font-size-label);color:var(--color-text-secondary-on-dark)}@media(min-width:40rem){.form__row{display:flex;gap:var(--space-sm);align-items:flex-end}.form__field{flex:1 1 auto}}.legal-doc{margin-block-start:var(--space-xl)}.legal-doc__item+.legal-doc__item{margin-block-start:var(--space-md)}.legal-doc__term{font-weight:var(--font-weight-text-strong);color:var(--color-text-primary-on-light)}.legal-doc__desc{margin:0;margin-block-start:var(--space-3xs);color:var(--color-text-secondary-on-light)}.legal-doc__note{margin-block-start:var(--space-xl);font-size:var(--font-size-label);color:var(--color-text-secondary-on-light)}.closing-line{margin-block-start:var(--space-3xl);font-family:var(--font-family-display);font-size:var(--font-size-h3);text-align:center;color:var(--color-text-secondary-on-dark)}.manifest p+p{margin-block-start:var(--space-md)}.buy{margin-block-start:var(--space-sm)}.buy__button{min-height:var(--size-field-h);padding-inline:var(--space-lg);border:none;border-radius:var(--radius-control);background-color:var(--color-cta-bg);color:var(--color-cta-text);font-family:inherit;font-size:var(--font-size-text);cursor:pointer;transition:background-image var(--duration-micro) var(--ease-out)}.buy__button:hover{background-image:linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover))}.buy__button:active{background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}html.still .buy__button{transition:none}.variants{border:none;padding:0;margin:0 0 var(--space-sm)}.variants__row{display:flex;align-items:center;gap:var(--space-2xs);min-height:var(--size-target-min);padding-block:var(--space-sm);cursor:pointer}.variants input{accent-color:var(--color-cta-bg)}.variants__name{font-size:var(--font-size-text);color:var(--color-text-secondary-on-light)}.reg-dark .variants__name{color:var(--color-text-secondary-on-dark)}.variants__row:hover .variants__name{text-decoration:underline;text-underline-offset:var(--border-underline-offset)}.variants__row:has(input:checked) .variants__name{font-weight:var(--font-weight-text-strong);color:var(--color-link-on-light)}.reg-dark .variants__row:has(input:checked) .variants__name{color:var(--color-link-on-dark)}.story-end__offer{font-size:var(--font-size-label)}.product-card__items{margin-block-start:var(--space-2xs);font-size:var(--font-size-label);color:var(--color-text-secondary-on-light)}.product-card__items li+li{margin-block-start:var(--space-3xs)}.product-card__price{margin-block-start:var(--space-sm);font-weight:var(--font-weight-text-strong);font-variant-numeric:var(--font-numeric-tabular)}.fact-list{margin-block-start:var(--space-md);max-width:var(--size-measure-text);color:var(--color-text-secondary-on-light)}.fact-list li{padding-block:var(--space-2xs);border-bottom:var(--border-hairline) solid var(--color-border-subtle-on-light)}.compare{display:grid;gap:var(--space-lg);margin-block-start:var(--space-lg)}@media(min-width:48rem){.compare{grid-template-columns:1fr 1fr}}.compare+.compare{margin-block-start:var(--space-xl)}.compare__list{margin-block-start:var(--space-sm)}.compare__list li{display:flex;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-2xs);border-bottom:var(--border-hairline) solid var(--color-border-subtle-on-light)}.compare__price{font-variant-numeric:var(--font-numeric-tabular);color:var(--color-text-secondary-on-light)}.compare__total{margin-block-start:var(--space-sm);font-weight:var(--font-weight-text-strong);font-variant-numeric:var(--font-numeric-tabular)}.cart-indicator{display:inline-flex;align-items:center;gap:var(--space-3xs);min-height:var(--size-target-min);padding-inline:var(--space-sm);background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-micro);font-weight:var(--font-weight-text-strong);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-text-primary-on-dark);white-space:nowrap}.cart-indicator[hidden]{display:none}.cart-indicator:hover{text-decoration:underline;text-decoration-thickness:var(--border-hairline);text-underline-offset:var(--border-underline-offset)}.cart-indicator[aria-expanded=true]{color:var(--color-link-on-dark)}.cart-indicator__text{display:inline-flex;gap:var(--space-3xs)}.cart-indicator__count{font-variant-numeric:var(--font-numeric-tabular)}.menu__panel .cart-indicator{display:flex;width:100%;justify-content:flex-start;margin-block-start:var(--space-lg);padding-inline:0;padding-block-start:var(--space-sm);border-top:var(--border-hairline) solid var(--color-border-subtle-on-dark)}.menu__panel .cart-indicator[hidden]{display:none}.cart__scrim{position:fixed;top:var(--size-header);left:0;right:0;bottom:0;z-index:var(--z-scrim);background:var(--color-scrim-panel);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-short) var(--ease-in-out),visibility 0s linear var(--duration-short)}.cart--open .cart__scrim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-short) var(--ease-in-out)}.cart__panel{position:fixed;top:var(--size-header);left:0;right:0;z-index:var(--z-panel);max-height:calc(100svh - var(--size-header));overflow-y:auto;background:var(--color-bg-dark);color:var(--color-text-primary-on-dark);padding-block:var(--space-lg);padding-inline:var(--space-md);transform:translateY(calc(-1 * var(--space-sm)));opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--duration-medium) var(--ease-out),opacity var(--duration-medium) var(--ease-out),visibility 0s linear var(--duration-medium)}.cart--open .cart__panel{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--duration-medium) var(--ease-out),opacity var(--duration-medium) var(--ease-out),visibility 0s}@media(min-width:40rem){.cart__panel{left:auto;bottom:0;width:min(100%,var(--size-measure-scene));max-height:none;border-left:var(--border-hairline) solid var(--color-border-subtle-on-dark);transform:translate(100%)}.cart--open .cart__panel{transform:translate(0)}.cart__scrim{right:min(100%,var(--size-measure-scene))}}html.still .cart__panel,html.still .cart__scrim{transition:none}.cart__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-text-strong);margin-block-end:var(--space-md)}.cart__item{padding-block:var(--space-sm);border-bottom:var(--border-hairline) solid var(--color-border-subtle-on-dark)}.cart__name{font-weight:var(--font-weight-text-strong)}.cart__prices{display:flex;justify-content:space-between;gap:var(--space-sm);margin-block-start:var(--space-2xs);font-variant-numeric:var(--font-numeric-tabular)}.cart__unit{color:var(--color-text-secondary-on-dark)}.cart__qty{display:flex;align-items:center;gap:var(--space-2xs);margin-block-start:var(--space-2xs)}.cart__step{min-width:var(--size-target-min);min-height:var(--size-target-min);background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-text);color:var(--color-text-primary-on-dark)}.cart__qty-value{font-size:var(--font-size-text);font-variant-numeric:var(--font-numeric-tabular)}.cart__numbered{margin-block-start:var(--space-2xs);font-size:var(--font-size-label);color:var(--color-text-secondary-on-dark)}.cart__remove{min-height:var(--size-target-min);padding-inline:0;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-label);color:var(--color-link-on-dark);text-decoration:underline;text-underline-offset:var(--border-underline-offset)}.cart__total{display:flex;justify-content:space-between;gap:var(--space-sm);margin-block-start:var(--space-md);font-weight:var(--font-weight-text-strong)}.cart__total-value{font-variant-numeric:var(--font-numeric-tabular)}.cart__pay{width:100%;min-height:var(--size-field-h);margin-block-start:var(--space-sm);border:none;border-radius:var(--radius-control);background-color:var(--color-cta-bg);color:var(--color-cta-text);font-family:inherit;font-size:var(--font-size-text);cursor:pointer}.cart__pay:hover{background-image:linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover))}.cart__pay[disabled]{opacity:var(--opacity-disabled);cursor:default}.cart__notice:not(:empty){margin-block-start:var(--space-sm)}.cart__notice-text{font-size:var(--font-size-label);color:var(--color-text-secondary-on-dark)}.cart__notice-cta{margin-block-start:var(--space-2xs)}.cart__empty{color:var(--color-text-secondary-on-dark)}.cart__empty:focus-visible{outline:var(--border-focus) solid var(--color-focus-on-dark);outline-offset:var(--border-focus)}.cart__empty-link{margin-block-start:var(--space-sm)}html.motion{scroll-behavior:auto}.scene__frame{display:contents}html.motion .scene--sticky{padding-block:0;min-height:calc(var(--scene-vh-m, 150) * 1svh)}html.motion .scene--sticky .scene__frame{display:flex;flex-direction:column;justify-content:center;position:sticky;top:0;min-height:100svh;padding-block:var(--space-xl)}@media(min-width:48rem){html.motion .scene--sticky{min-height:calc(var(--scene-vh, 180) * 1svh)}}html.motion .scene--sticky .scene__media{position:relative;transform:translate3d(0,calc((var(--p, .5) - .5) * -4%),0)}.scene__frame-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-surface)}html.motion [data-reveal]{opacity:0;transform:translateY(var(--dist-type-rise));transition:opacity var(--duration-type-reveal) var(--ease-type-reveal),transform var(--duration-type-reveal) var(--ease-type-reveal)}html.motion [data-reveal=card]{transform:translateY(var(--space-md))}html.motion [data-reveal].in-view{opacity:1;transform:none}html.still [data-reveal]{opacity:1;transform:none;transition:none}.motion-toggle{visibility:hidden;display:inline-flex;align-items:center;border:none;background:transparent;padding-inline:var(--space-sm);min-height:var(--size-target-min);font-size:var(--font-size-micro);font-weight:var(--font-weight-text-strong);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-text-primary-on-dark);cursor:pointer;white-space:nowrap;flex-shrink:0}html.motion-ui .motion-toggle{visibility:visible}.motion-toggle[aria-pressed=true]{color:var(--color-link-on-dark);text-decoration:underline;text-underline-offset:var(--border-underline-offset)}.motion-toggle:hover{text-decoration:underline;text-decoration-thickness:var(--border-hairline);text-underline-offset:var(--border-underline-offset);transition:text-decoration-thickness var(--duration-micro) var(--ease-out)}html.motion .ritual-step{--step-p: clamp(0, calc((var(--p, 0) - var(--step-at, 0)) * 8), 1);opacity:var(--step-p);transform:translateY(calc((1 - var(--step-p)) * var(--dist-type-rise)))}html.motion [data-scene-kind=evidence] .ladder__row{--scene-evidence-floor: .45;opacity:calc(var(--scene-evidence-floor) + (1 - var(--scene-evidence-floor)) * var(--enter, 1))}@keyframes plum-breath{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.03);filter:brightness(1.03)}}.closing-drop-frame{width:var(--space-4xl);height:var(--space-4xl);margin-inline:auto;margin-block-end:var(--space-lg)}.closing-drop{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 50% 45%,var(--color-scene-glow-warm),transparent 70%);opacity:.5}html.motion .closing-drop-frame{transform:scale(calc(1 - var(--p-dom, 0) * .82));opacity:calc(1 - var(--p-dom, 0) * .85)}html.motion .closing-drop{animation:plum-breath var(--duration-idle) var(--ease-breath) infinite}html.motion .closing-line{opacity:var(--p-dom, 0);transform:translateY(calc((1 - var(--p-dom, 0)) * var(--dist-type-rise)))}
