@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_ad3d1f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_ad3d1f{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_277192{font-family:Geist,Geist Fallback;font-style:normal}.__variable_277192{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--deep:#0d0e10;--paper:#121315;--panel:#1b1c1e;--panel-2:#1f2022;--panel-3:#292a2c;--panel-4:#343537;--ink:#e3e2e4;--ink-soft:#cfc5bb;--steel:#c4c7c9;--muted:#9d948b;--champagne:#f5e3d0;--champagne-2:#d8c7b5;--on-champagne:#231a0f;--bronze:#a37a4c;--bronze-light:#f1c18d;--error:#ffb4ab;--ok:#a9c7a0;--accent:var(--champagne-2);--line:rgba(216,199,181,0.12);--field-line:#7d746b;--field-bg:var(--panel-3);--ease:cubic-bezier(0.22,0.61,0.36,1);--header-h:5rem;--wrap:90rem;--gutter:clamp(1.25rem,4.5vw,5rem);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-color:var(--panel-4) var(--deep);scrollbar-width:thin}body,html{overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--champagne-2);color:var(--on-champagne)}:focus-visible{outline:1px solid var(--champagne);outline-offset:3px}section[id]{scroll-margin-top:var(--header-h)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.wrap--narrow{max-width:48rem}.icon{width:1.1rem;height:1.1rem;flex:none}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;font-weight:500;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:var(--steel)}.eyebrow--dot:before{content:"";width:.5rem;height:.5rem;background:var(--champagne);flex:none}.eyebrow--rule{color:var(--champagne)}.eyebrow--rule:before{content:"";width:2rem;height:2px;background:var(--champagne);flex:none}.label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.label .icon{width:.9rem;height:.9rem}.label--accent{color:var(--champagne)}.checkout h1,.hero__title,.legal h1,.page h1,.page-intro__title,.product h1,.section__title{font-family:var(--font-display),"Segoe UI",sans-serif;font-weight:400;text-transform:uppercase;color:var(--champagne);text-wrap:balance}.section__title{font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.16;letter-spacing:-.03em;margin-top:.6rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:var(--champagne);color:var(--on-champagne);border:1px solid transparent;border-radius:0;cursor:pointer;padding:.95rem 1.5rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;text-align:center;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.btn:hover{background:#fff}.btn .icon{width:1rem;height:1rem;transition:transform .3s var(--ease)}.btn:hover .icon{transform:translateX(.2rem)}.btn:disabled{opacity:.45;cursor:not-allowed;background:var(--champagne-2)}.btn--lg{padding:1.1rem 1.9rem;font-size:.78rem}.btn--sm{padding:.65rem 1rem;font-size:.62rem;gap:.55rem}.btn--sm .icon{width:.9rem;height:.9rem}.btn--block{width:100%}.btn--steel{background:var(--panel-3);color:var(--ink)}.btn--steel:hover{background:var(--panel-4);color:var(--champagne)}.btn--ghost{background:transparent;color:var(--ink);border-color:rgba(138,141,143,.4)}.btn--ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.link-line{background:linear-gradient(var(--champagne),var(--champagne)) no-repeat 50% 100% /0 1px;transition:background-size .35s var(--ease),color .2s}.link-line:hover{background-size:100% 1px;color:var(--champagne)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:800;background:rgba(18,19,21,.86);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:2rem;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:1rem;flex:none}.brand__logo{width:auto;height:2.6rem}.brand__text{display:flex;flex-direction:column;gap:.3rem}.brand__chip{align-self:flex-start;padding:.15rem .4rem;background:var(--panel-3);color:var(--steel)}.brand__chip,.brand__line{font-family:var(--font-mono),monospace;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase}.brand__line{color:var(--ink-soft);white-space:nowrap}.site-nav{display:flex;align-items:center;gap:clamp(1.25rem,2.4vw,2.25rem)}.site-nav a{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:.4rem 0;background:linear-gradient(var(--champagne),var(--champagne)) no-repeat 50% 100% /0 1px;transition:background-size .35s var(--ease),color .2s}.site-nav a:hover{color:var(--champagne);background-size:100% 1px}.site-header__tools{display:flex;align-items:center;gap:1.25rem}.bag{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .8rem;background:var(--panel-3);color:var(--champagne);font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;transition:background .2s}.bag:hover{background:var(--panel-4)}.cart-count{display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;background:var(--champagne-2);color:var(--on-champagne);font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mnav{display:none}.mnav__toggle{display:grid;place-items:center;width:2.5rem;height:2.5rem;background:var(--panel-3);border:0;color:var(--champagne);cursor:pointer}.mnav__toggle .icon{width:1.25rem;height:1.25rem}.mnav__panel{position:fixed;top:var(--header-h);left:0;right:0;z-index:790;display:flex;flex-direction:column;padding:.5rem var(--gutter) 1.5rem;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 1.5rem 3rem rgba(0,0,0,.5)}.mnav__panel[hidden]{display:none}.mnav__panel a{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--line);font-family:var(--font-display),sans-serif;font-size:1.25rem;text-transform:uppercase;color:var(--ink)}.mnav__panel a:hover{color:var(--champagne)}@media (max-width:75rem){.site-nav{display:none}.mnav{display:block}}@media (max-width:40rem){:root{--header-h:4.25rem}.brand__logo{height:2.1rem}.brand__text{display:none}.site-header__tools{gap:.6rem}}.mw34-tab{position:fixed;right:0;top:50%;z-index:900;transform:translateY(-50%);display:flex;align-items:center;gap:.9rem;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;padding:1.6rem .9rem;background:var(--champagne);color:var(--on-champagne);box-shadow:0 1rem 2.5rem rgba(0,0,0,.45);transition:padding .3s var(--ease),background .2s}.mw34-tab:focus-visible,.mw34-tab:hover{background:#fff;padding-right:1.2rem}.mw34-tab__klein{font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.18em;opacity:.7}.mw34-tab__gross,.mw34-tab__klein{text-transform:uppercase;white-space:nowrap}.mw34-tab__gross{font-family:var(--font-display),sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.04em}.mw34-tab .icon{width:1rem;height:1rem}@media (max-width:62rem){.mw34-tab{top:auto;bottom:0;right:.75rem;transform:none;writing-mode:horizontal-tb;padding:.65rem 1rem;gap:.6rem}.mw34-tab:focus-visible,.mw34-tab:hover{padding-right:1rem}.mw34-tab__gross{font-size:.9rem}body{padding-bottom:3rem}}@media print{.mw34-tab{display:none!important}}.hero{position:relative;overflow:hidden;min-height:clamp(38rem,calc(100svh - var(--header-h)),58rem);display:flex;flex-direction:column;justify-content:flex-end;background:var(--deep)}.hero__media{position:absolute;inset:0}.hero__media img{width:100%;height:100%;object-fit:cover;opacity:.5;transform:scale(1.04);transition:transform 1.6s var(--ease)}.hero:hover .hero__media img{transform:scale(1)}.hero__media--ph:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(216,199,181,.04) 0 1px,transparent 1px 6rem),repeating-linear-gradient(0deg,rgba(216,199,181,.03) 0 1px,transparent 1px 6rem),radial-gradient(90% 70% at 70% 30%,#2a2622 0,var(--deep) 70%)}.hero__scrim{position:absolute;inset:0;background:linear-gradient(0deg,var(--paper) 0,rgba(18,19,21,.6) 40%,rgba(18,19,21,.3) 100%),linear-gradient(90deg,var(--paper) 0,rgba(18,19,21,.4) 55%,transparent 100%)}.hero__coords{position:absolute;top:2rem;right:var(--gutter);z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero__coords span:nth-child(2){color:var(--champagne)}.hero__coords span:nth-child(3){color:var(--muted)}.hero__inner{position:relative;z-index:1;width:100%;padding-top:8rem;padding-bottom:clamp(3rem,6vw,4.5rem)}.hero__title{max-width:64rem;margin:1.5rem 0;font-size:clamp(2.35rem,5.6vw,4.5rem);line-height:1.06;letter-spacing:-.04em}.hero__title span{display:block;color:var(--ink)}.hero__text{max-width:42rem;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:300;line-height:1.7;color:var(--ink-soft)}.hero__cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.hero__bar{position:relative;z-index:1;background:rgba(27,28,30,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.kennzahlen{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem 2rem;gap:1.5rem 2rem;padding-top:1.1rem;padding-bottom:1.1rem}.kennzahlen li{display:flex;align-items:center;gap:.75rem}.kennzahlen__nr{font-size:.62rem;color:var(--muted);flex:none}.kennzahlen strong,.kennzahlen__nr{font-family:var(--font-mono),monospace}.kennzahlen strong{display:block;font-size:.7rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--champagne)}.kennzahlen li span span{display:block;font-size:.78rem;color:var(--ink-soft)}@media (max-width:64rem){.kennzahlen{grid-template-columns:repeat(2,1fr)}}@media (max-width:40rem){.hero__coords{display:none}.hero__inner{padding-top:4rem}.hero__cta .btn{width:100%}.kennzahlen{grid-template-columns:1fr;gap:.8rem}}.section{padding:clamp(4rem,8vw,6.5rem) 0}.section--deep{background:var(--deep)}.section--panel{background:var(--panel)}.section__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem 2rem;margin-bottom:clamp(2rem,4vw,3rem)}.panel{background:var(--panel);padding:clamp(1.25rem,3vw,2rem)}.panel--raised,.section--panel .panel{background:var(--paper);box-shadow:0 1.5rem 3rem rgba(0,0,0,.35)}.panel--deep{background:var(--deep)}.panel__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}.panel__title{font-family:var(--font-display),sans-serif;font-size:clamp(1.25rem,2vw,1.6rem);text-transform:uppercase;color:var(--champagne)}.panel__foot{margin-top:1rem;text-align:center;font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.leer,.panel__foot{color:var(--muted)}.filter{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.filter::-webkit-scrollbar{display:none}.filter__btn{flex:none;padding:.6rem 1rem;border:0;cursor:pointer;background:var(--panel-2);color:var(--ink-soft);font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;transition:background .2s,color .2s}.filter__btn:hover{color:var(--ink)}.filter__btn[aria-pressed=true]{background:var(--panel-4);color:var(--champagne)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.25rem,2.2vw,2rem);gap:clamp(1.25rem,2.2vw,2rem)}@media (max-width:64rem){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.grid{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;background:var(--panel);transition:box-shadow .3s}.card:hover{box-shadow:0 1.5rem 3rem rgba(0,0,0,.45)}.card__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--deep)}.card__media img{object-fit:cover;transition:transform .7s var(--ease)}.card:hover .card__media img{transform:scale(1.05)}.card__media--empty{display:grid;place-items:center}.card__badges{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.badge,.card__plakette{padding:.3rem .5rem;background:rgba(13,14,16,.9);color:var(--champagne);font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.badge--muted{background:rgba(41,42,44,.92);color:var(--steel)}.card__plakette{position:absolute;right:.75rem;bottom:.75rem}.card__body{flex:1 1;display:flex;flex-direction:column;padding:1.5rem;background:var(--panel-2)}.card__meta{display:flex;justify-content:space-between;gap:.5rem;font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.card__title{margin:.6rem 0 .5rem;font-family:var(--font-display),sans-serif;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:500;line-height:1.22;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);transition:color .2s}.card:hover .card__title{color:var(--champagne)}.card__title a:after{content:"";position:absolute;inset:0}.card__body{position:relative}.card__foot,.card__foot form{position:relative;z-index:1}.card__desc{font-size:.85rem;line-height:1.6;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__foot{margin-top:auto;padding-top:1.5rem;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.card__price{display:flex;flex-direction:column;gap:.15rem}.card__price strong{font-family:var(--font-mono),monospace;font-size:.95rem;font-weight:500;color:var(--champagne);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tags li{padding:.3rem .55rem;background:var(--panel-3);font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.06em;color:var(--ink-soft)}.manifest{display:grid;grid-template-columns:5fr 7fr;grid-gap:clamp(2.5rem,5vw,4rem);gap:clamp(2.5rem,5vw,4rem);align-items:start}@media (max-width:64rem){.manifest{grid-template-columns:1fr}}.manifest__intro{display:flex;flex-direction:column;gap:1.5rem}.manifest__intro .section__title{line-height:1.1}.manifest__lead{font-size:clamp(1rem,1.4vw,1.15rem);font-weight:300;line-height:1.7;color:var(--ink)}.manifest__text{font-size:.87rem;line-height:1.7;color:var(--ink-soft)}.manifest__intro .panel{margin-top:.5rem}.manifest__intro .panel__head{margin-bottom:1rem}.werte{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.werte strong{display:block;font-family:var(--font-mono),monospace;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:400;color:var(--champagne);line-height:1.2}.werte small{margin-left:.3rem;font-size:.62rem;letter-spacing:.1em;color:var(--steel);text-transform:uppercase}.werte span{display:block;margin-top:.3rem;font-size:.78rem;color:var(--ink-soft)}.manifest__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}@media (max-width:40rem){.manifest__grid{grid-template-columns:1fr}}.pillar{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--panel-2)}.pillar__icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;background:var(--panel-3);color:var(--champagne)}.pillar__icon .icon{width:1.35rem;height:1.35rem}.pillar h3{font-family:var(--font-display),sans-serif;font-size:1.35rem;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.pillar p{font-size:.85rem;line-height:1.7;color:var(--ink-soft)}.pillar .pillar__code{margin-top:auto;font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.mass{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(2.5rem,5vw,4rem);gap:clamp(2.5rem,5vw,4rem);align-items:center}@media (max-width:64rem){.mass{grid-template-columns:1fr}}.mass__info{display:flex;flex-direction:column;gap:1.5rem}.mass__text{color:var(--ink-soft);line-height:1.75}.mass__kontakt{list-style:none;display:flex;flex-wrap:wrap;gap:.75rem 2rem}.mass__kontakt li{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono),monospace;font-size:.78rem;color:var(--ink)}.mass__kontakt .icon{width:1rem;height:1rem}.mass__kontakt .icon,.mass__kontakt a:hover{color:var(--champagne)}.mass__produzent{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:1.25rem;background:var(--panel-2);transition:transform .4s var(--ease),box-shadow .4s}.mass__produzent:hover{transform:translateY(-3px);box-shadow:0 1.5rem 3rem rgba(0,0,0,.45)}.mass__shot{display:block;background:var(--panel);box-shadow:0 .75rem 1.5rem rgba(0,0,0,.4)}.mass__browser{display:flex;align-items:center;gap:.3rem;padding:.4rem .5rem;background:var(--panel-3);border-bottom:1px solid var(--line)}.mass__browser i{width:.35rem;height:.35rem;background:var(--panel-4)}.mass__browser span{margin-left:.4rem;font-family:var(--font-mono),monospace;font-size:.5rem;letter-spacing:.1em;color:var(--steel)}.mass__shot img{display:block;width:100%;height:auto}.mass__produzent-text{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.mass__produzent-titel{font-family:var(--font-display),sans-serif;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:500;line-height:1.15;text-transform:uppercase;color:var(--ink);transition:color .2s}.mass__produzent:hover .mass__produzent-titel{color:var(--champagne)}.mass__produzent-lead{font-size:.82rem;line-height:1.6;color:var(--ink-soft)}.mass__produzent-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--champagne)}.mass__produzent-link .icon{width:.85rem;height:.85rem}@media (max-width:40rem){.mass__kontakt,.mass__produzent{display:none}}.checkout label,.field label{display:block;margin-bottom:.45rem;font-family:var(--font-mono),monospace;font-size:.6rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.field label span{color:var(--champagne)}.checkout input:not([type=radio]):not([type=checkbox]),.checkout select,.checkout textarea,.field input,.field select,.field textarea{display:block;width:100%;padding:.8rem .9rem;background:var(--field-bg);color:var(--ink);border:0;border-bottom:1px solid var(--field-line);border-radius:0;font-size:.9rem;line-height:1.4;transition:background .2s,border-color .2s,box-shadow .2s}.checkout textarea,.field textarea{resize:vertical;min-height:7.5rem}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.checkout input:focus,.checkout select:focus,.checkout textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:none;background:var(--panel-4);border-bottom-color:var(--champagne);box-shadow:inset 0 -1px 0 var(--champagne)}.checkout select,.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.2rem;background-image:linear-gradient(45deg,transparent 50%,var(--steel) 50%),linear-gradient(135deg,var(--steel) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 55%,calc(100% - .8rem) 55%;background-size:.3rem .3rem;background-repeat:no-repeat}.field__hint{margin-top:.5rem;font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.08em;line-height:1.6;color:var(--muted)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--panel-3) inset;caret-color:var(--ink)}.anfrage__falle{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.field input[type=file]{padding:.65rem .9rem;font-family:var(--font-mono),monospace;font-size:.7rem;color:var(--ink-soft);cursor:pointer}.field input[type=file]::-webkit-file-upload-button{margin-right:.9rem;padding:.5rem .8rem;border:0;cursor:pointer;background:var(--panel-4);color:var(--champagne);font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.field input[type=file]::file-selector-button{margin-right:.9rem;padding:.5rem .8rem;border:0;cursor:pointer;background:var(--panel-4);color:var(--champagne);font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.dateien{list-style:none;display:flex;flex-direction:column;gap:.3rem;margin-top:.6rem}.dateien li{display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-mono),monospace;font-size:.66rem;color:var(--ink-soft)}.dateien li span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check{display:flex;gap:.75rem;align-items:flex-start;font-size:.82rem;line-height:1.6;color:var(--ink-soft);cursor:pointer}.check input{flex:none;width:1rem;height:1rem;margin-top:.25rem;accent-color:var(--champagne-2)}.check a{border-bottom:1px solid var(--line)}.check a,.check span span{color:var(--champagne)}.anfrage__fehler{padding:.8rem 1rem;background:rgba(147,0,10,.22);border-left:2px solid var(--error);color:#ffdad6;font-size:.87rem}.anfrage{display:flex;flex-direction:column;gap:1.25rem}.anfrage__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}@media (max-width:36rem){.anfrage__row{grid-template-columns:1fr}}.anfrage .btn{margin-top:.25rem;padding:1.1rem 1.5rem}.anfrage__ok{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem 0}.anfrage__ok-mark{display:grid;place-items:center;width:3rem;height:3rem;background:var(--champagne);color:var(--on-champagne)}.anfrage__ok-mark .icon{width:1.4rem;height:1.4rem}.anfrage__ok h3{font-family:var(--font-display),sans-serif;font-size:2rem;font-weight:400;text-transform:uppercase;color:var(--champagne)}.anfrage__ok p{max-width:28rem;color:var(--ink-soft)}.page-intro{background:var(--deep);border-bottom:1px solid var(--line);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,6vw,4.5rem)}.page-intro .crumbs{padding-top:0;margin-bottom:2rem}.page-intro__title{margin:1rem 0 1.25rem;font-size:clamp(2.5rem,6.5vw,5.25rem);line-height:1;letter-spacing:-.04em}.page-intro__lead{max-width:42rem;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:300;line-height:1.7;color:var(--ink-soft)}.kontakt{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);align-items:start}@media (max-width:64rem){.kontakt{grid-template-columns:1fr}}.kontakt__aside{gap:1.5rem}.kontakt__aside,.kontakt__daten{display:flex;flex-direction:column}.kontakt__daten{gap:1.1rem;margin-top:1.25rem}.kontakt__daten dt{display:flex;align-items:center;gap:.45rem;font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem}.kontakt__daten dt .icon{width:.85rem;height:.85rem}.kontakt__daten dd{color:var(--ink);line-height:1.6}.kontakt__daten a:hover{color:var(--champagne)}.kontakt__ort{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line);width:100%}.kontakt__liste{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.kontakt__liste li{display:flex;gap:.75rem;font-size:.87rem;color:var(--ink-soft)}.kontakt__liste li:before{content:"";flex:none;width:.35rem;height:.35rem;margin-top:.55rem;background:var(--bronze)}.kontakt__text{margin-top:.75rem;font-size:.87rem;line-height:1.7;color:var(--ink-soft)}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding-top:2rem;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.crumbs a:hover{color:var(--champagne)}.crumbs [aria-current]{color:var(--steel)}.product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);align-items:start;padding:1.5rem 0 clamp(4rem,8vw,6rem)}@media (max-width:60rem){.product{grid-template-columns:1fr}}.card__img{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--deep)}.card__img img{object-fit:cover}.card__img--empty{display:grid;place-items:center;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}:root .gallery__thumb{border-color:transparent;background:var(--deep)}:root .gallery__thumb.is-on{border-color:var(--champagne)}.product__panel{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 1.5rem);background:var(--panel);padding:clamp(1.5rem,3vw,2.25rem)}@media (max-width:60rem){.product__panel{position:static}}.product__meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.product h1{margin:.6rem 0 0;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.1;letter-spacing:-.03em}.product__price{margin-top:1.5rem;padding:1rem 1.1rem;background:var(--deep)}.product .price{font-family:var(--font-display),sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.03em;color:var(--champagne);line-height:1.1}.product .vat{margin-top:.25rem;font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.product .desc{margin-top:1.5rem;max-width:52ch;color:var(--ink-soft);line-height:1.75}.product__buy{margin-top:1.75rem;display:flex;flex-direction:column;gap:.75rem}.product__specs{margin-top:2rem}:root .buy-notes li{color:var(--ink-soft)}:root .buy-notes svg{color:var(--champagne)}.specs{list-style:none;margin-top:.75rem;border-top:1px solid var(--line)}.specs li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.85rem}.specs li span:first-child{color:var(--muted)}.specs li span:last-child{font-family:var(--font-mono),monospace;font-size:.74rem;color:var(--ink);text-align:right}.specs+.specs{margin-top:0;border-top:0}.lieferzeit{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.82rem;color:var(--ink-soft)}.lieferzeit__dot{width:.5rem;height:.5rem;background:var(--ok);flex:none}.lieferzeit--aus .lieferzeit__dot{background:var(--muted)}.sicherheit{margin-top:2.25rem}.sicherheit h2{font-family:var(--font-mono),monospace;font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.sicherheit__warnung{display:flex;gap:.9rem;align-items:flex-start;margin-top:1.25rem;padding:1rem 1.1rem;background:rgba(163,122,76,.12);border-left:2px solid var(--bronze)}.sicherheit__warnung svg{width:1.2rem;height:1.2rem;flex:none;color:var(--bronze-light);margin-top:.1rem}.sicherheit__warnung strong{display:block;font-weight:500;margin-bottom:.35rem;color:var(--champagne)}.sicherheit__warnung ul{list-style:none;display:flex;flex-direction:column;gap:.35rem}.sicherheit__warnung li{font-size:.85rem;color:var(--ink-soft)}.page{padding:clamp(2.5rem,6vw,4rem) 0 clamp(4rem,8vw,6rem)}.checkout h1,.page h1{font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.03em;margin:.75rem 0 1.75rem}.page__lead,.page__order{color:var(--ink-soft)}.page__order{margin-top:.4rem;font-family:var(--font-mono),monospace}.page__order strong{color:var(--champagne);font-weight:500}.page--center{text-align:center;max-width:36rem;margin:0 auto}.page--center .dq-steps{justify-content:center}.dq-steps{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 0 1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line);font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.dq-steps__item{display:inline-flex;align-items:center;gap:.6rem;color:var(--muted)}.dq-steps__item+.dq-steps__item:before{content:"";width:1.5rem;height:1px;background:var(--panel-4);margin-right:.4rem}.dq-steps__num{padding:.15rem .45rem;background:var(--panel-3);color:var(--steel);font-size:.6rem}.dq-steps__item[data-state=current]{color:var(--champagne)}.dq-steps__item[data-state=current] .dq-steps__num{background:var(--champagne);color:var(--on-champagne)}.dq-steps__item[data-state=done]{color:var(--ink-soft)}.dq-steps__item[data-state=done] .dq-steps__num{background:var(--bronze);color:var(--on-champagne)}.page:has(>.cart-lines){display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);grid-column-gap:2rem;column-gap:2rem;align-items:start}.page:has(>.cart-lines)>*{grid-column:1/-1}.page:has(>.cart-lines)>.cart-lines{grid-column:1}.page:has(>.cart-lines)>.cart-foot{grid-column:2;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 1.5rem)}@media (max-width:56rem){.page:has(>.cart-lines){grid-template-columns:1fr}.page:has(>.cart-lines)>.cart-foot{grid-column:1;position:static}}.cart-lines{list-style:none;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.cart-line{display:grid;grid-template-columns:8rem minmax(0,1fr) auto auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:1.25rem;background:var(--panel);transition:background .2s}.cart-line:hover{background:var(--panel-2)}.cart-line__img{position:relative;aspect-ratio:16/11;overflow:hidden;background:var(--deep);display:grid;place-items:center}.cart-line__img img{object-fit:cover}.cart-line__img--empty{font-family:var(--font-mono),monospace;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center}.cart-line__id strong{display:block;font-family:var(--font-display),sans-serif;font-size:1.2rem;font-weight:500;line-height:1.25;text-transform:uppercase;color:var(--champagne)}.cart-line__id span{display:block;font-size:.82rem;color:var(--ink-soft)}.cart-line__unit{margin-top:.3rem;font-family:var(--font-mono),monospace;font-size:.68rem!important;color:var(--muted)!important}.cart-line__qty{display:inline-flex;align-items:center;background:var(--panel-3)}.cart-line__qty button{width:2.25rem;height:2.25rem;border:0;background:none;cursor:pointer;font-family:var(--font-mono),monospace;color:var(--steel);transition:color .2s,background .2s}.cart-line__qty button:hover{color:var(--champagne);background:var(--panel-4)}.cart-line__count{min-width:2rem;text-align:center;font-family:var(--font-mono),monospace;font-size:.85rem;color:var(--champagne);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart-line__sum{text-align:right}.cart-line__sum strong{font-family:var(--font-mono),monospace;font-size:.95rem;font-weight:500;color:var(--champagne);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cart-line__del{margin-top:.4rem;border:0;background:none;cursor:pointer;font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .2s}.cart-line__del:hover{color:var(--error)}@media (max-width:40rem){.cart-line{grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"img id" "qty sum";row-gap:1rem}.cart-line__img{grid-area:img}.cart-line__id{grid-area:id}.cart-line__qty{grid-area:qty;justify-self:start}.cart-line__sum{grid-area:sum}}.cart-foot{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem);background:var(--panel);box-shadow:0 1.5rem 3rem rgba(0,0,0,.35)}.cart-foot p{font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);padding:1rem;background:var(--deep)}.cart-foot strong{display:block;margin-top:.4rem;font-family:var(--font-display),sans-serif;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:400;letter-spacing:-.03em;text-transform:none;color:var(--champagne)}.cart-foot small{display:block;margin-top:.3rem;font-size:.6rem;letter-spacing:.08em;text-transform:none;color:var(--muted)}.cart-foot .btn{width:100%;padding:1.1rem 1.5rem}.checkout{max-width:42rem;padding:clamp(2.5rem,6vw,4rem) 0 5rem}.checkout>.eyebrow{margin-top:.5rem}.checkout label{margin-top:1rem}.checkout label input,.checkout label select,.checkout label textarea{margin-top:.45rem}.checkout fieldset{border:0;border-top:1px solid var(--line);padding:1.5rem 0 0;margin-top:2rem}.checkout legend{padding-right:.75rem;font-family:var(--font-mono),monospace;font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--champagne)}.checkout .choice{display:flex;gap:.8rem;align-items:flex-start;margin-top:.6rem;padding:.9rem 1rem;background:var(--panel-2);border:1px solid var(--line);cursor:pointer;font-family:var(--font-sans),sans-serif;font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--ink);transition:border-color .2s,background .2s}.checkout .choice:hover{border-color:var(--field-line)}.checkout .choice:has(input:checked){border-color:var(--champagne-2);background:rgba(216,199,181,.06)}.checkout .choice:has(input:focus-visible){outline:1px solid var(--champagne);outline-offset:2px}.checkout .choice input{width:auto;margin-top:.2rem;accent-color:var(--champagne-2);flex:none}.checkout .choice a{color:var(--champagne);border-bottom:1px solid var(--line)}.checkout .hint{margin-top:.8rem}.checkout__sum{margin-top:2rem;padding:1rem 1.1rem;background:var(--deep);font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.checkout__sum strong{display:block;margin-top:.3rem;font-family:var(--font-display),sans-serif;font-size:1.9rem;font-weight:400;letter-spacing:-.03em;color:var(--champagne);text-transform:none}.checkout button.btn{margin-top:1.5rem;width:100%;padding:1.1rem 1.5rem}.checkout__cart{margin:1.5rem 0 .5rem;padding:1.25rem 1.4rem;background:var(--panel)}.checkout__card h2,.checkout__cart h2{font-family:var(--font-mono),monospace;font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.checkout__cart ul{list-style:none;margin-top:.8rem}.checkout__cart li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.88rem}.checkout__cart li span:last-child{font-family:var(--font-mono),monospace;font-size:.8rem;color:var(--champagne);white-space:nowrap}.checkout__edit{display:inline-block;margin-top:.9rem;font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);border-bottom:1px solid}.checkout__edit:hover{color:var(--champagne)}.checkout__card{margin-top:1.5rem}.stripe-form{margin-top:1.2rem}.stripe-form__actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.stripe-form__actions .btn{flex:1 1 12rem}.stripe-form__wait{min-height:12rem}.error{display:flex;gap:.8rem;align-items:flex-start;margin:1.25rem 0;padding:.9rem 1.1rem;background:rgba(147,0,10,.22);border-left:2px solid var(--error);color:#ffdad6;font-size:.9rem}.error__icon{width:1.15rem;height:1.15rem;flex:none;margin-top:.15rem;color:var(--error)}.error strong{font-weight:500}.error p{margin-top:.2rem;opacity:.85}.hint{margin-top:1.5rem;font-size:.85rem;color:var(--muted)}.hint a{color:var(--champagne);border-bottom:1px solid var(--line)}.hint a:hover{border-color:var(--champagne)}.notice{display:flex;gap:.9rem;align-items:flex-start;padding:1.1rem 1.2rem;margin:1.5rem 0;background:rgba(169,199,160,.08);border-left:2px solid var(--ok)}.notice svg{width:1.3rem;height:1.3rem;flex:none;color:var(--ok);margin-top:.1rem}.notice strong{display:block;font-weight:500;margin-bottom:.25rem}.notice p{color:var(--ink-soft);font-size:.9rem}.thanks__mark{display:block;width:3.4rem;height:3.4rem;margin:1rem auto 1.5rem;color:var(--champagne)}.thanks__mark svg{width:100%;height:100%}.order-status__items,.order-status__tracking{margin-top:2.25rem}.order-status__items h2,.order-status__tracking h2{font-family:var(--font-mono),monospace;font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin-bottom:.8rem}.order-status__items ul,.order-status__tracking ul{list-style:none}.order-status__items li,.order-status__tracking li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.9rem}.order-status__items li span:last-child{font-family:var(--font-mono),monospace;color:var(--champagne);white-space:nowrap}.order-status__tracking a{color:var(--champagne);border-bottom:1px solid var(--line)}.legal{max-width:48rem;padding:clamp(2.5rem,6vw,4rem) 0 5rem}.legal h1{margin:.75rem 0 1.75rem;font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.03em}.legal__body{max-width:68ch;color:var(--ink-soft);line-height:1.75}.legal__body>*+*{margin-top:1rem}.legal__body h2{margin-top:2.4rem;font-family:var(--font-display),sans-serif;font-size:1.2rem;font-weight:500;color:var(--champagne)}.legal__body h3{margin-top:1.6rem;font-size:1rem;font-weight:500;color:var(--ink)}.legal__body ol,.legal__body ul{padding-left:1.2rem}.legal__body li+li{margin-top:.35rem}.legal__body a{color:var(--champagne);border-bottom:1px solid var(--line)}.legal__body a:hover{border-color:var(--champagne)}.legal__body table{width:100%;border-collapse:collapse;font-size:.9rem}.legal__body td,.legal__body th{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--line)}:root .dq-trustbar{background:var(--panel);border-top:1px solid var(--line)}:root .dq-trustbar ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem) 0}:root .dq-trustbar li{flex-direction:row;align-items:center;gap:.85rem;min-width:0;padding:.85rem 1rem;background:var(--panel-2)}:root .dq-trustbar li>div{min-width:0}:root .dq-trustbar svg{width:2rem;height:2rem;padding:.4rem;background:var(--panel-4);color:var(--champagne);opacity:1}:root .dq-trustbar strong{font-family:var(--font-display),sans-serif;font-size:.8rem;font-weight:500;line-height:1.25;letter-spacing:0;text-transform:uppercase;color:var(--champagne);margin-bottom:.15rem;overflow-wrap:anywhere}:root .dq-trustbar span{color:var(--ink-soft);font-size:.75rem;line-height:1.45}@media (max-width:62rem){:root .dq-trustbar ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){:root .dq-trustbar ul{gap:.5rem;padding:1rem 0}:root .dq-trustbar li{gap:.6rem;padding:.65rem .7rem}:root .dq-trustbar svg{width:1.7rem;height:1.7rem;padding:.3rem}:root .dq-trustbar strong{font-size:.66rem;margin-bottom:0}:root .dq-trustbar span{display:none}}.site-footer{background:var(--deep);padding:clamp(3.5rem,7vw,5rem) 0 2rem}.site-footer__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem)}@media (max-width:40rem){.site-footer__grid{grid-template-columns:1fr}}.site-footer h3{margin-bottom:1.1rem;font-family:var(--font-mono),monospace;font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--champagne)}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.site-footer__logo{width:11rem;height:auto}.site-footer__note{max-width:24rem;font-size:.85rem;line-height:1.7;color:var(--ink-soft)}.site-footer__herkunft{display:flex;align-items:center;gap:.75rem;margin-top:.25rem;font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.site-footer__herkunft img{width:auto;height:3.5rem;opacity:.6}.site-footer__nav{display:flex;flex-direction:column;gap:.55rem;font-size:.87rem}.site-footer__nav a{align-self:flex-start;color:var(--ink-soft);background:linear-gradient(var(--champagne),var(--champagne)) no-repeat 50% 100% /0 1px;transition:background-size .35s var(--ease),color .2s}.site-footer__nav a:hover{color:var(--champagne);background-size:100% 1px}.site-footer__base{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;border-top:1px solid var(--line);font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.site-footer__base nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.site-footer__base a:hover{color:var(--ink)}h1,h2,h3{text-wrap:balance}dd,figcaption,li,p{text-wrap:pretty}@media (max-width:40rem){.page__lead,dd,li,p{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}.hero__media img{transform:none}}@media print{.btn,.cart-line__del,.cart-line__qty,.dq-partner,.dq-steps,.dq-trustbar,.mnav,.site-footer,.site-header{display:none!important}body{background:#fff;color:#000}.checkout,.legal,.page{padding:0}.legal h1,.legal__body,.page h1{color:#000}a{text-decoration:underline}.legal__body a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;word-break:break-all}}