/* Built from docs/design/karakter-v1/design-system/sds.css (unused rules purged) + apps/public/site/site.css */
@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/inter-latin.woff2") format("woff2")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:500 700;font-display:swap;src:url("/assets/fonts/space-grotesk-latin.woff2") format("woff2")}:root{--sds-red:#b7182b;--sds-red-hover:#981323;--sds-red-pressed:#7d0f1c;--sds-red-soft:#f8e9eb;--sds-ink:#101012;--sds-paper:#fafaf8;--sds-white:#fff;--sds-surface:#f2f2f0;--sds-line:#d6d6d3;--sds-muted:#5d6068;--sds-success:#176846;--sds-success-soft:#eaf5ef;--sds-warning:#855000;--sds-warning-soft:#fff4df;--sds-info:#225c86;--sds-info-soft:#edf3f8;--sds-radius:4px;--sds-max:1200px;--sds-gap:24px;--sds-ease:cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sds-paper);color:var(--sds-ink);font:400 16px/1.6 Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:'Space Grotesk',Arial,sans-serif;line-height:1.12;letter-spacing:-.035em}h1{font-size:56px;font-weight:700}h2{font-size:40px;font-weight:600}h3{font-size:24px;font-weight:600}p+p{margin-top:16px}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--sds-ink);outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:var(--sds-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-100px;background:var(--sds-ink);color:white;padding:12px 20px;z-index:100}.skip-link:focus{top:12px}.wrap{width:min(calc(100% - 80px),var(--sds-max));margin-inline:auto}.section{padding-block:80px}.eyebrow{display:block;font-size:12px;line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--sds-red);margin-bottom:18px}.muted{color:var(--sds-muted)}.small{font-size:14px;line-height:1.5}.lead{font-size:19px;line-height:1.6;color:var(--sds-muted);max-width:670px}.red-rule{display:block;width:64px;height:4px;background:var(--sds-red);margin-block:26px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:4px;background:var(--sds-red);color:var(--sds-white);font-weight:600;font-size:14px;line-height:1.35;text-align:center;text-decoration:none;transition:background 180ms var(--sds-ease),border-color 180ms var(--sds-ease)}.button:hover{background:var(--sds-red-hover);text-decoration:none}.button:active{background:var(--sds-red-pressed)}.button.secondary{background:transparent;color:var(--sds-ink);border-color:var(--sds-ink)}.button.secondary:hover{background:var(--sds-ink);color:#fff}.button.tertiary{padding:8px 0;background:transparent;color:var(--sds-ink);justify-content:flex-start}.button.tertiary:hover{text-decoration:underline}.button.dark{background:var(--sds-ink)}.button:disabled,.button[aria-disabled=true]{background:#e7e7e4;border-color:#e7e7e4;color:#73757b}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.tag{display:inline-flex;align-items:center;gap:6px;border-radius:2px;padding:4px 8px;background:var(--sds-surface);font-size:12px;font-weight:600;line-height:1.4}.tag.info{background:var(--sds-info-soft);color:var(--sds-info)}.site-header{background:var(--sds-paper);border-bottom:1px solid var(--sds-line)}.header-inner{height:88px;display:flex;gap:28px;align-items:center}.brand-logo{width:128px;height:auto}.main-nav{display:flex;gap:25px;margin-left:auto;font-size:14px;font-weight:500}.header-actions{display:flex;gap:12px;align-items:center}.menu-toggle{display:none;background:transparent;border:1px solid var(--sds-line);border-radius:4px;width:44px;height:44px;font-size:20px}.mobile-nav{display:none;border-top:1px solid var(--sds-line);padding:16px 20px}.mobile-nav.open{display:grid;gap:4px}.mobile-nav a{min-height:44px;display:flex;align-items:center;padding:8px 0}.card{background:var(--sds-white);border:1px solid var(--sds-line);border-radius:4px;padding:32px}.card h3+p{margin-top:16px;color:var(--sds-muted)}.site-footer{background:var(--sds-ink);color:#fff;padding-top:56px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:56px;padding-bottom:48px}.footer-top .brand-logo{width:136px}.footer-top p,.footer-top a{font-size:14px;color:#c6c8ce}.footer-top p{margin-top:20px;max-width:330px}.footer-links{display:grid;gap:9px}.footer-heading{font-size:13px;font-weight:600;margin-bottom:16px}.footer-bottom{border-top:1px solid #3d3d42;padding-block:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#b6b8bf}.page-hero{padding-block:56px 48px;border-bottom:1px solid var(--sds-line)}.page-hero p{margin-top:22px}.breadcrumb{font-size:12px;color:var(--sds-muted);display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.full{grid-column:1/-1}.field label,.field legend{font-size:14px;font-weight:600}.required{color:var(--sds-red)}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:48px;border:1px solid #a6a7aa;border-radius:4px;padding:11px 12px;background:#fff;color:var(--sds-ink);line-height:1.5;font-size:16px}textarea{min-height:120px;resize:vertical}input::placeholder,textarea::placeholder{color:#747780}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0;margin-bottom:12px}.hint{font-size:12px;color:var(--sds-muted)}.field-error{color:var(--sds-red);font-size:13px;display:flex;gap:6px}.field [aria-invalid=true]{border:2px solid var(--sds-red)}.notice{padding:16px 18px;border-left:3px solid var(--sds-info);background:var(--sds-info-soft);font-size:14px;border-radius:0 4px 4px 0}.notice.error{border-color:var(--sds-red);background:var(--sds-red-soft);color:#7d0f1c}table{border-collapse:collapse;width:100%;min-width:700px;font-size:14px}th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.025em;background:var(--sds-surface)}th,td{padding:15px 18px;border-bottom:1px solid var(--sds-line);white-space:nowrap}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafaf8}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{to{background-position:-200% 0}}.main-nav a{display:flex;align-items:center;min-height:44px}.footer-links a{min-height:28px;display:flex;align-items:center}@media(min-width:1024px){.main-nav a{white-space:nowrap}.shop-header-link{white-space:nowrap}}@media(max-width:1100px){.header-inner{gap:20px}.main-nav{gap:16px}.header-actions .public-partner{display:none}}@media(max-width:1023px){.wrap{width:calc(100% - 48px)}.main-nav{display:none}.header-actions{margin-left:auto}.menu-toggle{display:block}.card{padding:24px}}@media(max-width:767px){.wrap{width:calc(100% - 40px)}h1{font-size:36px}h2{font-size:28px}h3{font-size:22px}.lead{font-size:17px}.section{padding-block:48px}.header-inner{height:72px;gap:16px}.brand-logo{width:104px}.header-actions{gap:10px}.header-actions .button{padding:10px 13px;min-height:44px}.shop-header-link .desktop-label{display:none}.card{padding:26px}.footer-top{grid-template-columns:1fr;gap:32px;padding-bottom:36px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.page-hero{padding-block:32px}.page-hero p{margin-top:18px}.breadcrumb{margin-bottom:22px}.form-grid{grid-template-columns:1fr;gap:22px}}@media(max-width:359px){.header-inner{gap:10px}.header-actions{gap:8px}.header-actions .button{padding-inline:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.demo-ribbon,.menu-toggle,.mobile-admin-toggle,.floating-demo{display:none!important}.site-header{position:static}body{background:white}table{min-width:0}}:root{--t-fast: 120ms;--t-base: 180ms;--t-slow: 240ms;--t-fill: 400ms;--public-stagger: 60ms;--gutter: 40px;--shelf-line: 4px}[hidden]{display: none !important}main:focus{outline: none}.wrap{width: min(calc(100% - 2 * var(--gutter)),var(--sds-max))}.text-link{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--sds-red)}.text-link:hover{color: var(--sds-red)}ul[role="list"],ol[role="list"]{list-style: none;margin: 0;padding: 0}p{max-width: 68ch}.lead{font-size: 18px;line-height: 1.6}h1,h2,h3{overflow-wrap: break-word;hyphens: manual}[id]{scroll-margin-top: 24px}.button.dark:hover{background: #2b2c31}.button.secondary.inverse{color: #fff;border-color: #fff}.button.secondary.inverse:hover{background: #fff;color: var(--sds-ink)}.section{padding-block: 88px}.section-band{padding-block: 40px}.more-link{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-weight: 600;font-size: 15px;color: var(--sds-ink);text-decoration: underline;text-decoration-color: var(--sds-red);text-underline-offset: 5px;text-decoration-thickness: 2px}.more-link:hover{color: var(--sds-red)}.arrow{display: inline-block;color: var(--sds-red)}.dev-banner{background: var(--sds-surface);color: var(--sds-ink);border-bottom: 1px solid var(--sds-line);font-size: 13px;padding: 4px 20px;display: flex;justify-content: center;align-items: center;gap: 14px;flex-wrap: wrap}.dev-banner span{font-weight: 600;letter-spacing: .02em}.dev-banner form{margin: 0}.dev-banner button{min-height: 44px;padding: 4px 12px;background: transparent;color: var(--sds-ink);border: 1px solid #a6a7aa;border-radius: var(--sds-radius);font-size: 13px;font-weight: 600}.dev-banner button:hover{background: #fff}.brand-link,.footer-brand{display: inline-flex;align-items: center;flex: none;min-height: 44px}.shop-header-link{gap: .3em;white-space: nowrap}.main-nav a{padding: 6px 0;border-bottom: 2px solid transparent}.main-nav a[aria-current="page"]{border-bottom-color: var(--sds-red);text-decoration: none}.mobile-nav a[aria-current="page"]{color: var(--sds-red);font-weight: 600}.mobile-nav .mobile-cta{margin-top: 12px;justify-content: center;color: #fff}.menu-toggle{cursor: pointer}.burger,.burger::before,.burger::after{display: block;width: 18px;height: 2px;background: var(--sds-ink);margin: 0 auto;position: relative;content: ""}.burger::before{position: absolute;top: -6px}.burger::after{position: absolute;top: 6px}@media (max-width: 1100px){.main-nav{display: none}.header-actions{margin-left: auto}.menu-toggle{display: block}.header-actions .public-partner{display: none}}@media (min-width: 1101px){.mobile-nav.open{display: none}}.section-intro{max-width: 760px;margin-bottom: 40px}.section-intro h2{font-size: clamp(1.875rem,3.4vw,2.75rem)}.section-intro .lead{margin-top: 18px}.rule-line{display: block;width: 72px;height: 3px;background: var(--sds-red);margin-top: 20px;transform-origin: left center}.section-head-row{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px;margin-bottom: 40px}.section-head-row .section-intro{margin-bottom: 0}.split-wide{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 64px;align-items: start}.split-wide > h2{font-size: clamp(1.75rem,3vw,2.5rem)}.split-wide .section-intro{margin-bottom: 0}.shelf{margin: 0;display: grid;justify-items: start;align-content: end;gap: 12px}.shelf-stage{--k: .34;position: relative;isolation: isolate;display: inline-block;max-width: 100%}.shelf-stage picture{display: block}.shelf-stage img{display: block;width: calc(var(--w) * 600 / var(--xl) * var(--k) * 1px);max-width: 100%;height: auto}.shelf-stage::after{content: "";position: absolute;z-index: -1;left: -14px;right: -14px;bottom: calc(var(--base) - var(--shelf-line));height: var(--shelf-line);background: var(--sds-red);border-radius: 1px;transform-origin: left center}.shelf-stage--empty{display: block;width: 100%;height: var(--shelf-line)}.shelf-stage--empty::after{left: 0;right: 0;bottom: 0}.shelf-label{display: grid;gap: 2px}.shelf-name{font-family: "Space Grotesk",Arial,sans-serif;font-weight: 700;font-size: 20px;line-height: 1.15;letter-spacing: -.03em}.shelf-sub{font-size: 13px;color: var(--sds-muted)}.home-hero{position: relative;isolation: isolate;overflow: hidden;border-bottom: 1px solid #e3d9cc;background: #efe6da}.hero-photo{display: grid;align-items: center;min-height: clamp(640px,50vw,780px)}.hero-photo-img{position: absolute;inset: 0;z-index: -2;display: block}.hero-photo-img img{width: 100%;height: 100%;object-fit: cover;object-position: 70% 50%}.hero-photo::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgb(250 246 240 / 92%) 0%,rgb(250 246 240 / 78%) 30%,rgb(250 246 240 / 25%) 52%,rgb(250 246 240 / 0%) 64%)}.hero-photo--text{min-height: 0;background: linear-gradient(180deg,#faf5ee 0%,#efe3d3 100%)}.hero-photo--text::before{display: none}.hero-overlay{position: relative}.hero-copy{max-width: 640px;padding-block: 72px}.hero-copy h1{font-size: clamp(2.375rem,4.4vw,4rem);line-height: 1.04;letter-spacing: -.05em;max-width: 13ch;text-wrap: balance}.hero-copy .lead{margin-top: 22px;max-width: 32em;color: #2f3136}.hero-copy .actions{margin-top: 30px}.hero-copy .button.secondary{background: rgb(255 255 255 / 60%)}.hero-copy .button.secondary:hover{background: var(--sds-ink)}.hero-shop{margin-top: 20px;font-size: 15px;color: #2f3136}.rs-shelves{--board: 6px;--board-ext: 48px;position: relative;display: grid;gap: 18px;padding: 28px 36px 22px;overflow: hidden;background: linear-gradient(180deg,#efeeea 0%,var(--sds-surface) 100%);border: 1px solid var(--sds-line);border-radius: var(--sds-radius)}.rs-shelves .shelf-stage{--k: .33}.rs-shelves .rs-shelf{justify-self: stretch;margin: 0}.rs-shelves .shelf-stage::after{left: calc(-1 * var(--board-ext));right: calc(-1 * var(--board-ext));height: var(--board);bottom: calc(var(--base) - var(--board));border-radius: 0;box-shadow: 0 7px 10px -5px rgb(16 16 18 / 30%)}.rs-shelf{gap: 0}.rs-shelf .shelf-label{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;margin-top: -2px}.rs-shelf .shelf-name{padding: 4px 10px 5px;background: var(--sds-ink);color: #fff;font-family: Inter,Arial,sans-serif;font-size: 12px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;line-height: 1.2;border-radius: 0 0 2px 2px}.rs-shelf .shelf-sub{font-size: 13px;font-weight: 500;color: var(--sds-muted)}.rs-shelf.shelf--text{justify-self: stretch;max-width: none;margin: 0}.rs-shelf.shelf--text .shelf-stage--empty{height: 96px}.portfolio-unit{margin-bottom: 40px}@media (min-width: 900px){.portfolio-unit .rs-shelves{grid-template-columns: var(--unit-cols,1fr 1fr 1fr);justify-content: stretch;align-items: end;gap: 0 24px;padding: 32px 32px 20px}.portfolio-unit .rs-shelves .shelf-stage{display: block;margin: 0}.portfolio-unit .rs-shelves .shelf-stage img{width: 100%}.portfolio-unit .rs-shelves .shelf-label{min-height: 3.4em;align-content: start}.portfolio-unit .rs-shelves .rs-shelf{grid-row: span 2;grid-template-rows: subgrid}.portfolio-unit .rs-shelves .shelf-stage{align-self: end}}@media (max-width: 899px){.portfolio-unit .rs-shelves{display: flex;gap: 28px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);padding: 24px var(--gutter) 18px;scrollbar-width: thin}.portfolio-unit .rs-shelves .rs-shelf{flex: none;scroll-snap-align: start}.portfolio-unit .rs-shelves .shelf-stage{display: block;justify-self: stretch;margin: 0}.portfolio-unit .rs-shelves .shelf-stage img{width: auto;max-width: none;height: calc(var(--h) * .36px)}}.portfolio-note{margin-top: 20px;font-size: 14px;color: var(--sds-muted)}@property --pf-tint{syntax: "<color>";inherits: true;initial-value: #f6f1e7}@property --pf-accent{syntax: "<color>";inherits: true;initial-value: #b7182b}.pf-feature{background: #fff;border-bottom: 1px solid var(--sds-line)}.pf-grid{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,6fr);gap: 56px;align-items: center}.pf-copy h2,.al-copy h2{font-size: clamp(2.25rem,4.4vw,3.5rem);letter-spacing: -.045em}.pf-copy .lead{margin-top: 20px}.pf-copy .actions,.al-copy .actions{margin-top: 28px;gap: 12px 24px}.pf-picker{display: none;margin-top: 28px}.pf-picker legend{font-size: 15px;font-weight: 600;margin-bottom: 12px}.pf-options{display: flex;flex-wrap: wrap;gap: 8px}.pf-radio{position: absolute;width: 1px;height: 1px;margin: 0;opacity: 0}.pf-option{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 8px 14px;background: #fff;border: 1px solid #a6a7aa;border-radius: var(--sds-radius);font-size: 15px;font-weight: 600;cursor: pointer}.pf-option:hover{border-color: var(--sds-ink)}.pf-swatch{width: 14px;height: 14px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgb(16 16 18 / 22%)}.pf-radio:checked + .pf-option{border-color: var(--sds-ink);box-shadow: inset 0 -3px 0 var(--sds-red)}.pf-radio:focus-visible + .pf-option{outline: 3px solid var(--sds-ink);outline-offset: 2px}.pf-note{margin-top: 14px;font-size: 15px;color: var(--sds-muted)}.pf-stage{position: relative;display: flex;flex-wrap: wrap;justify-content: center;gap: 12px 20px;padding: 32px 24px 24px;background: var(--sds-paper);border-radius: var(--sds-radius)}.pf-fills,.pf-line{display: none}.pf-bottle{margin: 0;width: 120px}.pf-bottle img{width: 100%;height: auto}.pf-bottle figcaption{margin-top: 6px;font-size: 13px;font-weight: 600;text-align: center}.pf-feature--text .pf-grid{grid-template-columns: minmax(0,1fr)}.pf-feature--text .tag-list{margin-top: 24px !important}.pf-feature--text .pf-note{margin-top: 12px}@supports selector(:has(*)){.pf-picker{display: block}.pf-stage{--pf-w: 210px;--cap: 52px;display: block;height: calc(var(--pf-w) * var(--pf-ratio,2.09) + var(--cap) + 48px);padding: 0;overflow: hidden;isolation: isolate;background: var(--sds-paper);box-shadow: inset 0 -4px 0 var(--pf-accent);transition: --pf-accent var(--t-fill) var(--sds-ease)}.pf-fills{display: block}.pf-fill{position: absolute;inset: -12% 0 0;z-index: 0;border-radius: 46% 54% 0 0 / 28px 34px 0 0;transform: scaleY(0);transform-origin: 50% 100%;transition: transform var(--t-fill) var(--sds-ease) var(--t-fill)}.pf-line{display: block;position: absolute;z-index: 2;left: 14%;right: 14%;bottom: calc(var(--cap) + 18px + var(--pf-base,.074) * var(--pf-w) * var(--pf-ratio,2.09) - var(--shelf-line));height: var(--shelf-line);background: var(--sds-red);border-radius: 1px}.pf-bottle{position: absolute;z-index: 3;left: 0;right: 0;bottom: 18px;width: var(--pf-w);margin-inline: auto;opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity var(--t-base) var(--sds-ease),transform var(--t-slow) var(--sds-ease),visibility 0s linear var(--t-base)}.pf-bottle figcaption{display: flex;align-items: center;justify-content: center;height: var(--cap);margin: 0;font-size: 15px}}.al-band{background: var(--sds-ink);color: #fff;padding-block: 88px 80px}.al-grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 56px;align-items: end}.al-band .eyebrow{color: #c6c8ce}.al-band .lead{margin-top: 20px;color: #d4d5da}.al-band .more-link{color: #fff}.al-band .button.secondary{color: #fff;border-color: #fff}.al-lineup{--al-w: 118px;--cap: 52px;display: flex;justify-content: center}.al-lineup > li{position: relative;flex: 1 1 0;display: flex;justify-content: center}.al-lineup > li::after{content: "";position: absolute;z-index: 0;left: 0;right: 0;bottom: calc(var(--cap) + var(--al-base,.06) * var(--al-w) * var(--al-ratio,2.82) - var(--shelf-line) + 4px);height: var(--shelf-line);background: var(--sds-red)}.al-item{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;width: var(--al-w);color: #fff;text-decoration: none;transition: opacity var(--t-base) var(--sds-ease)}.al-item:hover{text-decoration: none}.al-item picture{display: block;transition: transform var(--t-slow) var(--sds-ease)}.al-item img{width: var(--al-w);height: auto}.al-cap{display: flex;align-items: center;justify-content: center;height: var(--cap);font-size: 13px;font-weight: 600;line-height: 1.25;text-align: center;color: #d4d5da}.al-item:hover .al-cap,.al-item:focus-visible .al-cap{color: #fff;text-decoration: underline;text-decoration-color: var(--sds-red);text-underline-offset: 4px}.al-item:focus-visible{outline: 3px solid #fff;outline-offset: 4px}.al-lineup:has(.al-item:hover,.al-item:focus-visible) .al-item:not(:hover,:focus-visible){opacity: .42}.al-item--text{padding-top: 24px}.al-item--text .al-cap{color: #fff}.family-cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.family-card{display: grid;gap: 28px;align-content: space-between;padding: 36px 32px 32px;border-radius: var(--sds-radius)}.family-card .shelf-stage{justify-self: center;--k: .36}.family-lines .line{padding-block: 28px 8px;border-top: 1px solid var(--sds-line)}.family-lines .line h3{font-size: 24px;margin-bottom: 18px}.pack-row{display: flex;flex-wrap: wrap;gap: 14px;padding-bottom: 22px;border-bottom: var(--shelf-line) solid var(--sds-red)}.pack{width: 150px}.pack figure{margin: 0;height: 100%;display: grid;grid-template-rows: auto 1fr;gap: 10px;padding: 12px 12px 14px;background: #fff;border: 1px solid var(--sds-line);border-radius: var(--sds-radius)}.pack img{width: 100%;height: auto;aspect-ratio: 1 / 2;object-fit: contain}.pack figcaption{font-size: 13px;line-height: 1.4}.pack--text{width: auto}.pack--text figure{padding: 10px 14px}.family-lines .example-note{margin-top: 20px}.category-tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.category-tile a{position: relative;display: flex;flex-direction: column;gap: 10px;height: 100%;min-height: 240px;padding: 24px 24px 56px;background: #fff;border: 1px solid var(--sds-line);border-top: var(--shelf-line) solid var(--sds-red);border-radius: var(--sds-radius);text-decoration: none;transition: border-color var(--t-base) var(--sds-ease)}.category-tile a:hover{border-color: var(--sds-ink);border-top-color: var(--sds-red)}.category-tile h3{font-size: 22px}.category-tile p{font-size: 15px;color: var(--sds-muted)}.category-tile .tile-brands{margin-top: auto;padding-top: 8px;font-size: 14px;font-weight: 600;color: var(--sds-ink)}.tile-place{display: flex;gap: 10px;align-items: baseline;font-size: 12px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--sds-muted)}.tile-no{font-family: "Space Grotesk",Arial,sans-serif;color: var(--sds-red);font-weight: 600;font-size: 14px;letter-spacing: 0}.tile-more{position: absolute;left: 24px;bottom: 18px;font-size: 18px}.category-details{display: grid;grid-template-columns: minmax(0,1fr);border-top: 1px solid var(--sds-line)}.category-detail{display: grid;grid-template-columns: 44px minmax(0,5fr) minmax(0,7fr);gap: 12px 40px;align-items: end;padding: 36px 0;border-bottom: 1px solid var(--sds-line)}.category-detail > div{max-width: 640px}.cat-shelves{display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: flex-end;gap: 28px 40px}.cat-shelves .shelf-stage{--k: .3}.category-detail h3{font-size: 26px}.category-detail .category-short{margin-top: 14px;font-weight: 500}.category-detail p + p{margin-top: 12px;color: var(--sds-muted)}.tag-list{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 20px !important}.shoptype-section{background: #fff;border-block: 1px solid var(--sds-line)}.shoptypes{border-top: 1px solid var(--sds-line)}.shoptype{border-bottom: 1px solid var(--sds-line)}.shoptype summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 60px;padding: 12px 4px;cursor: pointer;list-style: none;font-family: "Space Grotesk",Arial,sans-serif;font-weight: 600;font-size: 20px;letter-spacing: -.02em}.shoptype summary::-webkit-details-marker{display: none}.shoptype summary::after{content: "+";font-family: Inter,Arial,sans-serif;font-weight: 400;font-size: 26px;color: var(--sds-red);line-height: 1}.shoptype[open] summary::after{content: "–"}.shoptype-panel{padding: 4px 4px 28px}.shoptype-panel h3{font-size: 24px}.shoptype-panel p{margin-top: 12px;color: var(--sds-muted)}.shoptype-panel .button{margin-top: 24px}.shoptypes-note{margin-top: 24px;font-size: 15px;color: var(--sds-muted)}.shoptypes.is-tabs{display: grid;grid-template-columns: 280px minmax(0,1fr);gap: 0 56px;border-top: 0}.shoptypes.is-tabs > details{grid-column: 2;grid-row: 1;border: 0}.shoptypes.is-tabs summary{display: none}.shoptypes.is-tabs .shoptype-panel{padding: 36px 40px;min-height: 100%;background: var(--sds-paper);border: 1px solid var(--sds-line);border-left: 4px solid var(--sds-red);border-radius: var(--sds-radius)}.shoptypes.is-tabs .shoptype-panel h3{font-size: 32px}.shoptypes.is-tabs .shoptype-panel:focus-visible{outline: 3px solid var(--sds-ink);outline-offset: 3px}.shoptype-tabs{grid-column: 1;grid-row: 1;display: flex;flex-direction: column;border-top: 1px solid var(--sds-line)}.shoptype-tab{display: flex;align-items: center;justify-content: space-between;min-height: 60px;padding: 12px 16px 12px 0;background: transparent;border: 0;border-bottom: 1px solid var(--sds-line);text-align: left;font-family: "Space Grotesk",Arial,sans-serif;font-size: 20px;font-weight: 600;letter-spacing: -.02em;color: var(--sds-muted)}.shoptype-tab::after{content: "→";font-family: Inter,Arial,sans-serif;color: transparent}.shoptype-tab:hover{color: var(--sds-ink)}.shoptype-tab[aria-selected="true"]{color: var(--sds-ink);box-shadow: inset 4px 0 0 var(--sds-red);padding-left: 16px}.shoptype-tab[aria-selected="true"]::after{color: var(--sds-red)}.brands-section .section-intro{margin-bottom: 40px}.brand-ink{background: var(--sds-ink);color: #fff}.brand-paper{background: #fff;border: 1px solid var(--sds-line)}.brand-copy h2,.brand-copy h3{font-size: clamp(2rem,3.6vw,3rem);letter-spacing: -.045em}.brand-rule{display: block;width: 72px;height: 4px;background: var(--sds-red);margin: 20px 0}.brand-copy p{font-size: 17px;max-width: 32em}.brand-ink .brand-copy p{color: #d4d5da}.brand-copy .more-link{margin-top: 14px}.brand-ink .more-link{color: #fff}.shoptype-shelves{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 24px 40px;margin-top: 28px}.shoptype-shelves .shelf-stage{--k: .42}.process-band{background: var(--sds-surface);border-block: 1px solid var(--sds-line);padding-block: 72px}.process-band .section-intro{margin-bottom: 32px}.process-band .section-head-row{margin-bottom: 32px}.steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 2px solid var(--sds-ink)}.steps li{display: grid;grid-template-columns: 52px minmax(0,1fr);gap: 8px;padding: 24px 28px 8px 0}.steps li + li{border-left: 1px solid var(--sds-line);padding-left: 28px}.step-no{font-family: "Space Grotesk",Arial,sans-serif;color: var(--sds-red);font-weight: 700;font-size: 18px;padding-top: 1px}.steps h3{font-size: 20px;letter-spacing: -.02em}.steps p{margin-top: 8px;color: var(--sds-muted)}.shop-inline{display: flex;justify-content: space-between;align-items: center;gap: 32px;margin-top: 40px;padding: 28px 32px;background: var(--sds-paper);border: 1px solid var(--sds-line);border-left: var(--shelf-line) solid var(--sds-red);border-radius: var(--sds-radius)}.shop-inline h3{font-size: 26px}.shop-inline p{margin-top: 8px;color: var(--sds-muted)}.shop-inline .small{margin-top: 4px}.coverage-section .lead{margin-bottom: 8px}.county-list{display: grid;gap: 0;border-top: 1px solid var(--sds-line)}.county-list li{padding: 14px 0;border-bottom: 1px solid var(--sds-line);font-family: "Space Grotesk",Arial,sans-serif;font-size: clamp(1.25rem,2vw,1.625rem);font-weight: 600;letter-spacing: -.02em}.somogy-tag{margin-top: 20px;padding: 14px 18px;border-left: 4px solid var(--sds-red);background: var(--sds-red-soft);font-size: 15px}.coverage-layout{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 56px;align-items: start}.county-big{border-top: 2px solid var(--sds-ink)}.county-big li{padding: 18px 0;border-bottom: 1px solid var(--sds-line);font-family: "Space Grotesk",Arial,sans-serif;font-size: clamp(1.625rem,3.6vw,3rem);font-weight: 700;letter-spacing: -.04em;line-height: 1.1}.somogy-block{padding: 28px 28px 30px;background: #fff;border: 1px solid var(--sds-line);border-top: 4px solid var(--sds-red);border-radius: var(--sds-radius)}.somogy-title{font-size: 24px}.somogy-block p{margin-top: 14px;color: var(--sds-muted)}.area-note{margin-top: 18px}.about-section{padding-bottom: 72px}.about-section .lead{color: var(--sds-ink);margin-bottom: 16px}.about-section h2{font-size: clamp(1.875rem,3.4vw,2.75rem)}.pillars{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 56px;border-top: 1px solid var(--sds-line)}.pillar{padding: 32px 0;border-bottom: 1px solid var(--sds-line)}.pillar h3,.principle h3{font-size: 24px}.pillar p,.principle p{margin-top: 12px;color: var(--sds-muted)}.principles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;border-top: 2px solid var(--sds-ink)}.principle{padding: 24px 28px 8px 0}.principle + .principle{border-left: 1px solid var(--sds-line);padding-left: 28px}.statement .lead{color: var(--sds-ink);margin-bottom: 16px}.statement p:not(.lead){color: var(--sds-muted)}.faq{border-top: 1px solid var(--sds-line)}.faq-item{border-bottom: 1px solid var(--sds-line)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 64px;padding: 14px 0;cursor: pointer;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "+";font-size: 26px;color: var(--sds-red);line-height: 1;flex: none}.faq-item[open] summary::after{content: "–"}.faq-item summary h3{font-size: 19px;letter-spacing: -.015em}.faq-answer{padding: 0 40px 24px 0;color: var(--sds-muted)}.quiet-band{background: var(--sds-surface);border-block: 1px solid var(--sds-line);padding-block: 56px}.quiet-band .lead{color: var(--sds-ink)}.quiet-band .more-link{margin-top: 12px}.shop-band{background: var(--sds-paper);border-top: 1px solid var(--sds-line);padding-block: 44px}.shop-band-inner{display: flex;justify-content: space-between;align-items: center;gap: 32px}.shop-band h2{font-size: 28px}.shop-band p{margin-top: 10px;color: var(--sds-muted)}.shop-band .small{margin-top: 6px}.final-cta{background: var(--sds-ink);color: #fff}.final-cta-inner{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 48px;align-items: end}.final-cta h2{font-size: clamp(2rem,4vw,3.25rem);letter-spacing: -.045em;max-width: 18ch}.final-cta p{margin-top: 18px;color: #c6c8ce;font-size: 18px}.final-cta-actions{display: grid;gap: 16px;justify-items: start}.final-cta .phone-alt{margin: 0;font-size: 16px;color: #d4d5da}.final-cta .phone-alt a{color: #fff;font-weight: 600;text-decoration: underline;text-decoration-color: var(--sds-red);text-underline-offset: 4px}.final-cta .back-link{margin: 0}.final-cta .more-link{color: #fff}.availability-band{padding-block: 48px;border-top: 1px solid var(--sds-line)}.availability-inner{display: flex;justify-content: space-between;align-items: center;gap: 32px}.availability-inner p{font-size: 17px}.page-hero h1{font-size: clamp(2.25rem,4.4vw,3.75rem);letter-spacing: -.045em;max-width: 16ch}.page-hero .actions{margin-top: 28px}.family-hero{padding-block: 48px 72px}.family-hero-inner{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 56px;align-items: center}.family-hero .shelf-stage{--k: .5;justify-self: center}.family-hero h1{font-size: clamp(2.375rem,4.8vw,4.25rem);letter-spacing: -.05em;line-height: 1.05}.family-hero .lead{margin-top: 0}.family-hero .actions{margin-top: 28px}.family-hero.brand-ink .breadcrumb,.family-hero.brand-ink .breadcrumb a{color: #c6c8ce}.family-hero.brand-ink .lead{color: #d4d5da}.family-hero.brand-paper{border-width: 0 0 1px}.example-note{margin-top: 20px;color: var(--sds-muted)}.notfound{padding-block: 96px}.notfound h1{font-size: clamp(2.25rem,5vw,4rem);letter-spacing: -.05em}.notfound .actions{margin-top: 28px}.contact-section{padding-top: 56px}.contact-layout{display: grid;grid-template-columns: minmax(250px,1fr) minmax(0,2fr);grid-template-rows: auto 1fr;gap: 28px 48px;align-items: start}.contact-layout > .contact-aside{grid-column: 1;grid-row: 1}.contact-layout > .partner-panel{grid-column: 2;grid-row: 1 / span 2}.contact-layout > .contact-next{grid-column: 1;grid-row: 2}.contact-aside{display: grid;gap: 28px}.contact-company{font-weight: 600}.contact-item{display: grid;gap: 10px;justify-items: start;padding-top: 22px;border-top: 1px solid var(--sds-line)}.contact-label{font-size: 12px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--sds-muted)}.contact-value{font-family: "Space Grotesk",Arial,sans-serif;font-size: 24px;font-weight: 600;letter-spacing: -.02em;overflow-wrap: anywhere}.selectable{user-select: all;-webkit-user-select: all}a.contact-value{display: inline-flex;align-items: center;min-height: 44px}a.contact-value:hover{color: var(--sds-red)}.copy-button{min-height: 44px}.copy-status{margin: 0;font-size: 14px;color: var(--sds-success)}.copy-status:empty{display: none}.contact-next{padding-top: 22px;border-top: 1px solid var(--sds-line)}.contact-next h2{font-size: 22px;letter-spacing: -.02em}.contact-next p{margin-top: 10px;color: var(--sds-muted);font-size: 15px}.partner-panel{background: #fff;border: 1px solid var(--sds-line);border-top: 4px solid var(--sds-red);border-radius: var(--sds-radius);padding: 36px 40px 40px}.partner-panel > h2{font-size: clamp(1.75rem,3vw,2.25rem)}.partner-panel > h2:focus{outline: none}.partner-intro{margin-top: 12px;color: var(--sds-muted)}.partner-panel > .actions{margin-top: 24px}.form-fallback{margin-top: 24px;display: grid;gap: 16px}.lead-form{margin-top: 24px}.form-help{margin: 0 0 24px;font-size: 14px;color: var(--sds-muted)}.lead-form .form-grid{gap: 22px 24px}.lead-form .field label{font-size: 15px}.lead-form .hint{margin: -2px 0 0;font-size: 13px}.lead-form select{appearance: auto}.lead-form .contact-group{display: grid;gap: 10px;padding: 18px 20px 20px;border: 1px solid var(--sds-line);border-radius: 4px;background: var(--sds-paper)}.lead-form .contact-group legend{float: left;width: 100%;margin: 0;padding: 0;font-size: 15px;font-weight: 600}.lead-form .contact-group legend + *{clear: both}.lead-form .field input[aria-invalid="true"],.lead-form .field select[aria-invalid="true"],.lead-form .field textarea[aria-invalid="true"]{border: 2px solid var(--sds-red)}.lead-form .contact-pair{display: grid;grid-template-columns: 1fr 1fr;gap: 16px 24px;margin-top: 4px}.field-error{margin: 0;font-weight: 600}.error-summary{margin-bottom: 24px}.error-summary:focus{outline: 3px solid var(--sds-ink);outline-offset: 3px}.error-summary-title{font-weight: 700}.error-summary ul{margin-top: 8px !important;display: grid;gap: 4px}.error-summary a{text-decoration: underline;text-underline-offset: 3px}.hp-field{position: absolute !important;left: -10000px;width: 1px;height: 1px;overflow: hidden}.turnstile-slot{min-height: 72px;margin-top: 24px}.form-status{margin: 8px 0 0;font-size: 15px}.form-status:empty{display: none}.form-status.error{padding: 12px 16px;border-left: 3px solid var(--sds-red);background: var(--sds-red-soft);color: #7d0f1c;font-weight: 600;border-radius: 0 4px 4px 0}.form-submit{margin-top: 16px}.form-submit .button{min-width: 240px}.form-submit .button:disabled{background: var(--sds-red-pressed);color: #fff;border-color: transparent;opacity: .85}.form-note{margin: 20px 0 0}.demo-notice-line{margin: 20px 0 0}.form-success{margin-top: 24px;padding: 28px;background: var(--sds-success-soft);border-left: 4px solid var(--sds-success);border-radius: 0 4px 4px 0}.form-success h3{font-size: 26px;color: var(--sds-ink)}.form-success h3:focus{outline: none}.form-success p{margin-top: 12px}.form-success .actions{margin-top: 20px}.site-footer{border-top: 1px solid #34353b}.footer-bottom{align-items: center}.mlnr-footer-logo{display: block;flex: none;width: 96px;height: auto;margin-left: auto;opacity: .7}.footer-heading{font-family: inherit;letter-spacing: 0}.footer-links span{font-size: 14px;color: #c6c8ce}.footer-top p strong{color: #fff}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}.reveal.is-in{animation: sds-rise var(--t-slow) var(--sds-ease) both}.reveal.is-in.d1{animation-delay: calc(1 * var(--public-stagger))}.reveal.is-in.d2{animation-delay: calc(2 * var(--public-stagger))}.reveal.is-in.d3{animation-delay: calc(3 * var(--public-stagger))}.reveal.is-in.d4{animation-delay: calc(4 * var(--public-stagger))}.reveal.is-in.d5{animation-delay: calc(5 * var(--public-stagger))}.reveal-rule.is-in,.shelf-stage.is-in::after{animation: sds-rule var(--t-slow) var(--sds-ease) both}.shoptype-panel.fade-in{animation: sds-fade var(--t-base) var(--sds-ease) both}.more-link .arrow,.tile-more .arrow{transition: transform var(--t-fast) var(--sds-ease)}.more-link:hover .arrow,.category-tile a:hover .arrow{transform: translateX(3px)}.al-item:hover picture,.al-item:focus-visible picture{transform: translateY(-6px)}}@keyframes sds-rise{from{opacity: 0;transform: translateY(10px)}}@keyframes sds-rule{from{transform: scaleX(0)}}@keyframes sds-fade{from{opacity: 0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.reveal,.reveal-rule,.shoptype-panel,.shelf-stage::after{animation: none !important}.pf-stage,.pf-fill,.pf-bottle,.al-item,.al-item picture{transition: none !important}}@media (max-width: 1199px){.hero-copy{max-width: 500px}.hero-photo-img img{object-position: 76% 50%}}@media (max-width: 1279px){.rs-shelves .shelf-stage{--k: .3}.family-hero .shelf-stage{--k: .42}}@media (max-width: 1100px){.al-lineup{--al-w: 100px}}@media (max-width: 1023px){:root{--gutter: 24px}.wrap{width: calc(100% - 2 * var(--gutter))}.section{padding-block: 72px}.category-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.split-wide,.coverage-layout,.final-cta-inner,.family-hero-inner,.pf-grid,.al-grid{gap: 40px}.contact-layout{grid-template-columns: 1fr;grid-template-rows: none;gap: 32px}.contact-layout > .contact-aside,.contact-layout > .partner-panel,.contact-layout > .contact-next{grid-column: 1;grid-row: auto}.contact-aside{grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px 32px}.contact-company{grid-column: 1 / -1}.category-detail{grid-template-columns: 44px minmax(0,1fr)}.cat-shelves{grid-column: 2;justify-content: flex-start;margin-top: 12px}.family-cards{grid-template-columns: 1fr}}@media (max-width: 899px){.hero-photo{align-items: start;min-height: min(calc(100svh - 64px),780px)}.hero-photo::before{background: linear-gradient(180deg,rgb(250 246 240 / 94%) 0%,rgb(250 246 240 / 84%) 42%,rgb(250 246 240 / 0%) 68%)}.hero-photo-img img{object-position: 50% 100%}.hero-copy{max-width: none;padding-block: 28px 0}.hero-copy h1{max-width: none}.hero-copy .lead{margin-top: 14px;font-size: 16px}.hero-copy .actions{margin-top: 20px}.hero-shop{display: none}.rs-shelves{margin-inline: calc(-1 * var(--gutter));padding: 28px var(--gutter) 22px;border-width: 1px 0;border-radius: 0}.split-wide,.coverage-layout,.final-cta-inner,.family-hero-inner,.pillars,.pf-grid,.al-grid{grid-template-columns: minmax(0,1fr)}.split-wide{gap: 24px}.steps,.principles{grid-template-columns: 1fr;border-top-width: 2px}.steps li,.steps li + li,.principle,.principle + .principle{border-left: 0;padding: 20px 0;border-bottom: 1px solid var(--sds-line)}.section-head-row{display: block}.section-head-row .more-link{margin-top: 12px}.shop-band-inner,.availability-inner,.shop-inline{flex-direction: column;align-items: flex-start;gap: 20px}.family-hero .shelf-stage{--k: .3;margin-inline: 14px}.al-band{padding-block: 56px}.al-shelf{margin-inline: calc(-1 * var(--gutter))}.al-lineup{--al-w: 96px;justify-content: flex-start;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);padding-inline: var(--gutter);padding-bottom: 6px;scrollbar-width: thin}.al-lineup > li{flex: 0 0 136px;scroll-snap-align: start}@supports selector(:has(*)){.pf-stage{--pf-w: 170px}}}@media (max-width: 767px){.footer-bottom .mlnr-footer-logo{margin-top: 14px;margin-left: 0}:root{--gutter: 20px}.section{padding-block: 52px}.process-band{padding-block: 52px}.quiet-band{padding-block: 44px}.section-intro{margin-bottom: 28px}.category-tiles{grid-template-columns: 1fr}.category-tile a{min-height: 0;padding: 20px 20px 52px}.tile-more{left: 20px;bottom: 18px}.category-detail{grid-template-columns: 1fr;gap: 6px;padding: 28px 0}.cat-shelves{grid-column: 1;gap: 24px 28px}.cat-shelves .shelf-stage{--k: .24}.shoptype-shelves .shelf-stage{--k: .34}.family-card{padding: 28px 20px 24px}.family-card .shelf-stage{--k: .24}.pack{width: calc(50% - 7px)}.contact-aside{grid-template-columns: 1fr;gap: 18px}.contact-item{padding-top: 16px;gap: 8px}.contact-value{font-size: 21px}.partner-panel{padding: 24px 20px 28px}.lead-form .form-grid{grid-template-columns: 1fr}.lead-form .contact-pair{grid-template-columns: 1fr}.form-submit .button{width: 100%;min-width: 0}.county-big li{padding: 14px 0}.somogy-block{padding: 22px 20px}.faq-answer{padding-right: 0}.family-hero{padding-block: 32px 48px}.notfound{padding-block: 56px}.dev-banner{font-size: 12px;gap: 10px}.shop-inline{padding: 22px 20px}}@media (max-width: 479px){.hero-copy .actions{display: grid}.hero-copy .actions .button{width: 100%}.final-cta-actions,.final-cta-actions .button{width: 100%}.shoptype-panel .button,.family-hero .actions .button,.quiet-band .actions .button{width: 100%}.pf-option{padding: 8px 12px;font-size: 14px}}@media (max-width: 379px){:root{--gutter: 16px}h1,.hero-copy h1{font-size: 34px}.page-hero h1,.family-hero h1,.notfound h1{font-size: 30px}h2,.section-intro h2,.final-cta h2,.brand-copy h3,.pf-copy h2,.al-copy h2{font-size: 26px}.county-big li{font-size: 24px}.contact-value{font-size: 20px}.header-actions .button{padding-inline: 10px}}.footer-legal{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 20px}.footer-legal a{color: #c6c8ce;text-decoration: underline;text-underline-offset: 3px}.footer-legal a:hover{color: #fff}.form-privacy{margin: 18px 0 0;padding-top: 16px;border-top: 1px solid var(--sds-line);font-size: 14px;line-height: 1.6;color: var(--sds-muted);max-width: 72ch}.legal-hero h1{max-width: 20ch}.legal-effective{margin-top: 14px;font-weight: 600}.legal-layout{display: grid;grid-template-columns: minmax(200px,260px) minmax(0,1fr);gap: 48px;align-items: start}.legal-toc{position: sticky;top: 24px;max-height: calc(100vh - 48px);overflow: auto;padding: 18px 20px;border: 1px solid var(--sds-line);border-radius: 4px;background: var(--sds-white)}.legal-toc h2{font-size: 15px;letter-spacing: 0;margin-bottom: 10px;font-family: inherit}.legal-toc ol{margin: 0;padding-left: 20px;display: grid;gap: 6px;font-size: 14px}.legal-toc a{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--sds-line-strong)}.legal-text{max-width: 76ch;font-size: 16px;line-height: 1.7;overflow-wrap: break-word}.legal-text h2{font-size: 26px;margin: 48px 0 16px;scroll-margin-top: 16px}.legal-text h2:first-child{margin-top: 0}.legal-text h3{font-size: 19px;margin: 32px 0 12px;scroll-margin-top: 16px}.legal-text p + p{margin-top: 14px}.legal-text p,.legal-text ul{margin: 0 0 14px}.legal-text ul{padding-left: 22px;display: grid;gap: 6px}.legal-text ul > li{min-width: 0}.legal-text a{overflow-wrap: anywhere}.legal-text a{color: var(--sds-ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--sds-red)}.legal-anchor{margin-left: 6px;font-size: .7em;color: var(--sds-muted) !important;text-decoration: none !important;opacity: 0}.legal-text h2:hover .legal-anchor,.legal-text h3:hover .legal-anchor,.legal-anchor:focus-visible{opacity: 1}.legal-table{margin: 16px 0 20px;overflow-x: auto;border: 1px solid var(--sds-line);border-radius: 4px;background: var(--sds-white)}.legal-table table{width: 100%;min-width: 0;border-collapse: collapse;font-size: 15px}.legal-layout > *{min-width: 0}.legal-single{max-width: 760px}.legal-table th,.legal-table td{white-space: normal;overflow-wrap: break-word;hyphens: manual}.legal-table--stacked{overflow: visible;border: 0;background: none}.legal-table--stacked thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0)}.legal-table--stacked table,.legal-table--stacked tbody,.legal-table--stacked tr{display: block;width: 100%}.legal-table--stacked tr{margin-bottom: 12px;border: 1px solid var(--sds-line);border-radius: 4px;background: var(--sds-white)}.legal-table--stacked td{display: grid;grid-template-columns: minmax(150px,30%) minmax(0,1fr);gap: 4px 16px;border-bottom: 1px solid var(--sds-line)}.legal-table--stacked td:last-child{border-bottom: 0}.legal-table--stacked td::before{content: attr(data-label);font-size: 13px;font-weight: 700;color: var(--sds-muted)}.legal-table th,.legal-table td{text-align: left;vertical-align: top;padding: 10px 14px;border-bottom: 1px solid var(--sds-line)}.legal-table th{background: var(--sds-surface);font-size: 13px;font-weight: 700}.legal-table tr:last-child td{border-bottom: 0}@media (max-width: 1023px){.legal-layout{grid-template-columns: 1fr;gap: 28px}.legal-toc{position: static;max-height: none}}@media (max-width: 767px){.legal-table{overflow: visible;border: 0;background: none}.legal-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0)}.legal-table table,.legal-table tbody,.legal-table tr,.legal-table td{display: block;width: 100%}.legal-table tr{margin-bottom: 12px;border: 1px solid var(--sds-line);border-radius: 4px;background: var(--sds-white)}.legal-table td{border-bottom: 1px solid var(--sds-line)}.legal-table td:last-child{border-bottom: 0}.legal-table td::before{content: attr(data-label);display: block;font-size: 12px;font-weight: 700;color: var(--sds-muted)}.legal-table--stacked td{display: block}.legal-text h2{font-size: 22px}}@media print{.site-header,.site-footer,.dev-banner,.legal-toc,.skip-link,.legal-anchor,.mobile-nav{display: none !important}body{background: #fff;color: #000}.legal-layout{display: block}.legal-text{max-width: none;font-size: 11pt}.legal-text a::after{content: " (" attr(href) ")";font-size: 9pt;color: #444}.legal-table{overflow: visible;border: 1px solid #999}.legal-text h2,.legal-text h3{break-after: avoid}.legal-table tr{break-inside: avoid}}[data-g="SH-FRIDGE"]{--w:1357;--h:654;--xl:600;--base:5.50%}[data-g="SH-SHELF"]{--w:1744;--h:654;--xl:600;--base:5.50%}[data-g="SH-CHECKOUT"]{--w:717;--h:432;--xl:600;--base:8.33%}[data-g="PF-ANANASZ"]{--w:413;--h:863;--xl:1080;--base:7.42%}[data-g="PF-GRANATALMA"]{--w:413;--h:863;--xl:1080;--base:7.42%}[data-g="PF-MANGO"]{--w:413;--h:863;--xl:1080;--base:7.42%}[data-g="PF-MALNA"]{--w:413;--h:863;--xl:1080;--base:7.42%}[data-g="PF-VOROSAFONYA"]{--w:413;--h:863;--xl:1080;--base:7.42%}[data-g="PF-GOROGDINNYE"]{--w:413;--h:863;--xl:1080;--base:7.42%}[data-g="AL-IZOTONIAS"]{--w:234;--h:665;--xl:680;--base:6.02%}[data-g="AL-KREATIN"]{--w:235;--h:665;--xl:680;--base:6.02%}[data-g="AL-BCAA"]{--w:234;--h:665;--xl:680;--base:6.02%}[data-g="AL-KOLLAGEN"]{--w:234;--h:665;--xl:680;--base:6.02%}[data-g="AL-AMINO"]{--w:236;--h:665;--xl:680;--base:6.02%}[data-g="SH-PF-FAMILY"]{--w:1275;--h:511;--xl:640;--base:7.44%}[data-g="SH-AL-FAMILY"]{--w:1151;--h:588;--xl:600;--base:6.12%}[data-g="BR-ALM"]{--w:357;--h:543;--xl:680;--base:7.37%}[data-g="BR-SIO"]{--w:700;--h:503;--xl:560;--base:6.56%}[data-g="BR-SANB"]{--w:566;--h:615;--xl:560;--base:5.37%}[data-g="BR-POL"]{--w:1190;--h:615;--xl:560;--base:5.37%}[data-g="BR-SODA"]{--w:457;--h:522;--xl:900;--base:10.34%}[data-g="BR-VOS"]{--w:206;--h:548;--xl:560;--base:6.02%}[data-g="BR-HAR"]{--w:1609;--h:460;--xl:640;--base:8.26%}[data-g="BR-GYE"]{--w:864;--h:531;--xl:560;--base:6.21%}[data-g="BR-UNI"]{--w:159;--h:402;--xl:560;--base:8.21%}[data-g="CAT-ITALOK"]{--w:441;--h:483;--xl:440;--base:5.38%}[data-g="CAT-EDESSEG"]{--w:445;--h:316;--xl:440;--base:8.23%}[data-g="CAT-SPORT"]{--w:281;--h:431;--xl:440;--base:6.03%}[data-g="CAT-ELELMISZER"]{--w:395;--h:373;--xl:440;--base:6.97%}@media (min-width:900px){[data-g-wide="SH-FRIDGE"]{--w:1357;--h:654;--xl:600;--base:5.50%}[data-g-wide="SH-SHELF"]{--w:1744;--h:654;--xl:600;--base:5.50%}[data-g-wide="SH-CHECKOUT"]{--w:717;--h:432;--xl:600;--base:8.33%}[data-g-wide="PF-ANANASZ"]{--w:413;--h:863;--xl:1080;--base:7.42%}[data-g-wide="PF-GRANATALMA"]{--w:413;--h:863;--xl:1080;--base:7.42%}[data-g-wide="PF-MANGO"]{--w:413;--h:863;--xl:1080;--base:7.42%}[data-g-wide="PF-MALNA"]{--w:413;--h:863;--xl:1080;--base:7.42%}[data-g-wide="PF-VOROSAFONYA"]{--w:413;--h:863;--xl:1080;--base:7.42%}[data-g-wide="PF-GOROGDINNYE"]{--w:413;--h:863;--xl:1080;--base:7.42%}[data-g-wide="AL-IZOTONIAS"]{--w:234;--h:665;--xl:680;--base:6.02%}[data-g-wide="AL-KREATIN"]{--w:235;--h:665;--xl:680;--base:6.02%}[data-g-wide="AL-BCAA"]{--w:234;--h:665;--xl:680;--base:6.02%}[data-g-wide="AL-KOLLAGEN"]{--w:234;--h:665;--xl:680;--base:6.02%}[data-g-wide="AL-AMINO"]{--w:236;--h:665;--xl:680;--base:6.02%}[data-g-wide="SH-PF-FAMILY"]{--w:1275;--h:511;--xl:640;--base:7.44%}[data-g-wide="SH-AL-FAMILY"]{--w:1151;--h:588;--xl:600;--base:6.12%}[data-g-wide="BR-ALM"]{--w:357;--h:543;--xl:680;--base:7.37%}[data-g-wide="BR-SIO"]{--w:700;--h:503;--xl:560;--base:6.56%}[data-g-wide="BR-SANB"]{--w:566;--h:615;--xl:560;--base:5.37%}[data-g-wide="BR-POL"]{--w:1190;--h:615;--xl:560;--base:5.37%}[data-g-wide="BR-SODA"]{--w:457;--h:522;--xl:900;--base:10.34%}[data-g-wide="BR-VOS"]{--w:206;--h:548;--xl:560;--base:6.02%}[data-g-wide="BR-HAR"]{--w:1609;--h:460;--xl:640;--base:8.26%}[data-g-wide="BR-GYE"]{--w:864;--h:531;--xl:560;--base:6.21%}[data-g-wide="BR-UNI"]{--w:159;--h:402;--xl:560;--base:8.21%}[data-g-wide="CAT-ITALOK"]{--w:441;--h:483;--xl:440;--base:5.38%}[data-g-wide="CAT-EDESSEG"]{--w:445;--h:316;--xl:440;--base:8.23%}[data-g-wide="CAT-SPORT"]{--w:281;--h:431;--xl:440;--base:6.03%}[data-g-wide="CAT-ELELMISZER"]{--w:395;--h:373;--xl:440;--base:6.97%}}.pf-stage{--pf-base:0.0742;--pf-ratio:2.0896}.al-lineup{--al-base:0.0602;--al-ratio:2.8419}.portfolio-unit .rs-shelves{--unit-cols:1357fr 1744fr 717fr}.pf-fill[data-flavour="ananasz"]{background:#f8f4d2}.pf-option[data-flavour="ananasz"] .pf-swatch{background:#f6df15}.pf-fill[data-flavour="granatalma"]{background:#f8d2e3}.pf-option[data-flavour="granatalma"] .pf-swatch{background:#f6569d}.pf-fill[data-flavour="mango"]{background:#f8edd2}.pf-option[data-flavour="mango"] .pf-swatch{background:#f2c349}.pf-fill[data-flavour="malna"]{background:#f8d2d5}.pf-option[data-flavour="malna"] .pf-swatch{background:#f32336}.pf-fill[data-flavour="vorosafonya"]{background:#f8d2ea}.pf-option[data-flavour="vorosafonya"] .pf-swatch{background:#d90d8e}.pf-fill[data-flavour="gorogdinnye"]{background:#f8d2e0}.pf-option[data-flavour="gorogdinnye"] .pf-swatch{background:#f60e64}@supports selector(:has(*)){.pf-feature:has(#pf-ananasz:checked){--pf-tint:#f8f4d2;--pf-accent:#f6df15}.pf-feature:has(#pf-ananasz:checked) .pf-fill[data-flavour="ananasz"]{transform:none;z-index:1;transition-delay:0s}.pf-feature:has(#pf-ananasz:checked) .pf-bottle[data-flavour="ananasz"]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.pf-feature:has(#pf-granatalma:checked){--pf-tint:#f8d2e3;--pf-accent:#f6569d}.pf-feature:has(#pf-granatalma:checked) .pf-fill[data-flavour="granatalma"]{transform:none;z-index:1;transition-delay:0s}.pf-feature:has(#pf-granatalma:checked) .pf-bottle[data-flavour="granatalma"]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.pf-feature:has(#pf-mango:checked){--pf-tint:#f8edd2;--pf-accent:#f2c349}.pf-feature:has(#pf-mango:checked) .pf-fill[data-flavour="mango"]{transform:none;z-index:1;transition-delay:0s}.pf-feature:has(#pf-mango:checked) .pf-bottle[data-flavour="mango"]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.pf-feature:has(#pf-malna:checked){--pf-tint:#f8d2d5;--pf-accent:#f32336}.pf-feature:has(#pf-malna:checked) .pf-fill[data-flavour="malna"]{transform:none;z-index:1;transition-delay:0s}.pf-feature:has(#pf-malna:checked) .pf-bottle[data-flavour="malna"]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.pf-feature:has(#pf-vorosafonya:checked){--pf-tint:#f8d2ea;--pf-accent:#d90d8e}.pf-feature:has(#pf-vorosafonya:checked) .pf-fill[data-flavour="vorosafonya"]{transform:none;z-index:1;transition-delay:0s}.pf-feature:has(#pf-vorosafonya:checked) .pf-bottle[data-flavour="vorosafonya"]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.pf-feature:has(#pf-gorogdinnye:checked){--pf-tint:#f8d2e0;--pf-accent:#f60e64}.pf-feature:has(#pf-gorogdinnye:checked) .pf-fill[data-flavour="gorogdinnye"]{transform:none;z-index:1;transition-delay:0s}.pf-feature:has(#pf-gorogdinnye:checked) .pf-bottle[data-flavour="gorogdinnye"]{opacity:1;visibility:visible;transform:none;transition-delay:0s}}
