:root{color-scheme:light dark;--canvas:#f2f0e7;--canvas-raised:#f7f5ee;--ink:#111;--ink-muted:#5c5a54;--line:#1c1c1c;--line-soft:#c9c5ba;--line-stitch:#c9c5ba;--accent:#731c34;--accent-ink:#f2f0e7;--focus:#1259ff;--error:#111;--success:#17613a;--accent-text:#731c34;--shadow-contact:0 24px 48px -24px #11111147;--band-canvas:#14120f;--band-canvas-raised:#1c1915;--band-ink:#f2f0e7;--band-ink-muted:#b9b6ac;--band-line-stitch:#4a453d;--band-accent:#731c34;--band-focus:#6c9bff;--swatch-bubblegum-pink:#ea7067;--swatch-bubblegum-pink-shadow:#d9625a;--swatch-ash-grey:#372e2a;--swatch-ash-grey-shadow:#2a2320;--swatch-burgundy:#6e0f1c;--swatch-burgundy-shadow:#5a0812;--font-display:"Bodoni Moda", "Bodoni Moda Fallback", "Bodoni Moda Fallback Georgia", Didot, "Times New Roman", Georgia, serif;--font-text:"Geist", "Geist Fallback", "Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-numeral:"Space Grotesk", "Space Grotesk Fallback", "Geist", "Geist Fallback", "Inter", sans-serif;--feat-text:"kern", "liga";--feat-numeral:"kern", "tnum";--feat-display:"kern", "liga", "dlig";--t-display-size:40px;--t-display-lh:1.05;--t-display-track:0em;--t-display-family:var(--font-display);--t-display-weight:500;--t-display-track-caps:.04em;--t-h1-size:28px;--t-h1-lh:1.15;--t-h1-track:0em;--t-h1-family:var(--font-display);--t-h1-weight:500;--t-h2-size:22px;--t-h2-lh:1.25;--t-h2-track:-.01em;--t-h2-family:var(--font-text);--t-h2-weight:600;--t-h3-size:18px;--t-h3-lh:1.3;--t-h3-track:0em;--t-h3-family:var(--font-text);--t-h3-weight:600;--t-body-size:16px;--t-body-lh:1.5;--t-body-track:0em;--t-body-family:var(--font-text);--t-body-weight:400;--t-caption-size:13px;--t-caption-lh:1.4;--t-caption-track:0em;--t-caption-family:var(--font-text);--t-caption-weight:400;--t-label-size:12px;--t-label-lh:1.2;--t-label-track:.08em;--t-label-family:var(--font-numeral);--t-label-weight:500;--t-label-transform:uppercase;--t-control-size:14px;--t-control-lh:1.2;--t-control-track:.02em;--t-control-family:var(--font-text);--t-control-weight:500;--t-craft-number-size:40px;--t-craft-number-lh:1;--t-craft-number-track:-.01em;--t-craft-number-family:var(--font-numeral);--t-craft-number-weight:500;--t-drop-folio-size:128px;--t-drop-folio-lh:.78;--t-drop-folio-track:-.02em;--t-drop-folio-family:var(--font-display);--t-drop-folio-weight:500;--t-drop-folio-color:var(--line-soft);--t-menu-numeral-size:40px;--t-menu-numeral-lh:1;--t-menu-numeral-track:0em;--t-menu-numeral-family:var(--font-display);--t-menu-numeral-weight:500;--measure-min:45ch;--measure-max:68ch;--space-unit:4px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0px;--radius-control:2px;--radius-media:0px;--radius-pill:999px;--border-hairline:1px;--border-active:2px;--border-editorial:3px;--stitch-dash:4 3;--stitch-on:4px;--stitch-off:3px;--stitch-width:1px;--stitch-corner:6px;--content-max:1440px;--reading-max:68ch;--gutter:16px;--tap-min:44px;--bp-phone:0px;--bp-phone-wide:430px;--bp-tablet:768px;--bp-laptop:1024px;--bp-wide:1440px;--dur-0:0s;--dur-1:80ms;--dur-2:.16s;--dur-3:.24s;--dur-4:.42s;--dur-5:.7s;--dur-count:1.1s;--dur-toast:6s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-linear:linear;--travel-1:4px;--travel-2:8px;--travel-3:16px;--travel-4:24px;--scale-press:.985;--scale-slide:.96;--parallax-x:6%;--mo:1;--mo-travel:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#14120f;--canvas-raised:#1c1915;--ink:#f2f0e7;--ink-muted:#b9b6ac;--line:#e6e2d6;--line-soft:#3a3630;--line-stitch:#4a453d;--accent:#731c34;--accent-text:#c97a92;--accent-ink:#f2f0e7;--focus:#6c9bff;--error:#f2f0e7;--success:#6fbf8e;--shadow-contact:0 32px 64px -32px #000c, 0 1px 0 0 var(--line-stitch)}}:root[data-theme=dark]{--canvas:#14120f;--canvas-raised:#1c1915;--ink:#f2f0e7;--ink-muted:#b9b6ac;--line:#e6e2d6;--line-soft:#3a3630;--line-stitch:#4a453d;--accent:#731c34;--accent-text:#c97a92;--accent-ink:#f2f0e7;--focus:#6c9bff;--error:#f2f0e7;--success:#6fbf8e;--shadow-contact:0 32px 64px -32px #000c, 0 1px 0 0 var(--line-stitch)}@media (width<=359px){:root{--gutter:12px}}@media (width>=768px){:root{--gutter:24px}}@media (width>=1024px){:root{--gutter:40px;--t-display-size:88px;--t-display-lh:1;--t-display-track:0em;--t-display-family:var(--font-display);--t-display-weight:500;--t-display-track-caps:.04em;--t-h1-size:48px;--t-h1-lh:1.1;--t-h1-track:0em;--t-h1-family:var(--font-display);--t-h1-weight:500;--t-h2-size:32px;--t-h2-lh:1.2;--t-h2-track:-.01em;--t-h2-family:var(--font-text);--t-h2-weight:600;--t-h3-size:22px;--t-h3-lh:1.3;--t-h3-track:0em;--t-h3-family:var(--font-text);--t-h3-weight:600;--t-body-size:17px;--t-body-lh:1.6;--t-body-track:0em;--t-body-family:var(--font-text);--t-body-weight:400;--t-caption-size:14px;--t-caption-lh:1.5;--t-caption-track:0em;--t-caption-family:var(--font-text);--t-caption-weight:400;--t-label-size:13px;--t-label-lh:1.2;--t-label-track:.08em;--t-label-family:var(--font-numeral);--t-label-weight:500;--t-label-transform:uppercase;--t-control-size:15px;--t-control-lh:1.2;--t-control-track:.02em;--t-control-family:var(--font-text);--t-control-weight:500;--t-craft-number-size:72px;--t-craft-number-lh:1;--t-craft-number-track:-.01em;--t-craft-number-family:var(--font-numeral);--t-craft-number-weight:500;--t-drop-folio-size:264px}}@media (prefers-reduced-motion:reduce){:root{--mo:.001;--mo-travel:0}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,fieldset,legend{margin:0}ul[role=list],ol[role=list],.list-plain{margin:0;padding:0;list-style:none}fieldset{border:0;padding:0}body{background-color:var(--canvas);min-block-size:100dvh;color:var(--ink);font-family:var(--t-body-family);font-size:var(--t-body-size);line-height:var(--t-body-lh);font-weight:var(--t-body-weight);font-feature-settings:var(--feat-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}[hidden]{display:none!important}img,picture,svg,video,canvas{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}a:where(.link){text-decoration-thickness:var(--border-hairline);text-underline-offset:.2em}table{border-collapse:collapse}:target{scroll-margin-block-start:var(--space-6)}.display,.h1,.h2,.h3,.body,.caption,.label,.control,.craft-number{margin:0}.display{font-family:var(--t-display-family);font-size:var(--t-display-size);line-height:var(--t-display-lh);letter-spacing:var(--t-display-track);font-weight:var(--t-display-weight);font-feature-settings:var(--feat-display);text-wrap:balance}.display.is-caps{text-transform:uppercase;letter-spacing:var(--t-display-track-caps)}.h1{font-family:var(--t-h1-family);font-size:var(--t-h1-size);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-track);font-weight:var(--t-h1-weight);font-feature-settings:var(--feat-display);text-wrap:balance}.h2{font-family:var(--t-h2-family);font-size:var(--t-h2-size);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-track);font-weight:var(--t-h2-weight);font-feature-settings:var(--feat-text);text-wrap:balance}.h3{font-family:var(--t-h3-family);font-size:var(--t-h3-size);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-track);font-weight:var(--t-h3-weight);font-feature-settings:var(--feat-text);text-wrap:balance}.body{font-family:var(--t-body-family);font-size:var(--t-body-size);line-height:var(--t-body-lh);letter-spacing:var(--t-body-track);font-weight:var(--t-body-weight);font-feature-settings:var(--feat-text);text-wrap:pretty;max-inline-size:var(--reading-max)}.caption{font-family:var(--t-caption-family);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);letter-spacing:var(--t-caption-track);font-weight:var(--t-caption-weight);font-feature-settings:var(--feat-text);color:var(--ink-muted);max-inline-size:var(--reading-max)}.label{font-family:var(--t-label-family);font-size:var(--t-label-size);line-height:var(--t-label-lh);letter-spacing:var(--t-label-track);font-weight:var(--t-label-weight);text-transform:var(--t-label-transform,uppercase);font-feature-settings:var(--feat-numeral);font-variant-numeric:tabular-nums lining-nums}.numeral-book{font-family:var(--font-display);font-feature-settings:var(--feat-display);font-variant-numeric:lining-nums;font-weight:var(--t-display-weight)}.control{font-family:var(--t-control-family);font-size:var(--t-control-size);line-height:var(--t-control-lh);letter-spacing:var(--t-control-track);font-weight:var(--t-control-weight);font-feature-settings:var(--feat-text)}.craft-number{font-family:var(--t-craft-number-family);font-size:var(--t-craft-number-size);line-height:var(--t-craft-number-lh);letter-spacing:var(--t-craft-number-track);font-weight:var(--t-craft-number-weight);font-feature-settings:var(--feat-numeral);font-variant-numeric:tabular-nums lining-nums;display:inline-block}.tnum,[data-count-to],.price,.bag-count,.gallery__count{font-variant-numeric:tabular-nums lining-nums}:lang(de){-webkit-hyphens:auto;hyphens:auto}.control,.label,.size__label,.size__letter,.size__cue,.swatch__name,button,th.label,[role=button]{-webkit-hyphens:manual;hyphens:manual}:lang(fr){hyphens:manual}:focus{outline:none}:focus-visible{outline:var(--border-active) solid var(--focus);outline-offset:2px;border-radius:var(--radius-control)}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.wrap{inline-size:100%;max-inline-size:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.stack>*+*{margin-block-start:var(--flow,var(--space-4))}.safe-block-end{padding-block-end:max(var(--space-4), env(safe-area-inset-bottom))}.safe-block-start{padding-block-start:max(var(--space-4), env(safe-area-inset-top))}.safe-inline{padding-inline:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right))}.defer-render{content-visibility:auto;contain-intrinsic-size:auto 900px}.tap{min-inline-size:var(--tap-min);min-block-size:var(--tap-min);justify-content:center;align-items:center;display:inline-flex}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:var(--space-3) var(--space-4);background-color:var(--canvas-raised);color:var(--ink);border:var(--border-hairline) solid var(--line);position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-120%)}.skip-link:focus-visible{transform:none}.stitch-rule{border:0;border-block-start:var(--stitch-width) dashed var(--line-stitch);block-size:0;inline-size:100%}.stitch-rule-svg{inline-size:100%;block-size:var(--stitch-width);background-image:repeating-linear-gradient(to right, var(--line-stitch) 0, var(--line-stitch) var(--stitch-on), transparent var(--stitch-on), transparent calc(var(--stitch-on) + var(--stitch-off)));display:block}.stitch-rule-double{border-block-start:var(--stitch-width) dashed var(--line-stitch);border-block-end:var(--stitch-width) dashed var(--line-stitch);block-size:var(--space-2)}.stitch-frame{inline-size:100%;padding:var(--space-6) var(--space-5);position:relative}.stitch-frame__svg{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.stitch-frame__stitch{fill:none;stroke:var(--line-stitch);stroke-width:var(--stitch-width);stroke-dasharray:var(--stitch-dash);stroke-linecap:round}.stitch-frame__sweep{fill:none;stroke:#fff;stroke-width:6px;stroke-dashoffset:0}.stitch-frame__content{position:relative}.stitch-frame__tick{inline-size:var(--space-2);block-size:var(--space-2);pointer-events:none;opacity:1;position:absolute}.stitch-frame__tick--tl{border-block-start:var(--stitch-width) solid var(--line-stitch);border-inline-start:var(--stitch-width) solid var(--line-stitch);inset-block-start:0;inset-inline-start:0}.stitch-frame__tick--tr{border-block-start:var(--stitch-width) solid var(--line-stitch);border-inline-end:var(--stitch-width) solid var(--line-stitch);inset-block-start:0;inset-inline-end:0}.stitch-frame__tick--bl{border-block-end:var(--stitch-width) solid var(--line-stitch);border-inline-start:var(--stitch-width) solid var(--line-stitch);inset-block-end:0;inset-inline-start:0}.stitch-frame__tick--br{border-block-end:var(--stitch-width) solid var(--line-stitch);border-inline-end:var(--stitch-width) solid var(--line-stitch);inset-block-end:0;inset-inline-end:0}.contact-shadow{box-shadow:var(--shadow-contact)}.bleed-plate{border:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bleed-plate{box-shadow:inset 0 0 0 var(--border-hairline) var(--line-stitch)}}:root[data-theme=dark] .bleed-plate{box-shadow:inset 0 0 0 var(--border-hairline) var(--line-stitch)}.band{background-color:var(--band-canvas);color:var(--band-ink);--line-stitch:var(--band-line-stitch);--ink:var(--band-ink);--ink-muted:var(--band-ink-muted);--canvas:var(--band-canvas);--canvas-raised:var(--band-canvas-raised);--focus:var(--band-focus);--accent-text:var(--band-ink)}@media (prefers-reduced-motion:reduce){:root{--mo:.001;--mo-travel:0}html{scroll-behavior:auto}}:root[data-motion=reduced]{--mo:.001;--mo-travel:0}:root[data-motion=full]{--mo:1;--mo-travel:1}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]){scroll-behavior:smooth}}.reveal{opacity:1;transform:none}html.js:not([data-motion=reduced]) .reveal{opacity:0;transform:translateY(calc(var(--travel-2) * var(--mo-travel)))}html.js .reveal.is-in{opacity:1;transition:opacity calc(var(--dur-4) * var(--mo)) var(--ease-enter), transform calc(var(--dur-4) * var(--mo)) var(--ease-enter);transform:none}html.js .reveal.is-here{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}html:not(.js) .js-only{display:none!important}@property --num{syntax:"<integer>";inherits:false;initial-value:0}@supports (counter-reset:c mod(2, 2)){.is-counting[data-count-to]{counter-reset:c0 mod(var(--num), 10) c1 round(down, mod(var(--num), 100) / 10, 1) c2 round(down, mod(var(--num), 1000) / 100, 1) c3 round(down, mod(var(--num), 10000) / 1000, 1) c4 round(down, mod(var(--num), 100000) / 10000, 1) c5 round(down, var(--num) / 100000, 1);animation:count-up calc(var(--dur-count) * var(--mo)) cubic-bezier(.165, .84, .44, 1) both;position:relative}.is-counting[data-count-to]>.craft-number__value{visibility:hidden}.is-counting[data-count-to]:after{content:var(--count-content);position:absolute;inset-block-start:0;inset-inline-start:0}@keyframes count-up{0%{--num:0}to{--num:var(--count-target,0)}}@media (prefers-reduced-motion:reduce){.is-counting[data-count-to]:after{content:none}.is-counting[data-count-to]>.craft-number__value{visibility:visible}}html[data-motion=reduced] .is-counting[data-count-to]:after{content:none}html[data-motion=reduced] .is-counting[data-count-to]>.craft-number__value{visibility:visible}}html.js .no-js-only{display:none!important}.reading-page{gap:var(--space-6);inline-size:100%;max-inline-size:var(--reading-max);padding-inline:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));padding-block:var(--space-8) var(--space-9);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.railed-page{display:block}.railed-page>.reading-page{max-inline-size:var(--reading-max)}.railed-page .reading-page__section{scroll-margin-block-start:var(--space-9)}@media (width>=1024px){.railed-page{inline-size:100%;max-inline-size:var(--content-max);padding-inline:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;margin-inline:auto;display:grid}.railed-page>.reading-page{grid-column:1/8;margin-inline:0;padding-inline:0}}.reading-page__intro{gap:var(--space-3);display:grid}.reading-page__section{gap:var(--space-3);border-block-start:var(--border-hairline) solid var(--line-soft);padding-block-start:var(--space-5);display:grid}.reading-page__section>.h2,.reading-page__section>.h3{max-inline-size:none}.reading-page__note{color:var(--ink-muted)}.reading-page__form{gap:var(--space-4);padding:var(--space-5);border:var(--border-hairline) solid var(--line);background-color:var(--canvas-raised);display:grid}.reading-page__form-list{gap:var(--space-4);display:grid}.reading-page__form-row{gap:var(--space-1);border-block-end:var(--border-hairline) solid var(--line-soft);padding-block-end:var(--space-3);display:grid}.reading-page__form-row:last-child{border-block-end:0}@media print{.header,.footer,.menu,.skip-link{display:none!important}.reading-page__form{background-color:#0000;border:none;padding:0}}
