.contact-details{display:flex;flex-direction:column;gap:.85rem;text-align:center}.contact-details--inline,.contact-details--compact{text-align:left;gap:.5rem}.contact-details__address{font-style:normal;margin:0}.contact-details__maps{color:var(--luxon-silver-chrome);text-decoration:none;line-height:1.5;font-size:.95rem;transition:color .2s}.contact-details__maps:hover{color:var(--luxon-navy-mid)}.contact-details--panel .contact-details__maps{font-size:1rem}.contact-details__phone{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem}.contact-details--inline .contact-details__phone,.contact-details--compact .contact-details__phone{justify-content:flex-start}.contact-details__tel{font-size:1rem;font-weight:600;color:var(--luxon-navy-mid);text-decoration:none}.contact-details__tel:hover{text-decoration:underline}.contact-details__phone-divider{color:var(--luxon-silver-muted)}.contact-details__whatsapp{font-size:.9rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#25d366;text-decoration:none;padding:.2rem .5rem;border:1px solid rgba(37,211,102,.45);border-radius:2px;transition:background .2s,color .2s}.contact-details__whatsapp:hover{background:#25d3661f;color:#5ae89a}.contact-details__email{font-size:.95rem;color:var(--luxon-silver);text-decoration:none}.contact-details__email:hover{color:var(--luxon-navy-mid)}.contact-details--panel .contact-details__email{font-size:1rem}.section--light.faq{background:var(--luxon-off-white)}.faq-list{margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.faq-item{padding:1.5rem 1.25rem;background:var(--luxon-white);border:1px solid var(--luxon-gray-100);border-left:3px solid var(--luxon-navy-mid)}.faq-item__question{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--luxon-ink);margin:0 0 .75rem;line-height:1.35}.faq-item__answer{font-size:.95rem;line-height:1.65;color:var(--luxon-ink-muted);margin:0}.warranty-activation{margin:2.5rem 0 2rem;padding-top:2.25rem;border-top:1px solid var(--luxon-gray-100);text-align:left}.warranty-activation__title{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;margin:0 0 .5rem;text-align:center;color:var(--luxon-ink)}.warranty-activation__lead{font-size:.95rem;line-height:1.55;color:var(--luxon-ink-muted);margin:0 0 1.75rem;text-align:center}.warranty-activation__steps{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}@media(min-width:640px){.warranty-activation__steps{grid-template-columns:repeat(3,1fr);gap:1rem}}.warranty-activation__step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem 1rem;background:var(--luxon-off-white);border:1px solid var(--luxon-gray-100);border-radius:.5rem}.warranty-activation__step-visual{position:relative;margin-bottom:.85rem}.warranty-activation__step-number{position:absolute;top:-.35rem;right:-.35rem;z-index:1;display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--luxon-navy-mid);color:var(--luxon-white);font-size:.7rem;font-weight:700;line-height:1}.warranty-activation__step-icon-wrap{display:flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;border-radius:50%;background:var(--luxon-white);border:1px solid var(--luxon-gray-200);color:var(--luxon-navy-mid)}.warranty-activation__icon{display:block}.warranty-activation__qr{display:block;width:2.75rem;height:2.75rem;border-radius:.2rem}.warranty-activation__step-title{font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0 0 .4rem;color:var(--luxon-ink)}.warranty-activation__step-text{font-size:.85rem;line-height:1.55;color:var(--luxon-ink-muted);margin:0}.landing{position:relative;min-height:100vh;overflow-x:hidden}.landing__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--luxon-white)}.landing__bg:before,.landing__bg:after{display:none}.header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.65rem clamp(1.25rem,5vw,3rem);position:sticky;top:0;z-index:100;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--luxon-gray-100);box-shadow:0 1px #0808080a}.header__brand{flex-shrink:0;display:inline-flex;align-items:center;overflow:visible}.header__logo{display:block;width:clamp(9rem,20vw,12.5rem);height:auto;max-width:none;max-height:none;flex-shrink:0}.section--dark .contact-details__maps,.cta .contact-details__maps{color:var(--luxon-silver)}.section--dark .contact-details__maps:hover,.cta .contact-details__maps:hover,.section--dark .contact-details__tel,.cta .contact-details__tel{color:var(--luxon-gold-light)}.section--dark .contact-details__email,.cta .contact-details__email{color:var(--luxon-silver)}.section--dark .contact-details__email:hover,.cta .contact-details__email:hover{color:var(--luxon-gold-light)}.footer .contact-details__maps,.footer .contact-details__email{color:var(--luxon-silver-muted)}.footer .contact-details__maps:hover,.footer .contact-details__email:hover{color:var(--luxon-gold-light)}.footer .contact-details__tel{color:var(--luxon-gold)}.header__nav{display:none;gap:1.75rem;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--luxon-ink-muted)}.header__nav a{transition:color .2s}.header__nav a:hover{color:var(--luxon-gold-dark);text-shadow:none}.header__nav-dropdown{position:relative;display:flex;align-items:center;gap:.2rem}.header__nav-dropdown-menu{position:absolute;top:100%;left:0;min-width:16rem;margin:0;padding:.5rem 0 .4rem;list-style:none;background:var(--luxon-white);border:1px solid var(--luxon-gray-100);border-radius:4px;box-shadow:0 12px 32px #0808081f;z-index:200}.header__nav-dropdown-menu a{display:block;padding:.55rem 1rem;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:none;text-decoration:none;color:var(--luxon-ink-muted);white-space:nowrap;transition:color .2s,background .2s}.header__nav-dropdown-menu a:hover{color:var(--luxon-gold-dark);background:var(--luxon-off-white);text-shadow:none}.header__nav-dropdown-link{color:inherit;text-decoration:none}.header__nav-dropdown-link:hover{color:var(--luxon-gold-dark);text-shadow:none}.header__nav-dropdown-toggle{display:flex;align-items:center;justify-content:center;padding:.2rem;margin:0;border:none;background:transparent;color:var(--luxon-ink-soft);cursor:pointer;transition:color .2s,transform .2s}.header__nav-dropdown:hover .header__nav-dropdown-toggle,.header__nav-dropdown-toggle:hover,.header__nav-dropdown-toggle[aria-expanded=true]{color:var(--luxon-gold-dark)}.header__nav-dropdown-toggle[aria-expanded=true] .header__nav-dropdown-chevron{transform:rotate(180deg)}.header__nav-dropdown-chevron{display:block;transition:transform .2s}.header__cta{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.6rem 1.15rem;border:1px solid var(--luxon-navy-mid);color:var(--luxon-white);background:var(--luxon-navy-mid);box-shadow:none;transition:background .2s,border-color .2s,color .2s}.header__cta:hover{background:var(--luxon-navy-light);border-color:var(--luxon-navy-light);color:var(--luxon-white);box-shadow:none}@media(min-width:768px){.header__nav{display:flex}}.hero{position:relative;display:flex;align-items:center;min-height:min(92vh,52rem);padding:clamp(5rem,12vw,7rem) clamp(1.25rem,5vw,3rem) clamp(3rem,8vw,5rem);overflow:hidden;isolation:isolate}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:42% 46%;transform:scale(1.16);transform-origin:center center;opacity:.55}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,rgba(var(--luxon-panel-rgb),.94),rgba(var(--luxon-panel-rgb),.82) 38%,rgba(var(--luxon-panel-rgb),.52) 62%,rgba(var(--luxon-panel-rgb),.38)),linear-gradient(180deg,rgba(var(--luxon-panel-rgb),.55) 0%,transparent 28%,transparent 62%,rgba(var(--luxon-panel-rgb),.88) 100%);pointer-events:none}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:5rem;background:linear-gradient(to bottom,transparent,var(--luxon-white));z-index:1;pointer-events:none}.hero__content{position:relative;z-index:2;width:100%;max-width:42rem;margin:0 auto 0 0}@media(min-width:900px){.hero__content{max-width:36rem;margin-left:clamp(1.25rem,4vw,2rem)}}.hero__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--luxon-steel-light);margin:0 0 1rem}.hero__title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.12;margin:0 0 .75rem;color:var(--luxon-silver-chrome);text-shadow:0 2px 24px rgba(0,0,0,.85)}.hero__tagline{font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:500;line-height:1.25;margin:0 0 1.25rem;color:var(--luxon-silver);text-shadow:0 2px 16px rgba(0,0,0,.8)}.hero__title-accent{display:inline;background:linear-gradient(100deg,var(--luxon-gold-bright) 0%,var(--luxon-gold-light) 25%,var(--luxon-silver-chrome) 55%,var(--luxon-gold-light) 80%,var(--luxon-gold-bright) 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:metallic-shimmer 7s ease-in-out infinite}@keyframes metallic-shimmer{0%,to{background-position:0% center}50%{background-position:100% center}}.hero__subtitle{font-size:clamp(1rem,2vw,1.1rem);line-height:1.7;color:var(--luxon-silver-chrome);margin:0 0 2rem;text-shadow:0 1px 12px rgba(0,0,0,.85)}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.75rem;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s,box-shadow .25s,background .2s,border-color .2s}.btn--primary{background:var(--luxon-navy-mid);color:var(--luxon-white);box-shadow:0 4px 20px rgba(var(--luxon-navy-rgb),.35)}.btn--primary:hover{transform:translateY(-2px);background:var(--luxon-navy-light);box-shadow:0 8px 28px rgba(var(--luxon-navy-rgb),.4)}.btn--secondary{border:1px solid rgba(180,185,194,.4);color:var(--luxon-silver-chrome);background:linear-gradient(180deg,rgba(216,220,227,.06) 0%,transparent 100%);box-shadow:inset 0 1px #e8ecf214}.btn--secondary:hover{border-color:var(--luxon-silver-chrome);background:#d8dce31a;box-shadow:inset 0 1px #e8ecf21f,0 0 20px #b4b9c21a}.hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding-top:2rem;border-top:1px solid rgba(180,185,194,.15);position:relative}.hero__stats:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:40%;height:1px;background:linear-gradient(90deg,transparent,rgba(232,200,90,.5) 50%,transparent)}.stat__value{display:block;font-family:var(--font-display);font-size:1.65rem;font-weight:700;color:var(--luxon-white);line-height:1.2}.stat__label{font-size:.7rem;color:var(--luxon-silver-muted);letter-spacing:.06em;text-transform:uppercase}.section{padding:clamp(4rem,10vw,6rem) clamp(1.25rem,5vw,3rem)}.section--light{background:var(--luxon-white);color:var(--luxon-ink)}.section--light .section__eyebrow{color:var(--luxon-gold-dark)}.section--light .section__title,.section--light .why-banner__title,.section--light .products__category-title{color:var(--luxon-ink)}.section--light .section__lead,.section--light .why-banner__lead,.section--light .products__category-lead,.section--light .warranty-section__lead,.section--light .about-section__story p{color:var(--luxon-ink-muted)}.section--dark{background:var(--luxon-black);color:var(--luxon-silver-chrome)}.section--dark .section__eyebrow{color:var(--luxon-gold)}.section--dark .section__title,.section--dark .products__category-title{color:var(--luxon-white)}.section--dark .section__lead,.section--dark .products__category-lead,.section--dark .products__more{color:var(--luxon-silver)}.section__inner{max-width:72rem;margin:0 auto}.section__eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .75rem}.section__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;margin:0 0 1rem}.section__lead{font-size:1.05rem;line-height:1.65;margin:0 0 2.5rem;max-width:40rem}.section__lead--compact{margin-bottom:2rem}.products{background:var(--luxon-black)}.product-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.product-grid{grid-template-columns:repeat(3,1fr)}.product-grid--ppf{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.product-grid--ppf{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.product-grid--ppf{grid-template-columns:repeat(3,1fr)}}.product-card__code{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--luxon-gold);margin:0 0 .35rem}.product-card__size{display:block;margin-top:.75rem;font-size:.78rem;color:var(--luxon-silver-muted)}.products__subtitle{margin:2.5rem 0 .75rem;font-family:var(--font-display);font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:600;color:var(--luxon-silver-chrome);letter-spacing:.04em}#products,#products-ppf,#products-tint{scroll-margin-top:5.5rem}.products__group,#products-tint.products__group .products__subtitle{margin-top:0}.products__more{margin:2rem 0 0;font-size:.95rem;color:var(--luxon-silver-muted);line-height:1.6}.products__more a{color:var(--luxon-gold-light);text-decoration:none}.products__more a:hover{text-decoration:underline}.product-card{position:relative;padding:2rem 1.5rem;background:linear-gradient(160deg,rgba(var(--luxon-panel-rgb),.98),#0f2038fa);border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:border-color .25s,box-shadow .25s}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(var(--luxon-navy-rgb),.12) 0%,transparent 60%);pointer-events:none}.product-card:hover{border-color:rgba(var(--luxon-navy-rgb),.45);box-shadow:0 8px 32px rgba(var(--luxon-panel-rgb),.45)}.product-card__shine{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--luxon-steel-muted) 20%,var(--luxon-navy-light) 50%,var(--luxon-steel-muted) 80%,transparent 100%);opacity:.85}.product-card h3{font-family:var(--font-display);font-size:1.35rem;font-weight:600;margin:0 0 .75rem;color:var(--luxon-silver-chrome);position:relative}.product-card p{font-size:.95rem;line-height:1.55;color:var(--luxon-silver-muted);margin:0;position:relative}.product-card__tag{display:inline-block;margin-top:1.25rem;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--luxon-navy-light);padding:.3rem .6rem;border:1px solid rgba(var(--luxon-navy-rgb),.45);background:rgba(var(--luxon-navy-rgb),.12);position:relative}.feature-list{list-style:none;margin:0;padding:0;display:grid;gap:2rem}@media(min-width:768px){.feature-list{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.feature-item{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;background:#0e0e0f99;border:1px solid rgba(180,185,194,.08)}.feature-item__icon{flex-shrink:0;font-size:.55rem;color:var(--luxon-gold-light);margin-top:.4rem;text-shadow:0 0 12px rgba(232,200,90,.6)}.feature-item h3{font-family:var(--font-display);font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:var(--luxon-silver-chrome)}.feature-item p{font-size:.95rem;line-height:1.55;color:var(--luxon-silver-muted);margin:0}.cta__panel{max-width:40rem;margin:0 auto;text-align:center;padding:clamp(2.5rem,6vw,4rem);background:var(--luxon-black-elevated);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px #00000059;position:relative}.cta__panel:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:4rem;height:3px;background:var(--luxon-navy-mid)}.cta__panel .section__eyebrow,.cta__panel .section__title,.cta__panel .section__lead{margin-left:auto;margin-right:auto}.cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem}.btn--whatsapp{border:1px solid rgba(37,211,102,.55);color:#5ae89a;background:#25d3661a;box-shadow:inset 0 1px #ffffff14}.btn--whatsapp:hover{background:#25d36633;border-color:#25d366;transform:translateY(-2px)}.footer .contact-details--compact{align-items:center;text-align:center}.footer .contact-details--compact .contact-details__phone{justify-content:center}.footer{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 1.25rem;border-top:1px solid rgba(180,185,194,.1);text-align:center;background:linear-gradient(180deg,transparent,rgba(8,8,8,.8))}.footer__logo{width:clamp(8rem,16vw,11rem);height:auto;object-fit:contain;object-position:left center}.footer__qr{display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer__qr-link{display:block;padding:.35rem;background:#fff;border-radius:4px;border:1px solid rgba(var(--luxon-navy-rgb),.35);line-height:0;transition:box-shadow .2s}.footer__qr-link:hover{box-shadow:0 0 20px rgba(var(--luxon-navy-rgb),.25)}.footer__qr-image{display:block;width:5.5rem;height:5.5rem}.footer__qr-label{font-size:.72rem;color:var(--luxon-silver-muted);margin:0;letter-spacing:.04em}.footer__copy{font-size:.8rem;color:var(--luxon-silver-muted);margin:0;letter-spacing:.02em}.hero--lacuna{min-height:min(72vh,40rem);align-items:center;justify-content:center;text-align:center}.hero__content--centered{max-width:48rem;margin:0 auto;text-align:center}.hero__title--display{font-size:clamp(2.25rem,5vw,3.75rem);max-width:20ch;margin-left:auto;margin-right:auto}.hero__subtitle--centered{max-width:38rem;margin-left:auto;margin-right:auto}.hero__actions--centered{justify-content:center}.section__title--centered{text-align:center}.section__lead--centered{margin-left:auto;margin-right:auto;text-align:center}.category-cards{padding:0 clamp(1.25rem,5vw,3rem) clamp(3rem,8vw,5rem);margin-top:-2.5rem;position:relative;z-index:3}.category-cards--light{background:var(--luxon-white)}.category-cards__inner{max-width:72rem;margin:0 auto;display:grid;gap:1.25rem}@media(min-width:768px){.category-cards__inner{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.category-card{display:flex;flex-direction:column;min-height:18rem;background:var(--luxon-white);border:1px solid var(--luxon-gray-100);overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .25s}.category-card:hover{border-color:var(--luxon-gray-200);box-shadow:0 16px 40px #08080814;transform:translateY(-3px)}.category-card__visual{flex:1;min-height:7rem;overflow:hidden;border-bottom:3px solid var(--luxon-navy-mid);background:var(--luxon-off-white)}.category-card__visual--photo{min-height:9rem;max-height:11rem}.category-card__visual--placeholder{background:linear-gradient(135deg,var(--luxon-off-white) 0%,var(--luxon-gray-100) 100%)}.category-card__photo{width:100%;height:100%;min-height:9rem;object-fit:cover;object-position:center 40%}.category-card__body{padding:1.75rem 1.5rem 1.5rem}.category-card__title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.15;margin:0 0 1rem;color:var(--luxon-ink)}.category-card__title span{display:block;color:var(--luxon-navy-mid)}.category-card__text{font-size:.95rem;line-height:1.6;color:var(--luxon-ink-muted);margin:0 0 1.25rem}.category-card__cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--luxon-black);transition:gap .2s,color .2s}.category-card__cta:hover{color:var(--luxon-navy-mid);gap:.75rem}.why-banner{padding:clamp(3.5rem,8vw,5rem) clamp(1.25rem,5vw,3rem);border-top:1px solid var(--luxon-gray-100);border-bottom:1px solid var(--luxon-gray-100)}.why-banner__inner{max-width:44rem;margin:0 auto;text-align:center}.why-banner__title{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);font-weight:600;margin:0 0 1rem}.why-banner__lead{font-size:1.05rem;line-height:1.7;margin:0 0 1.75rem}.section--light .btn--secondary{border-color:var(--luxon-navy-mid);color:var(--luxon-navy-mid);background:transparent;box-shadow:none}.section--light .btn--secondary:hover{border-color:var(--luxon-navy);color:var(--luxon-navy);background:var(--luxon-off-white);box-shadow:none}.pillars{padding:clamp(3rem,7vw,4.5rem) clamp(1.25rem,5vw,3rem)}.pillars--light{background:var(--luxon-off-white)}.pillars__inner{max-width:72rem;margin:0 auto;display:grid;gap:1px;background:var(--luxon-gray-200);border:1px solid var(--luxon-gray-200)}@media(min-width:640px){.pillars__inner{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pillars__inner{grid-template-columns:repeat(3,1fr)}}.pillar-card{padding:1.75rem 1.5rem;background:var(--luxon-white);min-height:8rem}.pillar-card__title{font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin:0 0 .65rem;color:var(--luxon-ink);line-height:1.3}.pillar-card__title:after{content:"";display:block;width:1.75rem;height:2px;margin-top:.5rem;background:var(--luxon-navy-mid)}.pillar-card__text{font-size:.9rem;line-height:1.55;color:var(--luxon-ink-muted);margin:0}.about-section{border-top:1px solid var(--luxon-gray-100)}.about-section__inner{max-width:40rem;margin:0 auto}.about-section__story{display:flex;flex-direction:column;gap:1.15rem}.about-section__story p{font-size:1.05rem;line-height:1.75;margin:0}.about-section__story p:first-child{font-size:1.12rem;line-height:1.7;color:var(--luxon-ink)}#about{scroll-margin-top:5.5rem}.products__category-header{margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.products__category-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;margin:0 0 .75rem}.products__category-lead{margin-bottom:0}.products__group+.products__group{margin-top:3rem}.warranty-section{border-top:1px solid var(--luxon-gray-100)}.warranty-section__list li{font-size:.92rem;color:var(--luxon-ink-muted);padding-left:1.25rem;position:relative}.warranty-section__list li:before{content:"";position:absolute;left:0;top:.45rem;width:6px;height:6px;border-radius:50%;background:var(--luxon-navy-mid)}.warranty-section__inner{max-width:52rem;margin:0 auto;text-align:center}.warranty-section__lead{margin-left:auto;margin-right:auto}.warranty-section__list{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:.65rem;text-align:left}.warranty-section__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media(min-width:480px){.warranty-section__list{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem}}#warranty{scroll-margin-top:5.5rem}.footer--lacuna{align-items:stretch;text-align:left;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,5vw,3rem) 1.5rem;background:var(--luxon-navy-panel);border-top:3px solid var(--luxon-navy-mid)}.footer__grid{width:100%;max-width:72rem;margin:0 auto 2rem;display:grid;gap:2rem 1.5rem}@media(min-width:640px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.footer__grid{grid-template-columns:1.4fr repeat(4,1fr);gap:2rem}}.footer__brand-col .footer__logo{margin:0 0 1rem}.footer__tagline{font-size:.9rem;line-height:1.6;color:var(--luxon-silver-muted);margin:0;max-width:16rem}.footer__col-title{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--luxon-steel-light);margin:0 0 1rem}.footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.footer__col a{font-size:.88rem;color:var(--luxon-silver-muted);transition:color .2s}.footer__col a:hover{color:var(--luxon-gold-light)}.footer__col--contact .contact-details--compact{align-items:flex-start;text-align:left}.footer__col--contact .contact-details--compact .contact-details__phone{justify-content:flex-start}.footer__col--contact .footer__qr{align-items:flex-start;margin-top:1rem}.footer--lacuna .footer__copy{width:100%;max-width:72rem;margin:0 auto;text-align:center;padding-top:1.5rem;border-top:1px solid rgba(180,185,194,.1)}.brochure{min-height:100vh;background:var(--luxon-off-white);padding:1rem}.brochure__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;max-width:297mm;margin:0 auto 1rem}.brochure__back{font-size:.9rem;color:var(--luxon-ink-muted);text-decoration:none}.brochure__back:hover{color:var(--luxon-navy-mid)}.brochure__toolbar-actions{display:flex;align-items:center;gap:.75rem}.brochure__link-secondary{font-size:.85rem;color:var(--luxon-silver);text-decoration:none}.brochure__link-secondary:hover{color:var(--luxon-navy-mid)}.brochure__print-btn{font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.65rem 1.25rem;border:1px solid var(--luxon-navy-mid);color:var(--luxon-white);background:var(--luxon-navy-mid);border-radius:2px;cursor:pointer;font-family:var(--font-body)}.brochure__print-btn:hover{background:var(--luxon-navy-light)}.brochure__sheet{max-width:297mm;margin:0 auto;padding:10mm 12mm 12mm;background:var(--luxon-white);color:var(--luxon-ink);box-shadow:0 12px 48px rgba(var(--luxon-panel-rgb),.15);border:1px solid var(--luxon-gray-200);position:relative;overflow:hidden}.brochure__sheet:before{content:"";position:absolute;top:0;left:0;width:28%;height:100%;background:var(--luxon-navy-panel);clip-path:polygon(0 0,100% 0,72% 100%,0 100%);pointer-events:none}.brochure__logo{height:clamp(2rem,5vw,2.75rem);width:auto;max-width:16rem;margin:0 auto}.brochure__headline{text-align:center;margin-bottom:1.25rem;position:relative;z-index:1}.brochure__header{text-align:center;margin-bottom:.5rem;position:relative;z-index:1}.brochure__headline-title{font-family:var(--font-display);font-size:clamp(1.15rem,3vw,1.45rem);font-weight:700;margin:0;color:var(--luxon-navy-mid);letter-spacing:.06em;text-transform:uppercase}.brochure__headline-sub{margin:.5rem 0 0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--luxon-silver-muted)}.brochure__section-title{margin:1.5rem 0 .75rem;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--luxon-navy-mid)}.brochure__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;position:relative;z-index:1}@media(min-width:768px){.brochure__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.brochure__grid{grid-template-columns:repeat(5,1fr);gap:.55rem}}.brochure-card__size{font-size:.58rem;line-height:1.35;font-weight:500}.brochure-card{background:var(--luxon-off-white);border:1px solid var(--luxon-gray-200);padding:.85rem .75rem .75rem;display:flex;flex-direction:column;min-height:0;box-shadow:none}.brochure-card__code-wrap{text-align:center;margin-bottom:.65rem;padding-bottom:.5rem;border-bottom:1px solid var(--luxon-gray-200)}.brochure-card__series{display:block;font-size:.65rem;font-weight:600;letter-spacing:.2em;color:var(--luxon-silver-muted);margin-bottom:.1rem}.brochure-card__code{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1;color:var(--luxon-navy-mid)}.brochure-card__sku{display:block;margin-top:.35rem;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--luxon-silver-muted)}.brochure__more-note{position:relative;z-index:1;text-align:center;font-size:.75rem;color:var(--luxon-ink-muted);margin:1rem 0 0;padding:.75rem 1rem;border:1px solid var(--luxon-gray-200);background:var(--luxon-off-white)}.brochure__more-link{color:var(--luxon-navy-mid);text-decoration:none;font-weight:600}.brochure__more-link:hover{text-decoration:underline}.brochure-card__specs{margin:0 0 .65rem;padding:0;flex:1}.brochure-card__spec{margin-bottom:.45rem}.brochure-card__spec dt{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--luxon-navy-mid);margin:0 0 .15rem}.brochure-card__spec dd strong{font-size:.78rem;font-weight:600;color:var(--luxon-ink)}.brochure-card__features{list-style:none;margin:0;padding:.5rem 0 0;border-top:1px solid rgba(180,185,194,.12)}.brochure-card__features li{display:flex;align-items:flex-start;gap:.35rem;margin-bottom:.35rem;font-size:.58rem;line-height:1.3;color:var(--luxon-silver)}.brochure-card__features li:last-child{margin-bottom:0}.brochure-check{width:.85rem;height:.85rem;flex-shrink:0;color:var(--luxon-navy-mid);margin-top:.05rem}.brochure-card__features li span{font-weight:600;color:var(--luxon-ink)}.brochure__footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--luxon-gray-200);text-align:center;font-size:.62rem;color:var(--luxon-ink-muted);position:relative;z-index:1}.brochure__footer p{margin:0 0 .2rem}.brochure__footer-site a{color:var(--luxon-navy-mid);text-decoration:none;font-weight:600}@media print{.no-print{display:none!important}.brochure{background:#fff;padding:0}.brochure__sheet{max-width:none;width:100%;margin:0;padding:8mm 10mm;box-shadow:none;border:none;background:#111!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.brochure-card{break-inside:avoid;page-break-inside:avoid}@page{size:A4 landscape;margin:6mm}}@media(max-width:520px){.brochure__grid{grid-template-columns:1fr}}.catalog{min-height:100vh;background:var(--luxon-off-white);padding:1rem}.catalog__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;max-width:210mm;margin:0 auto 1rem;padding:0 .25rem}.catalog__toolbar-actions{display:flex;align-items:center;gap:.75rem}.catalog__link-secondary{font-size:.85rem;color:var(--luxon-silver);text-decoration:none}.catalog__link-secondary:hover{color:var(--luxon-navy-mid)}.catalog__back{font-size:.9rem;color:var(--luxon-ink-muted);text-decoration:none}.catalog__back:hover{color:var(--luxon-navy-mid)}.catalog__print-btn{font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.65rem 1.25rem;border:1px solid var(--luxon-navy-mid);color:var(--luxon-white);background:var(--luxon-navy-mid);border-radius:2px;cursor:pointer;font-family:var(--font-body)}.catalog__print-btn:hover{background:var(--luxon-navy-light)}.catalog__sheet{max-width:210mm;min-height:297mm;margin:0 auto;padding:12mm 14mm;background:#fff;color:var(--luxon-navy);box-shadow:0 8px 40px #00000073}.catalog__header{display:flex;align-items:center;gap:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--luxon-navy-mid);margin-bottom:1rem}.catalog__logo{height:56px;width:auto;object-fit:contain}.catalog__brand{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin:0;color:var(--luxon-navy);letter-spacing:.02em}.catalog__tagline{margin:.15rem 0 .35rem;font-size:.8rem;color:#555}.catalog__contact{margin:0;font-size:.72rem;color:#333}.catalog__contact a{color:#8a6f18;text-decoration:none}.catalog__title-block{text-align:center;margin-bottom:1.25rem}.catalog__doc-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;margin:0;color:var(--luxon-navy)}.catalog__doc-subtitle{margin:.25rem 0 0;font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:.12em}.catalog__section{margin-bottom:1rem;break-inside:avoid}.catalog__section-title{font-family:var(--font-display);font-size:.95rem;font-weight:700;margin:0 0 .4rem;padding:.35rem .5rem;background:linear-gradient(90deg,#f5ecd4,#fff);border-left:3px solid var(--luxon-navy-mid);color:var(--luxon-navy)}.catalog__section-title--primary{font-size:1.05rem;background:linear-gradient(90deg,#e8c85a,#f5ecd4 45%,#fff);border-left-width:4px}.catalog__section--primary{margin-bottom:1.5rem}.catalog__section-note{font-size:.68rem;color:#555;margin:0 0 .5rem;line-height:1.45}.catalog__inline-link{color:#8a6f18;font-weight:600;text-decoration:none}.catalog__inline-link:hover{text-decoration:underline}.catalog__more{margin-top:.5rem;border:1px solid #ddd;border-radius:4px;background:#fafafa}.catalog__more-summary{font-family:var(--font-display);font-size:.9rem;font-weight:700;padding:.65rem .75rem;cursor:pointer;list-style:none;color:#333;background:linear-gradient(90deg,#eee,#fafafa);border-left:3px solid #999}.catalog__more-summary::-webkit-details-marker{display:none}.catalog__more-summary:before{content:"+ ";color:#8a6f18;font-weight:700}.catalog__more[open] .catalog__more-summary:before{content:"− "}.catalog__more-body{padding:.5rem .75rem .75rem}.catalog__more-body .catalog__section-title{font-size:.85rem;background:#f0f0f0;border-left-color:#bbb}.catalog__more-body .catalog__section{margin-bottom:.85rem}.catalog__table{width:100%;border-collapse:collapse;font-size:.68rem;line-height:1.35}.catalog__table th{text-align:left;font-weight:600;padding:.35rem .4rem;background:#2a2a2c;color:#f0f0f0;border:1px solid #2a2a2c}.catalog__table td{padding:.35rem .4rem;border:1px solid #ddd;vertical-align:top}.catalog__table tbody tr:nth-child(2n){background:#fafafa}.catalog__code{font-weight:600;white-space:nowrap;color:#8a6f18}.catalog__size{white-space:nowrap}.catalog__min-order,.catalog__dealer-price,.catalog__retail-price{white-space:nowrap;text-align:center}.catalog__dealer-price,.catalog__retail-price{min-width:4.5rem}.catalog__footer{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid #ccc;font-size:.62rem;color:#444;line-height:1.45}.catalog__terms{margin:0 0 .75rem;padding-left:1rem}.catalog__terms li{margin-bottom:.2rem}.catalog__updated{margin:0 0 .35rem;font-weight:600}.catalog__quote-cta{margin:0;font-size:.7rem}.catalog__quote-cta a{color:#8a6f18;font-weight:600}@media print{.no-print{display:none!important}.catalog{background:#fff;padding:0}.catalog__sheet{max-width:none;width:100%;min-height:auto;margin:0;padding:10mm 12mm;box-shadow:none}.catalog__section{page-break-inside:avoid}.catalog__more{border:none;background:transparent}.catalog__more[open] .catalog__more-summary,.catalog__more-summary{list-style:none}.catalog__more-body{padding:0}.catalog__contact a,.catalog__quote-cta a{color:var(--luxon-navy);text-decoration:underline}@page{size:A4;margin:8mm}}.vehicle-picker{display:grid;gap:.85rem}.vehicle-picker__hint{margin:0;font-size:.88rem;line-height:1.45;color:#0f1b2db3}.vehicle-picker__stage{display:grid;gap:1rem;align-items:start}@media(min-width:640px){.vehicle-picker__stage{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.vehicle-picker__svg{width:100%;max-width:18rem;margin:0 auto;height:auto;display:block;border-radius:12px;border:1px solid rgba(15,27,45,.1);background:#f7f8fa;-webkit-user-select:none;user-select:none;touch-action:manipulation}.vehicle-picker__body{pointer-events:none}.vehicle-picker__part{cursor:pointer;outline:none}.vehicle-picker__part path{fill:#ffffffb8;stroke:#0f1b2d;stroke-width:1.25;transition:fill .15s ease,stroke-width .15s ease}.vehicle-picker__part:hover path,.vehicle-picker__part:focus-visible path{fill:#0f1b2d1f}.vehicle-picker__part.is-selected path{fill:#1f3a5f;stroke:#0f1b2d;stroke-width:1.5}.vehicle-picker__front-label{fill:#0f1b2d73;font-size:8px;font-family:Helvetica,Arial,sans-serif;letter-spacing:.12em;pointer-events:none}.vehicle-picker__sidebar{display:grid;gap:.75rem;align-content:start}.vehicle-picker__chip{border:1px solid rgba(15,27,45,.2);background:#fff;color:#0f1b2d;border-radius:999px;padding:.55rem .9rem;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;width:fit-content}.vehicle-picker__chip.is-selected{background:#0f1b2d;border-color:#0f1b2d;color:#fff}.vehicle-picker__selected{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.vehicle-picker__empty{font-size:.85rem;color:#0f1b2d8c}.vehicle-picker__selected-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:1px solid rgba(15,27,45,.1);background:#f4f6f8;border-radius:8px;padding:.45rem .65rem;font:inherit;font-size:.85rem;text-align:left;cursor:pointer;color:#0f1b2d}.vehicle-picker__selected-item span{font-size:1.1rem;line-height:1;opacity:.55}.vehicle-picker__other{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.35;cursor:pointer}.vehicle-picker__other input{width:1rem;height:1rem;margin:.15rem 0 0;padding:0;border:none;border-radius:0;flex-shrink:0;accent-color:#0f1b2d}.photo-upload{border:1px solid rgba(15,27,45,.12);border-radius:10px;padding:.9rem 1rem 1rem;margin:0}.photo-upload legend{padding:0 .35rem;font-weight:600;font-size:.95rem}.photo-upload__hint{margin:0 0 .75rem;font-size:.88rem;line-height:1.45;color:#0f1b2db3}.photo-upload__button{display:inline-flex!important;align-items:center;justify-content:center;width:fit-content;border:1px solid rgba(15,27,45,.2);border-radius:999px;padding:.55rem .95rem;font-size:.88rem;font-weight:600;cursor:pointer;background:#fff}.photo-upload__button input{display:none}.photo-upload__list{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.45rem}.photo-upload__list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .65rem;border-radius:8px;background:#f4f6f8;font-size:.85rem}.photo-upload__list button{border:none;background:transparent;color:#9b1c1c;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;padding:0}.photo-upload__error{margin:.65rem 0 0;color:#9b1c1c;font-size:.88rem}.warranty-page__cert-number{margin:0;line-height:1.55;font-size:.95rem}.warranty-page__cert-number a{color:inherit;font-weight:600}.warranty-page__form textarea{border:1px solid rgba(15,27,45,.15);border-radius:8px;padding:.65rem .75rem;font:inherit;resize:vertical;min-height:7rem}.claims-page__areas{margin:1rem 0 0;font-size:.92rem;line-height:1.5;color:#0f1b2dcc}.claims-page .warranty-page__download{margin-top:1rem}.warranty-page{min-height:100vh;background:var(--color-bg, #f4f6f8);color:var(--color-text, #0f1b2d);padding:2rem 1.25rem 3rem}.warranty-page__header,.warranty-page__main{max-width:48rem;margin:0 auto}.warranty-page__brand{display:inline-block;font-weight:700;letter-spacing:.12em;text-decoration:none;color:inherit;margin-bottom:1rem}.warranty-page__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;opacity:.7;margin:0 0 .5rem}.warranty-page__header h1{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem)}.warranty-page__lede{margin:0 0 2rem;line-height:1.6}.warranty-page__card{background:#fff;border:1px solid rgba(15,27,45,.08);border-radius:12px;padding:1.25rem;margin-bottom:1rem}.warranty-page__card h2{margin:0 0 1rem;font-size:1rem}.warranty-page__product dl{display:grid;gap:.75rem;margin:0}.warranty-page__product dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;opacity:.65}.warranty-page__product dd{margin:.15rem 0 0;font-weight:600}.warranty-page__distributor{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(15,27,45,.08)}.warranty-page__distributor h3{margin:0 0 .45rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;opacity:.65;font-weight:600}.warranty-page__distributor-name{margin:0 0 .35rem;font-weight:700}.warranty-page__distributor p{margin:0 0 .35rem;line-height:1.45;font-size:.92rem}.warranty-page__distributor a{color:inherit;font-weight:600}.warranty-page__phone{display:grid;gap:.85rem;grid-template-columns:minmax(9rem,.9fr) minmax(0,1.1fr)}.warranty-page__phone select{border:1px solid rgba(15,27,45,.15);border-radius:8px;padding:.65rem .75rem;font:inherit;background:#fff;width:100%}.warranty-page__form{display:grid;gap:.85rem}.warranty-page__form>label:not(.warranty-page__terms),.warranty-page__grid>label,.warranty-page__phone>label{display:grid;gap:.35rem;font-size:.9rem}.warranty-page__form>label:not(.warranty-page__terms) input,.warranty-page__grid>label input,.warranty-page__phone>label input{border:1px solid rgba(15,27,45,.15);border-radius:8px;padding:.65rem .75rem;font:inherit}.warranty-page__grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-page__form>button[type=submit]{margin-top:.5rem;border:none;border-radius:999px;padding:.85rem 1.25rem;background:var(--color-navy, #0f1b2d);color:#fff;font:inherit;font-weight:600;cursor:pointer}.warranty-page__form>button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.warranty-page__coverage-lead,.warranty-page__coverage-note,.warranty-page__areas-hint{margin:0 0 1rem;line-height:1.55;color:#0f1b2dbf;font-size:.92rem}.warranty-page__coverage-note{margin-bottom:0;font-size:.85rem}.warranty-page__coverage-grid{display:grid;gap:1.25rem;margin-bottom:1rem}@media(min-width:640px){.warranty-page__coverage-grid{grid-template-columns:1fr 1fr}}.warranty-page__coverage h3{margin:0 0 .55rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.warranty-page__coverage ul{margin:0;padding-left:1.1rem;display:grid;gap:.45rem;font-size:.88rem;line-height:1.45;color:#0f1b2dcc}.warranty-page__areas{border:1px solid rgba(15,27,45,.12);border-radius:10px;padding:.9rem 1rem 1rem;margin:.25rem 0 0}.warranty-page__areas legend{padding:0 .35rem;font-weight:600;font-size:.95rem}.warranty-page__terms{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.45;cursor:pointer;margin-top:.25rem}.warranty-page__terms input[type=checkbox]{width:1.05rem;height:1.05rem;margin:.15rem 0 0;padding:0;border:none;border-radius:0;flex-shrink:0;accent-color:#0f1b2d}.warranty-page__terms span{flex:1;min-width:0}.warranty-page__status,.warranty-page__error,.warranty-page__success{margin:0;line-height:1.5}.warranty-page__success-block,.warranty-page__error-block{display:grid;gap:.85rem}.warranty-page__download{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:.75rem 1.15rem;background:var(--color-navy, #0f1b2d);color:#fff;font-weight:600;text-decoration:none}.warranty-page__error{color:#9b1c1c}.warranty-page__success{color:#166534}@media(max-width:640px){.warranty-page__grid,.warranty-page__phone{grid-template-columns:1fr}}.claims-page .warranty-page__form>button[type=submit]{margin-top:.35rem}:root{--luxon-navy: #1a3352;--luxon-navy-deep: #0f2038;--luxon-navy-panel: #21242f;--luxon-navy-mid: #234374;--luxon-navy-light: #3d5f85;--luxon-navy-rgb: 35, 67, 116;--luxon-panel-rgb: 33, 36, 47;--luxon-black: var(--luxon-navy-panel);--luxon-black-soft: var(--luxon-navy-deep);--luxon-black-elevated: var(--luxon-navy);--luxon-white: #ffffff;--luxon-off-white: #f5f6f8;--luxon-gray-100: #e8eaed;--luxon-gray-200: #d1d5db;--luxon-ink: var(--luxon-navy);--luxon-ink-muted: #5c6573;--luxon-ink-soft: #8a9099;--luxon-steel: #6d7380;--luxon-steel-light: #909497;--luxon-steel-muted: #a8adb8;--luxon-silver: var(--luxon-steel-light);--luxon-silver-bright: #e8eaed;--luxon-silver-chrome: #c6c7c9;--luxon-silver-muted: var(--luxon-steel);--luxon-gold: var(--luxon-navy-mid);--luxon-gold-light: var(--luxon-navy-light);--luxon-gold-bright: #5a7a9e;--luxon-gold-dark: var(--luxon-navy);--font-display: "Outfit", system-ui, sans-serif;--font-body: "Outfit", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-body);font-weight:400;color:var(--luxon-ink);background-color:var(--luxon-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}img{max-width:100%;height:auto;display:block}.header__logo,.footer__logo,.brochure__logo,.catalog__logo{max-width:none}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}
