@font-face{font-family:Satoshi;src:url(Satoshi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(Satoshi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(Satoshi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-line: color-mix(in srgb, var(--color-ink) 12%, var(--color-bg-alt));--color-accent-on-dark: var(--color-accent-2);--color-error: #B42318;--color-success: #2E7D4F;--radius-pill: 999px;--radius-card: 16px;--radius-badge: 6px;--radius-field-multiline: 20px;--immersive-title-font-size: clamp( calc(var(--immersive-title-size, 44) * .64px), calc(var(--immersive-title-size, 44) * .64px + var(--immersive-title-size, 44) * .36 * (100vw - 375px) / 1065), calc(var(--immersive-title-size, 44) * 1px) );--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 48px;--space-6: 64px;--space-7: 80px;--space-8: 96px;--space-9: 120px;--container-max: 1440px;--container-padding: 16px;--section-padding-y: var(--space-6);--transition-base: .2s ease;--transition-slow: .4s ease;--z-header: 100;--z-menu: 200;--z-modal: 300}@media(min-width:768px){:root{--container-padding: 32px;--section-padding-y: var(--space-7)}}@media(min-width:1024px){:root{--container-padding: 48px;--section-padding-y: var(--space-8)}}@media(min-width:1440px){:root{--container-padding: 80px;--section-padding-y: var(--space-9)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:1rem;line-height:1.6}img,picture,video,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select{border-radius:var(--radius-pill)}textarea{border-radius:var(--radius-field-multiline)}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}h1,.h1,h2,.h2{font-family:var(--font-heading);font-weight:400;font-synthesis:none;letter-spacing:0;color:var(--color-ink)}h1,.h1{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.1}h2,.h2{font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.15}h3,.h3{font-family:var(--font-body);font-weight:500;font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:1.3;color:var(--color-ink)}h1,h2,h3,.h1,.h2,.h3,.section-header__title,.hero-fullscreen__title,.immersive-parallax__title,.configurator-teaser__title,.cta-banner__title,.story-teaser__title,.newsletter__title,.page-hero__title,.collection-banner__title,.product-installation__title,.text-image__title{text-wrap:balance}p,blockquote,.subtitle,.section-header__subtitle,.rte,.faq__answer,.store-reviews__text,.advantage-card__panel-text,.product-installation__step-text{text-wrap:pretty}.rte--flow>:is(p,ul,ol,h2,h3,h4,blockquote)+:is(p,ul,ol,h2,h3,h4,blockquote){margin-top:12px}.title-accent{color:var(--color-accent)}.label{display:inline-block;font-family:var(--font-body);font-weight:500;font-size:.625rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent)}.subtitle{font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.6;color:var(--color-ink-soft)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-padding)}.section{padding-block:var(--section-padding-y)}.section>.container>*+*{margin-top:var(--space-3)}.section--aere{background:var(--color-bg);color:var(--color-ink)}.section--aere-alt{background:var(--color-bg-alt);color:var(--color-ink)}.section--immersif{background:var(--color-ink);color:var(--color-bg)}.section--immersif h1,.section--immersif h2,.section--immersif h3,.section--immersif .h1,.section--immersif .h2,.section--immersif .h3{color:var(--color-bg)}.section--immersif .label,.section--immersif .title-accent,.hero-fullscreen .label,.hero-fullscreen .title-accent,.collection-banner--with-image .label,.collection-banner--with-image .title-accent{color:var(--color-accent-on-dark)}.section--immersif .subtitle{color:color-mix(in srgb,var(--color-bg) 70%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:var(--font-body);font-weight:500;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid currentColor;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.btn:hover{background:var(--color-ink);color:var(--color-bg)}.btn--primary,.btn--accent{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.btn--primary:hover,.btn--accent:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.btn--accent-2{background:var(--color-accent-2);color:var(--color-on-accent-2);border-color:var(--color-accent-2)}.btn--accent-2:hover{background:var(--color-accent-2-hover);border-color:var(--color-accent-2-hover);color:var(--color-on-accent-2)}.btn--outline-accent{color:var(--color-accent);border-color:var(--color-accent)}.btn--outline-accent:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.btn--ghost{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn--ghost:hover{background:var(--color-ink);color:var(--color-bg)}.btn--outline-amber{color:var(--color-accent-on-dark);border-color:var(--color-accent-on-dark)}.btn--outline-amber:hover{background:var(--color-accent-on-dark);border-color:var(--color-accent-on-dark);color:var(--color-ink)}.section--immersif .btn:not(.btn--primary):not(.btn--accent):not(.btn--accent-2):not(.btn--outline-amber){color:var(--color-bg);border-color:var(--color-bg)}.section--immersif .btn:not(.btn--primary):not(.btn--accent):not(.btn--accent-2):not(.btn--outline-amber):hover{background:var(--color-bg);color:var(--color-ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:-100px;left:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-ink);color:var(--color-bg);z-index:calc(var(--z-modal) + 1);transition:top var(--transition-base)}.skip-to-content:focus{top:var(--space-2)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.section--immersif :focus-visible,.hero-fullscreen :focus-visible,.page-hero :focus-visible,.collection-banner--with-image :focus-visible{outline-color:var(--color-accent-on-dark)}.grid{display:grid;gap:var(--space-3);grid-template-columns:1fr}.grid--gap-sm{gap:var(--space-2)}.grid--gap-lg{gap:var(--space-4)}.grid--gap-xl{gap:var(--space-5)}.grid--2{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.grid--md-2{grid-template-columns:repeat(2,1fr)}.grid--md-3{grid-template-columns:repeat(3,1fr)}.grid--md-4{grid-template-columns:repeat(4,1fr)}.grid--md-5{grid-template-columns:repeat(5,1fr)}}@media(min-width:1024px){.grid--lg-2{grid-template-columns:repeat(2,1fr)}.grid--lg-3{grid-template-columns:repeat(3,1fr)}.grid--lg-4{grid-template-columns:repeat(4,1fr)}.grid--lg-5{grid-template-columns:repeat(5,1fr)}}.grid__item--full{grid-column:1 / -1}.section-header{display:flex;flex-direction:column;gap:12px;max-width:640px;margin-bottom:var(--space-4)}.section-header--center{align-items:center;text-align:center;margin-inline:auto}.section-header__title,.story-teaser__title{margin:0;font-size:clamp(calc(var(--section-title-size, 28) * .72px),calc(var(--section-title-size, 28) * .72px + var(--section-title-size, 28) * .28 * (100vw - 375px) / 1065),calc(var(--section-title-size, 28) * 1px))}.section-header__subtitle{margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/neony-base.css.map */
