@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin-s.3qvoyfp_gu3_a.woff2)format("woff2");font-display:block;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_italic_latin-s.0uus8h06pfrf8.woff2)format("woff2");font-display:block;font-weight:300 700;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.sb9qvq_className{font-family:cormorant,cormorant Fallback}.sb9qvq_variable{--kit-font-cormorant:"cormorant", "cormorant Fallback"}
@font-face{font-family:anton;src:url(../media/anton_latin-s.052c1dw6_mn8n.woff2)format("woff2");font-display:block;font-weight:400}@font-face{font-family:anton Fallback;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.0%;size-adjust:91.94%}.JlSANW_className{font-family:anton,anton Fallback;font-weight:400}.JlSANW_variable{--kit-font-anton:"anton", "anton Fallback"}
@font-face{font-family:manrope;src:url(../media/manrope_latin_cyrillic-s.12eu4fbvwy9di.woff2)format("woff2");font-display:block;font-weight:400 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}._4hQF-G_className{font-family:manrope,manrope Fallback}._4hQF-G_variable{--kit-font-manrope:"manrope", "manrope Fallback"}
:root{--kit-hz-sand:#efe7dc;--kit-hz-cocoa:#3a2a22;--kit-hz-rust:#9a5537;--kit-hz-cream:#f6eee4;--kit-hz-peach:#e7b99c;--kit-hz-dark:#2a1d16;--kit-hz-blush:#f0cdb4;--kit-ng-oxblood:#481f2a;--kit-ng-ivory:#f3ebdd;--kit-ng-linen:#d9cfbf;--kit-ng-logo-mask:url(/images/brands/nachtglas/logo-mask.webp) center / contain no-repeat;--kit-kn-black:#0c0d0c;--kit-kn-acid:#e4ff3c}@layer components{.kit-mc{width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.kit-mc img{object-fit:cover}.kit-mc-story-copy{z-index:1;text-align:center;position:absolute;inset:auto 8cqw 24cqw}.kit-mc-story-copy>span{letter-spacing:.16em;text-transform:uppercase;margin-top:4cqw;font-size:3.4cqw;display:block}.kit-mc-ng-story{background:var(--kit-ng-oxblood);color:var(--kit-ng-ivory);font-family:var(--kit-font-cormorant), Georgia, serif;text-align:center}.kit-mc-ng-story:after{content:"";position:absolute;inset:0}.kit-mc-ng-story>:not(img){z-index:1;position:absolute}.kit-mc-ng-logo{aspect-ratio:1;background:var(--kit-ng-ivory);width:30cqw;-webkit-mask:var(--kit-ng-logo-mask);mask:var(--kit-ng-logo-mask);display:block;top:17cqw;left:35cqw}.kit-mc-ng-copy{inset:auto 6cqw 38cqw}.kit-mc-hautzeit-feed,.kit-mc-hautzeit-story{font-family:var(--kit-font-cormorant), Georgia, serif}.kit-mc-hautzeit-feed{background:var(--kit-hz-sand);color:var(--kit-hz-cocoa);grid-template-rows:auto 1fr auto;display:grid}.kit-mc-hz-mark{font-family:var(--kit-font-manrope), sans-serif;letter-spacing:.42em;text-transform:uppercase;font-size:3.2cqw;font-weight:600}.kit-mc-hz-top{padding:6cqw 7cqw 5cqw}.kit-mc-hz-top p{letter-spacing:-.02em;margin-top:4cqw;font-size:11.5cqw;font-weight:500;line-height:.95}.kit-mc-hz-top em,.kit-mc-hautzeit-story em{color:var(--kit-hz-rust);font-style:italic;font-weight:400}.kit-mc-hz-photo{margin-inline:7cqw;position:relative}.kit-mc-hz-badge{z-index:1;background:var(--kit-hz-rust);width:23cqw;height:23cqw;color:var(--kit-hz-cream);text-align:center;border-radius:50%;place-content:center;font-size:7cqw;font-style:italic;line-height:1;display:grid;position:absolute;top:-8cqw;right:-3cqw}.kit-mc-hz-badge small{font-family:var(--kit-font-manrope), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:1cqw;padding-inline:2cqw;font-size:2.3cqw;font-style:normal;line-height:1.25}.kit-mc-hz-foot{font-family:var(--kit-font-manrope), sans-serif;letter-spacing:.22em;text-transform:uppercase;padding:3.6cqw 7cqw 4.6cqw;font-size:2.9cqw;font-weight:600}.kit-mc-hautzeit-story:after{content:"";background:linear-gradient(transparent 38%, color-mix(in srgb, var(--kit-hz-dark) 85%, transparent) 72%, color-mix(in srgb, var(--kit-hz-dark) 95%, transparent));position:absolute;inset:0}.kit-mc-hautzeit-story .kit-mc-hz-mark{z-index:1;text-align:center;color:#fff;text-shadow:0 1px 10px #0006;font-size:3.8cqw;position:absolute;top:21cqw;left:0;right:0}.kit-mc-hautzeit-story p{color:var(--kit-hz-cream);font-size:13cqw;font-weight:500;line-height:.98}.kit-mc-hautzeit-story em{color:var(--kit-hz-peach)}.kit-mc-hautzeit-story .kit-mc-story-copy>span{color:var(--kit-hz-sand)}.kit-mc-kanal-feed,.kit-mc-kanal-story{background:var(--kit-kn-black);color:#fff;font-family:var(--kit-font-manrope), sans-serif}.kit-mc-kanal-feed:after,.kit-mc-kanal-story:after{content:"";background:linear-gradient(#000000b3,#0000 40% 58%,#000000d9);position:absolute;inset:0}.kit-mc-kanal-feed>:not(img),.kit-mc-kanal-story>:not(img){z-index:1;position:absolute}.kit-mc-kn-mark{font-family:var(--kit-font-anton), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:5cqw;line-height:1}.kit-mc-kn-head{letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:3cqw;font-weight:600;display:flex;inset:6cqw 6cqw auto}.kit-mc-kn-day{font-family:var(--kit-font-anton), sans-serif;text-transform:uppercase;font-size:19cqw;line-height:.92;top:15cqw;left:5cqw}.kit-mc-kn-day span,.kit-mc-kanal-story p span{color:var(--kit-kn-acid);display:block}.kit-mc-kn-foot{border-top:.4cqw solid var(--kit-kn-acid);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding-top:3cqw;font-size:3.4cqw;font-weight:700;display:flex;inset:auto 6cqw 6cqw}.kit-mc-kanal-story .kit-mc-kn-mark{text-align:center;font-size:7cqw;top:21cqw;left:0;right:0}.kit-mc-kanal-story p{font-family:var(--kit-font-anton), sans-serif;text-transform:uppercase;font-size:19cqw;line-height:.95}.kit-mc-kanal-story .kit-mc-story-copy>span{font-weight:600}}
@layer components{.kit-note{font-family:var(--font-sign);color:var(--color-sage);margin-top:14px;font-size:.8125rem;font-weight:450;font-stretch:100%;line-height:1.5}.on-stone .kit-note{color:var(--color-ink-soft)}.kit-note a{color:inherit;text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}}
@layer components{.kit-browser,.kit-phone{min-width:0;container-type:inline-size}.kit-device-screen img{width:100%;height:auto;display:block}.kit-browser .kit-device-body{border:1px solid var(--color-edge-strong);background:var(--color-deep);overflow:hidden}.kit-browser-bar{border-bottom:1px solid var(--color-edge);background:var(--color-panel);height:4.4cqw;min-height:22px;color:var(--color-sage);align-items:center;padding-inline:1.7cqw;display:flex;position:relative}.kit-browser-dots{gap:.75cqw;display:flex}.kit-browser-dots i{background:var(--color-edge-strong);width:max(5px,1cqw);height:max(5px,1cqw)}.kit-browser-url{border:1px solid var(--color-edge);background:var(--color-graphite);min-width:32cqw;height:2.9cqw;min-height:15px;font-family:var(--font-sign);letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;gap:.8cqw;padding-inline:2.4cqw;font-size:max(9px,1.45cqw);display:flex;position:absolute;left:50%;translate:-50%}.kit-browser-url svg{fill:none;stroke:currentColor;stroke-width:1.4px;opacity:.75;width:max(6px,1.05cqw);height:max(7px,1.25cqw)}.kit-browser-stone .kit-device-body{border-color:var(--color-stone-edge);background:var(--color-stone-raised)}.kit-browser-stone .kit-browser-bar{border-bottom-color:var(--color-stone-edge);background:var(--color-stone);color:var(--color-ink-soft)}.kit-browser-stone .kit-browser-dots i{background:var(--color-stone-edge)}.kit-browser-stone .kit-browser-url{border-color:var(--color-stone-edge);background:var(--color-stone-raised)}.kit-phone .kit-device-body{padding:var(--kit-device-bezel,2.4cqw);border:1px solid var(--color-edge-strong);border-radius:var(--kit-device-radius,4cqw);background:var(--color-deep)}.kit-phone .kit-device-screen{border-radius:max(0px, calc(var(--kit-device-radius,4cqw) - var(--kit-device-bezel,2.4cqw)));overflow:hidden}.on-stone .kit-phone .kit-device-body,.on-stone .kit-browser-dark .kit-device-body{border-color:var(--color-ink-soft)}.kit-site-scroll{width:100%}.kit-site-scroll .kit-device-body{overflow:clip}.kit-scroll-window{aspect-ratio:16/10.2;background:var(--color-deep);position:relative;overflow:clip;container-type:size}@keyframes kit-site-scroll-through{0%{translate:0}to{translate:0 calc(100cqh - 100%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.kit-scroll-window img{will-change:translate;animation:linear both kit-site-scroll-through;animation-timeline:view();animation-range:entry 22% exit 92%}}}}
@layer components{.kit-rot{--kit-rot-ink:var(--color-text);--kit-rot-soft:var(--color-sage);--kit-rot-track:var(--color-edge);--kit-rot-line:var(--color-edge-strong);--kit-rot-on:var(--color-silver);--kit-rot-on-text:var(--color-on-silver);gap:18px;display:grid}.on-stone .kit-rot{--kit-rot-ink:var(--color-ink);--kit-rot-soft:var(--color-ink-soft);--kit-rot-track:var(--color-stone-edge);--kit-rot-line:var(--color-stone-edge);--kit-rot-on:var(--color-ink);--kit-rot-on-text:var(--color-stone)}.kit-rot-stage{display:grid;position:relative}.kit-rot-set{opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out), translate .45s var(--ease-out);grid-area:1/1;justify-content:center;align-items:center;gap:clamp(14px,2vw,26px);display:flex;translate:0 10px}.kit-rot-set[data-active=true]{opacity:1;pointer-events:auto;translate:0}.kit-rot-frame{flex:1 1 0;min-width:0;container-type:inline-size}.kit-rot-clock{width:0;height:0;animation:kit-rot-clock var(--kit-rot-step) linear forwards;position:absolute}@keyframes kit-rot-clock{to{transform:translate(0)}}.kit-rot[data-paused=true] .kit-rot-clock,.kit-rot[data-paused=true] .kit-rot-run{animation-play-state:paused}.kit-rot-controls,.kit-rot-aside{display:contents}.kit-rot-bars{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;display:grid}.kit-rot-bars button{min-height:44px;color:var(--kit-rot-soft);font-family:var(--font-sign);text-align:left;cursor:pointer;background:0 0;border:0;gap:9px;padding:6px 0;font-size:.875rem;font-weight:560;font-stretch:100%;transition:color .2s;display:grid}.kit-rot-bars button:is([aria-current=true],[aria-pressed=true]){color:var(--kit-rot-ink)}@media (hover:hover){.kit-rot-bars button:hover{color:var(--kit-rot-ink)}}.kit-rot-bar{background:var(--kit-rot-track);height:2px;display:block;overflow:hidden}.kit-rot-fill{background:var(--kit-rot-ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.kit-rot-full{transform:scaleX(1)}.kit-rot-run{animation:kit-rot-fill var(--kit-rot-set) linear forwards}@keyframes kit-rot-fill{to{transform:scaleX(1)}}.kit-rot-formats{justify-content:center;gap:6px;display:flex}.kit-rot-formats>button{border:1px solid var(--kit-rot-line);min-height:40px;color:var(--kit-rot-ink);font-family:var(--font-sign);cursor:pointer;background:0 0;padding:0 14px;font-size:.8125rem;font-weight:560;font-stretch:100%;transition:background-color .2s,border-color .2s,color .2s}.kit-rot-formats>button:is([aria-current=true],[aria-pressed=true]){border-color:var(--kit-rot-on);background:var(--kit-rot-on);color:var(--kit-rot-on-text)}@media (hover:hover){.kit-rot-formats>button:hover{border-color:var(--kit-rot-on)}}.kit-rot>.kit-note{text-align:center;margin-top:0}@media (min-width:761px){.kit-rot-formats{display:none}.kit-rot>.kit-note{text-align:inherit}}@media (max-width:760px){.kit-rot-stage[data-format] .kit-rot-set{display:contents}.kit-rot-stage[data-format] .kit-rot-frame{opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out), translate .45s var(--ease-out);grid-area:1/1;place-self:center;translate:0 10px}.kit-rot-stage[data-format] .kit-rot-frame[data-shown=true]{opacity:1;pointer-events:auto;translate:0}.kit-rot-stage:where([data-format]) .kit-rot-frame{width:100%}}@media (prefers-reduced-motion:reduce){.kit-rot-set,.kit-rot-stage[data-format] .kit-rot-frame{transition:none}}@media (forced-colors:active){.kit-rot-fill{border-top:2px solid}.kit-rot-formats>button:is([aria-current=true],[aria-pressed=true]){border-width:3px;text-decoration:underline}}}
@layer components{:where(.kit-strip){--kit-strip-bleed:1rem}@media (min-width:640px){:where(.kit-strip){--kit-strip-bleed:2rem}}.kit-strip{gap:var(--kit-strip-gap,16px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.kit-strip>li{min-width:0}.kit-strip:focus-visible{outline:2px solid var(--color-silver);outline-offset:4px}.on-stone .kit-strip:focus-visible{outline-color:var(--color-ink)}@media (max-width:760px){.kit-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--kit-strip-bleed));padding:0 var(--kit-strip-bleed) 4px;scroll-padding-inline:var(--kit-strip-bleed);gap:12px;display:flex;overflow-x:auto}.kit-strip::-webkit-scrollbar{display:none}.kit-strip:focus-visible{outline-offset:-2px}.kit-strip>li{flex:0 0 var(--kit-strip-item,82%);scroll-snap-align:start}}}
@layer components{.kit-sheet{--kit-sheet-pad:16px;max-width:var(--kit-sheet-width,1180px);padding:var(--kit-sheet-pad);border:1px solid var(--color-stone-edge);background:var(--color-stone-raised);color:var(--color-ink);font-family:var(--font-sign);margin-inline:auto;font-stretch:100%}@media (min-width:761px){.kit-sheet{--kit-sheet-pad:28px}}.kit-sheet ::selection{background:var(--color-ink);color:var(--color-stone)}.kit-sheet-head{margin-bottom:var(--kit-sheet-head-gap,18px);border-bottom:1px solid var(--color-stone-edge);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding-bottom:14px;display:flex}.kit-sheet-title{letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:760;font-stretch:78%;line-height:1}.kit-sheet-meta{color:var(--color-ink-soft);align-items:center;gap:8px;font-size:.875rem;font-weight:560;display:flex}.kit-sheet-mark{aspect-ratio:1;background:var(--kit-ng-oxblood);flex:none;width:20px;position:relative}.kit-sheet-mark:after{content:"";background:var(--kit-ng-ivory);-webkit-mask:var(--kit-ng-logo-mask);mask:var(--kit-ng-logo-mask);position:absolute;inset:0;-webkit-mask-position:50% 14%;mask-position:50% 14%;-webkit-mask-size:190%;mask-size:190%}}
