/*! css/fonts.css */@font-face{font-family: 'Cormorant Garamond';font-style: normal;font-weight: 300 700;font-display: swap;src: url("/static/fonts/CormorantGaramond-normal-400-latin-ext.acc46a2a7785.woff2") format('woff2');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';font-style: normal;font-weight: 300 700;font-display: swap;src: url("/static/fonts/CormorantGaramond-normal-400-latin.c47ff12887a3.woff2") format('woff2');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';font-style: italic;font-weight: 300 700;font-display: swap;src: url("/static/fonts/CormorantGaramond-italic-400-latin-ext.686d9ba10c80.woff2") format('woff2');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';font-style: italic;font-weight: 300 700;font-display: swap;src: url("/static/fonts/CormorantGaramond-italic-400-latin.aa6bdaf51a40.woff2") format('woff2');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: 'IBM Plex Mono';font-style: normal;font-weight: 300 450;font-display: swap;src: url("/static/fonts/IBMPlexMono-normal-400-latin-ext.8450d5944de2.woff2") format('woff2');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: 'IBM Plex Mono';font-style: normal;font-weight: 300 450;font-display: swap;src: url("/static/fonts/IBMPlexMono-normal-400-latin.79936b18df9f.woff2") format('woff2');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: 'IBM Plex Mono';font-style: normal;font-weight: 451 700;font-display: swap;src: url("/static/fonts/IBMPlexMono-normal-500-latin-ext.fa8d8838b94a.woff2") format('woff2');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: 'IBM Plex Mono';font-style: normal;font-weight: 451 700;font-display: swap;src: url("/static/fonts/IBMPlexMono-normal-500-latin.b1c8a895f5fd.woff2") format('woff2');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: 'Manrope';font-style: normal;font-weight: 200 800;font-display: swap;src: url("/static/fonts/Manrope-latin-ext.6d36d5bdedfa.woff2") format('woff2');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';font-style: normal;font-weight: 200 800;font-display: swap;src: url("/static/fonts/Manrope-latin.938c6e8019b6.woff2") format('woff2');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: 'Manrope';font-style: normal;font-weight: 200 800;font-display: swap;src: url("/static/fonts/Manrope-symbols.9f3d69fee89d.woff2") format('woff2');unicode-range: U+2190,U+2192,U+2248,U+2260,U+2264-2265;}
/*! css/variables.css */:root,.ground-dark,.section--palm{--bg: #161513;--bg-raised: #1c1a17;--bg-raised-2: #24211d;--bg-sunken: #100f0d;--palm: #22382C;--palm-raised: #2a4436;--paper: #f4eee2;--paper-ink: #161513;--scrim: rgba(16,15,13,0.72);--surface: var(--bg);--ink: #EEE6D5;--ink-body: #d9d0be;--ink-soft: #b3a995;--ink-faint: #958c79;--ink-on-gold: #161513;--ink-on-palm: #EEE6D5;--gold-50: #F2E0B0;--gold-100: #EED9A4;--gold-200: #D9B572;--gold-300: #CFA661;--gold-400: #A97C3C;--gold-500: #946A33;--gold-600: #8E6632;--gold-700: #8A6430;--gold-800: #6E4E24;--gold-900: #6A4A22;--gold: var(--gold-200);--gold-hover: var(--gold-50);--gold-muted: var(--gold-400);--accent: var(--gold);--accent-strong: var(--gold-50);--accent-ink: var(--ink-on-gold);--foil: linear-gradient(135deg,#6E4E24 0%,#A97C3C 20%,#D9B572 40%,#F2E0B0 50%,#CFA661 60%,#946A33 82%,#6A4A22 100%);--foil-button: linear-gradient(135deg,#A97C3C 0%,#CFA661 28%,#F2E0B0 50%,#D9B572 72%,#A97C3C 100%);--foil-rule: linear-gradient(90deg,transparent,#8A6430 15%,#D9B572 45%,#EED9A4 55%,#8E6632 85%,transparent);--foil-rule-in: linear-gradient(90deg,transparent,#8A6430 35%,#D9B572);--foil-rule-out: linear-gradient(90deg,#D9B572,#8A6430 65%,transparent);--foil-line: linear-gradient(90deg,#8A6430,#D9B572 45%,#EED9A4 55%,#8E6632);--line: rgba(238,230,213,0.12);--line-strong: rgba(238,230,213,0.22);--line-gold: rgba(207,166,97,0.34);--field-line: #7d725e;--field-bg: var(--bg-sunken);--ok: #a7cdb1;--ok-bg: var(--palm);--warn: var(--gold);--error: #e8a08b;--error-line: #c97a63;}:root{--font-display: "Cormorant Garamond","Hoefler Text",Georgia,"Times New Roman",serif;--font-body: "Manrope","Manrope Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono: "IBM Plex Mono","SFMono-Regular",ui-monospace,"Cascadia Code",Menlo,Consolas,monospace;--font-tagline: "Bodoni Moda Tagline",var(--font-display);--step--2: clamp(0.72rem,0.70rem + 0.10vw,0.78rem);--step--1: clamp(0.83rem,0.80rem + 0.15vw,0.92rem);--step-0: clamp(1.00rem,0.96rem + 0.20vw,1.08rem);--step-1: clamp(1.20rem,1.12rem + 0.40vw,1.45rem);--step-2: clamp(1.45rem,1.30rem + 0.75vw,1.95rem);--step-3: clamp(1.85rem,1.55rem + 1.35vw,2.85rem);--step-4: clamp(2.30rem,1.80rem + 2.40vw,4.20rem);--step-5: clamp(2.90rem,2.05rem + 4.10vw,6.00rem);--step-6: clamp(3.00rem,0.60rem + 7vw,6.50rem);--text-help: 0.875rem;--text-ui: 0.9375rem;--text-field: 1rem;--track-caps: 0.18em;--track-button: 0.06em;--track-wide: 0.32em;--leading-tight: 1.04;--leading-snug: 1.2;--leading-lede: 1.5;--leading-body: 1.7;--measure: 64ch;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-y: clamp(72px,10vw,144px);--page-head-y: clamp(56px,8vw,112px);--container: 1240px;--container-narrow: 760px;--gutter: clamp(1.25rem,4vw,3rem);--header-h: 76px;--header-offset: calc(var(--header-h) + env(safe-area-inset-top,0px));--tap: 44px;--radius-sm: 0;--radius: 0;--radius-lg: 0;--shadow-1: none;--shadow-2: none;--shadow-overlay: 0 28px 60px -24px rgba(0,0,0,0.75);--ease: cubic-bezier(0.22,0.61,0.36,1);--dur: 220ms;--dur-slow: 700ms;--z-raised: 1;--z-sticky: 90;--z-header: 100;--z-dropdown: 110;--z-toast: 120;--z-skip: 130;--icon-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M3.5 12h16M14 6.5l5.5 5.5-5.5 5.5'/%3E%3C/svg%3E");--icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");--icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--icon-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 2.5l8.5 4.9v9.2L12 21.5l-8.5-4.9V7.4z'/%3E%3Cpath d='M12 11v5.5M12 7.8v.4'/%3E%3C/svg%3E");--icon-alert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 2.2 21.8 12 12 21.8 2.2 12z'/%3E%3Cpath d='M12 7.5v5.5M12 15.8v.4'/%3E%3C/svg%3E");--icon-ok: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M12 2.5l8.5 4.9v9.2L12 21.5l-8.5-4.9V7.4z'/%3E%3Cpath d='M8 12.2l2.7 2.7L16.2 9.4'/%3E%3C/svg%3E");--icon-hexagon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 46' fill='none' stroke='%23000' stroke-width='1.2'%3E%3Cpath d='M20 .7 39.4 11.9v22.2L20 45.3.6 34.1V11.9z'/%3E%3C/svg%3E");--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3a995' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");}@supports (width: round(1.5px,1px)){:root{--gutter: clamp(1.25rem,round(4vw,1px),3rem);}}@media (max-width: 759.98px){:root{--header-h: 64px;}}.ground-light{color-scheme: light;--bg: var(--paper);--bg-raised: #fbf8f1;--bg-raised-2: #ece4d5;--bg-sunken: #e9e1d1;--surface: var(--bg);--ink: var(--paper-ink);--ink-body: #2b2722;--ink-soft: #574e40;--ink-faint: #6b6252;--gold: var(--gold-800);--gold-hover: var(--gold-900);--gold-muted: var(--gold-700);--accent: var(--gold-800);--accent-strong: var(--gold-900);--foil: linear-gradient(135deg,#6A4A22 0%,#8E6632 25%,#A97C3C 45%,#CFA661 55%,#946A33 78%,#6A4A22 100%);--foil-rule: linear-gradient(90deg,transparent,#8A6430 15%,#A97C3C 45%,#CFA661 55%,#8E6632 85%,transparent);--foil-rule-in: linear-gradient(90deg,transparent,#8A6430 35%,#A97C3C);--foil-rule-out: linear-gradient(90deg,#A97C3C,#8A6430 65%,transparent);--foil-line: linear-gradient(90deg,#8A6430,#A97C3C 45%,#CFA661 55%,#8E6632);--line: rgba(22,21,19,0.14);--line-strong: rgba(22,21,19,0.28);--line-gold: rgba(110,78,36,0.4);--field-line: #7d725e;--field-bg: #fffdf9;--ok: #3d6a46;--ok-bg: #e1e9da;--warn: var(--gold);--error: #a43f28;--error-line: #b0472f;background-color: var(--bg);color: var(--ink-body);}.ground-dark{color-scheme: dark;background-color: var(--bg);color: var(--ink-body);}.section--palm{--bg: var(--palm);--bg-raised: #263e31;--bg-raised-2: var(--palm-raised);--bg-sunken: #1b2e24;--surface: var(--palm);--ink-faint: var(--ink-soft);--line: rgba(238,230,213,0.16);--line-strong: rgba(238,230,213,0.28);--field-line: #9a907b;--ok-bg: var(--bg-sunken);background-color: var(--bg);color: var(--ink-body);}.section--sunken{--bg: var(--bg-sunken);--surface: var(--bg-sunken);background-color: var(--bg);}.paper,.invoice-sheet{--bg: var(--paper);--bg-raised: #ebe3d2;--bg-raised-2: #e3d9c5;--bg-sunken: #efe7d8;--surface: var(--paper);--ink: var(--paper-ink);--ink-body: #2b2722;--ink-soft: #574e40;--ink-faint: #6e6555;--gold: var(--gold-800);--gold-hover: var(--gold-900);--accent: var(--gold-800);--accent-strong: var(--gold-900);--line: rgba(22,21,19,0.14);--line-strong: rgba(22,21,19,0.32);--line-gold: rgba(110,78,36,0.4);--field-line: #7d725e;background-color: var(--bg);color: var(--ink-body);}@media print{:root,.ground-light,.ground-dark,.section--palm{color-scheme: light;--bg: var(--paper);--bg-raised: var(--paper);--bg-raised-2: var(--paper);--bg-sunken: var(--paper);--surface: var(--paper);--ink: var(--paper-ink);--ink-body: #2b2722;--ink-soft: #574e40;--ink-faint: #6e6555;--gold: var(--gold-800);--accent: var(--gold-800);--line: rgba(22,21,19,0.14);--line-strong: rgba(22,21,19,0.32);--line-gold: rgba(110,78,36,0.4);}}
/*! css/base.css */@font-face{font-family: "Manrope Fallback";src: local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust: 102.9%;ascent-override: 103.6%;descent-override: 29.2%;line-gap-override: 0%;}*,*::before,*::after{box-sizing: border-box;}*{margin: 0;}html{color-scheme: dark;font-synthesis: none;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-offset) + var(--space-4));}html,body{max-width: 100%;overflow-x: clip;}body{min-height: 100vh;min-height: 100dvh;display: flex;flex-direction: column;background-color: var(--bg);color: var(--ink-body);font-family: var(--font-body);font-size: var(--step-0);font-weight: 400;line-height: var(--leading-body);overflow-wrap: break-word;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;font-kerning: normal;padding-bottom: env(safe-area-inset-bottom,0px);}main{flex: 1 0 auto;}main:focus{outline: none;}img,picture,video,canvas,svg{display: block;max-width: 100%;}img,video{height: auto;}:where(input,button,textarea,select){font: inherit;color: inherit;}button{cursor: pointer;}a{color: inherit;text-decoration: none;}::selection{background-color: var(--gold-300);color: var(--ink-on-gold);}:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px;}h1,h2,h3,h4,h5,h6{font-family: var(--font-display);font-weight: 500;font-optical-sizing: auto;letter-spacing: -0.005em;line-height: var(--leading-tight);color: var(--ink);text-wrap: balance;hyphens: manual;}h1,.h1{font-size: var(--step-4);}h2,.h2{font-size: var(--step-3);line-height: 1.1;}h3,.h3{font-size: var(--step-2);line-height: var(--leading-snug);}h4,.h4,h5,h6{font-size: var(--step-0);font-weight: 600;line-height: var(--leading-snug);letter-spacing: 0;}.h1,.h2,.h3,.h4{font-family: var(--font-display);color: var(--ink);text-wrap: balance;}p{max-width: var(--measure);}p,li,dd,blockquote,figcaption{text-wrap: pretty;}strong,b{font-weight: 700;color: var(--ink);}em,i,cite{font-family: var(--font-display);font-style: italic;font-size: 1.15em;letter-spacing: 0;}:is(h1,h2,h3,h4,.h1,.h2,.h3,.h4) :is(em,i){font-size: inherit;font-weight: inherit;}small,.small{font-size: var(--step--1);}q{quotes: "\201C" "\201D" "\2018" "\2019";}:lang(fr) q{quotes: "\00AB\00A0" "\00A0\00BB" "\201C" "\201D";}hr{height: 1px;border: 0;background-color: var(--line);margin-block: var(--space-6);}.label,.eyebrow{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.35;letter-spacing: var(--track-caps);text-transform: uppercase;text-wrap: balance;}.eyebrow{color: var(--gold);}.eyebrow a{color: inherit;text-decoration: none;}.eyebrow a:hover{color: var(--gold-hover);}.eyebrow--wide{letter-spacing: var(--track-wide);}.unit{text-transform: none;letter-spacing: 0.02em;}.price{font-family: var(--font-display);font-weight: 500;font-variant-numeric: lining-nums tabular-nums;color: var(--ink);white-space: nowrap;}.price__unit{font-family: var(--font-body);font-size: var(--step--1);font-weight: 400;color: var(--ink-soft);white-space: nowrap;}.num{font-variant-numeric: lining-nums tabular-nums;}.lede{font-size: var(--step-1);line-height: var(--leading-lede);color: var(--ink-soft);max-width: 56ch;}.soft{color: var(--ink-soft);}.muted{color: var(--ink-faint);}.text-link,.nav__link{color: var(--gold);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.22em;transition: color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease);}.text-link:hover,.nav__link:hover{color: var(--gold-hover);}.nav__link{display: inline-block;padding-block: var(--space-3);margin-inline-start: var(--space-4);}.text-link{padding-block: calc((var(--tap) - 1.25em) / 2);line-height: 1.25;}.text-link:focus-visible{outline-offset: calc(3px - (var(--tap) - 1.25em) / 2);}.arrow{display: inline-block;width: 1em;height: 1em;vertical-align: -0.14em;overflow: hidden;text-indent: 110%;white-space: nowrap;background-color: currentColor;-webkit-mask: var(--icon-arrow) center / contain no-repeat;mask: var(--icon-arrow) center / contain no-repeat;transition: transform var(--dur) var(--ease);}a:hover .arrow,button:hover .arrow{transform: translateX(3px);}.req{color: var(--error);}.visually-hidden,.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0;}.skip-link{position: fixed;top: calc(env(safe-area-inset-top,0px) + var(--space-3));left: var(--space-4);z-index: var(--z-skip);padding: var(--space-3) var(--space-5);background-color: var(--bg-raised);color: var(--ink);border: 1px solid var(--line-gold);box-shadow: var(--shadow-overlay);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;letter-spacing: var(--track-caps);text-transform: uppercase;transform: translateY(calc(-100% - var(--space-6)));}.skip-link:focus,.skip-link:focus-visible{transform: none;}.stack{--stack: var(--space-4);}.stack > * + *{margin-block-start: var(--stack);}.stack--xs{--stack: var(--space-2);}.stack--sm{--stack: var(--space-3);}.stack--lg{--stack: var(--space-6);}.stack--xl{--stack: var(--space-8);}.prose{max-width: var(--measure);}.prose > * + *{margin-top: var(--space-5);}.prose > :is(h2,h3){margin-top: var(--space-8);}.prose > :is(h2,h3):not(.steps-label,.eyebrow,.label){max-width: 24ch;}.prose > :is(h2,h3) + *{margin-top: var(--space-4);}.prose p,.prose li{color: var(--ink-body);}.prose :is(ul,ol):not([class]){max-width: var(--measure);padding-inline-start: 1.25em;}.prose :is(ul,ol):not([class]) > li + li{margin-top: var(--space-2);}.prose ul:not([class]) > li::marker{color: var(--gold-400);}.prose ol:not([class]) > li::marker{color: var(--gold);font-family: var(--font-display);font-variant-numeric: lining-nums;}.prose a:not([class]){color: var(--gold);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.22em;transition: color var(--dur) var(--ease);}.prose a:not([class]):hover{color: var(--gold-hover);}.prose-callout{padding: var(--space-4) var(--space-5);border-left: 2px solid var(--gold);background-color: var(--bg-raised);color: var(--ink);font-weight: 500;}.prose .prose-callout{color: var(--ink);}.check-list{list-style: none;padding: 0;}.check-list li{position: relative;padding-left: var(--space-6);}.check-list li + li{margin-top: var(--space-3);}.check-list li::before{content: "";position: absolute;left: 0.3em;top: 0.62em;width: 0.42em;height: 0.42em;background: var(--foil);transform: rotate(45deg);}.step-list{list-style: none;padding: 0;counter-reset: step;}.step-list li{position: relative;min-height: 2.6rem;padding-left: calc(2.3rem + var(--space-4));counter-increment: step;}.step-list li + li{margin-top: var(--space-5);}.step-list li::before,.step-list li::after{position: absolute;left: 0;top: 0;width: 2.3rem;height: 2.65rem;}.step-list li::before{content: "";background-color: var(--gold-300);-webkit-mask: var(--icon-hexagon) center / contain no-repeat;mask: var(--icon-hexagon) center / contain no-repeat;}.step-list li::after{content: counter(step);display: grid;place-items: center;font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;font-variant-numeric: lining-nums;line-height: 1;color: var(--ink);}.step-list--flow{margin-top: var(--space-6);border-left: 1px solid var(--line-gold);margin-left: 1.15rem;}.step-list--flow li{padding-left: calc(1.15rem + var(--space-6));}.step-list--flow li + li{margin-top: var(--space-8);}.step-list--flow li::before,.step-list--flow li::after{left: -1.15rem;}.step-list--flow li::after{background-color: var(--surface);clip-path: polygon(50% 4.5%,95.5% 28%,95.5% 72%,50% 95.5%,4.5% 72%,4.5% 28%);}.step-list--flow h4{margin: 0;padding-top: 0.45rem;font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;color: var(--ink);}.step-list--flow li > * + *{margin-top: var(--space-3);}.prose .step-list--flow p{color: var(--ink-soft);}.prose .step-list--flow .step-ours{color: var(--ink);}.prose .steps-label{margin-top: var(--space-8);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.35;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--gold);}@media (max-width: 559.98px){.step-list--flow{border-left: 0;margin-left: 0;}.step-list--flow li{padding-left: 0;padding-top: calc(2.65rem + var(--space-3));}.step-list--flow li::before,.step-list--flow li::after{left: 0;}}@media print{.site-header,.round-band,.site-footer,.skip-link,.hdd__panel,.messages-region,.shop-nav{display: none;}body{background: none;}.section{padding-block: var(--space-6);}a{text-decoration: underline;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important;}}
/*! css/layout.css */.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-left: max(var(--gutter),env(safe-area-inset-left,0px));padding-right: max(var(--gutter),env(safe-area-inset-right,0px));}.container--narrow{max-width: var(--container-narrow);}.section{padding-block: var(--section-y);}.section--tight{padding-block-start: calc(var(--section-y) / 2);}.section--flush-top{padding-block-start: 0;}.section--flush-bottom{padding-block-end: 0;}.page-head + .section,.page-head + .shop-nav + .section,.messages-region.container + .section{padding-block-start: var(--space-7);}.section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--space-4) var(--space-6);flex-wrap: wrap;margin-bottom: var(--space-7);}.section-head > :first-child{min-width: 0;}.section-head > a{white-space: nowrap;}.section-title{margin-top: var(--space-3);}.eyebrow + .section-title{margin-top: var(--space-3);}.grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(var(--grid-min,18rem),100%),1fr));gap: var(--grid-gap,clamp(var(--space-4),2.5vw,var(--space-6)));}.grid > *{min-width: 0;}.grid--2,.grid--3,.grid--4{grid-template-columns: 1fr;}.grid--4{grid-template-columns: repeat(2,minmax(0,1fr));}@media (min-width: 760px){.grid--2{grid-template-columns: repeat(2,minmax(0,1fr));}.grid--3{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (min-width: 1024px){.grid--4{grid-template-columns: repeat(4,minmax(0,1fr));}}.product-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(var(--space-3),2.5vw,var(--space-6));}.product-grid > *{min-width: 0;}@media (min-width: 760px){.product-grid{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (min-width: 1024px){.product-grid{grid-template-columns: repeat(4,minmax(0,1fr));}}.site-header{position: sticky;top: 0;z-index: var(--z-header);padding-top: env(safe-area-inset-top,0px);}.site-header__inner{position: relative;display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);height: calc(var(--header-h) - 1px);}.messages-region.container{padding-block-start: var(--space-5);}.messages-region.container + .page-head{padding-block-start: var(--space-7);}.messages-region:not(.container){margin-bottom: var(--space-6);}#content_inner > * + *,.account-main > * + *{margin-block-start: var(--space-5);}.site-footer{margin-top: 0;}.footer-sign{display: flex;flex-direction: column;align-items: center;gap: var(--space-4);padding-block: var(--space-8) var(--space-7);text-align: center;}.footer-nav{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-6) var(--space-5);padding-block: var(--space-6);}.footer-nav > .footer-col:last-child{grid-column: 1 / -1;}@media (min-width: 760px){.footer-nav{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-7);max-width: 62rem;margin-inline: auto;padding-block: var(--space-7) var(--space-8);}.footer-nav > .footer-col:last-child{grid-column: auto;}}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2) var(--space-5);padding-block: var(--space-5);text-align: center;}
/*! css/components.css */.icon{display: inline-block;flex: none;width: 1.25rem;height: 1.25rem;vertical-align: -0.25em;overflow: visible;}.icon--sm{width: 1rem;height: 1rem;}.icon--lg{width: 1.5rem;height: 1.5rem;}.site-header{--surface: var(--bg);background-color: var(--bg);border-bottom: 1px solid var(--line-gold);color: var(--ink);}.site-header::before{content: "";position: absolute;left: 0;right: 0;bottom: 100%;height: 30vh;background-color: var(--bg);pointer-events: none;}.round-band{position: relative;z-index: calc(var(--z-header) + 1);padding-top: env(safe-area-inset-top,0px);background-color: var(--bg-sunken);border-bottom: 1px solid var(--line);color: var(--ink-soft);}.round-band__text{display: flex;flex-wrap: wrap;justify-content: center;column-gap: var(--space-3);margin: 0;padding-block: var(--space-2);font-size: var(--text-help);line-height: var(--leading-snug);text-align: center;}.round-band strong{color: var(--gold);font-weight: 600;}.round-band__text > span{text-wrap: balance;}@media (max-width: 759.98px){.round-band__text{flex-direction: column;row-gap: var(--space-1);}.round-band__sep{display: none;}}.brand{position: relative;display: inline-flex;align-items: center;flex: none;min-height: var(--tap);margin-block-start: 1px;color: var(--ink);}.brand__full,.brand__compact{display: block;min-width: 0;line-height: 0;}.brand__compact{display: none;}.brand :is(svg,img){display: block;width: auto;max-width: 100%;height: 44px;object-fit: contain;}@media (min-resolution: 2dppx){.brand__rule{stroke-width: 0.5px;}}@media (max-width: 759.98px){.site-header__inner{gap: var(--space-3);}.brand{flex: 0 1 auto;min-width: 32px;}.brand__full{display: none;}.brand__compact{position: relative;z-index: 1;display: flex;flex-wrap: wrap;width: 147px;height: 36px;overflow: hidden;}.brand__compact::before{content: "";flex: none;width: 0;height: 36px;}.brand__compact::after{content: "";position: absolute;top: 0;left: 0;z-index: -1;width: 32px;height: 36px;background: url("/static/img/pp-symbol.a2b7164a0dd9.svg") left center / auto 36px no-repeat;}.brand :is(svg,img){height: 36px;}.brand__compact svg{flex: 1 0 132px;max-width: 147px;background-color: var(--bg);}}@media (forced-colors: active){.brand__wordmark{fill: CanvasText;}.brand__symbol,.brand__rule{stroke: CanvasText;}.brand__symbol path[stroke="none"]{fill: CanvasText;}}.site-nav{margin-left: auto;}.site-nav__list{display: flex;align-items: center;gap: clamp(0px,0.6vw,var(--space-2));list-style: none;margin: 0;padding: 0;}.site-nav__item{position: relative;}.site-nav__btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.6em;min-width: var(--tap);min-height: var(--tap);padding: 0 var(--space-3);margin: 0;background: none;border: 0;border-radius: 0;color: var(--ink);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1;letter-spacing: var(--track-caps);text-transform: uppercase;white-space: nowrap;cursor: pointer;transition: color var(--dur) var(--ease);}.site-nav__btn::after{content: "";position: absolute;left: var(--space-3);right: var(--space-3);bottom: 9px;height: 1px;background: var(--foil-line);transform: scaleX(0);transform-origin: left center;transition: transform var(--dur) var(--ease);}.site-nav__btn:hover,.site-nav__btn[aria-expanded="true"],.site-nav__btn[aria-current="page"]{color: var(--gold);}.site-nav__btn:hover::after,.site-nav__btn[aria-expanded="true"]::after,.site-nav__btn[aria-current="page"]::after{transform: scaleX(1);}.site-nav__btn:focus-visible{outline-offset: -2px;}.site-nav__icon{display: none;width: 22px;height: 22px;}.site-nav__chev{width: 11px;height: 11px;stroke-width: 2;margin-left: -0.15em;transition: transform var(--dur) var(--ease);}.site-nav__btn[aria-expanded="true"] .site-nav__chev{transform: rotate(180deg);}.hcart__count{display: inline-grid;place-items: center;min-width: 1.75em;height: 1.75em;padding: 0 0.35em;border: 1px solid var(--line-gold);color: var(--gold);font-family: var(--font-body);font-size: var(--step--2);font-weight: 600;font-variant-numeric: tabular-nums;letter-spacing: 0;line-height: 1;}.hcart__count.is-empty{display: none;}.hcart__sr{text-transform: none;letter-spacing: 0;}@media (min-width: 760px) and (max-width: 1023.98px){.site-nav__btn{padding-inline: var(--space-2);letter-spacing: 0.14em;}.site-nav__btn::after{left: var(--space-2);right: var(--space-2);}}@media (max-width: 759.98px){.site-nav__list{gap: 0;}.site-nav__item--house{display: none;}.site-nav__btn{width: var(--tap);padding: 0;}.site-nav__btn::after{left: 11px;right: 11px;bottom: 5px;}.site-nav__icon{display: block;}.site-nav__chev{display: none;}.site-nav__label{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;text-transform: none;}.hdd--cart .hcart__count{position: absolute;top: 5px;right: -5px;min-width: 18px;height: 18px;padding: 0 3px;background-color: var(--bg);font-size: var(--step--2);}}.is-icon-nav .site-nav__list{gap: 0;}.is-icon-nav .site-nav__item--house{display: none;}.is-icon-nav .site-nav__btn{width: var(--tap);padding: 0;}.is-icon-nav .site-nav__btn::after{left: 11px;right: 11px;bottom: 5px;}.is-icon-nav .site-nav__icon{display: block;}.is-icon-nav .site-nav__chev{display: none;}.is-icon-nav .site-nav__label{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;text-transform: none;}.is-icon-nav .hdd--cart .hcart__count{position: absolute;top: 5px;right: -5px;min-width: 1.55em;height: 1.55em;padding: 0 0.25em;background-color: var(--bg);}.hdd__panel{--surface: var(--bg-raised);position: absolute;top: calc(100% + (var(--header-h) - 1px - var(--tap)) / 2);right: 0;z-index: var(--z-dropdown);width: max-content;min-width: 16rem;max-width: min(24rem,calc(100vw - 2 * var(--gutter)));max-height: calc(100vh - var(--header-offset) - var(--space-5));overflow-y: auto;overscroll-behavior: contain;padding: var(--space-5);background-color: var(--bg-raised);color: var(--ink-body);border: 1px solid var(--line-gold);box-shadow: var(--shadow-overlay);font-family: var(--font-body);font-size: var(--text-ui);font-weight: 400;letter-spacing: 0;text-transform: none;white-space: normal;text-align: left;}.hdd__panel[hidden]{display: none;}html:not(.js) .hdd:focus-within > .hdd__panel,html:not(.js) .hdd:hover > .hdd__panel{display: block;}.site-nav__item.hdd--shop{position: static;}.hdd__panel--shop{top: 100%;right: max(var(--gutter),env(safe-area-inset-right,0px));width: min(36rem,calc(100vw - 2 * var(--gutter)));max-width: none;}.hdd__panel--cart{width: min(24rem,calc(100vw - 2 * var(--gutter)));}.hdd__title{margin-bottom: var(--space-3);}.hdd__menu{list-style: none;margin: 0;padding: 0;}.hdd__item{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-height: var(--tap);padding-block: var(--space-2);border-bottom: 1px solid var(--line);color: var(--ink);font-family: var(--font-display);font-size: var(--step-0);font-weight: 500;transition: color var(--dur) var(--ease);}.hdd__menu > li:last-child > .hdd__item{border-bottom: 0;}.hdd__item:hover{color: var(--gold);}.hdd__item .icon{width: 1rem;height: 1rem;color: var(--gold-400);}@media (max-width: 759.98px){.site-nav__item{position: static;}.hdd__panel,.hdd__panel--shop,.hdd__panel--cart{top: 100%;left: 0;right: 0;width: auto;min-width: 0;max-width: none;max-height: calc(100dvh - var(--header-offset));border-width: 1px 0;padding: var(--space-5) max(var(--gutter),env(safe-area-inset-right,0px)) calc(var(--space-6) + env(safe-area-inset-bottom,0px)) max(var(--gutter),env(safe-area-inset-left,0px));}.site-header.has-open-panel::after{content: "";position: absolute;top: 100%;left: 0;right: 0;height: 100vh;background-color: var(--scrim);z-index: calc(var(--z-dropdown) - 1);}}.cmenu__all{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-height: var(--tap);margin-bottom: var(--space-3);border-bottom: 1px solid var(--line-gold);color: var(--gold);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;letter-spacing: var(--track-caps);text-transform: uppercase;}.cmenu__all:hover{color: var(--gold-hover);}.cmenu__house{display: none;margin: var(--space-3) 0 0;border-bottom: 0;border-top: 1px solid var(--line-gold);}.cmenu__house[aria-current="page"]{color: var(--gold-hover);}@media (max-width: 759.98px){.cmenu__house{display: flex;}}.is-icon-nav .cmenu__house{display: flex;}.cmenu__list{list-style: none;margin: 0;padding: 0;}.cmenu__item{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;break-inside: avoid;}.cmenu__link{display: flex;align-items: center;min-height: var(--tap);padding-block: var(--space-1);color: var(--ink);font-family: var(--font-display);font-size: var(--step-0);font-weight: 500;line-height: var(--leading-snug);transition: color var(--dur) var(--ease);}.cmenu__link:hover,.cmenu__sublink:hover{color: var(--gold);}.cmenu__expand{display: inline-grid;place-items: center;width: var(--tap);height: var(--tap);margin-right: -15px;padding: 0;background: none;border: 0;color: var(--ink-soft);}.cmenu__expand .icon{width: 14px;height: 14px;stroke-width: 1.8;transition: transform var(--dur) var(--ease);}.cmenu__expand[aria-expanded="true"] .icon{transform: rotate(180deg);}.cmenu__sub{grid-column: 1 / -1;display: none;list-style: none;margin: 0 0 var(--space-2);padding: 0 0 0 var(--space-4);border-left: 1px solid var(--line-gold);}.cmenu__item.is-open > .cmenu__sub{display: block;}.cmenu__sublink{display: flex;align-items: center;min-height: var(--tap);color: var(--ink-soft);font-size: var(--text-ui);transition: color var(--dur) var(--ease);}@media (min-width: 760px){.cmenu__list{columns: 2;column-gap: var(--space-6);}.cmenu__expand{display: none;}.cmenu__sub{display: block;}}.hcart__empty{color: var(--ink-soft);margin-bottom: var(--space-4);}.hcart__empty + .btn{width: 100%;}.hcart__lines{list-style: none;margin: 0;padding: 0;max-height: 46vh;overflow-y: auto;border-top: 1px solid var(--line);}.hcart__line{display: grid;grid-template-columns: 48px minmax(0,1fr) auto;align-items: center;gap: var(--space-3);padding-block: var(--space-3);border-bottom: 1px solid var(--line);}.hcart__media{display: block;width: 48px;height: 60px;line-height: 0;overflow: hidden;background-color: var(--bg-sunken);border: 1px solid var(--line);}.hcart__media img{display: block;width: 100%;height: 100%;object-fit: cover;}.hcart__body{display: grid;gap: 2px;min-width: 0;}.hcart__q,.hcart__p{font-variant-numeric: lining-nums tabular-nums;white-space: nowrap;}.hcart__q{font-family: var(--font-body);font-size: var(--step--1);font-weight: 500;color: var(--ink-soft);}.hcart__p{font-family: var(--font-display);color: var(--ink);}.hcart__t{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;color: var(--ink-body);text-decoration: none;}a.hcart__t:hover,a.hcart__t:focus-visible{color: var(--ink);text-decoration: underline;text-underline-offset: 0.2em;}.hcart__notice{grid-column: 2 / -1;margin: 0;padding: var(--space-1) 0 var(--space-1) var(--space-3);border-left: 2px solid var(--gold);font-size: var(--step--1);line-height: var(--leading-lede);color: var(--ink-body);}.hcart__total{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-3);padding-block: var(--space-4);}.hcart__total-label{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--ink-soft);}.hcart__total-amount{font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;font-variant-numeric: lining-nums tabular-nums;color: var(--ink);}.hcart__actions{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2);}.hcart__actions .btn{padding-inline: var(--space-3);}.site-footer{--surface: var(--bg-sunken);background-color: var(--bg-sunken);border-top: 1px solid var(--line);color: var(--ink-soft);}.footer-sign{--lockup-w: 200px;}.footer-sign__lockup{display: block;width: var(--lockup-w);max-width: 70vw;}.footer-sign__lockup img{display: block;width: 100%;height: auto;}@font-face{font-family: "Bodoni Moda Tagline";font-style: italic;font-weight: 400;font-display: swap;src: url("/static/fonts/BodoniModa-italic-tagline.da07f85e7327.woff2") format("woff2");unicode-range: U+20,U+27,U+2C,U+2E,U+4C,U+54,U+61,U+64-68,U+6C-70,U+72-75,U+77,U+FB,U+2019;}.footer-sign__tagline{max-width: var(--lockup-w);font-family: var(--font-tagline);font-size: var(--step-0);font-style: italic;font-weight: 400;line-height: var(--leading-snug);text-wrap: balance;color: var(--ink-soft);}.footer-title{margin-bottom: var(--space-3);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.35;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--gold);}.footer-col ul{list-style: none;margin: 0;padding: 0;}.footer-col a{display: inline-flex;align-items: center;gap: 0.55em;min-height: var(--tap);color: var(--ink-soft);font-size: var(--text-ui);line-height: 1.35;transition: color var(--dur) var(--ease);}.footer-col a:hover{color: var(--gold);}.footer-col a .icon{width: 1.05rem;height: 1.05rem;color: var(--gold-400);transition: color var(--dur) var(--ease);}.footer-col a:hover .icon{color: var(--gold);}@media (max-width: 759.98px){.footer-sign{--lockup-w: 160px;padding-block: var(--space-7) var(--space-5);}.footer-sign__tagline{font-size: var(--step--1);}.footer-col:last-child ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--space-5);}}.footer-bottom{border-top: 1px solid var(--line);font-size: var(--step--1);color: var(--ink-faint);}.page-head{padding-block: var(--page-head-y) var(--space-6);border-bottom: 1px solid var(--line);}.page-head .eyebrow{margin-bottom: var(--space-3);}.page-head__title{max-width: 24ch;font-size: var(--step-4);text-wrap: balance;}.page-head__lede{margin-top: var(--space-4);max-width: 56ch;font-size: var(--step-1);line-height: var(--leading-lede);color: var(--ink-soft);}.page-head--center{text-align: center;}.page-head--center .page-head__title,.page-head--center .page-head__lede{margin-inline: auto;}.page-head--center .breadcrumb{justify-content: center;}.page-head--shell:not(:has(h1,.breadcrumb)){display: none;}.page-head--shell:not(:has(h1,.breadcrumb)) + .section{padding-block-start: var(--page-head-y);}.allauth-page #content_inner > h1:first-child{position: relative;max-width: 24ch;padding-bottom: var(--space-6);margin-bottom: var(--space-7);font-size: var(--step-4);}.allauth-page #content_inner > h1:first-child::after{content: "";position: absolute;bottom: 0;left: calc(-1 * (max(0px,(100vw - var(--container)) / 2) + max(var(--gutter),env(safe-area-inset-left,0px))));width: 100vw;height: 1px;background-color: var(--line);}.breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1) var(--space-3);list-style: none;margin: 0 0 var(--space-5);padding: 0;font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.35;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--ink-faint);}.breadcrumb-item{display: inline-flex;align-items: center;gap: var(--space-3);}.breadcrumb-item + .breadcrumb-item::before{content: "";flex: none;width: 5px;height: 5px;background-color: var(--gold-400);transform: rotate(45deg);}.breadcrumb a{display: inline-flex;align-items: center;min-height: var(--tap);color: var(--ink-soft);transition: color var(--dur) var(--ease);}.breadcrumb a:hover{color: var(--gold);}.breadcrumb [aria-current="page"],.breadcrumb .active{color: var(--ink-faint);}@media (max-width: 759.98px){.breadcrumb-item:not(:nth-last-child(2)){display: none;}.breadcrumb-item + .breadcrumb-item::before{content: none;}.breadcrumb-item:nth-last-child(2) > a{gap: 0.6em;}.breadcrumb-item:nth-last-child(2) > a::before{content: "";flex: none;width: 1.15em;height: 1.15em;background-color: currentColor;-webkit-mask: var(--icon-arrow) center / contain no-repeat;mask: var(--icon-arrow) center / contain no-repeat;transform: scaleX(-1);}}.btn,button[type="submit"]:not([class]),input[type="submit"]:not([class]){display: inline-flex;align-items: center;justify-content: center;gap: 0.6em;min-height: 48px;max-width: 100%;padding: 0.6em 28px;border: 1px solid transparent;border-radius: 0;font-family: var(--font-body);font-size: var(--step--1);font-weight: 700;line-height: 1.25;letter-spacing: var(--track-button);text-transform: uppercase;text-align: center;text-wrap: balance;text-decoration: none;white-space: normal;cursor: pointer;user-select: none;-webkit-tap-highlight-color: transparent;transition: color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),background-position var(--dur-slow) var(--ease);}.btn .icon{width: 1.1em;height: 1.1em;}.btn-accent,button[type="submit"]:not([class]),input[type="submit"]:not([class]){background-color: var(--gold-300);background-image: var(--foil-button);background-size: 220% 100%;background-position: 0% 50%;color: var(--ink-on-gold);}.btn-accent:hover,button[type="submit"]:not([class]):hover,input[type="submit"]:not([class]):hover{background-position: 100% 50%;color: var(--ink-on-gold);}.btn-accent:focus-visible,button[type="submit"]:not([class]):focus-visible,input[type="submit"]:not([class]):focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;}.btn-ghost{background-color: transparent;border-color: var(--gold-300);color: var(--ink);}.btn-ghost:hover{border-color: var(--gold-hover);color: var(--gold-hover);}.btn-link{min-height: var(--tap);padding-inline: 0;background: none;border-color: transparent;color: var(--gold);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.35em;}.btn-link:hover{color: var(--gold-hover);}.section-link,:is(header,.section-head) > .text-link:has(> .icon--arrow-right:last-child){display: inline-block;padding-block: calc((var(--tap) - 1.3em) / 2);color: var(--gold);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.3;letter-spacing: var(--track-caps);text-transform: uppercase;text-decoration: none;text-wrap: balance;transition: color var(--dur) var(--ease);}.section-link:hover,:is(header,.section-head) > .text-link:has(> .icon--arrow-right:last-child):hover{color: var(--gold-hover);}.section-link > .icon,:is(header,.section-head) > .text-link > .icon--arrow-right:last-child{width: 1.15em;height: 1.15em;margin: 0 0 0 0.5em;vertical-align: -0.24em;transition: transform var(--dur) var(--ease);}.section-link:hover > .icon,:is(header,.section-head) > .text-link:hover > .icon--arrow-right:last-child{transform: translateX(3px);}.btn-primary,.btn-success{background-color: var(--gold-300);background-image: var(--foil-button);background-size: 220% 100%;background-position: 0% 50%;border-color: transparent;color: var(--ink-on-gold);}.btn-primary:hover,.btn-success:hover{background-position: 100% 50%;color: var(--ink-on-gold);}.btn-primary:focus-visible,.btn-success:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px;}.btn-secondary,.btn-info,.btn-outline-secondary{background: transparent;border-color: var(--gold-300);color: var(--ink);}.btn-secondary:hover,.btn-info:hover,.btn-outline-secondary:hover{border-color: var(--gold-hover);color: var(--gold-hover);}.btn-danger{background: transparent;border-color: var(--error-line);color: var(--error);}.btn-danger:hover{border-color: var(--error);color: var(--ink);}.btn-sm{min-height: var(--tap);padding: 0.45em 20px;font-size: var(--step--2);}.btn-lg{min-height: 56px;padding: 0.7em 36px;}.btn-block{display: flex;width: 100%;}.actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-5);}.actions > .nav__link{margin-inline-start: 0;}.allauth-page form > .actions{margin-top: var(--space-6);}.allauth-page #content_inner > h2{margin-top: var(--space-8);}.btn:disabled,.btn[aria-disabled="true"],.btn.disabled,button[type="submit"]:not([class]):disabled{opacity: 0.45;cursor: not-allowed;}:where(input:not([type="checkbox"],[type="radio"],[type="range"],[type="color"],[type="file"],[type="hidden"],[type="submit"],[type="button"],[type="reset"],[type="image"]),select,textarea),.field-input,.form-control{display: block;width: 100%;min-height: 48px;padding: 0.7em 1em;background-color: var(--field-bg);color: var(--ink);border: 1px solid var(--field-line);border-radius: 0;font-family: var(--font-body);font-size: var(--text-field);font-weight: 400;line-height: 1.4;outline: 1px solid transparent;transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);}:where(textarea),textarea.field-input,textarea.form-control{min-height: 8.5em;resize: vertical;}:where(select),select.field-input,select.form-control{appearance: none;-webkit-appearance: none;padding-right: 2.75em;background-image: var(--select-chevron);background-repeat: no-repeat;background-position: right 0.9em center;background-size: 1.1em;cursor: pointer;}:where(select[multiple]){background-image: none;padding-right: 1em;}:where(input,textarea)::placeholder,.field-input::placeholder{color: var(--ink-faint);opacity: 1;}:where(input:not([type="checkbox"],[type="radio"]),select,textarea):hover,.field-input:hover,.form-control:hover{border-color: var(--ink-faint);}:where(input:not([type="checkbox"],[type="radio"]),select,textarea):focus,:where(input:not([type="checkbox"],[type="radio"]),select,textarea):focus-visible,.field-input:focus,.form-control:focus{border-color: var(--gold);box-shadow: 0 0 0 1px var(--gold);outline: 1px solid transparent;outline-offset: 0;}:where(input,select,textarea):disabled{opacity: 0.55;cursor: not-allowed;}:where(input[readonly]){color: var(--ink-soft);}:where(input,select,textarea)[aria-invalid="true"],.is-invalid,.field--error :where(input,select,textarea){border-color: var(--error-line);}:where(input,select,textarea):-webkit-autofill{-webkit-text-fill-color: var(--ink);caret-color: var(--ink);box-shadow: 0 0 0 100px var(--field-bg) inset;transition: background-color 600000s 0s;}:where(input,select,textarea):-webkit-autofill:focus{box-shadow: 0 0 0 100px var(--field-bg) inset,0 0 0 1px var(--gold);}:where(label),.field__label{display: inline-block;margin-bottom: var(--space-2);color: var(--ink-soft);font-family: var(--font-body);font-size: var(--step--1);font-weight: 600;line-height: 1.4;}.field__label{display: block;}fieldset{min-width: 0;margin: 0;padding: 0;border: 0;}legend{padding: 0;margin-bottom: var(--space-3);color: var(--ink);font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;}.field{display: block;}.field + .field{margin-top: var(--space-5);}.field-help,.helptext{display: block;margin-top: var(--space-2);max-width: var(--measure);color: var(--ink-soft);font-size: var(--text-help);line-height: 1.5;}.field-help :is(ul,ol),.helptext :is(ul,ol){margin: 0;padding-inline-start: 1.15em;}.field-help li + li,.helptext li + li{margin-top: 2px;}.field-help ul > li::marker,.helptext ul > li::marker{color: var(--gold-400);}.errorlist,.field__error,.invalid-feedback{display: block;margin: var(--space-2) 0 0;padding: 0;list-style: none;color: var(--error);font-size: var(--text-help);font-weight: 500;line-height: 1.5;}.errorlist > li,.field__error,.invalid-feedback{position: relative;padding-left: 1.6em;}.errorlist > li + li{margin-top: var(--space-1);}.errorlist > li::before,.field__error::before,.invalid-feedback::before{content: "";position: absolute;left: 0;top: 0.15em;width: 1.15em;height: 1.15em;background-color: currentColor;-webkit-mask: var(--icon-alert) center / contain no-repeat;mask: var(--icon-alert) center / contain no-repeat;}.errorlist.nonfield,form > .errorlist:first-child{padding: var(--space-3) var(--space-4);border-left: 2px solid var(--error);background-color: var(--bg-raised);}.errorlist.nonfield > li,form > .errorlist:first-child > li{padding-left: 1.6em;}input[name="company"]{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;opacity: 0;}:where(input[type="checkbox"],input[type="radio"]){appearance: none;-webkit-appearance: none;flex: none;display: inline-grid;place-content: center;width: 20px;height: 20px;margin: 0;vertical-align: -0.3em;background-color: var(--field-bg);border: 1px solid var(--field-line);border-radius: 0;color: var(--ink-on-gold);accent-color: var(--gold);cursor: pointer;transition: background-color var(--dur) var(--ease),border-color var(--dur) var(--ease);}:where(input[type="checkbox"],input[type="radio"])::before{content: "";transform: scale(0);transition: transform var(--dur) var(--ease);}:where(input[type="checkbox"])::before{width: 13px;height: 13px;background-color: var(--ink-on-gold);-webkit-mask: var(--icon-check) center / contain no-repeat;mask: var(--icon-check) center / contain no-repeat;}:where(input[type="radio"])::before{width: 9px;height: 9px;background: var(--foil);transform: rotate(45deg) scale(0);}:where(input[type="checkbox"],input[type="radio"]):hover{border-color: var(--gold-300);}:where(input[type="checkbox"]):checked{background-color: var(--gold-200);border-color: var(--gold-200);}:where(input[type="checkbox"]):checked::before{transform: scale(1);}:where(input[type="radio"]):checked{border-color: var(--gold);}:where(input[type="radio"]):checked::before{transform: rotate(45deg) scale(1);}:where(input[type="checkbox"],input[type="radio"]):focus-visible{outline: 2px solid var(--gold);outline-offset: 2px;}:where(input[type="checkbox"],input[type="radio"]):disabled{opacity: 0.45;cursor: not-allowed;}.choice,:where(label:has(> input[type="checkbox"],> input[type="radio"])){display: flex;align-items: center;gap: var(--space-3);min-height: var(--tap);margin-bottom: 0;color: var(--ink-body);font-weight: 400;cursor: pointer;}@media (forced-colors: active){:where(input[type="checkbox"],input[type="radio"]){forced-color-adjust: none;background-color: Canvas;border-color: CanvasText;}:where(input[type="checkbox"]):checked{background-color: Highlight;border-color: Highlight;}:where(input[type="checkbox"])::before{background-color: HighlightText;}:where(input[type="radio"]):checked{border-color: Highlight;}:where(input[type="radio"])::before{background: Highlight;}:where(input[type="checkbox"],input[type="radio"]):disabled{border-color: GrayText;}:where(input[type="checkbox"],input[type="radio"]):focus-visible{outline-color: Highlight;}label:has(> input[type="radio"]:checked){outline: 2px solid Highlight;outline-offset: 2px;}}.chip{display: inline-block;max-width: 100%;height: 26px;padding: 0 10px;overflow: hidden;border: 1px solid var(--line-gold);border-radius: 0;color: var(--gold);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 24px;letter-spacing: var(--track-button);text-transform: uppercase;white-space: nowrap;text-overflow: ellipsis;vertical-align: middle;}.chip > .icon{width: 1.1em;height: 1.1em;margin-inline-end: 0.5em;vertical-align: -0.2em;}.chip--stock{background-color: var(--palm);border-color: transparent;color: var(--ink-on-palm);}.chip--muted{border-color: var(--line);color: var(--ink-soft);}.chip--recommended{border-color: transparent;background: linear-gradient(var(--surface),var(--surface)) padding-box,var(--foil) border-box;color: var(--gold);}.card,.form-card{--surface: var(--bg-raised);background-color: var(--bg-raised);border: 1px solid var(--line);border-radius: 0;color: var(--ink-body);}.card{padding: clamp(var(--space-5),3vw,var(--space-7));}.form-card{padding: clamp(var(--space-6),4vw,var(--space-8));}.form-card > * + *{margin-block-start: var(--space-4);}a.card{display: block;transition: border-color var(--dur) var(--ease);}a.card:hover{border-color: var(--line-gold);}.callout{padding: var(--space-4) var(--space-5);border-left: 2px solid var(--gold);background-color: var(--bg-raised);color: var(--ink);font-weight: 500;}.messages{display: grid;gap: var(--space-3);}.alert{--alert-rule: var(--line-strong);--alert-tint: var(--ink-soft);--alert-icon: var(--icon-info);position: relative;min-width: 0;padding: var(--space-4) var(--space-5) var(--space-4) calc(var(--space-5) + 20px + var(--space-3));background-color: var(--bg-raised);border-left: 2px solid var(--alert-rule);color: var(--ink-body);font-size: var(--text-ui);line-height: 1.55;overflow-wrap: anywhere;}.alert::before{content: "";position: absolute;left: var(--space-5);top: calc(var(--space-4) + 1px);width: 20px;height: 20px;background-color: var(--alert-tint);-webkit-mask: var(--alert-icon) center / contain no-repeat;mask: var(--alert-icon) center / contain no-repeat;}.alert > * + *{margin-top: var(--space-2);}.alert p{max-width: none;}.alert a:not(.btn){color: var(--gold);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em;}.alert .btn{min-height: var(--tap);margin: var(--space-2) var(--space-2) 0 0;padding-inline: 18px;font-size: var(--step--2);}.alert strong{color: var(--ink);}.alert.success{--alert-rule: var(--ok);--alert-tint: var(--ok);--alert-icon: var(--icon-ok);}.alert.warning{--alert-rule: var(--gold);--alert-tint: var(--gold);--alert-icon: var(--icon-alert);}.alert.error,.alert.alert-danger{--alert-rule: var(--error);--alert-tint: var(--error);--alert-icon: var(--icon-alert);}.alert.info,.alert.debug{--alert-rule: var(--line-gold);--alert-tint: var(--gold-300);}.toast{position: fixed;right: max(var(--space-5),env(safe-area-inset-right,0px));bottom: max(var(--space-5),env(safe-area-inset-bottom,0px));z-index: var(--z-toast);width: min(380px,calc(100vw - 2 * var(--space-5)));padding: var(--space-4) var(--space-5);background-color: var(--bg-raised);color: var(--ink);border: 1px solid var(--line-gold);box-shadow: var(--shadow-overlay);font-size: var(--text-ui);line-height: var(--leading-lede);opacity: 0;transform: translateY(8px);pointer-events: none;transition: opacity var(--dur) var(--ease),transform var(--dur) var(--ease);}.toast.is-on{opacity: 1;transform: none;pointer-events: auto;}@media (max-width: 759.98px){.toast{left: 0;right: 0;bottom: 0;width: auto;border-width: 1px 0 0;padding-bottom: calc(var(--space-4) + env(safe-area-inset-bottom,0px));}}.table{width: 100%;border-collapse: collapse;font-size: var(--text-ui);font-variant-numeric: lining-nums tabular-nums;}.table :is(th,td){padding: var(--space-3) var(--space-4) var(--space-3) 0;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top;}.table :is(th,td):last-child{padding-right: 0;}.table thead th,.table th[scope="col"]{padding-bottom: var(--space-2);border-bottom-color: var(--line-strong);color: var(--ink-soft);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;letter-spacing: var(--track-caps);text-transform: uppercase;white-space: nowrap;}.table :is(th,td).num,.table .money{text-align: right;white-space: nowrap;}.table-wrap{max-width: 100%;overflow-x: auto;}.qty{display: inline-flex;align-items: center;gap: var(--space-2);flex-wrap: wrap;}.qty__select,.qty__input{width: auto;min-height: var(--tap);padding: 0 0.85em;font-size: var(--text-field);font-variant-numeric: tabular-nums;}.qty__select{padding-right: 2.4em;background-position: right 0.7em center;}.qty__input{width: 5em;text-align: center;}.qty [hidden]{display: none !important;}.qty__unit{font-size: var(--step--1);color: var(--ink-soft);}.qty__estimate{font-size: var(--step--1);font-variant-numeric: lining-nums tabular-nums;color: var(--ink-soft);}.stepper{display: inline-flex;align-items: stretch;background-color: var(--field-bg);border: 1px solid var(--field-line);border-radius: 0;}.stepper__btn{display: inline-grid;place-items: center;min-width: var(--tap);min-height: var(--tap);padding: 0;margin: 0;background: transparent;border: 0;border-radius: 0;color: var(--ink);font-family: var(--font-body);font-size: var(--step-1);font-weight: 400;line-height: 1;touch-action: manipulation;user-select: none;-webkit-user-select: none;transition: background-color var(--dur) var(--ease),color var(--dur) var(--ease);}.stepper__btn:hover:not(:disabled){background-color: var(--bg-raised-2);color: var(--gold);}.stepper__btn:disabled{opacity: 0.35;cursor: not-allowed;}.stepper__btn:focus-visible{outline-offset: -3px;}.stepper__value{width: 5em;min-width: 0;min-height: var(--tap);padding: 0;margin: 0;background: transparent;border: 0;border-inline: 1px solid var(--field-line);border-radius: 0;box-shadow: none;color: var(--ink);font-family: var(--font-body);font-size: var(--text-field);font-weight: 600;font-variant-numeric: tabular-nums;text-align: center;}.stepper__value:focus,.stepper__value:focus-visible{outline: 2px solid var(--gold);outline-offset: -2px;box-shadow: none;}.pagination{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: var(--space-3) var(--space-4);margin-top: var(--space-8);padding: var(--space-5) 0 0;list-style: none;border-top: 1px solid var(--line);}.pagination__link{display: inline-flex;align-items: center;justify-content: center;gap: 0.5em;min-width: var(--tap);min-height: var(--tap);padding: 0 var(--space-4);border: 1px solid var(--line-strong);color: var(--ink);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;font-variant-numeric: lining-nums tabular-nums;letter-spacing: var(--track-caps);text-transform: uppercase;transition: color var(--dur) var(--ease),border-color var(--dur) var(--ease);}.pagination__link:hover{color: var(--gold);border-color: var(--gold-300);}.pagination__link[aria-current="page"],.pagination__link.is-current{border-color: transparent;background: linear-gradient(var(--surface),var(--surface)) padding-box,var(--foil) border-box;color: var(--gold);}.ornament{--orn-rule: 48px;--orn-gap: 12px;--orn-size: 9px;position: relative;display: inline-block;flex: none;vertical-align: middle;width: calc(2 * var(--orn-rule) + 2 * var(--orn-gap) + 1.42 * var(--orn-size));height: calc(1.42 * var(--orn-size));background: var(--foil-rule-in) left center / var(--orn-rule) 1px no-repeat,var(--foil-rule-out) right center / var(--orn-rule) 1px no-repeat;}.ornament::before{content: "";position: absolute;left: 50%;top: 50%;width: var(--orn-size);height: var(--orn-size);background: var(--foil);transform: translate(-50%,-50%) rotate(45deg);}.ornament--left{width: calc(1.42 * var(--orn-size) + var(--orn-gap) + var(--orn-rule));background: var(--foil-rule-out) right center / var(--orn-rule) 1px no-repeat;}.ornament--left::before{left: calc(0.71 * var(--orn-size));}.page-head--center .ornament{margin-top: var(--space-4);}.or-sep{display: flex;align-items: center;gap: var(--space-3);max-width: none;margin-block: var(--space-5);color: var(--ink-soft);font-family: var(--font-display);font-size: var(--step-0);font-style: italic;text-align: center;}.or-sep::before,.or-sep::after{content: "";flex: 1 1 0;height: 1px;background-color: var(--line-strong);}.or-sep .ornament{--orn-size: 7px;width: calc(1.42 * var(--orn-size));background: none;}.hex-marker{position: relative;display: inline-grid;place-items: center;flex: none;width: 2.3rem;height: 2.65rem;color: var(--ink);font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;font-variant-numeric: lining-nums;line-height: 1;}.hex-marker::before{content: "";position: absolute;inset: 0;background-color: var(--gold-300);-webkit-mask: var(--icon-hexagon) center / contain no-repeat;mask: var(--icon-hexagon) center / contain no-repeat;}.hex-marker--active::before{background: var(--foil);}.free-delivery-banner{background: var(--palm);color: var(--ink-on-palm);font-size: var(--text-ui);text-align: center;}.free-delivery-banner p{margin-block: 0;padding-block: var(--space-2);}.free-delivery-banner a{color: inherit;text-decoration: underline;}
/*! css/account.css */.auth-page main > .section{padding-block-end: clamp(var(--space-7),6vw,var(--space-8));}.auth .btn{margin-inline-end: 0;}.auth-card,.auth-signin{--card-pad: clamp(var(--space-5),4vw,var(--space-8));padding: var(--card-pad);}.auth-card{position: relative;display: flex;flex-direction: column;min-width: 0;}.auth-card__title{font-size: var(--step-2);}.auth-card__text{color: var(--ink-soft);}.auth-card__text strong{color: var(--ink);font-weight: 600;}.auth-card > .auth-card__note{display: flex;align-items: flex-start;gap: var(--space-3);margin-block-start: var(--space-5);padding-block-start: var(--space-5);border-block-start: 1px solid var(--line);color: var(--ink-soft);font-size: var(--step--1);line-height: 1.6;}.auth-card__note .icon{width: 1.2em;height: 1.2em;margin-block-start: 0.2em;color: var(--gold);}.auth-card > .auth-card__actions,.auth-form__actions{display: grid;gap: var(--space-3);}.auth-card > .auth-card__actions{margin-block-start: auto;padding-block-start: var(--space-5);}.auth-card > .auth-card__actions:first-child{padding-block-start: 0;}.auth-card > .auth-card__flag{position: absolute;top: 0;left: var(--card-pad);margin: 0;transform: translateY(-50%);}.auth-aside{color: var(--ink-soft);font-size: var(--step--1);}.auth-card > .auth-aside{margin-block-start: var(--space-4);}.auth-aside .text-link{padding-block: calc((var(--tap) - 1.25em) / 2);}.auth-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-6);align-items: start;}.auth-grid > *,.auth > .auth-signin,.auth > .auth-skip{max-width: 40rem;}.auth-grid > .tg-apps{margin-block-start: calc(var(--space-4) - var(--space-6));}@media (min-width: 1024px){.auth-grid--pair{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--space-6);row-gap: var(--space-4);}.auth-grid--pair > *,.auth > .auth-signin{max-width: none;}.auth-grid--pair > .tg-apps{margin-block-start: 0;}.auth-grid--stretch{align-items: stretch;}.auth-grid--pair > .auth-card--second{grid-column: 2;grid-row: 1;}.auth-grid--pair > .tg-apps{grid-column: 1;grid-row: 2;}}.auth > * + *{margin-block-start: var(--space-6);}.auth > .auth-signin{margin-block-start: var(--space-8);}.auth--narrow > *{max-width: 38rem;}.auth--narrow > * + *{margin-block-start: var(--space-5);}.auth-skip{display: flex;justify-content: flex-end;margin: 0;font-size: var(--step--1);line-height: 1.5;}.auth-skip__link{display: inline-flex;align-items: center;gap: 0.45em;min-height: var(--tap);}.auth-skip__link .auth-skip__arrow{width: 1.05em;height: 1.05em;vertical-align: 0;transform: rotate(90deg);}@media (min-width: 1024px){.auth-skip{display: none;}}.signup-code{container-type: inline-size;display: flex;justify-content: center;max-width: none;padding: var(--space-4);background-color: var(--bg-sunken);border: 1px solid var(--line-gold);}.auth-card > .signup-code{margin-block-start: var(--space-5);}.signup-code__value{margin-inline-end: -0.3em;color: var(--ink);font-family: var(--font-mono);font-size: var(--step-3);font-size: min(var(--step-3),10.8cqi);font-weight: 500;font-variant-numeric: lining-nums;line-height: 1.1;letter-spacing: 0.3em;text-transform: uppercase;white-space: nowrap;user-select: all;-webkit-user-select: all;}.signup-code.is-expired .signup-code__value{color: var(--ink-faint);text-decoration: line-through;text-decoration-thickness: 1px;}.signup-expired__text{color: var(--ink);}.copy-btn__text{display: inline-grid;}.copy-btn__text > *{grid-area: 1 / 1;text-align: start;}.copy-btn__done{visibility: hidden;}.copy-btn .icon--check{display: none;}.copy-btn[data-copy-state] .copy-btn__idle{opacity: 0;}.copy-btn[data-copy-state] .copy-btn__done{visibility: visible;}.copy-btn[data-copy-state="done"] .icon--copy{display: none;}.copy-btn[data-copy-state="done"] .icon--check{display: inline-block;}.copy-btn[data-copy-state="done"]{border-color: var(--gold);color: var(--gold);}.copy-btn[data-copy-state="failed"]{border-color: var(--error-line);color: var(--error);}.copy-twin{display: inline-grid;justify-items: center;}.copy-twin > *{grid-area: 1 / 1;}.copy-twin > .copy-twin__state{visibility: hidden;}[data-copy-state] > .copy-twin > .copy-twin__idle{opacity: 0;}[data-copy-state="done"] > .copy-twin > .copy-twin__state--done,[data-copy-state="failed"] > .copy-twin > .copy-twin__state--failed{visibility: visible;}.btn[data-copy-state="done"]:not(.copy-btn){border-color: var(--gold);color: var(--gold);}.btn[data-copy-state="failed"]:not(.copy-btn){border-color: var(--error-line);color: var(--error);}.tg-apps{display: flex;flex-wrap: wrap;align-items: center;column-gap: var(--space-5);max-width: none;color: var(--ink-soft);font-size: var(--step--1);line-height: 1.5;}.tg-apps__label{flex: 1 1 100%;}.tg-apps__link{display: inline-flex;align-items: center;gap: 0.45em;min-height: var(--tap);color: var(--gold);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.22em;transition: color var(--dur) var(--ease);}.tg-apps__link:hover{color: var(--gold-hover);}.tg-apps__link .icon{width: 1.05em;height: 1.05em;}.auth-signin{display: grid;gap: var(--space-5);}.auth-signin > * + *{margin-block-start: 0;}.auth-signin__title{font-size: var(--step-1);line-height: var(--leading-snug);}.auth-signin__text{margin-block-start: var(--space-2);color: var(--ink-soft);}.auth-signin__actions{display: grid;gap: var(--space-3);max-width: 28rem;}.auth-signin__actions > .or-sep{margin: 0;}@media (min-width: 1024px){.auth-signin__actions:not(.auth-signin__actions--single){grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: stretch;gap: var(--space-4);max-width: 56rem;}.auth-signin__actions > .or-sep{align-self: center;min-width: 8rem;}.auth-signin__actions .btn{padding-inline: 1.25rem;}.auth-signin__actions > .social-login{grid-auto-rows: 1fr;}}.auth .btn > span > .icon:first-child,.provider-list .btn > span > .icon:first-child{margin-inline-end: 0.6em;vertical-align: -0.2em;}@media (max-width: 559.98px){.auth .btn:not(.btn-sm):not(.btn-link){padding-inline: var(--space-4);letter-spacing: 0.1em;letter-spacing: clamp(0.06em,calc(0.06em + (100vw - 360px) * 0.018),0.1em);}.auth-card,.auth-signin{--card-pad: 1.25rem;}}.social-login{display: grid;gap: var(--space-3);}.auth-card > * + .social-login,.auth-card > * + .social-login__note{margin-block-start: var(--space-5);}.auth-card > .or-sep + .auth-form,.auth-card > .or-sep + .social-login{margin-block-start: 0;}.social-login__note{color: var(--ink-faint);font-size: var(--step--1);}.auth-card > .or-sep{margin-block: var(--space-5);}.auth-form :is(input,select,textarea){max-width: none;}.auth-card > .auth-form{margin-block-start: 0;}.auth-card > * + .auth-form{margin-block-start: var(--space-5);}.auth-form__actions{margin-block-start: var(--space-6);}.form-errors{margin-block-end: var(--space-5);}.form-errors:focus{outline: none;}.form-errors:focus-visible{outline: 2px solid var(--error);outline-offset: 3px;}.form-errors .errorlist{margin: 0;}.auth-form .field-help:has(> .text-link){margin-top: 0;}.auth-form .field-help .text-link{display: inline-flex;align-items: center;min-height: var(--tap);font-size: var(--step--1);}.auth-back{display: inline-flex;align-items: center;gap: 0.5em;min-height: var(--tap);}.auth-back .icon{transform: scaleX(-1);}.auth-pair{display: grid;gap: var(--space-3);}@media (min-width: 560px){.auth-pair{grid-template-columns: repeat(2,minmax(0,1fr));}}.auth-emails{display: grid;gap: var(--space-1);}.auth-emails .choice{flex-wrap: wrap;row-gap: var(--space-1);}.auth-emails__address{min-width: 0;overflow-wrap: anywhere;}.allauth-page .choice .chip{margin-inline-start: var(--space-2);}.allauth-page .provider-list{display: grid;gap: var(--space-3);max-width: 24rem;margin: 0;padding: 0;list-style: none;}.auth [hidden]{display: none;}
/*! css/catalogue.css */.plate{position: absolute;inset: 0;background-color: var(--bg-sunken);}.plate::before{content: "";position: absolute;inset: 10px;border: 1px solid var(--line-gold);pointer-events: none;}.plate::after{content: "";position: absolute;inset: 0 33%;background: url("../img/pp-symbol.a2b7164a0dd9.svg") center / contain no-repeat;opacity: 0.22;pointer-events: none;}.range-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(var(--space-4),2.5vw,var(--space-6));}.range-grid--compact{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3) clamp(var(--space-3),2.5vw,var(--space-6));}@media (min-width: 560px){.range-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.range-grid--compact{gap: clamp(var(--space-4),2.5vw,var(--space-6));}}@media (min-width: 1024px){.range-grid,.range-grid--compact{grid-template-columns: repeat(4,minmax(0,1fr));}}.range-grid > *{min-width: 0;}.range-card{position: relative;display: flex;flex-direction: column;background-color: var(--bg-raised);border: 1px solid var(--line);color: var(--ink);--surface: var(--bg-raised);transition: border-color var(--dur) var(--ease);}.range-card:hover{border-color: var(--line-gold);}.range-card:has(.range-card__link:focus-visible){outline: 2px solid var(--gold);outline-offset: 3px;}.range-card__media{position: relative;aspect-ratio: 3 / 2;overflow: hidden;background-color: var(--bg-sunken);border-bottom: 1px solid var(--line);}.range-card__media picture{display: contents;}.range-card__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: saturate(0.9) contrast(1.04) brightness(0.9);transition: transform var(--dur-slow) var(--ease),filter var(--dur) var(--ease);}.range-card:hover .range-card__img{transform: scale(1.02);filter: saturate(1) contrast(1.04) brightness(0.96);}.range-card__body{display: flex;flex-direction: column;gap: var(--space-2);flex: 1 1 auto;padding: clamp(var(--space-4),1.6vw,var(--space-5));container-type: inline-size;}.range-card__eyebrow{margin-bottom: var(--space-1);}.range-card__title{font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;line-height: var(--leading-snug);letter-spacing: -0.005em;color: var(--ink);text-wrap: balance;}.range-card--sm .range-card__title{font-size: var(--step-0);}.range-card__link{color: inherit;text-decoration: none;transition: color var(--dur) var(--ease);}.range-card__link::after{content: "";position: absolute;inset: 0;z-index: var(--z-raised);}.range-card__link:focus-visible{outline: none;}.range-card:hover .range-card__link{color: var(--gold-hover);}.range-card__lede{font-size: var(--step--1);line-height: var(--leading-lede);color: var(--ink-soft);}.range-card__meta{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-1) var(--space-4);margin-top: auto;padding-top: var(--space-4);border-top: 1px solid var(--line);}@container (max-width: 16.49rem){.range-card__meta{flex-direction: column;flex-wrap: nowrap;align-items: flex-start;}}.range-card__count,.range-card__cta{white-space: nowrap;}.range-card__count{font-size: var(--step--1);color: var(--ink-soft);font-variant-numeric: lining-nums tabular-nums;}.range-card__cta{display: inline-flex;align-items: center;gap: 0.5em;font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.3;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--gold);}.range-card__arrow{width: 1.15em;height: 1.15em;transition: transform var(--dur) var(--ease);}.range-card:hover .range-card__arrow{transform: translateX(3px);}.range-card__status{position: absolute;top: 10px;left: 10px;right: 10px;z-index: calc(var(--z-raised) + 1);pointer-events: none;}.range-card__status .chip{background-color: var(--bg-sunken);}.range-card--unavail .range-card__img{filter: grayscale(1) brightness(0.7);}.range-card--unavail .range-card__link{color: var(--ink-soft);}.range-card--unavail .plate::after{inset: 40px 33% 16px;}@media (max-width: 559.98px){.range-grid:not(.range-grid--compact) .range-card{flex-direction: row;min-height: 9.5rem;}.range-grid:not(.range-grid--compact) .range-card__media{flex: 0 0 36%;aspect-ratio: auto;border-bottom: 0;border-right: 1px solid var(--line);}.range-grid:not(.range-grid--compact) .range-card__media .plate::before{inset: 6px;}.range-grid:not(.range-grid--compact) .range-card__media .plate::after{inset: 0 27%;}.range-grid:not(.range-grid--compact) .range-card--unavail .range-card__media .plate::after{inset: 40px 27% 16px;}.range-grid:not(.range-grid--compact) .range-card__body{padding: var(--space-4);}.range-grid:not(.range-grid--compact) .range-card__meta{padding-top: var(--space-3);}}@media (prefers-reduced-motion: reduce){.range-card__img,.range-card__arrow{transition: none;}.range-card:hover .range-card__img,.range-card:hover .range-card__arrow{transform: none;}}.product-card{--card-pad: clamp(16px,1.6vw,24px);position: relative;display: flex;flex-direction: column;min-width: 0;background-color: var(--bg-raised);border: 1px solid var(--line);color: var(--ink);--surface: var(--bg-raised);transition: border-color var(--dur) var(--ease);}.product-card:hover{border-color: var(--line-gold);}.product-grid > .product-card{display: grid;grid-row: span 5;grid-template-rows: subgrid;grid-template-columns: minmax(0,1fr);row-gap: 0;}.product-grid > .product-card > .product-card__head,.product-grid > .product-card .product-card__title,.product-grid > .product-card .product-card__link{display: grid;grid-row: span 2;grid-template-rows: subgrid;grid-template-columns: minmax(0,1fr);row-gap: 0;}.product-grid > .product-card .product-card__species{grid-row: 1;align-self: end;}.product-grid > .product-card .product-card__name{grid-row: 2;}.product-card:has(.product-card__link:focus-visible){outline: 2px solid var(--gold);outline-offset: 3px;}.product-card__media{position: relative;aspect-ratio: 4 / 5;overflow: hidden;background-color: var(--bg-sunken);border-bottom: 1px solid var(--line);}.product-card__media picture{display: contents;}.product-card__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: saturate(0.92) contrast(1.04);transition: transform var(--dur-slow) var(--ease),filter var(--dur) var(--ease);}.product-card:hover .product-card__img{transform: scale(1.02);}.product-card__head{padding: var(--card-pad) var(--card-pad) 0;}.product-card__title{font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;line-height: var(--leading-snug);letter-spacing: -0.005em;color: var(--ink);text-wrap: balance;overflow-wrap: anywhere;}.product-card__species{display: block;margin-bottom: var(--space-2);font-size: var(--step--2);font-weight: 600;line-height: 1.35;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--gold);text-wrap: balance;}.product-card__name{display: block;transition: color var(--dur) var(--ease);}.product-card__link{color: inherit;text-decoration: none;}.product-card__link::after{content: "";position: absolute;inset: 0;z-index: var(--z-raised);}.product-card__link:focus-visible{outline: none;}.product-card:hover .product-card__name{color: var(--gold-hover);}.product-card__chip{position: absolute;top: 10px;left: 10px;right: 10px;z-index: calc(var(--z-raised) + 1);pointer-events: none;line-height: 0;}.product-card__chip .chip{height: auto;min-height: 26px;padding-block: 4px;line-height: 1.3;white-space: normal;text-wrap: balance;overflow-wrap: normal;word-break: normal;hyphens: none;}.product-card__chip .chip:not(.chip--stock){background-color: var(--bg-sunken);}@media (max-width: 559.98px){.product-card__chip .chip,.range-card__status .chip{padding-inline: 7px;font-size: 0.66rem;letter-spacing: 0.08em;}}.product-card__price{align-self: start;padding: var(--space-4) var(--card-pad) 0;}.product-card__amount{font-size: var(--step-1);line-height: 1.3;}.product-card__amount .price{font-size: inherit;white-space: normal;}.product-card__amount .price__unit{white-space: nowrap;}.product-card__amount--piece .price__unit{display: block;margin-top: 2px;line-height: 1.35;}.product-card__bulk{margin-top: var(--space-1);font-size: var(--step--1);line-height: var(--leading-lede);color: var(--ink-soft);}.product-card__actions{position: relative;z-index: calc(var(--z-raised) + 1);align-self: end;margin-top: auto;padding: var(--space-4) var(--card-pad) var(--card-pad);container-type: inline-size;}.product-card__actions:empty{padding-top: 0;}.product-card--unavailable .product-card__img{filter: grayscale(1) brightness(0.72);}.product-card--unavailable .plate::after{opacity: 0.14;}.product-card--unavailable .product-card__name{color: var(--ink-soft);}.product-card--unavailable .product-card__species{color: var(--gold-muted);}.product-card--unavailable .price,.product-card--unavailable .price__unit{color: var(--ink-faint);}@media (prefers-reduced-motion: reduce){.product-card__img{transition: none;}.product-card:hover .product-card__img{transform: none;}}.product-card__add{display: flex;flex-direction: column;gap: var(--space-3);margin: 0;}.product-card__add .qty{display: flex;flex-direction: column;align-items: stretch;width: 100%;gap: var(--space-3);}.product-card__add .qty__select,.product-card__add .qty__input{width: 100%;}.product-card__add .stepper{display: flex;width: 100%;min-width: 0;}.product-card__add .stepper__btn{flex: 0 0 var(--tap);width: var(--tap);}.product-card__add .stepper__value{flex: 1 1 0;width: 0;min-width: 0;padding-inline: 3px;}.product-card__add .qty__unit,.product-card__add .qty__estimate{display: none;}.js .product-card__add .qty:not([data-enhanced]){visibility: hidden;}.qty__lots{display: inline-flex;align-items: center;justify-content: center;gap: 0.7em;width: 100%;min-height: var(--tap);padding: 0 var(--space-3);background: transparent;border: 1px solid var(--line-gold);border-radius: 0;color: var(--gold);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.2;letter-spacing: var(--track-caps);text-transform: uppercase;text-wrap: balance;cursor: pointer;transition: color var(--dur) var(--ease),border-color var(--dur) var(--ease);}.qty__lots-label{min-width: 0;text-align: center;text-wrap: balance;}.qty__lots .unit{text-transform: none;letter-spacing: 0.04em;white-space: nowrap;}.qty__lots::before{content: "";flex: none;width: 7px;height: 7px;border: 1px solid currentColor;transform: rotate(45deg);}.qty__lots:hover{color: var(--gold-hover);border-color: var(--gold-300);}.qty__lots[aria-pressed="true"]{background-color: var(--bg-raised-2);color: var(--gold-hover);border-color: var(--gold-300);}.qty__lots[aria-pressed="true"]::before{background: var(--foil);border-color: transparent;}.btn-add{width: 100%;padding-inline: var(--space-2);font-size: var(--step--2);letter-spacing: 0.12em;white-space: nowrap;}.product-card:hover .btn-add{border-color: var(--gold);}.btn-add__short{display: none;}@container (max-width: 207.98px){:lang(fr) .btn-add__long{display: none;}:lang(fr) .btn-add__short{display: inline;}}@container (max-width: 167.98px){.btn-add__long{display: none;}.btn-add__short{display: inline;}}@media (max-width: 559.98px){.product-card__title{font-size: var(--step-0);}.product-card__amount{font-size: var(--step-0);}.product-card__actions{padding: var(--space-4) 0 0;}.product-card__actions:empty{padding: 0 0 var(--card-pad);}.product-card__add,.product-card__add .qty{gap: 0;}.product-card__add .stepper{border-width: 1px 0 0;}.product-card__add .qty__lots{border-width: 1px 0 0;border-color: var(--field-line);}.product-card__add .btn-add{min-height: var(--tap);border-width: 1px 0 0;}.product-card__add .qty__lots:focus-visible,.product-card__add .btn-add:focus-visible{outline-offset: -3px;}}.qty--tranche{display: flex;flex-direction: column;align-items: stretch;gap: var(--space-2);width: 100%;max-width: 22rem;}.qty--tranche .qty__row{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: var(--space-3);}.qty__row-label{font-size: var(--step--1);font-weight: 600;color: var(--ink-soft);white-space: nowrap;}.qty--tranche .stepper{justify-self: end;}.qty--tranche .stepper__value{width: 4.6em;}.qty__total{padding-top: var(--space-2);border-top: 1px solid var(--line);font-family: var(--font-display);font-size: var(--step-0);font-weight: 500;font-variant-numeric: lining-nums tabular-nums;color: var(--ink);text-align: right;}.qty--tranche .qty__row--zero .qty__row-label{color: var(--ink-faint);}.qty--tranche .qty__row--zero .stepper__value{color: var(--ink-soft);font-weight: 400;}.category-head__lede{max-width: 56ch;}.category-head__lede > * + *{margin-top: var(--space-3);}.category-head__meta{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-2) var(--space-6);margin-top: var(--space-5);}.category-head__count{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;letter-spacing: var(--track-caps);text-transform: uppercase;font-variant-numeric: lining-nums tabular-nums;color: var(--gold);white-space: nowrap;}.category-head__note{display: flex;gap: var(--space-2);align-items: flex-start;max-width: 64ch;font-size: var(--step--1);line-height: var(--leading-lede);color: var(--ink-soft);}.category-head__note .icon{margin-top: 0.15em;color: var(--gold-300);}.category-children{margin-bottom: clamp(var(--space-8),7vw,var(--space-9));}.category-children__title,.category-products__title{margin: 0 0 var(--space-6);font-size: var(--step-2);}.category-empty{display: grid;justify-items: start;gap: var(--space-5);}.category-empty__text{max-width: 52ch;color: var(--ink-soft);}.pagination__pages{display: flex;flex-wrap: wrap;gap: var(--space-2);margin: 0;padding: 0;list-style: none;}.pagination__spacer{min-width: var(--tap);}.pagination__arrow{width: 1.1em;height: 1.1em;}.pagination__link--prev .pagination__arrow{transform: scaleX(-1);}@media (max-width: 559.98px){.pagination{flex-wrap: nowrap;gap: var(--space-2);}.pagination__link--prev,.pagination__link--next{padding-inline: 0;}.pagination__link--prev span,.pagination__link--next span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}}.shop-nav{margin-top: clamp(var(--space-8),7vw,var(--space-9));padding-top: var(--space-6);border-top: 1px solid var(--line);}.shop-nav__title{margin-bottom: var(--space-3);}.shop-nav__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--space-5);margin: 0;padding: 0;list-style: none;}@media (min-width: 1024px){.shop-nav__list{grid-template-columns: repeat(4,minmax(0,1fr));gap: 0 var(--space-6);}}.shop-nav__list > li{min-width: 0;}.shop-nav__link{display: inline-block;padding-block: var(--space-3);font-family: var(--font-display);font-size: var(--step-0);font-weight: 500;line-height: var(--leading-snug);color: var(--ink-soft);text-decoration: none;text-wrap: balance;transition: color var(--dur) var(--ease);}.shop-nav__link:hover{color: var(--gold);}@media (max-width: 559.98px){.shop-nav__link{font-size: var(--step--1);}}.shop-nav__all{margin-top: var(--space-4);}.shop-nav__all .text-link{display: inline-flex;align-items: center;gap: 0.4em;}.shop-nav__link[aria-current]{color: var(--ink);text-decoration: underline;text-decoration-color: var(--gold-300);text-decoration-thickness: 1px;text-underline-offset: 0.35em;}.pd{padding-block: var(--space-6) clamp(var(--space-7),6vw,var(--space-9));}.pd__crumbs .breadcrumb{margin-bottom: clamp(var(--space-5),2.5vw,var(--space-6));}.pd__grid{display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: "media" "body" "story";row-gap: var(--space-7);}@media (min-width: 760px){.pd__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-rows: auto 1fr;grid-template-areas: "media body" "story body";column-gap: var(--space-6);row-gap: var(--space-7);align-items: start;}}@media (min-width: 1024px){.pd__grid{grid-template-columns: minmax(0,1.08fr) minmax(0,1fr);column-gap: clamp(var(--space-7),5vw,var(--space-9));row-gap: var(--space-8);}}.pd__media{grid-area: media;min-width: 0;}.pd__gallery{display: grid;gap: var(--space-3);margin: 0;}.pd__frame{position: relative;aspect-ratio: 4 / 5;overflow: hidden;background-color: var(--bg-sunken);border: 1px solid var(--line);}.pd__frame picture{display: contents;}.pd__hero-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;filter: saturate(0.95) contrast(1.04);}.pd__thumbs{display: flex;flex-wrap: wrap;gap: var(--space-2);}.pd__thumb{flex: none;width: 64px;aspect-ratio: 4 / 5;padding: 0;overflow: hidden;background-color: var(--bg-sunken);border: 1px solid var(--line);border-radius: 0;cursor: pointer;transition: border-color var(--dur) var(--ease);}.pd__thumb img{display: block;width: 100%;height: 100%;object-fit: cover;}.pd__thumb:hover{border-color: var(--line-gold);}.pd__thumb[aria-pressed="true"]{border-color: transparent;background: linear-gradient(var(--bg-sunken),var(--bg-sunken)) padding-box,var(--foil) border-box;}.pd__body{grid-area: body;display: flex;flex-direction: column;gap: var(--space-4);min-width: 0;}.pd__title{font-size: clamp(2.1rem,1.55rem + 1.9vw,3.5rem);line-height: 1.06;letter-spacing: -0.012em;max-width: 18ch;}.pd__title--long{font-size: clamp(1.8rem,1.4rem + 1.3vw,2.6rem);max-width: 22ch;}.pd__title--longer{font-size: clamp(1.75rem,1.45rem + 0.95vw,2.4rem);line-height: 1.08;max-width: 30ch;}.pd__kicker{display: block;margin-bottom: var(--space-3);font-family: var(--font-mono);font-size: var(--step--1);font-weight: 600;line-height: 1.3;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--gold);}.pd__name{display: block;}.pd__status,.pd__badge{line-height: 0;}.pd__pricing{display: grid;gap: var(--space-1);}.pd__price{font-size: var(--step-3);line-height: 1.15;}.pd__price .price{font-size: inherit;}.pd__price .price__unit{font-size: var(--step-0);}.pd__price--piece .price__unit{display: block;margin-top: var(--space-1);line-height: 1.3;}.pd__price-note{font-size: var(--step--1);line-height: var(--leading-lede);color: var(--ink-soft);}.basket-line__notice{max-width: 48ch;margin-top: var(--space-2);padding: var(--space-1) 0 var(--space-1) var(--space-3);border-left: 2px solid var(--gold);font-size: var(--step--1);line-height: var(--leading-lede);color: var(--ink-body);}.pd__offal{max-width: 52ch;margin-bottom: var(--space-4);padding: var(--space-2) 0 var(--space-2) var(--space-3);border-left: 2px solid var(--gold);font-size: var(--step--1);line-height: var(--leading-lede);color: var(--ink-body);}.pd__caveat{max-width: 52ch;margin-top: var(--space-2);font-size: var(--step--1);line-height: var(--leading-lede);color: var(--ink-soft);}.pd--unavailable .pd__price .price,.pd--unavailable .pd__price .price__unit{color: var(--ink-faint);}.pd__buy{display: grid;gap: var(--space-4);margin-top: var(--space-2);padding: clamp(var(--space-5),2.4vw,var(--space-6));background-color: var(--bg-raised);border: 1px solid var(--line-strong);--surface: var(--bg-raised);}.pd__delivery{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;letter-spacing: var(--track-caps);text-transform: uppercase;font-variant-numeric: lining-nums;color: var(--gold);}.pd__add-form{display: flex;flex-wrap: wrap;align-items: flex-end;gap: var(--space-4);}.pd__qty{display: grid;gap: var(--space-2);}.pd__qty-label{font-size: var(--step--1);font-weight: 600;color: var(--ink-soft);}.pd__qty-min{font-weight: 400;color: var(--ink-faint);}.pd__qty .qty__estimate{font-size: var(--step--1);color: var(--ink-soft);}.pd__cta{flex: 1 1 100%;}.pd__buy-lede{max-width: 52ch;font-size: var(--step--1);line-height: var(--leading-lede);color: var(--ink-soft);}.pd__buy > .pd__buy-lede:first-child{font-size: var(--step-0);color: var(--ink-body);}.pd__buy-lede--closed{color: var(--ink);}.pd__buy-note{max-width: 56ch;font-size: var(--step--1);line-height: var(--leading-lede);color: var(--ink-faint);}.pd__story{grid-area: story;display: grid;gap: var(--space-6);min-width: 0;}.pd__story-part + .pd__story-part{padding-top: var(--space-6);border-top: 1px solid var(--line);}.pd__story-title{margin: 0 0 var(--space-4);font-size: var(--step-2);}.pd__story .prose p,.pd__story .prose li{color: var(--ink-body);}.pd-similar{border-top: 1px solid var(--line);}.pd-similar__head{margin-bottom: var(--space-6);}.pd-similar__title{margin: 0;font-size: var(--step-2);}.section-head > .pd-similar__all{white-space: normal;text-wrap: balance;}.pd-similar__all .icon{margin-inline-start: 0.35em;vertical-align: -0.15em;}@media (min-width: 560px){.section-head > .pd-similar__all{white-space: nowrap;}}@media (max-width: 759.98px){.pd-similar .product-grid > :nth-child(3):last-child{display: none;}}@media (min-width: 760px) and (max-width: 1023.98px){.pd-similar .product-grid > :nth-child(n+4){display: none;}}.pd + .pstd,.pd-similar + .pstd{padding-block-start: var(--space-6);}.pstd:has(+ .pd-similar),.pd-similar:has(+ .pstd){padding-block-end: calc(var(--section-y) / 2);}.pd-bar{display: none;}@media (max-width: 759.98px){.pd-bar{display: block;position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-header);padding-block: var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background-color: var(--bg-raised);border-top: 1px solid var(--line-gold);transform: translateY(100%);visibility: hidden;transition: transform var(--dur) var(--ease),visibility 0s linear var(--dur);}.pd-bar.is-on{transform: none;visibility: visible;transition: transform var(--dur) var(--ease),visibility 0s;}.pd-bar__inner{display: flex;align-items: center;gap: var(--space-4);}.pd-bar__text{display: grid;flex: 1 1 0;min-width: 0;gap: 2px;}.pd-bar__name{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;font-family: var(--font-display);font-size: var(--step--1);font-weight: 500;line-height: 1.3;color: var(--ink);text-wrap: balance;}.pd-bar__price{font-size: var(--step-0);line-height: 1.3;}.pd-bar__price .price{font-size: inherit;}.pd-bar__price .price__unit{font-size: var(--step--1);}.pd-bar__offal{font-size: var(--step--1);line-height: 1.3;color: var(--ink-soft);}.pd-bar__cta{flex: none;padding-inline: var(--space-4);white-space: nowrap;}body:has(.pd-bar){padding-bottom: var(--pd-bar-h,calc(4.5rem + env(safe-area-inset-bottom,0px)));}html:has(.pd-bar){scroll-padding-bottom: calc(var(--pd-bar-h,calc(4.5rem + env(safe-area-inset-bottom,0px))) + var(--space-4));}.pd-bar__inner{container-type: inline-size;}.pd-bar__cta .btn-add__short{display: none;}}@container (max-width: 379.98px){.pd-bar__cta .btn-add__long{display: none;}.pd-bar__cta .btn-add__short{display: inline;}}@media (prefers-reduced-motion: reduce){.pd-bar,.pd-bar.is-on{transition: none;}}.pstd-tag{display: flex;align-items: center;gap: var(--space-5);max-width: none;margin-bottom: var(--space-7);}.pstd-tag::before,.pstd-tag::after{content: "";flex: 1 1 0;height: 1px;background-color: var(--line-strong);}.pstd-tag span{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;letter-spacing: var(--track-wide);text-transform: uppercase;color: var(--gold);white-space: nowrap;}.pstd-block{padding: clamp(var(--space-5),3vw,var(--space-7));background-color: var(--bg-raised);border: 1px solid var(--line);--surface: var(--bg-raised);}.pstd-block + .pstd-block{margin-top: var(--space-5);}.pstd-block__h{margin-bottom: var(--space-6);}.pstd-block__title{margin-top: var(--space-3);max-width: 30ch;font-size: var(--step-2);line-height: var(--leading-snug);}.pstd-lede{margin-top: var(--space-3);max-width: var(--measure);color: var(--ink-soft);}.pstd-steps{display: grid;gap: var(--space-6);margin: 0;padding: 0;list-style: none;}@media (min-width: 760px){.pstd-steps{grid-template-columns: repeat(auto-fit,minmax(17rem,1fr));gap: var(--space-6) var(--space-7);}}.pstd-step{display: flex;align-items: flex-start;gap: var(--space-4);}.pstd-step__title{margin-bottom: var(--space-2);font-size: var(--step-1);font-weight: 500;line-height: var(--leading-snug);}.pstd-step p{font-size: var(--step--1);line-height: var(--leading-body);color: var(--ink-soft);}.pstd-morelink{margin-top: var(--space-6);}.pstd-morelink .text-link,.pstd-cite .text-link{display: inline-flex;align-items: center;gap: 0.4em;}.pstd-narrative{max-width: var(--measure);}.pstd-narrative p{color: var(--ink-soft);}.pstd-narrative p + p{margin-top: var(--space-4);}.pstd-stats{display: grid;gap: var(--space-4);margin: 0;padding: 0;list-style: none;}@media (min-width: 560px){.pstd-stats{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1024px){.pstd-stats{grid-template-columns: repeat(4,minmax(0,1fr));}}.pstd-nstat{padding: var(--space-4) var(--space-5);border: 1px solid var(--line);}.pstd-nstat__v{font-family: var(--font-display);font-size: var(--step-3);font-weight: 500;font-variant-numeric: lining-nums tabular-nums;line-height: 1;color: var(--gold);}.pstd-nstat__unit{margin-inline-start: 0.15em;font-family: var(--font-body);font-size: var(--step--1);color: var(--ink-soft);}.pstd-nstat__l{margin-top: var(--space-3);font-weight: 600;color: var(--ink);}.pstd-nstat__s{margin-top: var(--space-1);font-size: var(--step--1);color: var(--ink-faint);}.pstd-cards{display: grid;gap: var(--space-4);}@media (min-width: 560px){.pstd-cards{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1024px){.pstd-cards{grid-template-columns: repeat(3,minmax(0,1fr));}}.pstd-card{padding: var(--space-5);border: 1px solid var(--line);}.pstd-card__i{display: grid;place-items: center;width: 40px;height: 40px;margin-bottom: var(--space-4);border: 1px solid var(--line-gold);color: var(--gold);}.pstd-card__i svg{width: 20px;height: 20px;}.pstd-card__title{margin-bottom: var(--space-2);font-size: var(--step-1);font-weight: 500;line-height: var(--leading-snug);}.pstd-card p{font-size: var(--step--1);line-height: var(--leading-body);color: var(--ink-soft);}.pstd-cite{margin-top: var(--space-3);}.pstd-eu{height: 22px;line-height: 20px;padding-inline: 6px;vertical-align: 0.15em;color: var(--ok);border-color: var(--ok);}.pstd-research{display: grid;gap: var(--space-5);margin: 0;padding: 0;list-style: none;}@media (min-width: 760px){.pstd-research{grid-template-columns: repeat(3,minmax(0,1fr));}}.pstd-rstat{padding-left: var(--space-4);border-left: 1px solid var(--gold-300);}.pstd-rstat__v{font-family: var(--font-display);font-size: var(--step-2);font-weight: 500;font-variant-numeric: lining-nums;color: var(--ink);}.pstd-rstat p:not(.pstd-rstat__v){margin-block: var(--space-2) var(--space-1);font-size: var(--step--1);color: var(--ink-soft);}.pstd-rstat cite{font-family: var(--font-body);font-size: var(--step--1);font-style: normal;color: var(--ink-faint);}.pstd-comp{display: grid;gap: var(--space-2);margin: 0;}@media (min-width: 760px){.pstd-comp{grid-template-columns: repeat(2,minmax(0,1fr));}}.pstd-comp > div{display: flex;gap: var(--space-3);align-items: baseline;padding: var(--space-3) var(--space-4);border: 1px solid var(--line);}.pstd-comp dt{min-width: 13ch;font-size: var(--step--1);font-weight: 600;color: var(--ink);}.pstd-comp dd{margin: 0;font-size: var(--step--1);color: var(--ink-soft);}.pstd-refs{margin: 0;padding: 0;list-style: none;font-size: var(--step--1);color: var(--ink-soft);}@media (min-width: 760px){.pstd-refs{columns: 2;column-gap: var(--space-6);}}.pstd-refs li{margin-bottom: var(--space-2);break-inside: avoid;}.pstd-disc{margin-top: var(--space-5);font-size: var(--step--1);color: var(--ink-faint);}.basket-empty{display: grid;justify-items: start;gap: var(--space-4);max-width: 34rem;padding-block: var(--space-4) var(--space-6);}.basket-empty__mark{display: block;width: 56px;}.basket-empty__mark .symbol{display: block;width: 100%;height: auto;opacity: 0.7;}.basket-empty__text{font-family: var(--font-display);font-size: var(--step-2);font-weight: 500;line-height: var(--leading-snug);color: var(--ink);}.basket-empty__lede{color: var(--ink-soft);}.basket-layout{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-7);}.basket-layout > *{min-width: 0;}@media (min-width: 1024px){.basket-layout{grid-template-columns: minmax(0,1fr) minmax(20rem,24rem);gap: clamp(var(--space-7),4vw,var(--space-9));align-items: start;}.basket-summary{position: sticky;top: calc(var(--header-offset) + var(--space-5));}}.basket-lines{container-type: inline-size;}.basket-list{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line);}.basket-line{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;column-gap: var(--space-3);row-gap: var(--space-4);padding-block: var(--space-5);border-bottom: 1px solid var(--line);transition: opacity var(--dur) var(--ease);}.basket-line.is-removing{opacity: 0.45;}@container (min-width: 40rem){.basket-list{display: grid;grid-template-columns: minmax(0,1fr) auto auto auto;column-gap: var(--space-4);}.basket-line{grid-column: 1 / -1;grid-template-columns: subgrid;column-gap: var(--space-4);}}.basket-line__del{display: none;}.basket-line__info{min-width: 0;}.basket-line__title{font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;line-height: var(--leading-snug);color: var(--ink);}.basket-line__species{display: block;margin-bottom: var(--space-1);font-size: var(--step--2);font-weight: 600;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--gold);}.basket-line__title a{display: inline-block;color: inherit;text-decoration: none;transition: color var(--dur) var(--ease);}.basket-line__title a:hover .basket-line__name{color: var(--gold-hover);}.basket-line__name{transition: color var(--dur) var(--ease);}.basket-line__meta{max-width: 52ch;margin-top: var(--space-2);font-size: var(--step--1);line-height: var(--leading-lede);color: var(--ink-faint);}.basket-line__qty{display: flex;align-items: center;}.basket-line .qty__total,.basket-line .qty__estimate{display: none;}.basket-line__price{min-width: 6.5ch;font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;font-variant-numeric: lining-nums tabular-nums;color: var(--ink);text-align: right;white-space: nowrap;}.basket-line__trash{display: inline-grid;place-items: center;width: var(--tap);height: var(--tap);padding: 0;background: none;border: 1px solid transparent;border-radius: 0;color: var(--ink-faint);cursor: pointer;transition: color var(--dur) var(--ease),border-color var(--dur) var(--ease);}.basket-line__trash:hover{color: var(--error);border-color: var(--line);}@container (max-width: 39.99rem){.basket-line__info{grid-column: 1;grid-row: 1;}.basket-line__trash{grid-column: 2;grid-row: 1;align-self: start;justify-self: end;}.basket-line__buy{grid-column: 1 / -1;grid-row: 2;display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-4);min-width: 0;}.basket-line__qty{min-width: 0;max-width: 100%;}.basket-line__price{margin-inline-start: auto;}}@container (min-width: 40rem){.basket-line__buy{display: contents;}}.basket-update{margin-top: var(--space-5);}.basket-update[hidden]{display: none;}.basket-summary{display: grid;gap: var(--space-5);padding: clamp(var(--space-5),2.4vw,var(--space-6));background-color: var(--bg-raised);border: 1px solid var(--line-gold);--surface: var(--bg-raised);}.basket-summary__title{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--gold);}.basket-total{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-2) var(--space-4);padding-bottom: var(--space-5);border-bottom: 1px solid var(--line);}.basket-total__label{font-size: var(--step--1);color: var(--ink-soft);}.basket-total__amount{font-family: var(--font-display);font-size: var(--step-3);font-weight: 500;line-height: 1.1;font-variant-numeric: lining-nums tabular-nums;color: var(--ink);white-space: nowrap;}.basket-notes{display: grid;gap: var(--space-3);margin: 0;padding: var(--space-5) 0 0;list-style: none;border-top: 1px solid var(--line);font-size: var(--step--1);line-height: var(--leading-lede);color: var(--ink-soft);}.basket-notes > li{position: relative;padding-left: var(--space-4);}.basket-notes > li::before{content: "";position: absolute;left: 0;top: 0.62em;width: 5px;height: 5px;background-color: var(--gold-400);transform: rotate(45deg);}.basket-notes__cycle.is-closed{color: var(--ink);}.basket-ship{display: flex;flex-basis: 100%;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0 var(--space-4);margin: 0;font-size: var(--step--1);color: var(--ink-soft);}.basket-ship__amount{font-variant-numeric: lining-nums tabular-nums;color: var(--ink);white-space: nowrap;}.basket-ship__note{flex-basis: 100%;font-size: var(--step--2);}.basket-summary__live{display: grid;gap: var(--space-5);}.basket-goals{display: grid;gap: var(--space-4);}.basket-goals__title{margin: 0;font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--warn);}.basket-goals__list{display: grid;gap: var(--space-4);margin: 0;padding: 0;list-style: none;}.basket-goal{display: grid;gap: var(--space-2);}.basket-goal__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0 var(--space-3);margin: 0;font-size: var(--step--1);}.basket-goal__name{font-weight: 600;color: var(--ink);}.basket-goal__figure{font-variant-numeric: lining-nums tabular-nums;color: var(--ink-soft);white-space: nowrap;}.basket-goal__note{margin: 0;font-size: var(--step--1);color: var(--ink-soft);}.basket-goal--minimum .basket-goal__note{color: var(--ink);}.basket-goal--done .basket-goal__note{color: var(--ok);}.basket-goal__bar{-webkit-appearance: none;appearance: none;display: block;width: 100%;height: 4px;border: 0;background-color: var(--line-strong);color: var(--gold);}.basket-goal__bar::-webkit-progress-bar{background-color: var(--line-strong);}.basket-goal__bar::-webkit-progress-value{background-color: var(--gold);}.basket-goal__bar::-moz-progress-bar{background-color: var(--gold);}.basket-goal--free .basket-goal__bar{color: var(--ok);}.basket-goal--free .basket-goal__bar::-webkit-progress-value{background-color: var(--ok);}.basket-goal--free .basket-goal__bar::-moz-progress-bar{background-color: var(--ok);}.basket-summary__continue{justify-self: center;}.basket-summary .btn{padding-inline: var(--space-4);}.toast--basket{display: grid;gap: var(--space-2);}.toast__title{display: flex;align-items: center;gap: var(--space-2);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.35;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--gold);}.toast__icon{width: 1.1rem;height: 1.1rem;}.toast__item{font-family: var(--font-display);font-size: var(--step-0);font-weight: 500;line-height: var(--leading-snug);color: var(--ink);}.hcart__actions--stack{grid-template-columns: minmax(0,1fr);}.hcart__t{overflow: visible;text-overflow: clip;white-space: normal;overflow-wrap: anywhere;text-wrap: pretty;}.hcart__lines{display: grid;grid-template-columns: auto minmax(0,1fr) auto;column-gap: var(--space-3);align-content: start;}.hcart__line{grid-column: 1 / -1;grid-template-columns: subgrid;}.hcart__line > .hcart__p{justify-self: end;}.hcart__count--bump{animation: pp-count-bump calc(2 * var(--dur)) var(--ease);}@keyframes pp-count-bump{40%{transform: scale(1.25);}}@media (prefers-reduced-motion: reduce){.hcart__count--bump{animation: none;}}.stepper__btn[aria-disabled="true"]{cursor: not-allowed;}.stepper__btn[aria-disabled="true"] > span{opacity: 0.35;}.stepper__btn[aria-disabled="true"]:hover{background-color: transparent;color: var(--ink);}ol.row:has(> li > .product-card){display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(var(--space-3),2.5vw,var(--space-6));margin: 0;padding: 0;list-style: none;}@media (min-width: 760px){ol.row:has(> li > .product-card){grid-template-columns: repeat(3,minmax(0,1fr));}}@media (min-width: 1024px){ol.row:has(> li > .product-card){grid-template-columns: repeat(4,minmax(0,1fr));}}ol.row > li:has(> .product-card){display: flex;min-width: 0;max-width: none;padding: 0;}ol.row > li > .product-card{flex: 1 1 auto;}
/*! css/home.css */.hero{position: relative;isolation: isolate;display: grid;grid-template-columns: minmax(0,1fr);background-color: var(--bg);}.hero__media{position: absolute;inset: 0;z-index: -1;background-color: var(--bg-sunken);}.hero__poster,.hero__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 62%;}@media (orientation: landscape){.hero__poster,.hero__video{object-position: 50% 55%;}}.hero__video{clip-path: inset(0 0 1px 0);}.hero__video,.film__video{display: none;}.js .hero__video,.js .film__video{display: block;opacity: 0;transition: opacity var(--dur-slow) var(--ease);}.js .hero__video.is-playing,.js .film__video.is-playing{opacity: 1;}.hero__video::-webkit-media-controls-start-playback-button,.film__video::-webkit-media-controls-start-playback-button{display: none !important;-webkit-appearance: none;}.hero__scrim{position: absolute;inset: 0;}.hero__copy{display: flex;flex-direction: column;align-items: flex-start;}.hero__eyebrow{margin-bottom: var(--space-3);}.hero__title{--hero-fit: 8;margin: 0;font-size: min(var(--step-6),calc((100vw - 2 * var(--gutter)) / var(--hero-fit)));font-size: min(var(--step-6),calc((100vw - 2 * var(--gutter)) / var(--hero-fit)),13svh);line-height: 1.02;letter-spacing: -0.015em;text-wrap: balance;}:lang(en) .hero__title{--hero-fit: 9.2;}.hero__title-em{display: block;font-style: italic;letter-spacing: -0.02em;white-space: nowrap;color: var(--gold);}.hero__lede{max-width: 38rem;color: var(--ink-body);font-size: var(--step-0);line-height: var(--leading-lede);}.hero__lede > p + p{margin-top: var(--space-3);}.hero__actions{display: flex;flex-wrap: wrap;gap: var(--space-3);}.hero__proof{margin: 0;padding: 0;list-style: none;}.hero__proof strong{font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;line-height: 1.1;font-variant-numeric: lining-nums;color: var(--gold);}.hero__proof span{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.45;letter-spacing: 0.1em;text-transform: uppercase;text-wrap: balance;overflow-wrap: normal;hyphens: manual;color: var(--ink-soft);}@media (max-width: 759.98px),(orientation: landscape) and (height < 500px){.hero{--hero-peek: 2.75rem;--hero-sky: clamp(5rem,24svh,11rem);--hero-veil: 5rem;grid-template-columns: [full-start] max(var(--gutter),env(safe-area-inset-left,0px)) [content-start] minmax(0,1fr) [content-end] max(var(--gutter),env(safe-area-inset-right,0px)) [full-end];grid-template-rows: [stage-start] minmax(var(--hero-sky),1fr) auto auto auto auto [stage-end] auto auto auto;}.hero__inner,.hero__copy,.hero__lede,.hero__actions{display: contents;}.hero::before{content: "";grid-row: stage;grid-column: full;min-height: calc(100svh - var(--header-offset) - var(--hero-peek));}.hero__media{grid-row: stage;grid-column: full;}.hero::after{content: "";position: absolute;z-index: -1;grid-row: 2 / stage-end;grid-column: full;inset: calc(-1 * var(--hero-veil)) 0 0;background: linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--bg) 84%,transparent) var(--hero-veil),color-mix(in srgb,var(--bg) 92%,transparent) calc(var(--hero-veil) + 9rem),var(--bg) 100%);pointer-events: none;}.hero__scrim{background: linear-gradient(180deg,color-mix(in srgb,var(--bg) 58%,transparent) 0,color-mix(in srgb,var(--bg) 35%,transparent) 6rem,color-mix(in srgb,var(--bg) 35%,transparent) 100%);}.hero__eyebrow{grid-row: 2;grid-column: content;letter-spacing: var(--track-caps);}.hero__title{grid-row: 3;grid-column: content;}.hero__lead{grid-row: 4;grid-column: content;max-width: 38rem;margin-top: min(var(--space-4),2svh);font-size: clamp(0.9375rem,2.25svh,var(--step-0));}.hero__shop{grid-row: 5;grid-column: content;justify-self: start;margin-block: min(var(--space-5),3svh) var(--space-6);}.hero__mission{grid-row: 6;grid-column: content;max-width: 38rem;}.hero__methods{grid-row: 7;grid-column: content;justify-self: start;margin-top: var(--space-5);}.hero__facts{grid-row: 8;grid-column: full;margin-top: var(--space-7);}.hero__toggle{grid-row: 1;grid-column: full;top: var(--space-4);right: max(var(--gutter),env(safe-area-inset-right,0px));}.hero__proof{display: grid;grid-template-columns: max-content minmax(0,1fr);column-gap: var(--space-5);}.hero__proof li{display: grid;grid-column: 1 / -1;grid-template-columns: 6.5em minmax(0,1fr);align-items: baseline;column-gap: inherit;padding-block: var(--space-4);border-top: 1px solid var(--line);}.hero__proof li:last-child{border-bottom: 1px solid var(--line);}@supports (grid-template-columns: subgrid){.hero__proof li{grid-template-columns: subgrid;}}}@media (max-width: 559.98px){.hero__shop,.hero__methods{justify-self: stretch;padding-block: 0.6em;}.hero__proof{column-gap: var(--space-4);}.hero__proof span{letter-spacing: 0.06em;}}@media (orientation: landscape) and (height < 500px){.hero{--hero-peek: 0px;--hero-sky: var(--space-5);}.hero__eyebrow,.hero__title,.hero__lead{max-width: min(36rem,64vw);}.hero__title{font-size: min(var(--step-6),calc(min(36rem,64vw) / var(--hero-fit)),13svh);}.hero__shop{min-height: 48px;margin-bottom: var(--space-5);}.hero::after{grid-row: stage;inset: 0;background: linear-gradient(90deg,color-mix(in srgb,var(--bg) 88%,transparent) 0,color-mix(in srgb,var(--bg) 82%,transparent) calc(var(--gutter) + min(36rem,64vw)),color-mix(in srgb,var(--bg) 45%,transparent) 100%);}.hero__scrim{background: linear-gradient(180deg,color-mix(in srgb,var(--bg) 40%,transparent) 0,transparent 30%,transparent 75%,var(--bg) 100%);}.hero__toggle{grid-row: stage;top: auto;bottom: calc(var(--space-5) + (48px - var(--tap) * 1.15) / 2);}}@media (min-width: 760px) and (height >= 500px){.hero{--hero-foot: min(var(--space-8),7svh);grid-template-rows: [stage-start] minmax(calc(100svh - var(--header-offset)),auto) [stage-end] auto;}.hero__media,.hero__inner,.hero__toggle{grid-row: stage;}.hero__facts{grid-row: 2;}.hero__inner{align-self: end;padding-block: min(var(--space-9),9svh) var(--hero-foot);}.hero__eyebrow{margin-bottom: var(--space-3);}.hero__lede{margin-top: min(var(--space-5),3svh);}.hero__actions{margin-top: min(var(--space-6),4.5svh);}.hero__toggle{top: auto;bottom: calc(var(--hero-foot) + (56px - var(--tap) * 1.15) / 2);right: max(var(--gutter),calc((100% - var(--container)) / 2 + var(--gutter)));}.hero__proof{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));padding-top: var(--space-7);}.hero__proof li{display: flex;flex-direction: column;gap: var(--space-2);min-width: 0;padding-inline: var(--space-5);}.hero__proof li:first-child{padding-inline-start: 0;}.hero__proof li + li{border-left: 1px solid var(--line);}.hero__proof strong{font-size: var(--step-2);}}@media (min-width: 1024px) and (height >= 500px){.hero__proof span{letter-spacing: var(--track-caps);}}@media (min-width: 760px) and (height >= 500px) and (orientation: portrait){.hero__scrim{background: linear-gradient(180deg,color-mix(in srgb,var(--bg) 40%,transparent) 0%,color-mix(in srgb,var(--bg) 58%,transparent) 18%,color-mix(in srgb,var(--bg) 78%,transparent) 30%,color-mix(in srgb,var(--bg) 84%,transparent) 62%,color-mix(in srgb,var(--bg) 94%,transparent) 94%,var(--bg) 100%);}}@media (min-width: 760px) and (max-width: 1023.98px) and (height >= 500px) and (orientation: landscape){.hero__scrim{background: linear-gradient(90deg,color-mix(in srgb,var(--bg) 86%,transparent) 0%,color-mix(in srgb,var(--bg) 80%,transparent) calc(var(--gutter) + 40rem),color-mix(in srgb,var(--bg) 64%,transparent) 100%),linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--bg) 80%,transparent) 92%,var(--bg) 100%);}}@media (min-width: 1024px) and (height >= 500px) and (orientation: landscape){.hero__scrim{--copy-end: calc(max(0px,(100% - var(--container)) / 2) + var(--gutter) + 38rem);background: linear-gradient(90deg,color-mix(in srgb,var(--bg) 90%,transparent) 0%,color-mix(in srgb,var(--bg) 80%,transparent) max(40%,var(--copy-end)),color-mix(in srgb,var(--bg) 62%,transparent) max(66%,calc(var(--copy-end) + 14%)),color-mix(in srgb,var(--bg) 38%,transparent) max(85%,calc(var(--copy-end) + 30%)),color-mix(in srgb,var(--bg) 28%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 45%,transparent) 0%,transparent 28%,transparent 60%,color-mix(in srgb,var(--bg) 90%,transparent) 94%,var(--bg) 100%);}}.video-toggle{position: absolute;z-index: 1;display: grid;place-items: center;width: var(--tap);height: calc(var(--tap) * 1.15);padding: 0;border: 0;background: none;color: var(--gold);cursor: pointer;-webkit-tap-highlight-color: transparent;}.video-toggle[hidden]{display: none;}.video-toggle::before,.video-toggle::after{content: "";position: absolute;inset: 0;}.video-toggle::before{background-color: color-mix(in srgb,var(--bg) 70%,transparent);clip-path: polygon(50% 1.5%,98.5% 25.9%,98.5% 74.1%,50% 98.5%,1.5% 74.1%,1.5% 25.9%);}.video-toggle::after{background-color: var(--gold-300);-webkit-mask: var(--icon-hexagon) center / contain no-repeat;mask: var(--icon-hexagon) center / contain no-repeat;transition: background-color var(--dur) var(--ease);}.video-toggle .icon{position: relative;z-index: 1;width: 1.125rem;height: 1.125rem;}.video-toggle[aria-pressed="false"] .video-toggle__play,.video-toggle[aria-pressed="true"] .video-toggle__pause{display: none;}.video-toggle:hover{color: var(--gold-hover);}.video-toggle:hover::after{background-color: var(--gold-hover);}.video-toggle:focus-visible{outline: 2px solid var(--bg);outline-offset: 0;box-shadow: 0 0 0 4px var(--gold);}.film{position: relative;aspect-ratio: 16 / 9;overflow: hidden;background-color: var(--bg-sunken);}.film picture,.film__poster,.film__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.film__toggle{right: var(--space-3);bottom: var(--space-3);}.home-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--space-4) var(--space-6);margin-bottom: clamp(var(--space-6),4vw,var(--space-8));}.home-head .eyebrow{margin-bottom: var(--space-3);}.home-head__title{max-width: 22ch;}.home-head__link{display: inline-flex;align-items: center;gap: var(--space-2);min-height: var(--tap);white-space: nowrap;}.home-head--center{flex-direction: column;align-items: center;justify-content: flex-start;gap: 0;text-align: center;}.home-head--center .home-head__title{max-width: 20ch;}.home-head--center .ornament{margin-top: var(--space-5);}.home-collection{padding-block-end: calc(var(--section-y) / 2);}.featured-grid--n2,.featured-grid--n4,.featured-grid--n8{grid-template-columns: repeat(2,minmax(0,1fr));}.featured-grid--n2{max-width: 48rem;}.featured-grid--n1{grid-template-columns: minmax(0,22rem);}@media (min-width: 760px){.featured-grid--n3,.featured-grid--n6{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (min-width: 1024px){.featured-grid--n4,.featured-grid--n8{grid-template-columns: repeat(4,minmax(0,1fr));}}@media (max-width: 759.98px){.featured-grid--n3{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 72%;margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);padding-bottom: var(--space-2);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none;}.featured-grid--n3::-webkit-scrollbar{display: none;}.featured-grid--n3 > *{scroll-snap-align: start;}}.home-method__steps{max-width: 40rem;margin-inline: auto;}.home-method__steps li{min-height: 3.45rem;padding-left: calc(3rem + var(--space-5));}.home-method__steps li::before,.home-method__steps li::after{width: 3rem;height: 3.45rem;}.home-method__steps li::after{font-size: var(--step-2);}.home-method__steps h3{padding-top: 0.6rem;font-size: var(--step-2);}.home-method__steps p{max-width: 52ch;margin-top: var(--space-3);color: var(--ink-soft);}.home-method__steps li + li{margin-top: var(--space-6);padding-top: var(--space-6);border-top: 1px solid var(--line);}.home-method__steps li + li::before,.home-method__steps li + li::after{top: var(--space-6);}@media (min-width: 1024px){.home-method__steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-8);max-width: none;}.home-method__steps li,.home-method__steps li + li{min-height: 0;margin-top: 0;padding: calc(3.45rem + var(--space-4)) 0 0;border-top: 0;}.home-method__steps li::before,.home-method__steps li::after,.home-method__steps li + li::before,.home-method__steps li + li::after{top: 0;}}.home-method__more{display: flex;justify-content: center;max-width: none;margin: var(--space-8) 0 0;}.source-strip{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-6) var(--space-4);margin: 0;padding: 0;list-style: none;}.source-strip > li{min-width: 0;}@media (min-width: 1024px){.source-strip{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-7) var(--space-5);}}.source-tile{margin: 0;}.source-tile__media{aspect-ratio: 3 / 4;overflow: hidden;background-color: var(--bg);}@media (min-width: 1024px){.source-tile__media{aspect-ratio: 3 / 2;}}.source-tile__media > picture,.spread__media > picture,.story-opener > picture,.rail-figure > picture{display: block;width: 100%;height: 100%;}.source-tile__img{width: 100%;height: 100%;object-fit: cover;}.source-tile__caption,.estate-film__caption{margin-top: var(--space-3);padding-top: var(--space-3);border-top: 1px solid var(--line-gold);font-family: var(--font-display);font-size: var(--step-0);font-style: italic;line-height: var(--leading-snug);color: var(--ink-soft);}.home-source{padding-block-end: calc(var(--section-y) / 2);}.estate-film{max-width: 52rem;margin: clamp(var(--space-8),8vw,var(--space-10)) auto 0;}.estate-film__caption{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-1) var(--space-4);}.estate-film__place{font-size: var(--step--2);font-style: normal;font-weight: 600;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--gold);}.home-closing,.story-closing{padding-block-end: calc(var(--section-y) / 2);}.home-closing .home-head{margin-bottom: var(--space-7);}.home-closing__action{display: flex;justify-content: center;max-width: none;margin: 0;}.story-protocol{padding-block-end: calc(var(--section-y) / 2);}.story-closing__inner{display: flex;flex-direction: column;align-items: center;gap: var(--space-6);text-align: center;}.story-opener{position: relative;width: 100%;margin: 0;aspect-ratio: 4 / 3;overflow: hidden;background-color: var(--bg-sunken);}@media (min-width: 760px){.story-opener{aspect-ratio: 21 / 9;max-height: 72svh;}}.story-opener__img{width: 100%;height: 100%;object-fit: cover;}.spread{display: grid;gap: var(--space-7);align-items: center;}@media (min-width: 1024px){.spread{grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: var(--space-9);}.spread--media-end{grid-template-columns: minmax(0,5fr) minmax(0,6fr);}.spread--media-end > .spread__media{order: 2;}}.spread__media{margin: 0;aspect-ratio: 4 / 3;overflow: hidden;background-color: var(--bg-sunken);}.spread__media--portrait{aspect-ratio: 4 / 5;}@media (max-width: 1023.98px){.spread__media--portrait{aspect-ratio: 4 / 3;}}.spread__media img{width: 100%;height: 100%;object-fit: cover;}.spread__text > h2{max-width: 16ch;}.spread__text.prose > :is(h2,h3):first-child{margin-top: 0;}.hex-rail{margin-top: var(--space-6);}.hex-rail li{font-family: var(--font-display);font-size: var(--step-0);font-weight: 500;line-height: var(--leading-snug);color: var(--ink);}.hex-rail li span{display: block;padding-top: 0.55rem;}@media (min-width: 760px) and (max-width: 1279.98px){.hex-rail{columns: 2;column-gap: var(--space-8);}.hex-rail li{break-inside: avoid;}.hex-rail li + li{margin-top: 0;}.hex-rail li:not(:last-child){margin-bottom: var(--space-5);}}@media (min-width: 1280px){.hex-rail{position: relative;display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: var(--space-5);}.hex-rail::before{content: "";position: absolute;top: 1.325rem;left: 1.15rem;right: 0;height: 1px;background-color: var(--line-gold);}.hex-rail li{min-height: 0;padding-left: 0;padding-top: calc(2.65rem + var(--space-4));}.hex-rail li + li{margin-top: 0;}.hex-rail li span{padding-top: 0;}.hex-rail li::after{background-color: var(--surface);clip-path: polygon(50% 4.5%,95.5% 28%,95.5% 72%,50% 95.5%,4.5% 72%,4.5% 28%);}}.story-steps{margin-top: clamp(var(--space-8),7vw,var(--space-9));}.story-steps__more{margin-top: var(--space-7);}.story-intro__text > .prose-callout{margin-top: var(--space-6);}.story-intro{padding-block-end: calc(var(--section-y) / 2);}.story-protocol .prose > .steps-label:first-child{margin-top: 0;}.story-protocol .step-list--flow h3{margin: 0;padding-top: 0.45rem;font-size: var(--step-1);font-weight: 500;color: var(--ink);}.rail-figure{margin: 0;}.story-protocol .rail-figure,.story-protocol .pull-quote{margin-top: var(--space-6);}.rail-figure img{width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;}.pull-quote{max-width: 14ch;font-family: var(--font-display);font-size: var(--step-3);font-style: italic;font-weight: 500;line-height: var(--leading-snug);color: var(--gold);text-wrap: balance;}.pull-quote::before{content: "";display: block;width: 3rem;height: 1px;margin-bottom: var(--space-4);background: var(--foil-rule-out);}.prose .step-list--flow .pull-quote{color: var(--gold);}@media (min-width: 1280px){.story-protocol .pull-quote{position: absolute;top: 0;left: calc(100% + var(--space-9));width: 17rem;margin-top: 0;}}.story-note{padding-block-end: calc(var(--section-y) / 2);}.story-note__head{display: flex;flex-direction: column;align-items: center;gap: var(--space-4);margin-bottom: var(--space-6);text-align: center;}.story-note .prose{margin-inline: auto;}.ed-cerf-foret-hiver{object-position: 58% 22%;}.ed-cerf-etang{object-position: 50% 46%;}.ed-cerfs-tachetes{object-position: 45% 40%;}.ed-cerfs-clairiere-ete{object-position: 42% 62%;}.ed-cerfs-prairie-automne{object-position: 50% 62%;}.ed-miel-rayon-clair{object-position: 50% 42%;}.ed-miel-rayon-sombre{object-position: 50% 68%;}.ed-miel-alveoles-clair{object-position: 50% 55%;}.ed-miel-alveoles-sombre{object-position: 30% 60%;}.ed-manguier{object-position: 55% 45%;}.ed-vergers-terrasses{object-position: 50% 62%;}
/*! css/content.css */.content-layout{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-7);}.content-main{min-width: 0;}.content-main > :first-child{margin-top: 0;}@media (min-width: 1024px){.content-layout{grid-template-columns: minmax(13rem,15rem) minmax(0,1fr);column-gap: clamp(var(--space-8),6vw,var(--space-9));align-items: start;}.content-layout > .content-rail{grid-column: 1;grid-row: 1;}.content-layout > .content-main{grid-column: 2;grid-row: 1;}.content-layout--rail-end{grid-template-columns: minmax(0,1fr) minmax(14rem,17rem);}.content-layout--rail-end > .content-rail{grid-column: 2;}.content-layout--rail-end > .content-main{grid-column: 1;}.content-rail{position: sticky;top: calc(var(--header-offset) + var(--space-6));}}.legal-toc{display: none;}.legal-toc__title{margin-bottom: var(--space-4);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.35;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--gold);}.legal-toc__list{list-style: none;margin: 0;padding: 0;counter-reset: toc;}.legal-toc__list li{counter-increment: toc;break-inside: avoid;}.legal-toc__list a{display: flex;gap: var(--space-3);padding-block: var(--space-2);color: var(--ink-soft);font-size: var(--step--1);line-height: 1.45;transition: color var(--dur) var(--ease),border-color var(--dur) var(--ease);}.legal-toc__list a::before{content: counter(toc,decimal-leading-zero);flex: none;min-width: 1.7em;font-family: var(--font-display);font-weight: 500;font-variant-numeric: lining-nums tabular-nums;color: var(--gold-muted);transition: color var(--dur) var(--ease);}.legal-toc__list a:hover,.legal-toc__list a[aria-current="true"]{color: var(--ink);}.legal-toc__list a:hover::before,.legal-toc__list a[aria-current="true"]::before{color: var(--gold);}@media (min-width: 760px){.legal-toc{display: block;padding-bottom: var(--space-6);border-bottom: 1px solid var(--line);}.legal-toc__list{columns: 2;column-gap: var(--space-7);}}@media (min-width: 1024px){.legal-toc{top: calc(var(--header-offset) + var(--space-6) - var(--space-2));max-height: calc(100vh - var(--header-offset) - var(--space-8));overflow-y: auto;margin: calc(-1 * var(--space-2));padding: var(--space-2);border-bottom: 0;}.legal-toc__list{columns: auto;border-left: 1px solid var(--line);}.legal-toc__list a{margin-left: -1px;padding-left: var(--space-4);border-left: 1px solid transparent;}.legal-toc__list a[aria-current="true"]{border-left-color: var(--gold);}}.legal{counter-reset: article;}.legal > h2{counter-increment: article;font-size: var(--step-2);line-height: var(--leading-snug);}.prose.legal > h2{max-width: none;}.legal > h2:not(:first-child){margin-top: var(--space-8);padding-top: var(--space-7);border-top: 1px solid var(--line);}.legal > h2::before{content: counter(article,decimal-leading-zero);display: block;margin-bottom: var(--space-3);font-size: var(--step--2);font-weight: 600;line-height: 1.35;letter-spacing: var(--track-caps);font-variant-numeric: lining-nums tabular-nums;color: var(--gold);}.legal .check-list li + li{margin-top: var(--space-4);}@media (min-width: 560px){.legal .check-list .text-link{white-space: nowrap;}}.legal-facts{margin: 0;border-top: 1px solid var(--line);}.legal-facts > div{display: grid;gap: var(--space-1);padding-block: var(--space-4);border-bottom: 1px solid var(--line);}.legal-facts dt{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.35;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--ink-soft);}.legal-facts dd{margin: 0;color: var(--ink);}@media (min-width: 560px){.legal-facts > div{grid-template-columns: 11rem minmax(0,1fr);gap: var(--space-5);align-items: baseline;}}.legal-address{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-1);padding: var(--space-5) var(--space-6);border: 1px solid var(--line-gold);background-color: var(--bg-raised);font-style: normal;color: var(--ink-body);}.legal-address__name{margin-bottom: var(--space-1);font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;letter-spacing: 0.06em;color: var(--ink);}.legal-address a{overflow-wrap: anywhere;}.faq{max-width: 52rem;border-top: 1px solid var(--line);}.faq__item{border-bottom: 1px solid var(--line);}.faq__question{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-5);padding-block: var(--space-5);list-style: none;cursor: pointer;font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;line-height: var(--leading-snug);color: var(--ink);transition: color var(--dur) var(--ease);}.faq__question::-webkit-details-marker{display: none;}.faq__question::marker{content: "";}.faq__question:hover{color: var(--gold-hover);}.faq__label{min-width: 0;text-wrap: pretty;}.faq__icon{flex: none;display: inline-grid;place-items: center;width: 1.5rem;height: 1.5rem;margin-top: 0.1em;color: var(--gold);}.faq__icon .icon{grid-area: 1 / 1;width: 1.5rem;height: 1.5rem;}.faq__item .icon--minus,.faq__item[open] .icon--plus{display: none;}.faq__item[open] .icon--minus{display: block;}.faq__answer{padding: 0 calc(1.5rem + var(--space-5)) var(--space-6) 0;animation: faq-reveal var(--dur) var(--ease);}.faq__answer > * + *{margin-top: var(--space-4);}.faq__answer p{color: var(--ink-body);}@keyframes faq-reveal{from{opacity: 0;}to{opacity: 1;}}.aside-note{padding-top: var(--space-5);border-top: 1px solid var(--line-gold);}.aside-note__title{font-size: var(--step-1);line-height: var(--leading-snug);}.aside-note__text{margin-top: var(--space-3);color: var(--ink-soft);}.aside-note__action{margin-top: var(--space-5);}.aside-note__mail{margin-top: var(--space-4);font-size: var(--step--1);overflow-wrap: anywhere;}.contact-channels{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-5);}@media (min-width: 760px){.contact-channels{grid-template-columns: repeat(2,minmax(0,1fr));}}.contact-channel{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-3);}.contact-channel__mark{margin-bottom: var(--space-3);}.contact-channel__mark .icon{position: relative;width: 1.1rem;height: 1.1rem;color: var(--gold);}.contact-channel__title{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.35;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--gold);}.contact-channel__value{font-family: var(--font-display);font-size: clamp(1.15rem,9.2vw - 0.55rem,var(--step-2));font-weight: 500;line-height: var(--leading-snug);color: var(--ink);overflow-wrap: anywhere;}.contact-channel__value a{display: inline-flex;align-items: center;gap: 0.4em;min-height: var(--tap);color: inherit;text-decoration: underline;text-decoration-color: var(--line-gold);text-decoration-thickness: 1px;text-underline-offset: 0.2em;transition: color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease);}.contact-channel__value a:hover{color: var(--gold-hover);text-decoration-color: currentColor;}.contact-channel__value .icon{color: var(--gold);}.contact-channel__text{color: var(--ink-soft);}.contact-note{margin-top: var(--space-8);}.contact-note__links{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-6);}.key-facts{display: grid;grid-template-columns: minmax(0,1fr);column-gap: var(--space-6);margin: var(--space-7) 0 0;border-top: 1px solid var(--line);}.key-facts__item{padding-block: var(--space-5);border-bottom: 1px solid var(--line);}.key-facts dt{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.35;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--gold);}.key-facts dd{margin: var(--space-2) 0 0;font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;line-height: var(--leading-snug);color: var(--ink);}@media (min-width: 560px){.key-facts--2,.key-facts--4{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1024px){.key-facts--4{grid-template-columns: repeat(4,minmax(0,1fr));}}.content-split{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-6) var(--space-8);}.content-split > .prose > :first-child{margin-top: 0;}@media (min-width: 1024px){.content-split{grid-template-columns: minmax(0,5fr) minmax(0,7fr);align-items: start;}}.content-split__body.step-list{margin-top: var(--space-2);}.content-band{border-block: 1px solid var(--line);}.content-band .key-facts{margin-top: var(--space-8);}.pay-rails__title{margin: 0 0 var(--space-6);}.pay-rail__title{margin-bottom: var(--space-3);font-size: var(--step-2);line-height: var(--leading-snug);}.pay-rail p{color: var(--ink-body);}.pay-coordination{margin-top: clamp(var(--space-8),8vw,var(--space-9));}.pay-coordination > :first-child{margin-top: 0;}.pay-coordination__actions{padding-top: var(--space-3);}.error-page{padding-block: var(--page-head-y) var(--section-y);border-bottom: 0;}.error-page__mark{display: block;width: 4.5rem;margin: 0 auto var(--space-6);}.error-page__mark .symbol{width: 100%;height: auto;}.error-page .eyebrow{margin-inline: auto;}.error-page__actions{justify-content: center;max-width: none;margin: var(--space-7) auto 0;}@media (max-width: 559.98px){.error-page__actions{flex-direction: column;align-items: stretch;max-width: 22rem;}.error-page__actions .btn{padding-inline: var(--space-4);}}
/*! css/checkout.css */:where(.checkout-page) :where(form:not(.address-form)) :where(input:not([type="checkbox"],[type="radio"],[type="hidden"],[type="submit"],[type="button"]),select,textarea){max-width: 40rem;}.address-form > fieldset{max-width: 40rem;}.checkout-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-7);align-items: start;}@media (min-width: 1024px){.checkout-grid{grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);gap: clamp(var(--space-7),5vw,var(--space-9));}}@media (min-width: 1024px) and (min-height: 760px){.checkout-summary{position: sticky;top: calc(var(--header-offset) + var(--space-5));}}.checkout-form-col > * + *,.checkout-summary > * + *{margin-block-start: var(--space-5);}.checkout-page .form-card{padding: clamp(var(--space-5),3.4vw,var(--space-7));}.checkout-note{max-width: 60ch;color: var(--ink-soft);font-size: var(--text-help);line-height: 1.55;}.summary-address{font-style: normal;color: var(--ink-body);line-height: 1.6;}.checkout-empty__lead{font-family: var(--font-display);font-size: var(--step-1);line-height: var(--leading-snug);color: var(--ink);}.checkout-steps{margin-bottom: var(--space-6);}.checkout-steps__list{display: flex;align-items: center;max-width: 46rem;margin: 0;padding: 0;list-style: none;}.checkout-steps__item{display: flex;flex: 1 1 auto;align-items: center;}.checkout-steps__item:last-child{flex: 0 0 auto;}.checkout-steps__item:not(:last-child)::after{content: "";flex: 1 1 auto;min-width: var(--space-3);height: 1px;margin-inline: var(--space-3);background-color: var(--line-strong);}.checkout-steps__item.is-done:not(:last-child)::after{background-image: var(--foil-line);}.checkout-steps__link,.checkout-steps__item > .hex-marker{flex: none;}.checkout-steps__link{display: flex;align-items: center;min-height: var(--tap);color: inherit;}.checkout-steps__label{margin-inline-start: var(--space-3);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.2;letter-spacing: var(--track-caps);text-transform: uppercase;white-space: nowrap;color: var(--ink-faint);transition: color var(--dur) var(--ease);}.checkout-steps__item .hex-marker{color: var(--ink-faint);}.checkout-steps__item:not(.is-done,.is-current) .hex-marker::before{background-color: var(--field-line);}.checkout-steps__item.is-done .hex-marker{color: var(--gold);}.checkout-steps__item.is-done .checkout-steps__label{color: var(--ink-soft);}.checkout-steps__link:hover .checkout-steps__label,.checkout-steps__link:hover .hex-marker{color: var(--gold-hover);}.checkout-steps__item.is-current .hex-marker{color: var(--ink);}.checkout-steps__item.is-current .checkout-steps__label{color: var(--ink);}@media (max-width: 759.98px){.checkout-steps{padding-bottom: calc(var(--space-2) + var(--step--2) * 1.2);}.checkout-steps__item{position: relative;}.checkout-steps__item:not(:last-child)::after{margin-inline: var(--space-2);}.checkout-steps__label{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.checkout-steps__item.is-current .checkout-steps__label{top: calc(100% + var(--space-2));left: 1.15rem;width: auto;height: auto;margin: 0;overflow: visible;clip-path: none;transform: translateX(-50%);color: var(--gold);}.checkout-steps__item.is-current:first-child .checkout-steps__label{left: 0;transform: none;}.checkout-steps__item.is-current:last-child .checkout-steps__label{left: auto;right: 0;transform: none;}}.checkout-form > * + *,.address-form > * + *{margin-block-start: var(--space-6);}:is(.checkout-form,.address-form,.ship-saved,.account-form,.form-card) > input[type="hidden"] + :not(input[type="hidden"]){margin-block-start: 0;}.checkout-fieldset > legend.checkout-fieldset__title,.checkout-fieldset__title{display: block;margin-bottom: var(--space-4);padding: 0;font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.35;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--gold);}.checkout-fieldset.stack{--stack: var(--space-5);}.field-pair{display: grid;gap: var(--space-5);align-items: start;}.field-pair > .field + .field{margin-top: 0;}@media (min-width: 560px){.field-pair{grid-template-columns: repeat(2,minmax(0,1fr));}.field-pair--postcode{grid-template-columns: minmax(0,1fr) minmax(0,2fr);}}.address-form :where(textarea){min-height: 6.5em;}.address-form :where(input,select,textarea){scroll-margin-top: calc(var(--space-6) + 1.5em);}.checkout-page .form-card > .actions{flex-direction: column;align-items: flex-start;gap: var(--space-4);}@media (max-width: 559.98px){.checkout-page :is(.form-card,.address-form) > .actions,.account-main :is(.address-form,.account-form) > .actions{flex-direction: column;align-items: stretch;gap: var(--space-4);}:is(.checkout-page :is(.form-card,.address-form),.account-main :is(.address-form,.account-form)) > .actions > :not(.btn){align-self: flex-start;}.review-submit > .btn{flex: 1 1 100%;}}.form-card .callout{background-color: var(--bg-raised-2);}.error-summary{max-width: 40rem;}.form-card .error-summary{background-color: var(--bg-raised-2);}.error-summary:focus{outline: none;}.error-summary:focus-visible{outline: 2px solid var(--error);outline-offset: 3px;}.error-summary__title{color: var(--ink);font-weight: 600;}.error-summary__list{margin: 0;padding: 0;list-style: none;}.error-summary__list li + li{margin-top: var(--space-1);}.error-summary .error-summary__list a{color: var(--error);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em;}.error-summary .error-summary__list a:hover{color: var(--ink);}.reserve-warn{max-width: 62ch;font-size: var(--text-ui);line-height: 1.55;}.checkout-form-col > .callout{max-width: none;}.choice-cards{display: grid;gap: var(--space-3);}.choice-card{--surface: var(--bg-sunken);position: relative;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: start;gap: var(--space-2) var(--space-4);margin: 0;padding: var(--space-4) var(--space-5);background-color: var(--bg-sunken);border: 1px solid var(--line-strong);color: var(--ink-body);font-family: var(--font-body);font-size: var(--text-ui);font-weight: 400;line-height: 1.5;cursor: pointer;transition: border-color var(--dur) var(--ease),background-color var(--dur) var(--ease);}.choice-card:hover{border-color: var(--line-gold);}.choice-card:has(input:checked){--surface: var(--bg-raised-2);border-color: transparent;background: linear-gradient(var(--bg-raised-2),var(--bg-raised-2)) padding-box,var(--foil) border-box;}.choice-card:has(input:focus-visible){outline: 2px solid var(--gold);outline-offset: 3px;}.choice-card input:focus-visible{outline: none;}.choice-card input[type="radio"]{margin-top: 0.1em;}.choice-card__body{display: flex;flex-direction: column;gap: var(--space-1);min-width: 0;}.choice-card__title{font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;line-height: var(--leading-snug);color: var(--ink);}.choice-card__text{color: var(--ink-soft);font-size: var(--text-help);line-height: 1.5;}.choice-card__price{font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;font-variant-numeric: lining-nums tabular-nums;line-height: var(--leading-snug);color: var(--ink);white-space: nowrap;}.choice-card--relay .choice-card__title{font-size: var(--step--1);font-weight: 600;letter-spacing: var(--track-caps);line-height: 1.35;}@media (max-width: 559.98px){.choice-card{grid-template-columns: auto minmax(0,1fr);padding: var(--space-4);}.choice-card__price{grid-column: 2;}}.choice-card--address{grid-template-columns: minmax(0,1fr) auto;cursor: default;}.choice-card__main{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;gap: var(--space-4);margin: 0;color: inherit;font: inherit;cursor: pointer;}.choice-card__main address{font-style: normal;color: var(--ink-body);line-height: 1.6;}.choice-card__main address b{color: var(--ink);font-weight: 600;}.address-missing{color: var(--warn);font-size: var(--text-help);}.choice-card__aside{display: flex;flex-direction: column;align-items: flex-end;align-self: center;gap: var(--space-2);font-size: var(--text-help);}@media (max-width: 559.98px){.choice-card--address{grid-template-columns: minmax(0,1fr);}.choice-card--address .choice-card__aside{flex-direction: row;flex-wrap: wrap;align-items: center;align-self: start;gap: var(--space-2) var(--space-5);padding-inline-start: calc(20px + var(--space-4));}}.address-phone{white-space: nowrap;}.disclosure{--surface: var(--bg-raised);background-color: var(--bg-raised);border: 1px solid var(--line);}.disclosure__summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);min-height: 64px;padding: var(--space-4) clamp(var(--space-5),4vw,var(--space-8));color: var(--ink);font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;line-height: var(--leading-snug);list-style: none;cursor: pointer;transition: color var(--dur) var(--ease);}.disclosure__summary::-webkit-details-marker{display: none;}.disclosure__summary::after{content: "";flex: none;width: 1.1rem;height: 1.1rem;background-color: var(--gold);-webkit-mask: var(--icon-chevron) center / contain no-repeat;mask: var(--icon-chevron) center / contain no-repeat;transition: transform var(--dur) var(--ease);}.disclosure[open] > .disclosure__summary::after{transform: rotate(180deg);}.disclosure__summary:hover{color: var(--gold-hover);}.disclosure__summary:focus-visible{outline-offset: -3px;}.disclosure__body{padding: 0 clamp(var(--space-5),4vw,var(--space-8)) clamp(var(--space-6),4vw,var(--space-8));}.checkout-form-col:has(.ship-new[open]) .ship-saved .btn-accent{background: transparent;border-color: var(--gold-300);color: var(--ink);}.reserve-steps{max-width: 62ch;margin: 0;color: var(--ink-soft);font-size: var(--text-ui);line-height: 1.55;}.reserve-steps li + li{margin-top: var(--space-2);}.reserve-steps strong{color: var(--ink);font-weight: 600;}.reserve-ceiling__row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-5);}.reserve-ceiling__wrap{position: relative;flex: none;width: min(100%,16rem);}.reserve-ceiling__input{min-height: 76px;padding: 0.12em 1.5em 0.12em 0.45em;font-family: var(--font-display);font-size: var(--step-3);font-weight: 500;font-variant-numeric: lining-nums tabular-nums;line-height: 1.1;letter-spacing: 0.01em;color: var(--ink);-moz-appearance: textfield;appearance: textfield;}.reserve-ceiling__input::-webkit-inner-spin-button,.reserve-ceiling__input::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}.reserve-ceiling__cur{position: absolute;top: 50%;right: 0.65em;transform: translateY(-50%);font-family: var(--font-display);font-size: var(--step-2);font-weight: 500;line-height: 1;color: var(--gold);pointer-events: none;}.reserve-ceiling__input:lang(en){padding-inline: calc(var(--step-2) * 1.31 + 10px) 0.45em;}.reserve-ceiling--inline .reserve-ceiling__input:lang(en){padding-inline-start: calc(var(--step-0) * 1.31 + 8px);}.reserve-ceiling__cur:lang(en){right: auto;left: 0.6em;}.reserve-ceiling__floor{color: var(--ink-soft);font-size: var(--text-ui);line-height: 1.45;}.reserve-ceiling__floor .price{font-size: var(--step-0);}.reserve-ceiling__row > .errorlist{flex: 1 0 100%;margin: calc(var(--space-2) - var(--space-3)) 0 0;}.reserve-ceiling__row + .callout{margin-top: var(--space-4);}.reserve-ceiling--inline{margin-top: var(--space-4);}.reserve-ceiling--inline .reserve-ceiling__wrap{width: min(100%,12rem);}.reserve-ceiling--inline .reserve-ceiling__input{min-height: 56px;font-size: var(--step-1);}.reserve-ceiling--inline .reserve-ceiling__cur{font-size: var(--step-0);}.reserve-consent .choice{align-items: flex-start;}.reserve-consent .choice input{margin-top: 0.15em;}.form-card.summary-card{padding: clamp(var(--space-5),3vw,var(--space-7));}.summary-card > * + *{margin-block-start: 0;}.summary-card__title{margin-bottom: var(--space-4);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.35;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--gold);}.summary-lines{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line);}.summary-line{display: grid;grid-template-columns: minmax(3.25em,auto) minmax(0,1fr) auto;align-items: baseline;gap: var(--space-3);padding-block: var(--space-3);border-bottom: 1px solid var(--line);font-size: var(--text-ui);line-height: 1.45;}.summary-line__qty{color: var(--ink-soft);font-variant-numeric: tabular-nums;white-space: nowrap;}.summary-line__name{font-family: var(--font-display);font-size: var(--step-0);font-weight: 500;line-height: var(--leading-snug);color: var(--ink);}.summary-line__title,.bill-product__name{display: block;clear: left;}.summary-line__label{float: left;margin-bottom: 0.3em;font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.3;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--gold);}.summary-line__price{font-family: var(--font-display);font-size: var(--step-0);font-weight: 500;font-variant-numeric: lining-nums tabular-nums;color: var(--ink);white-space: nowrap;}.summary-line--delivery .summary-line__name{grid-column: 1 / 3;color: var(--ink-soft);font-family: var(--font-body);font-size: var(--text-ui);font-weight: 400;line-height: 1.45;}@media (max-width: 559.98px){.summary-line{grid-template-columns: minmax(0,1fr) auto;row-gap: var(--space-1);}.summary-line__name{grid-column: 1 / -1;grid-row: 1;}.summary-line__qty{grid-column: 1;grid-row: 2;}.summary-line__price{grid-column: 2;grid-row: 2;}.summary-line--delivery .summary-line__name{grid-column: 1;}.summary-line--delivery .summary-line__price{grid-row: 1;}}.summary-total{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-2) var(--space-4);max-width: none;margin-top: var(--space-4);}.summary-total__label{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--ink-soft);}.summary-total__amount{font-family: var(--font-display);font-size: var(--step-2);font-weight: 500;font-variant-numeric: lining-nums tabular-nums;line-height: 1.1;color: var(--ink);white-space: nowrap;}.summary-card__note{margin-top: var(--space-4);color: var(--ink-soft);font-size: var(--text-help);line-height: 1.55;}.summary-card--deadlines .facts dd{font-size: var(--text-help);}.split-deliveries{display: grid;gap: var(--space-4);}.reserve-warn + .split-deliveries{margin-top: var(--space-4);}.split-delivery{padding: var(--space-5);background-color: var(--bg-sunken);border: 1px solid var(--line);border-left: 2px solid var(--gold-400);}.split-delivery__title{margin-bottom: var(--space-3);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.35;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--gold);}.split-delivery__date{color: var(--ink);white-space: nowrap;}.plan-total-row{padding-top: var(--space-4);border-top: 1px solid var(--line-strong);}.review-card__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-2) var(--space-4);margin-bottom: var(--space-4);}.review-card__title,.confirm-card__title{font-size: var(--step-2);}.review-card__head .text-link{font-size: var(--text-help);}.facts{margin: 0;}.facts__row{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-1) var(--space-5);padding-block: var(--space-3);border-top: 1px solid var(--line);}.facts__row:first-child{border-top: 0;padding-top: 0;}@media (min-width: 560px){.facts__row{grid-template-columns: minmax(0,11rem) minmax(0,1fr);}.facts--compact .facts__row{grid-template-columns: minmax(0,1fr);}}.facts dt{padding-top: 0.2em;font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.35;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--ink-soft);}.facts dd{margin: 0;color: var(--ink-body);font-size: var(--text-ui);line-height: 1.55;}.facts dd b{color: var(--ink);}.facts__row--total{align-items: baseline;}.facts dd.review-ceiling,.review-ceiling{font-family: var(--font-display);font-size: var(--step-3);font-weight: 500;font-variant-numeric: lining-nums tabular-nums;line-height: 1.05;color: var(--ink);}.facts dd.price{font-size: var(--step-0);}.review-card .checkout-note{margin-top: var(--space-4);}.review-submit{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-5);}.review-submit .checkout-note{flex: 1 1 16rem;}.confirm-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-6);align-items: start;}@media (min-width: 1024px){.confirm-grid{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: clamp(var(--space-6),4vw,var(--space-8));}}.confirm-side > * + *{margin-block-start: var(--space-5);}.confirm-card > * + *{margin-block-start: var(--space-4);}.confirm-card > .confirm-card__title + *{margin-block-start: var(--space-4);}.confirm-card .callout{margin-block-start: var(--space-5);}.confirm-pay{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-5);align-items: start;}.pay-facts{margin: 0;border-top: 1px solid var(--line);}.pay-facts__row{display: grid;gap: var(--space-1);padding-block: var(--space-3);border-bottom: 1px solid var(--line);}.pay-facts dt{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--ink-soft);}.pay-facts dd{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: var(--space-2) var(--space-4);min-height: var(--tap);margin: 0;}.pay-facts__value{min-width: 0;color: var(--ink);font-variant-numeric: lining-nums tabular-nums;overflow-wrap: anywhere;}.pay-facts__value.price{font-size: var(--step-1);}.pay-facts .btn-sm{min-width: 7.5rem;}.pay-qr{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-5);margin: 0;}.pay-qr img{flex: none;padding: var(--space-3);background-color: var(--paper);}.pay-qr figcaption{flex: 1 1 14rem;max-width: 34ch;color: var(--ink-soft);font-size: var(--text-help);line-height: 1.5;}.confirm-back{margin-top: var(--space-7);}.confirm-back .icon{margin-left: 0.45em;vertical-align: -0.15em;}.account-main > .account-section + .account-section,.account-section + .account-section{margin-block-start: var(--space-8);}.account-section > * + *{margin-block-start: var(--space-4);}.account-section__title,.account-main h2{font-size: var(--step-2);line-height: var(--leading-snug);}.account-section__title + *{margin-block-start: var(--space-4);}.account-lede{max-width: 56ch;color: var(--ink-soft);}.account-empty{display: grid;justify-items: start;gap: var(--space-5);padding: clamp(var(--space-6),4vw,var(--space-8));background-color: var(--bg-raised);border: 1px solid var(--line);}.account-empty p{color: var(--ink-soft);}.text-link--danger{color: var(--error);}.text-link--danger:hover{color: var(--ink);}.account-danger{margin-top: var(--space-8);padding-top: var(--space-5);border-top: 1px solid var(--line);}.account-danger p{color: var(--ink-soft);font-size: var(--text-help);}.account-actions{margin-top: var(--space-6);}@media (max-width: 559.98px){.account-actions > .btn{flex: 1 1 100%;}}.account-form{max-width: 40rem;}.account-form > * + *{margin-block-start: var(--space-5);}.account-form > .actions{margin-block-start: var(--space-6);}.account-table .num,.account-table td.num,.account-table th.num{text-align: right;white-space: nowrap;}.account-table td.num{font-family: var(--font-display);font-size: var(--step-0);font-weight: 500;font-variant-numeric: lining-nums tabular-nums;color: var(--ink);}.account-table th[scope="row"]{font-family: var(--font-body);font-size: var(--text-ui);font-weight: 400;letter-spacing: 0;text-transform: none;color: var(--ink-body);white-space: normal;}.account-table tr.is-total :is(th,td){border-top: 1px solid var(--line-strong);color: var(--ink);font-weight: 600;}.account-table tr.is-total td.num{font-size: var(--step-1);font-weight: 500;}.account-table .account-table__note{color: var(--ink-soft);font-family: var(--font-body);font-size: var(--text-help);}.account-table a:not([class]){font-weight: 500;}.account-table td.num .text-link{font-family: var(--font-body);font-size: var(--text-ui);}.account-table td.num.num--plain{font-family: var(--font-body);font-size: inherit;color: inherit;}.account-table .nowrap,.facts .nowrap{white-space: nowrap;}.table-actions{display: inline-flex;flex-wrap: wrap;justify-content: flex-end;gap: var(--space-2) var(--space-4);font-family: var(--font-body);font-size: var(--text-help);white-space: normal;}@media (max-width: 559.98px){.table-actions{flex-direction: column;align-items: flex-end;text-align: right;}}.callout.account-warning{border-left-color: var(--error);}.account-table .account-table__qty{width: 1%;color: var(--ink-soft);white-space: nowrap;}.account-table .account-table__note--block{display: block;margin-top: 0.2em;}.account-table .cell-phone{display: block;margin-top: 0.25em;color: var(--ink-soft);font-family: var(--font-body);font-size: var(--text-help);font-weight: 400;line-height: 1.45;}@media (max-width: 559.98px){.account-table .col-wide{display: none;}.account-table :is(th,td){padding-right: var(--space-3);}.account-table :is(th,td):last-child{padding-right: 0;}.account-table thead th{white-space: normal;letter-spacing: 0.08em;}}@media (min-width: 560px){.account-table .cell-phone{display: none;}}.account-main .table-wrap{background: linear-gradient(var(--surface),var(--surface)) left top / 1.5rem 100% no-repeat local,linear-gradient(var(--surface),var(--surface)) right top / 1.5rem 100% no-repeat local,linear-gradient(90deg,var(--gold-300) 1px,color-mix(in srgb,var(--ink) 12%,transparent) 1px,transparent) left 0 top 1px / 1.25rem calc(100% - 2px) no-repeat scroll,linear-gradient(270deg,var(--gold-300) 1px,color-mix(in srgb,var(--ink) 12%,transparent) 1px,transparent) right 0 top 1px / 1.25rem calc(100% - 2px) no-repeat scroll;background-color: var(--surface);}.account-table--bill .bill-label{display: none;}.account-table--bill :is(th,td){vertical-align: baseline;}.bill-product__name{font-family: var(--font-display);font-size: var(--step-0);font-weight: 500;line-height: var(--leading-snug);color: var(--ink);}.bill-product__name a{color: inherit;text-decoration: none;transition: color var(--dur) var(--ease);}.bill-product__name a:hover{color: var(--gold-hover);}@media (max-width: 559.98px){.account-table--bill,.account-table--bill tbody{display: block;width: 100%;}.account-table--bill thead{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.account-table--bill tbody{border-top: 1px solid var(--line-strong);}.account-table--bill tr{display: grid;grid-template-columns: minmax(3.25em,auto) minmax(0,1fr);align-items: baseline;gap: var(--space-2) var(--space-3);padding-block: var(--space-4);border-bottom: 1px solid var(--line);}.account-table--bill :is(th,td){display: block;padding: 0;border: 0;}.account-table--bill .account-table__qty{grid-column: 1;width: auto;}.account-table--bill .bill-product,.account-table--bill td.num{grid-column: 2;}.account-table--bill .bill-delivery > th{grid-column: 1 / -1;}.account-table--bill td.num{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0 var(--space-3);line-height: 1.45;white-space: normal;}.account-table--bill .bill-label{display: block;color: var(--ink-soft);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.35;letter-spacing: var(--track-caps);text-transform: uppercase;}.account-table--bill .bill-amount{margin-inline-start: auto;text-align: right;}.account-table--bill td.num .account-table__note--block{flex-basis: 100%;text-align: right;}}.order-meta{margin-bottom: var(--space-2);}.account-section .confirm-card__title{font-size: var(--step-1);}.account-main > .order-places,.order-places{display: grid;gap: var(--space-6);margin-block-start: var(--space-8);}.order-places > .account-section + .account-section{margin-block-start: 0;}@media (min-width: 760px){.order-places{grid-template-columns: repeat(2,minmax(0,1fr));}}.order-places address{color: var(--ink-body);}.address-cards{display: grid;gap: var(--space-4);margin: 0;padding: 0;list-style: none;}@media (min-width: 760px){.address-cards{grid-template-columns: repeat(2,minmax(0,1fr));}}.address-card{display: flex;flex-direction: column;gap: var(--space-4);padding: clamp(var(--space-5),3vw,var(--space-6));}.address-card address{flex: 1 1 auto;color: var(--ink-body);line-height: 1.6;}.address-card address b{color: var(--ink);font-weight: 600;}.address-card__chips{display: flex;flex-wrap: wrap;gap: var(--space-2);}.address-card__actions{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5);padding-top: var(--space-3);border-top: 1px solid var(--line);font-size: var(--text-help);}.notification-list .is-unread td{color: var(--ink);}.notification-list .is-unread .notification-subject{font-weight: 600;}.notification-list td:first-child{width: 2.5rem;}.notification-body{max-width: var(--measure);}.email-preview{width: 100%;min-height: 28rem;background-color: var(--paper);border: 1px solid var(--line);}.invoice-page{padding-block: clamp(var(--space-6),6vw,var(--space-9));}.invoice-wrap{max-width: 860px;}.invoice-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-3) var(--space-5);margin-bottom: var(--space-5);}.invoice-actions .text-link{display: inline-flex;align-items: center;gap: 0.45em;}.invoice-actions .text-link .icon{transform: scaleX(-1);}.invoice-sheet{padding: clamp(var(--space-6),7vw,var(--space-9)) clamp(var(--space-5),7vw,var(--space-9));border: 1px solid var(--line-gold);color: var(--ink-body);font-size: var(--text-ui);line-height: 1.55;}.invoice-sheet p{max-width: none;}.invoice-head{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: var(--space-6);padding-bottom: var(--space-6);border-bottom: 1px solid var(--line-strong);}.invoice-lockup{display: block;width: clamp(120px,22vw,168px);height: auto;}.invoice-id{text-align: right;}@media (max-width: 559.98px){.invoice-id{text-align: left;}}.invoice-id > * + *{margin-top: var(--space-1);}.invoice-label{font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;line-height: 1.35;letter-spacing: var(--track-caps);text-transform: uppercase;color: var(--ink-faint);}.invoice-number{font-family: var(--font-display);font-size: var(--step-2);font-weight: 500;font-variant-numeric: lining-nums tabular-nums;line-height: 1.15;color: var(--ink);}.invoice-number > .invoice-label{display: block;margin-bottom: var(--space-1);line-height: 1.35;}.invoice-mut{color: var(--ink-soft);font-size: var(--text-help);}.invoice-parties{display: grid;gap: var(--space-5);margin-top: var(--space-6);}@media (min-width: 560px){.invoice-parties{grid-template-columns: repeat(2,minmax(0,1fr));}}.invoice-parties > div > * + *{margin-top: var(--space-1);}.invoice-parties .invoice-label{margin-bottom: var(--space-2);}.invoice-issuer-name{color: var(--ink);font-weight: 600;}.invoice-lines{width: 100%;margin-top: var(--space-7);border-collapse: collapse;font-variant-numeric: lining-nums tabular-nums;}.invoice-lines th{padding: 0 var(--space-4) var(--space-2) 0;border-bottom: 1px solid var(--line-strong);font-family: var(--font-mono);font-size: var(--step--2);font-weight: 600;letter-spacing: var(--track-caps);text-align: left;text-transform: uppercase;color: var(--ink-faint);}.invoice-lines td{padding: var(--space-3) var(--space-4) var(--space-3) 0;border-bottom: 1px solid var(--line);vertical-align: top;}@media (max-width: 559.98px){.invoice-sheet{padding-inline: clamp(var(--space-3),4vw,var(--space-4));}.invoice-lines th{letter-spacing: 0.04em;white-space: normal;}.invoice-lines :is(th,td){padding-right: var(--space-2);}}.invoice-lines :is(th,td):last-child{padding-right: 0;}.invoice-lines .invoice-num{text-align: right;white-space: nowrap;}.invoice-lines td.invoice-num{color: var(--ink);}.invoice-qty{color: var(--ink-soft);white-space: nowrap;}.invoice-note{display: block;color: var(--ink-soft);font-size: var(--text-help);}.invoice-totals{display: grid;gap: var(--space-2);width: min(100%,22rem);margin: var(--space-5) 0 0 auto;font-variant-numeric: lining-nums tabular-nums;}.invoice-total-row{display: flex;justify-content: space-between;gap: var(--space-4);color: var(--ink-soft);font-size: var(--text-help);}.invoice-total-row span:last-child{color: var(--ink-body);white-space: nowrap;}.invoice-total-main{align-items: baseline;padding-bottom: var(--space-3);border-bottom: 1px solid var(--line-strong);color: var(--ink);font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;}.invoice-total-main span:last-child{color: var(--ink);font-size: var(--step-2);}.invoice-vat{margin-top: var(--space-7);color: var(--ink-soft);font-size: var(--text-help);}.invoice-foot{display: flex;justify-content: center;margin-top: var(--space-7);}@media print{@page{size: A4;margin: 16mm 15mm;}.invoice-page{padding: 0;}.invoice-actions{display: none;}.invoice-wrap{max-width: none;padding: 0;}.invoice-sheet{padding: 0;border: 0;background: none;font-size: 10.5pt;}.invoice-lines tr,.invoice-totals{break-inside: avoid;}}.recon-head{margin-bottom: var(--space-6);}.recon-head .eyebrow a{text-decoration: underline;text-underline-offset: 0.2em;}.recon-table td:last-child{text-align: right;}.recon-actions{margin-block: var(--space-6);}.recon-line{display: grid;gap: var(--space-3) var(--space-5);padding-block: var(--space-4);border-bottom: 1px solid var(--line);}@media (min-width: 760px){.recon-line{grid-template-columns: minmax(0,1.3fr) minmax(7.5rem,0.8fr) minmax(12rem,1fr);align-items: end;}}.recon-line__title{color: var(--ink);}.recon-field{display: grid;gap: var(--space-2);margin: 0;}.recon-form > * + *{margin-block-start: var(--space-5);}.cutoff-card + .cutoff-card{margin-top: var(--space-5);}.cutoff-card__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-2) var(--space-4);}.cutoff-card__name{font-family: var(--font-display);font-size: var(--step-1);font-weight: 500;color: var(--ink);}.cutoff-card__state{color: var(--ink-soft);font-size: var(--text-help);}.cutoff-card__state.is-open{color: var(--ok);}.cutoff-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-4);align-items: end;margin-block: var(--space-4);}@media (min-width: 760px){.cutoff-grid{grid-template-columns: repeat(auto-fit,minmax(10rem,1fr));}}.cutoff-grid label:not(.choice){display: grid;gap: var(--space-2);margin: 0;}.cutoff-overrides{margin-top: var(--space-4);}.cutoff-override{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2) var(--space-4);padding-block: var(--space-2);border-bottom: 1px solid var(--line);font-size: var(--text-help);}.cutoff-more{margin-top: var(--space-4);}.cutoff-more > summary{cursor: pointer;}
