@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/manrope-cyrillic-ext-wght-normal-2GMQGZDT.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/manrope-cyrillic-wght-normal-F76KYTZG.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/manrope-greek-wght-normal-NNUWM3E7.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/manrope-vietnamese-wght-normal-HA5TFICD.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/manrope-latin-ext-wght-normal-6XGHMEDV.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/manrope-latin-wght-normal-73PUZEUA.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/jost-cyrillic-wght-normal-WU2HZFSI.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/jost-latin-ext-wght-normal-CZBTS3GK.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/jost-latin-wght-normal-ZES4MB2E.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./fonts/cormorant-garamond-cyrillic-ext-wght-normal-LG3ML6HA.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./fonts/cormorant-garamond-cyrillic-wght-normal-MTPFWSNL.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./fonts/cormorant-garamond-vietnamese-wght-normal-4DNKXGBZ.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./fonts/cormorant-garamond-latin-ext-wght-normal-HVOLIALH.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./fonts/cormorant-garamond-latin-wght-normal-4FE62EYH.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url("./fonts/dm-sans-latin-ext-wght-normal-7P2MDJRX.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url("./fonts/dm-sans-latin-wght-normal-X7UMQEPN.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/bricolage-grotesque-vietnamese-wght-normal-S2S5QD6B.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/bricolage-grotesque-latin-ext-wght-normal-EMW626ZA.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/bricolage-grotesque-latin-wght-normal-HY2A4V5R.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./fonts/space-grotesk-vietnamese-wght-normal-UOJE75FD.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./fonts/space-grotesk-latin-ext-wght-normal-KWQTIOU2.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url("./fonts/space-grotesk-latin-wght-normal-LIGEH75C.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./fonts/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./fonts/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./fonts/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./fonts/jetbrains-mono-greek-wght-normal-Y3BRZMJV.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./fonts/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./fonts/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./fonts/jetbrains-mono-latin-wght-normal-VBS632QH.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--container: 82rem;--container-narrow: 46rem;--gutter: clamp(1rem, 4vw, 2.5rem);--section-gap: clamp(3rem, 6vw, 6rem);--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: clamp(1.2rem, 1.1rem + .5vw, 1.4rem);--text-2xl: clamp(1.45rem, 1.2rem + 1vw, 1.9rem);--text-3xl: clamp(1.9rem, 1.4rem + 2vw, 2.9rem);--text-4xl: clamp(2.4rem, 1.5rem + 3.6vw, 4.6rem);--leading-tight: 1.12;--leading-snug: 1.3;--leading-normal: 1.6;--duration: .2s;--duration-slow: .42s;--ease: cubic-bezier(.2, .7, .2, 1);--z-header: 50;--z-drawer: 100;--z-toast: 120;--header-height: 4.25rem;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--focus-ring: 0 0 0 3px var(--color-bg), 0 0 0 5px var(--color-focus)}@media(prefers-reduced-motion:reduce){:root{--duration: 0ms;--duration-slow: 0ms}}:root,[data-theme=nordisch]{--font-body: "Manrope Variable", system-ui, sans-serif;--font-heading: "Manrope Variable", system-ui, sans-serif;--body-weight: 450;--heading-weight: 700;--heading-tracking: -.025em;--heading-transform: none;--heading-scale: 1;--logo-font: var(--font-heading);--logo-weight: 800;--logo-tracking: -.04em;--logo-transform: lowercase;--color-bg: #f7f5f2;--color-surface: #ffffff;--color-surface-alt: #eeeae4;--color-text: #1f1d1a;--color-text-muted: #5c574f;--color-border: #e1dcd4;--color-border-strong: #c9c1b5;--color-primary: #1f1d1a;--color-primary-hover: #3b3733;--color-on-primary: #ffffff;--color-accent: #dfe6d9;--color-on-accent: #2d3f2e;--color-sale: #a33b20;--color-on-sale: #ffffff;--color-success: #2f6b3f;--color-warning: #875a00;--color-danger: #b3261e;--color-focus: #2656c9;--color-header-bg: rgb(247 245 242 / 92%);--color-header-text: #1f1d1a;--color-announcement-bg: #1f1d1a;--color-announcement-text: #f7f5f2;--color-footer-bg: #eeeae4;--color-footer-text: #1f1d1a;--color-footer-muted: #5c574f;--color-hero-bg: #e8e2d8;--image-bg: #eeeae4;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-button: 2px;--radius-card: 0;--radius-image: 0;--border-width: 1px;--card-border: 0 solid transparent;--card-padding: 0;--shadow-card: none;--shadow-card-hover: none;--shadow-popover: 0 18px 40px -18px rgb(31 29 26 / 35%);--button-shadow: none;--button-shadow-hover: none;--button-transform: none;--button-tracking: .01em;--button-weight: 650;--nav-transform: none;--nav-tracking: 0;--nav-weight: 550;--image-hover-scale: 1.035;--header-areas: "logo nav actions";--header-columns: auto 1fr auto;--nav-justify: center}[data-theme=atelier]{--font-body: "Jost Variable", system-ui, sans-serif;--font-heading: "Cormorant Garamond Variable", Georgia, serif;--body-weight: 400;--heading-weight: 600;--heading-tracking: 0;--heading-transform: none;--heading-scale: 1.12;--logo-font: var(--font-heading);--logo-weight: 600;--logo-tracking: .06em;--logo-transform: uppercase;--logo-scale-mobile: .8;--color-bg: #f3eee6;--color-surface: #fbf8f3;--color-surface-alt: #e8dfd2;--color-text: #2b2420;--color-text-muted: #675b52;--color-border: #d9cebf;--color-border-strong: #b9aa96;--color-primary: #2b2420;--color-primary-hover: #4a3f38;--color-on-primary: #f8f4ee;--color-accent: #e8d8b9;--color-on-accent: #4a3a1c;--color-sale: #8e2d1b;--color-on-sale: #ffffff;--color-success: #2f5f3a;--color-warning: #7a5200;--color-danger: #9f2419;--color-focus: #7a4f13;--color-header-bg: rgb(243 238 230 / 94%);--color-header-text: #2b2420;--color-announcement-bg: #2b2420;--color-announcement-text: #eadcc4;--color-footer-bg: #2b2420;--color-footer-text: #eadcc4;--color-footer-muted: #c1b29d;--color-hero-bg: #e3d8c7;--image-bg: #e8dfd2;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-button: 0;--radius-card: 0;--radius-image: 0;--border-width: 1px;--card-border: 0 solid transparent;--card-padding: 0;--shadow-card: none;--shadow-card-hover: 0 22px 40px -28px rgb(43 36 32 / 55%);--shadow-popover: 0 24px 48px -24px rgb(43 36 32 / 45%);--button-shadow: none;--button-shadow-hover: none;--button-transform: uppercase;--button-tracking: .16em;--button-weight: 500;--nav-transform: uppercase;--nav-tracking: .14em;--nav-weight: 450;--image-hover-scale: 1.02;--header-areas: ". logo actions" "nav nav nav";--header-columns: 1fr auto 1fr;--header-row-gap: 0;--nav-justify: center}@media(min-width:75.0625rem){[data-theme=atelier]{--header-height: 6.25rem}}[data-theme=kiosk]{--font-body: "DM Sans Variable", system-ui, sans-serif;--font-heading: "Bricolage Grotesque Variable", system-ui, sans-serif;--body-weight: 450;--heading-weight: 800;--heading-tracking: -.03em;--heading-transform: none;--heading-scale: 1.04;--logo-font: var(--font-heading);--logo-weight: 800;--logo-tracking: -.03em;--logo-transform: none;--color-bg: #fff6e9;--color-surface: #ffffff;--color-surface-alt: #ffe8c6;--color-text: #1c1a3a;--color-text-muted: #4b4870;--color-border: #1c1a3a;--color-border-strong: #1c1a3a;--color-primary: #1c1a3a;--color-primary-hover: #2f2b60;--color-on-primary: #ffffff;--color-accent: #ffd23f;--color-on-accent: #1c1a3a;--color-sale: #c0321a;--color-on-sale: #ffffff;--color-success: #1d6b3a;--color-warning: #7a5000;--color-danger: #b3261e;--color-focus: #2f5bd7;--color-header-bg: rgb(255 246 233 / 94%);--color-header-text: #1c1a3a;--color-announcement-bg: #ffd23f;--color-announcement-text: #1c1a3a;--color-footer-bg: #1c1a3a;--color-footer-text: #fff6e9;--color-footer-muted: #cfcbef;--color-hero-bg: #ffd9a8;--image-bg: #ffe8c6;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-button: 999px;--radius-card: 20px;--radius-image: 14px;--border-width: 2px;--card-border: 2px solid #1c1a3a;--card-padding: .6rem;--shadow-card: 5px 5px 0 #1c1a3a;--shadow-card-hover: 8px 8px 0 #1c1a3a;--shadow-popover: 6px 6px 0 #1c1a3a;--button-shadow: 3px 3px 0 #ff7a59;--button-shadow-hover: 5px 5px 0 #ff7a59;--button-transform: none;--button-tracking: 0;--button-weight: 700;--nav-transform: none;--nav-tracking: 0;--nav-weight: 650;--image-hover-scale: 1.05;--card-bg: #ffffff;--card-hover-transform: translate(-2px, -2px);--header-areas: "logo nav actions";--header-columns: auto 1fr auto;--nav-justify: center}[data-theme=kiosk] app-product-card:nth-child(4n+2){--image-bg: #daf1e1}[data-theme=kiosk] app-product-card:nth-child(4n+3){--image-bg: #e2e4ff}[data-theme=kiosk] app-product-card:nth-child(4n+4){--image-bg: #ffe0e6}[data-theme=digital]{--font-body: "Inter Variable", system-ui, sans-serif;--font-heading: "Space Grotesk Variable", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--body-weight: 420;--heading-weight: 650;--heading-tracking: -.035em;--heading-transform: none;--heading-scale: 1.02;--logo-font: var(--font-heading);--logo-weight: 700;--logo-tracking: -.04em;--logo-transform: none;--color-bg: #f6f7fb;--color-surface: #ffffff;--color-surface-alt: #eceffa;--color-text: #161a33;--color-text-muted: #525875;--color-border: #dfe3ef;--color-border-strong: #b9c0d8;--color-primary: #4338ca;--color-primary-hover: #3730a3;--color-on-primary: #ffffff;--color-accent: #e0e6ff;--color-on-accent: #2e2a7a;--color-sale: #be123c;--color-on-sale: #ffffff;--color-success: #15803d;--color-warning: #8a4b00;--color-danger: #b91c1c;--color-focus: #4f46e5;--color-header-bg: rgb(246 247 251 / 90%);--color-header-text: #161a33;--color-announcement-bg: #161a33;--color-announcement-text: #e4e8ff;--color-footer-bg: #161a33;--color-footer-text: #eef0fb;--color-footer-muted: #b3b8d4;--color-hero-bg: #e9ecfb;--image-bg: #eef1f8;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-button: 12px;--radius-card: 18px;--radius-image: 14px;--border-width: 1px;--card-bg: #ffffff;--card-border: 1px solid #e2e6f1;--card-padding: .6rem;--card-hover-transform: translateY(-3px);--shadow-card: 0 1px 2px rgb(22 26 51 / 6%), 0 10px 26px -14px rgb(22 26 51 / 22%);--shadow-card-hover: 0 2px 4px rgb(22 26 51 / 8%), 0 22px 44px -18px rgb(67 56 202 / 38%);--shadow-popover: 0 24px 48px -20px rgb(22 26 51 / 42%);--button-shadow: 0 8px 18px -10px rgb(67 56 202 / 70%);--button-shadow-hover: 0 12px 26px -12px rgb(67 56 202 / 80%);--button-transform: none;--button-tracking: 0;--button-weight: 600;--nav-transform: none;--nav-tracking: 0;--nav-weight: 550;--image-hover-scale: 1.03;--header-areas: "logo nav actions";--header-columns: auto 1fr auto;--nav-justify: center}[data-theme=lagune]{--font-body: "DM Sans Variable", system-ui, sans-serif;--font-heading: "Jost Variable", system-ui, sans-serif;--body-weight: 420;--heading-weight: 600;--heading-tracking: -.02em;--heading-transform: none;--heading-scale: 1.02;--logo-font: var(--font-heading);--logo-weight: 650;--logo-tracking: -.02em;--logo-transform: none;--color-bg: #f2faf9;--color-surface: #ffffff;--color-surface-alt: #e2f3f1;--color-text: #0f3a40;--color-text-muted: #3b5f66;--color-border: #cfe6e3;--color-border-strong: #5a8a86;--color-primary: #0b7a75;--color-primary-hover: #08625e;--color-on-primary: #ffffff;--color-accent: #d7f0dd;--color-on-accent: #1c5a33;--color-sale: #a1480c;--color-on-sale: #ffffff;--color-success: #1b6b3c;--color-warning: #7f5400;--color-danger: #b3261e;--color-focus: #0369a1;--color-header-bg: rgb(242 250 249 / 92%);--color-header-text: #0f3a40;--color-announcement-bg: #fff1b0;--color-announcement-text: #0f3a40;--color-footer-bg: #0f3a40;--color-footer-text: #e9f7f5;--color-footer-muted: #a8d4ce;--color-hero-bg: #dcf0fb;--image-bg: #e3f4f7;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 22px;--radius-button: 999px;--radius-card: 20px;--radius-image: 16px;--border-width: 1px;--card-bg: #ffffff;--card-border: 1px solid #d5ebe8;--card-padding: .6rem;--card-hover-transform: translateY(-3px);--shadow-card: 0 1px 2px rgb(15 58 64 / 6%), 0 12px 28px -16px rgb(15 58 64 / 24%);--shadow-card-hover: 0 2px 4px rgb(15 58 64 / 8%), 0 22px 44px -18px rgb(11 122 117 / 34%);--shadow-popover: 0 24px 48px -20px rgb(15 58 64 / 40%);--button-shadow: none;--button-shadow-hover: none;--button-transform: none;--button-tracking: .01em;--button-weight: 600;--nav-transform: none;--nav-tracking: 0;--nav-weight: 550;--image-hover-scale: 1.03;--header-areas: "logo nav actions";--header-columns: auto 1fr auto;--nav-justify: center}[data-theme=lagune] app-product-card:nth-child(4n+2){--image-bg: #e2f4e4}[data-theme=lagune] app-product-card:nth-child(4n+3){--image-bg: #fff5cc}[data-theme=lagune] app-product-card:nth-child(4n+4){--image-bg: #dcf0fb}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4));color-scheme:light}html,body{overflow-x:clip}body{min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--body-weight);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--duration-slow) var(--ease),color var(--duration-slow) var(--ease)}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:calc(var(--text-3xl) * var(--heading-scale))}h2{font-size:calc(var(--text-2xl) * var(--heading-scale))}h3{font-size:calc(var(--text-xl) * var(--heading-scale))}p{text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}[tabindex="-1"]:focus{outline:none}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:calc(var(--z-toast) + 1);padding:var(--space-3) var(--space-5);background:var(--color-primary);color:var(--color-on-primary);font-weight:700;border-radius:var(--radius-button);text-decoration:none}.skip-link:focus{top:var(--space-4)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter),var(--container-narrow));margin-inline:auto}.section{margin-block:var(--section-gap)}.section__header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.section__header p{color:var(--color-text-muted);margin-top:var(--space-2)}.eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.muted{color:var(--color-text-muted)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{--btn-bg: var(--color-primary);--btn-fg: var(--color-on-primary);--btn-border: var(--color-primary);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.9rem;padding:.7rem 1.4rem;border:var(--border-width) solid var(--btn-border);border-radius:var(--radius-button);background:var(--btn-bg);color:var(--btn-fg);font-weight:var(--button-weight);font-size:var(--text-sm);letter-spacing:var(--button-tracking);text-transform:var(--button-transform);text-decoration:none;line-height:1.2;box-shadow:var(--button-shadow);transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration) var(--ease)}.btn:hover{--btn-bg: var(--color-primary-hover);--btn-border: var(--color-primary-hover);box-shadow:var(--button-shadow-hover);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: var(--color-border-strong);box-shadow:none}.btn--secondary:hover{--btn-bg: var(--color-surface-alt);--btn-border: var(--color-text);box-shadow:none}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: transparent;box-shadow:none}.btn--ghost:hover{--btn-bg: var(--color-surface-alt);--btn-border: transparent;box-shadow:none}.btn--danger{--btn-bg: var(--color-danger);--btn-fg: #ffffff;--btn-border: var(--color-danger)}.btn--danger:hover{--btn-bg: color-mix(in srgb, var(--color-danger) 85%, #000000);--btn-border: color-mix(in srgb, var(--color-danger) 85%, #000000)}.btn--block{width:100%}.btn--large{min-height:3.4rem;padding-inline:2rem;font-size:var(--text-base)}.btn--small{min-height:2.5rem;padding:.45rem .95rem;font-size:var(--text-sm)}.btn--icon{min-height:2.75rem;min-width:2.75rem;padding:.5rem}.link-button{background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:.2em}.field{display:grid;gap:var(--space-2)}.field__label{font-weight:600;font-size:var(--text-sm)}.field__hint{color:var(--color-text-muted);font-size:var(--text-xs)}.field__error{color:var(--color-danger);font-size:var(--text-sm);font-weight:550}.input,.select,.textarea{width:100%;min-height:2.9rem;padding:.65rem .85rem;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 30%,transparent)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.checkbox{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm)}.checkbox input{width:1.2rem;height:1.2rem;margin-top:.15rem;accent-color:var(--color-primary);flex-shrink:0}.form-grid{display:grid;gap:var(--space-5)}.form-grid--2{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.alert{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:var(--border-width) solid currentColor;background:var(--color-surface);font-size:var(--text-sm)}.alert--error{color:var(--color-danger)}.alert--success{color:var(--color-success)}.alert--info{color:var(--color-text);border-color:var(--color-border-strong)}.alert p{color:var(--color-text)}.badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--radius-button);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;line-height:1.4}.badge--sale{background:var(--color-sale);color:var(--color-on-sale)}.badge--new{background:var(--color-accent);color:var(--color-on-accent)}.badge--demo{background:var(--color-header-text);color:var(--color-header-bg);text-transform:uppercase}.badge--soldout,.badge--request{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong)}.panel{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(var(--space-5),3vw,var(--space-6))}[data-theme=kiosk] .panel{box-shadow:var(--shadow-card)}.prose{max-width:70ch}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-7);font-size:var(--text-xl)}.prose h3{margin-top:var(--space-5);font-size:var(--text-lg)}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:var(--space-2)}.form-template{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.skeleton{background:linear-gradient(90deg,var(--color-surface-alt),var(--color-surface),var(--color-surface-alt));background-size:200% 100%;animation:skeleton 1.4s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.page-header{padding-block:clamp(var(--space-6),5vw,var(--space-8)) var(--space-6)}.page-header p{margin-top:var(--space-3);color:var(--color-text-muted);max-width:60ch}.drawer{position:fixed;inset:0 0 0 auto;width:min(92vw,26rem);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-popover);overflow-y:auto;transform:translate(100%);transition:transform var(--duration-slow) var(--ease),overlay var(--duration-slow) allow-discrete,display var(--duration-slow) allow-discrete}.drawer--start{inset:0 auto 0 0;margin:0 auto 0 0;transform:translate(-100%)}.drawer[open]{transform:translate(0)}@starting-style{.drawer[open]{transform:translate(100%)}.drawer--start[open]{transform:translate(-100%)}}.drawer::backdrop{background:#14121000;transition:background-color var(--duration-slow) var(--ease),overlay var(--duration-slow) allow-discrete,display var(--duration-slow) allow-discrete}.drawer[open]::backdrop{background:#14121073}@starting-style{.drawer[open]::backdrop{background:#14121000}}.drawer__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.drawer__title{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--text-xl)}.confirm-dialog{margin:auto;width:min(28rem,calc(100vw - 2rem));padding:var(--space-6);border:var(--card-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-popover)}.confirm-dialog::backdrop{background:#14100c73}.confirm-dialog h2{font-size:var(--text-xl);margin-bottom:var(--space-3)}.confirm-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.status{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .65rem;border-radius:999px;font-size:var(--text-xs);font-weight:700;background:var(--color-surface-alt);color:var(--color-text);white-space:nowrap}.status:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.status--Pending{color:#8a5a00;background:#fff4d6}.status--Paid,.status--Shipped{color:#1f4f7a;background:#e3effa}.status--Delivered{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,#ffffff)}.status--Cancelled{color:var(--color-text-muted);background:var(--color-surface-alt)}
