:root{--color-black:#101010;--color-black-soft:#1a1816;--color-white:#fff;--color-paper:#f7f5f1;--color-border:#eadfce;--color-text:#171411;--color-muted:#69615a;--color-orange:#ff7900;--color-orange-strong:#eb5b00;--color-gold:#ffc400;--header-top-height:70px;--header-nav-height:46px;--header-height:calc(var(--header-top-height) + var(--header-nav-height));--container:1240px;--shadow-soft:0 18px 55px rgba(22,13,5,.12);font-family:Arial,Helvetica,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;padding-top:var(--header-height);background:var(--color-white);color:var(--color-text);overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}button{color:inherit}.container{width:min(var(--container),calc(100% - 64px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:9999;top:8px;left:8px;padding:10px 14px;transform:translateY(-150%);background:#fff;color:#000}.skip-link:focus{transform:translateY(0)}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 24px;border:1px solid transparent;border-radius:7px;font-size:.92rem;font-weight:800;letter-spacing:.02em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--color-orange);color:#fff;box-shadow:0 14px 30px rgba(255,121,0,.25)}.button--primary:hover{background:#ff8b1d;box-shadow:0 18px 38px rgba(255,121,0,.32)}.status-page{min-height:55vh;display:grid;place-content:center;justify-items:start;padding-block:90px}.status-page__code{margin:0 0 12px;color:var(--color-orange);font-size:.75rem;font-weight:900;letter-spacing:.28em}.status-page h1{margin:0 0 16px;font-size:clamp(2.3rem,6vw,5rem);line-height:.95}.status-page p:not(.status-page__code){max-width:620px;margin:0 0 28px;color:var(--color-muted);line-height:1.7}@media (max-width:768px){:root{--header-top-height:74px;--header-nav-height:0px}.container{width:min(100% - 28px,620px)}.button{min-height:48px;padding-inline:20px;font-size:.86rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.product-showcase,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 720px}.site-header{position:fixed;inset:0 0 auto;z-index:1000;background:#101010;box-shadow:0 6px 24px rgba(0,0,0,.32)}.site-header__top{height:var(--header-top-height);background:linear-gradient(90deg,#101010,#191919 50%,#101010);border-bottom:1px solid rgba(255,255,255,.08)}.site-header__inner{width:min(var(--container),calc(100% - 64px));height:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-logo{display:flex;align-items:center;flex:0 0 auto}.site-logo img{width:auto;height:48px;object-fit:contain}.social-links{display:flex;align-items:center;gap:10px}.social-link{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.04);transition:border-color .2s ease,background .2s ease,transform .2s ease}.social-link:hover{transform:translateY(-1px);border-color:rgba(255,138,0,.65);background:rgba(255,138,0,.12)}.social-link svg{width:18px;height:18px;fill:#fff}.social-link:hover svg{fill:var(--color-orange)}.menu-toggle{display:none;width:46px;height:46px;padding:0;border:1px solid rgba(255,138,0,.62);background:#202020;cursor:pointer}.menu-toggle__icon,.menu-toggle__icon::before,.menu-toggle__icon::after{display:block;width:21px;height:2px;margin:auto;background:#fff;content:'';transition:transform .2s ease,opacity .2s ease}.menu-toggle__icon{position:relative}.menu-toggle__icon::before{position:absolute;top:-7px;left:0}.menu-toggle__icon::after{position:absolute;top:7px;left:0}.menu-toggle[aria-expanded="true"] .menu-toggle__icon{background:transparent}.menu-toggle[aria-expanded="true"] .menu-toggle__icon::before{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle__icon::after{transform:translateY(-7px) rotate(-45deg)}.site-header__nav{height:var(--header-nav-height);overflow:hidden;background:linear-gradient(90deg,#111,#1a1a1a 50%,#111);transition:height .24s ease,opacity .2s ease,transform .24s ease}.main-navigation{width:min(var(--container),calc(100% - 52px));height:100%;margin-inline:auto}.main-navigation ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:100%;margin:0;padding:0;list-style:none}.main-navigation li{position:relative;min-width:0}.main-navigation li:not(:last-child)::after{position:absolute;top:50%;right:0;width:2px;height:18px;transform:translateY(-50%);background:linear-gradient(var(--color-orange-strong),var(--color-orange));content:''}.main-navigation a{display:flex;height:100%;align-items:center;justify-content:center;padding-inline:8px;color:#fff;font-size:clamp(.72rem,1vw,.88rem);text-align:center;text-decoration:none;white-space:nowrap;transition:color .2s ease,background .2s ease}.main-navigation a:hover,.main-navigation a[aria-current="page"]{color:var(--color-orange);background:rgba(255,255,255,.035)}.social-links--mobile{display:none}.site-header.is-compact .site-header__nav{height:0;opacity:0;transform:translateY(-100%)}.site-header.is-compact + main{}@media (max-width:980px) and (min-width:769px){.site-header__inner{width:min(100% - 40px,980px)}.main-navigation{width:min(100% - 24px,980px)}.site-logo img{height:44px}.social-link{width:34px;height:34px}.main-navigation a{padding-inline:4px;font-size:.72rem}}@media (max-width:768px){.site-header__inner{width:calc(100% - 28px);gap:12px}.site-logo{max-width:calc(100% - 58px)}.site-logo img{height:auto;max-height:49px;max-width:190px}.social-links--desktop{display:none}.menu-toggle{display:grid;place-items:center;flex:0 0 auto}.site-header__nav{position:absolute;top:var(--header-top-height);left:0;width:100%;height:auto;max-height:0;opacity:0;transform:translateY(-8px);overflow:hidden;pointer-events:none;background:#111;box-shadow:0 16px 34px rgba(0,0,0,.38)}.site-header__nav.is-open{max-height:calc(100vh - var(--header-top-height));opacity:1;transform:translateY(0);overflow-y:auto;pointer-events:auto}.main-navigation{width:100%;height:auto}.main-navigation ul{display:flex;height:auto;flex-direction:column}.main-navigation li{border-bottom:1px solid rgba(255,255,255,.08)}.main-navigation li::after{display:none}.main-navigation a{min-height:54px;justify-content:flex-start;padding:0 22px;font-size:.92rem}.social-links--mobile{display:flex;padding:16px 20px;background:#161616}.site-header.is-compact .site-header__nav{transform:translateY(-8px)}.site-header.is-compact .site-header__nav.is-open{transform:translateY(0)}}.brand-marquee{position:relative;width:100%;overflow:hidden;padding:10px 0;border-block:1px solid rgba(255,255,255,.08);background:#0b0b0b}.brand-marquee::before,.brand-marquee::after{position:absolute;z-index:2;top:0;bottom:0;width:clamp(40px,7vw,90px);pointer-events:none;content:''}.brand-marquee::before{left:0;background:linear-gradient(90deg,#0b0b0b,transparent)}.brand-marquee::after{right:0;background:linear-gradient(270deg,#0b0b0b,transparent)}.brand-marquee__track{display:flex;width:max-content;animation:brand-scroll 32s linear infinite;will-change:transform}.brand-marquee--bottom .brand-marquee__track{animation-delay:-16s}.brand-marquee--catalog .brand-marquee__track{animation-delay:-8s}.brand-marquee__group{display:flex;flex:0 0 auto;align-items:center;gap:clamp(28px,4vw,52px);padding-right:clamp(28px,4vw,52px);white-space:nowrap}.brand-marquee span{position:relative;color:#f5f5f5;font-family:Georgia,serif;font-size:clamp(.72rem,1.15vw,.9rem);font-weight:800;letter-spacing:clamp(.12em,.25vw,.22em);text-transform:uppercase}.brand-marquee span::after{position:absolute;top:50%;right:calc(clamp(28px,4vw,52px) / -2 - 4px);transform:translateY(-50%);color:var(--color-orange);content:'•'}@keyframes brand-scroll{to{transform:translateX(-50%)}}@media (max-width:768px){.brand-marquee{padding-block:8px}.brand-marquee__track{animation-duration:24s}.brand-marquee__group{gap:27px;padding-right:27px}.brand-marquee span{font-size:.66rem;letter-spacing:.14em}.brand-marquee span::after{right:-17px}}.brand-marquee--top{margin:0;border-top:0}.brand-marquee--top + .hero-slider,.hero-slider + .brand-marquee--bottom{margin-top:0}.site-footer{border-top:4px solid var(--color-orange);background:#252523;color:#fff}.site-footer__content{display:grid;grid-template-columns:1.3fr .7fr .9fr 1.12fr 1.25fr;gap:18px;padding-block:24px 18px}.site-footer section{min-width:0}.site-footer__column{padding-left:16px;border-left:1px solid rgba(255,255,255,.13)}.site-footer h2{margin:0 0 8px;font-size:1.25rem;letter-spacing:-.03em}.site-footer h3{margin:0 0 10px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.site-footer h2::after,.site-footer h3::after{display:block;width:30px;height:2px;margin-top:7px;background:#ff9800;content:''}.site-footer p,.site-footer a{color:#d2d2d2;font-size:.69rem;line-height:1.48}.site-footer p{margin:0 0 6px}.site-footer a{display:block;width:fit-content;margin-bottom:7px;text-decoration:none}.site-footer a:hover{color:#ffb000}.site-footer__brand p{max-width:250px}.site-footer__map iframe{width:100%;height:72px;margin-top:7px;border:0;filter:grayscale(.35) contrast(1.05)}.site-footer__bottom{padding:9px 16px;border-top:1px solid rgba(255,255,255,.1);background:#1d1d1c;color:#aaa;font-size:.62rem;text-align:center}@media (max-width:1050px) and (min-width:769px){.site-footer__content{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.13)}.site-footer__column{padding-left:0;border-left:0}.site-footer__map{grid-column:1/-1;display:grid;grid-template-columns:1fr minmax(300px,380px);gap:24px;padding-top:14px;border-top:1px solid rgba(255,255,255,.13)}.site-footer__map iframe{height:105px;margin:0}}@media (max-width:768px){.site-footer__content{grid-template-columns:1fr;gap:13px;padding-block:22px 18px}.site-footer__column{padding:13px 0 0;border-top:1px solid rgba(255,255,255,.13);border-left:0}.site-footer__brand p{max-width:none}.site-footer__map iframe{height:150px}}
