:root{--navy:#061b35;--blue:#0c4f94;--red:#dc292c;--ink:#162536;--muted:#677789;--line:#e2e8ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:14px/1.6 Arial,sans-serif;color:var(--ink)}a{text-decoration:none;color:inherit}img{display:block;width:100%;object-fit:cover}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.top{background:var(--navy);color:#c5d7e8;font-size:11px}.top .wrap{display:flex;justify-content:space-between;padding:8px 0}.header{height:78px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:20}.header .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{line-height:.9}.brand b{font-size:27px;color:#112c4b}.brand b i{color:var(--red);font-style:normal}.brand small{display:block;font-size:8px;letter-spacing:1px;color:#708093;margin-top:6px}.nav{display:flex;gap:25px;font-weight:bold;font-size:12px}.nav a{padding:28px 0;border-bottom:3px solid transparent}.nav a:hover,.nav a.active{border-color:var(--red);color:var(--red)}.menu{display:none;border:0;background:#fff;font-weight:bold}.hero{min-height:500px;color:#fff;display:grid;align-items:center;background:linear-gradient(95deg,rgba(1,19,42,.94),rgba(0,70,140,.35)),url('assets/catalogue-17.jpg') center/cover;background-repeat:no-repeat;background-color:#061b35}.eyebrow{font-size:11px;letter-spacing:2px;color:#a7d7ff;font-weight:bold}.hero h1,.title h2,.pagehero h1{font-size:clamp(40px,6vw,72px);line-height:.92;margin:15px 0;text-transform:uppercase;max-width:710px}.hero p{max-width:540px;font-size:16px;color:#dceafb}.btn{display:inline-block;background:var(--red);color:#fff;padding:12px 20px;text-transform:uppercase;font-weight:bold;font-size:11px;letter-spacing:.5px;margin-top:10px}.btn.alt{background:#fff;color:var(--navy)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.shoplink{background:var(--red);color:#fff!important;padding:10px 14px!important;border:0!important;margin:auto 0;border-radius:2px}.product-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.product-actions .order{color:var(--blue)}.section{padding:70px 0}.grey{background:#f4f7fa}.title{text-align:center;margin-bottom:35px}.title h2{font-size:39px;margin:0 auto}.line{height:3px;width:43px;background:var(--red);margin:13px auto}.title p{color:var(--muted)}.categories,.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category{height:260px;background:#061b35;position:relative;overflow:hidden}.category img{height:100%;opacity:.78;transition:.4s}.category:hover img{transform:scale(1.07);opacity:.5}.category:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,13,31,.91))}.category strong{position:absolute;z-index:1;bottom:19px;left:19px;color:#fff;font-size:23px;text-transform:uppercase}.category small{display:block;font-size:11px;font-weight:normal;margin-top:7px;text-transform:none}.split{display:grid;grid-template-columns:1fr 1fr}.shop{min-height:410px;background:url('assets/shop-front.jpg') center/cover}.about{padding:60px;background:var(--navy);color:#fff}.about h2{font-size:40px;line-height:1;margin:12px 0;text-transform:uppercase}.about p{color:#ccdae8}.stats{display:flex;gap:26px}.stats b{display:block;font-size:31px;color:#91cff5}.stats small{font-size:10px;color:#c4d8e8}.qualities{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.qualities article{padding:28px 20px;border-right:1px solid var(--line)}.qualities article:last-child{border:0}.qualities b{font-size:21px}.qualities p{color:var(--muted);font-size:12px}.feature{padding:75px 0;min-height:420px;color:#fff;background:linear-gradient(110deg,#061b35,#0d4d8e)}.feature h2{font-size:52px;line-height:.95;text-transform:uppercase;max-width:480px}.product{border:1px solid var(--line);background:#fff}.pic{height:230px;padding:14px}.pic img{height:100%;object-fit:contain}.info{border-top:1px solid var(--line);padding:16px}.info h3{font-size:18px;line-height:1.15;margin:0 0 8px;text-transform:uppercase}.info p{color:var(--muted);font-size:12px;height:39px;overflow:hidden;margin:0}.more{color:var(--red);font-size:11px;font-weight:bold;text-transform:uppercase;display:inline-block;margin-top:12px}.offer{background:linear-gradient(90deg,rgba(216,39,43,.96),rgba(130,18,28,.86)),url('assets/poster-15.jpg') center/cover;color:#fff;padding:50px;text-align:center}.offer h2{font-size:42px;margin:6px 0}.offer del{opacity:.75}.contact{background:#e9f3fb}.contact .wrap{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:55px 0}.contact h2{font-size:42px;line-height:1;margin:10px 0;text-transform:uppercase}.contactlinks a{background:#fff;display:block;margin:10px 0;padding:15px 18px;border-left:3px solid var(--red);font-weight:bold}.contactlinks small{display:block;color:var(--muted);font-size:10px}.footer{background:var(--navy);color:#becfdf;padding:45px 0 15px}.footer .wrap{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer strong{color:#fff}.footer a,.footer span{display:block;font-size:12px;margin:5px 0}.copyright{border-top:1px solid #28445f;margin-top:30px;padding-top:12px;font-size:11px}.pagehero{padding:75px 0;background:linear-gradient(100deg,#061b35,#0d579d);color:#fff}.pagehero h1{margin:0}.catalogue{display:grid;grid-template-columns:230px 1fr;gap:34px;padding:55px 0}.sidebar{border:1px solid var(--line);height:max-content}.sidebar h3{margin:0;padding:15px;background:var(--navy);color:#fff}.sidebar button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;padding:12px 15px;cursor:pointer}.sidebar button:hover,.sidebar button.active{color:var(--red);font-weight:bold}.cataloguegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pages{text-align:center;margin:30px}.pages button{margin:3px;border:1px solid var(--line);background:#fff;padding:8px 12px}.pages button.active{background:var(--red);color:#fff;border-color:var(--red)}.form input,.form textarea{display:block;width:100%;margin:9px 0;border:1px solid var(--line);padding:12px;font:inherit}.form textarea{height:110px}.service{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service article{padding:28px;border-top:3px solid var(--red);box-shadow:0 5px 20px #0b264012}.news article{border-bottom:1px solid var(--line);padding:22px 0}.wa{position:fixed;bottom:17px;right:17px;z-index:30;background:#22a65d;color:#fff;border-radius:50%;height:55px;width:55px;display:grid;place-items:center;font-size:11px;font-weight:bold}@media(max-width:800px){.top,.nav{display:none}.header{height:62px}.menu{display:block}.nav.open{display:flex;position:absolute;top:62px;left:0;right:0;background:#fff;flex-direction:column;gap:0;padding:10px 18px}.nav.open a{padding:10px 0}.categories,.products,.cataloguegrid,.service{grid-template-columns:repeat(2,1fr)}.split,.contact .wrap{grid-template-columns:1fr}.qualities{grid-template-columns:repeat(2,1fr)}.catalogue{grid-template-columns:1fr}.sidebar{display:flex;overflow:auto}.sidebar h3{display:none}.sidebar button{min-width:150px}.footer .wrap{grid-template-columns:1fr}}@media(max-width:480px){.categories,.products,.cataloguegrid,.service,.qualities{grid-template-columns:1fr}.qualities article{border-right:0;border-bottom:1px solid var(--line)}.hero{min-height:440px}.about{padding:40px 25px}}.product{transition:transform .28s ease,box-shadow .28s ease}.product:hover{transform:translateY(-8px);box-shadow:0 17px 32px rgba(3,31,60,.18)}.product:hover .pic img{transform:scale(1.07)}.pic{overflow:hidden}.pic img{transition:transform .42s ease}.showcase .category{height:285px}.news article{transition:padding-left .25s ease}.news article:hover{padding-left:16px;border-left:3px solid var(--red)}@media(max-width:500px){.categories,.products,.cataloguegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category{height:175px}.category strong{left:12px;bottom:12px;font-size:17px}.category small{font-size:9px;line-height:1.25}.product{border-radius:8px;overflow:hidden;box-shadow:0 5px 13px rgba(1,28,57,.13)}.pic{height:145px;padding:9px}.info{padding:12px}.info h3{font-size:15px;line-height:1.1}.info p{display:none}.more{font-size:10px;margin-top:7px}.showcase .category{height:175px}}.slide-dots{display:flex;gap:9px;margin-top:28px}.slide-dots i{height:3px;width:28px;background:#ffffff66;display:block}.slide-dots i.active{background:#fff}.feature-wrap{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.model-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.model-wall img{height:145px;background:#fff;object-fit:contain;padding:7px;border-radius:5px;transition:transform .3s}.model-wall img:hover{transform:translateY(-6px) scale(1.03)}@media(max-width:650px){.feature-wrap{grid-template-columns:1fr;gap:25px}.model-wall img{height:118px}.feature h2{font-size:42px}}.model-wall.universal-main{display:block}.model-wall.universal-main img{width:100%;height:295px;object-fit:cover;object-position:center;border-radius:8px;padding:0}@media(max-width:650px){.model-wall.universal-main img{height:185px}}.hero.art-led .hero h1{}.hero.art-led h1,.hero.art-led p{display:none}.hero.art-led .eyebrow{display:inline-block;background:#061b35d9;padding:8px 11px;border-left:3px solid var(--red)}.hero.art-led .btn{margin-top:18px}.hero:not(.art-led) h1{font-size:clamp(34px,4.6vw,58px);max-width:580px}.categories .category{height:auto;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.categories .category:after{display:none}.categories .category img{height:220px;opacity:1}.categories .category strong{position:static;display:block;color:var(--navy);font-size:18px;line-height:1.15;padding:15px 16px;min-height:82px}.categories .category small{color:var(--muted);font-size:11px;line-height:1.35}.categories .category:hover img{opacity:1}@media(max-width:500px){.categories .category img{height:135px}.categories .category strong{font-size:15px;padding:11px 12px;min-height:68px}.categories .category small{font-size:9px}}.hero.bba-clean .wrap{display:none}.hero.bba-clean{background-color:#0d2946}.payment{background:#f4f7fa}.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:760px;margin:auto}.payment-grid article{background:#fff;text-align:center;padding:20px;border:1px solid var(--line);box-shadow:0 8px 24px rgba(3,31,60,.08)}.payment-grid img{width:min(100%,330px);height:330px;margin:auto;object-fit:contain}.payment-grid h3{margin:15px 0 3px;color:var(--navy)}.payment-grid p{margin:0;color:var(--muted)}@media(max-width:600px){.payment-grid{grid-template-columns:1fr}.payment-grid img{height:290px}}.hero{position:relative;overflow:hidden}.bba-gallery{display:none}.hero.bba-gallery-slide .bba-gallery{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:center;width:min(1020px,82%);margin:auto}.hero.bba-gallery-slide .bba-gallery article{height:270px;background:#fff;border-radius:10px;padding:12px;box-shadow:0 12px 30px #0008}.hero.bba-gallery-slide .bba-gallery img{width:100%;height:100%;object-fit:contain}.hero.bba-gallery-slide .wrap{display:none}@media(max-width:650px){.hero.bba-gallery-slide .bba-gallery{gap:8px;width:94%}.hero.bba-gallery-slide .bba-gallery article{height:155px;padding:5px;border-radius:5px}}
.oem-fit-band{background:#f7fbff}.oem-fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.oem-fit-grid article{background:#fff;border:1px solid var(--line);box-shadow:0 12px 28px rgba(3,31,60,.11);padding:12px;min-height:255px;display:flex;flex-direction:column;justify-content:space-between}.oem-fit-grid img{height:205px;object-fit:contain;background:#eef5fb}.oem-fit-grid span{font-size:12px;font-weight:bold;color:var(--navy);padding-top:10px;text-transform:uppercase;line-height:1.25}.gallery-grid img,.photo-collage img,.offer-gallery img{image-rendering:auto}.center{text-align:center}@media(max-width:850px){.oem-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.oem-fit-grid{grid-template-columns:1fr}.oem-fit-grid img{height:210px}}
.showroom-hero{background-size:cover;background-position:center;transition:background-image .6s ease}.btn.ghost{background:transparent;border:1px solid #fff;color:#fff}.btn.ghost.light{border-color:#fff;color:#fff}.showroom-strip{padding:22px 0;background:var(--navy);color:#fff}.strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.strip-grid article{border-left:3px solid var(--red);background:rgba(255,255,255,.08);padding:16px}.strip-grid b,.strip-grid span{display:block}.strip-grid span{font-size:12px;color:#c8d8e8}.dark-showcase{background:#071d36;color:#fff}.dark-showcase p{color:#d7e7f4}.photo-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.photo-collage article{background:#fff;border-radius:6px;padding:10px;box-shadow:0 14px 30px rgba(0,0,0,.22)}.photo-collage img{height:180px;object-fit:contain;background:#f4f7fa}.photo-collage span{display:block;color:var(--navy);font-size:11px;font-weight:bold;padding-top:8px;text-transform:uppercase}.lighting-band{background:#eef6fd}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gallery-grid article{background:#fff;border:1px solid var(--line);padding:12px;box-shadow:0 10px 24px rgba(3,31,60,.1)}.gallery-grid img{height:210px;object-fit:contain;background:#f8fbfe}.gallery-grid span{display:block;margin-top:10px;font-size:12px;font-weight:bold;color:var(--navy);text-transform:uppercase}.offer-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.offer-gallery img{height:245px;object-fit:contain;background:#f7f9fb;border:1px solid var(--line);box-shadow:0 10px 24px rgba(3,31,60,.1);padding:8px}.mega-offer .hero-actions{justify-content:center}.catalogue-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;background:#f4f7fa;border:1px solid var(--line);padding:14px 16px}.catalogue-toolbar span,.info span{font-size:11px;color:var(--muted);text-transform:uppercase;font-weight:bold}.info span{display:block;margin-bottom:7px}.center{text-align:center}@media(max-width:850px){.strip-grid,.gallery-grid,.offer-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-collage{grid-template-columns:1fr 1fr}}@media(max-width:500px){.strip-grid,.gallery-grid,.offer-gallery,.photo-collage{grid-template-columns:1fr}.gallery-grid img,.offer-gallery img{height:220px}.photo-collage img{height:190px}.catalogue-toolbar{display:block}.catalogue-toolbar span{display:block;margin-top:4px}}
@media(max-width:650px){.showroom-hero{min-height:520px;background-size:auto 100%!important;background-position:72% bottom!important}.showroom-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,35,.86),rgba(4,18,35,.52) 48%,rgba(4,18,35,.88));pointer-events:none}.showroom-hero .wrap{position:relative;z-index:1}.showroom-hero h1{font-size:42px!important;max-width:330px}.showroom-hero p{max-width:330px}.hero-actions{gap:9px}.hero-actions .btn{padding:11px 14px}}
