:root{--blue:#0759ad;--navy:#07192d;--ink:#0d1724;--muted:#5d6978;--line:#d9e0e7;--cloud:#f3f6f9;--white:#fff;--need:#fff7df;--need-line:#e2b44b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif;background:#fff}img{max-width:100%}a{color:inherit}
.site-header{height:78px;max-width:1380px;margin:auto;padding:0 30px;display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;z-index:50}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:10px;letter-spacing:.16em;font-weight:700}.brand img{width:112px}.nav{display:flex;align-items:center;gap:28px}.nav>a,.products-toggle{font-size:14px;text-decoration:none}.nav-cta{border:1px solid var(--ink);padding:11px 17px}.menu-button{display:none;border:1px solid var(--line);background:#fff;padding:9px 13px;font-weight:700}
.page-hero{min-height:430px;background:var(--navy);color:#fff;padding:95px max(7vw,32px);display:flex;align-items:flex-end}.page-hero>div{max-width:900px}.page-hero h1{font-size:clamp(45px,6vw,82px);line-height:1;letter-spacing:-.055em;margin:0}.page-hero p:last-child{max-width:680px;color:#c6d3df;font-size:18px;margin:25px 0 0}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#59a8f5;margin:0 0 14px}
.wrap{max-width:1220px;margin:auto;padding:95px 28px}.section-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:42px}.section-heading h2,.split h2,.cta-band h2{font-size:clamp(34px,4.2vw,58px);line-height:1.07;letter-spacing:-.045em;margin:0}.section-heading p{max-width:530px;color:var(--muted);margin:0}
.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.info-card{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.info-card img{width:100%;height:245px;object-fit:cover}.info-card>div{padding:28px}.info-card h3{font-size:24px;line-height:1.15;margin:7px 0 12px}.info-card p{color:var(--muted);margin:0}.info-card a{margin-top:20px;display:inline-block;color:var(--blue);font-weight:700;text-decoration:none}
.split{display:grid;grid-template-columns:1fr 1fr;align-items:center}.split-media{min-height:560px;background:center/cover no-repeat}.split-copy{padding:85px max(7vw,48px)}.split-copy p{color:var(--muted);max-width:560px}.dark-split{background:var(--navy);color:#fff}.dark-split .split-copy p{color:#c6d3df}
.spec-list{margin:30px 0}.spec-list div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:12px 0}.dark-split .spec-list div{border-color:#ffffff25}.spec-list span{color:var(--muted)}.dark-split .spec-list span{color:#aebdca}
.action,.button{display:inline-block;background:var(--blue);color:#fff;text-decoration:none;padding:14px 21px;font-weight:700;font-size:14px;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));transition:.2s}.action:hover,.button:hover{background:#0a72d1;transform:translateY(-2px)}
.data-needed{background:var(--need);border:1px dashed var(--need-line);padding:18px 20px;margin:22px 0;color:#6e5210}.data-needed b{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.data-needed ul{margin:7px 0 0;padding-left:18px}.data-needed.compact{font-size:14px}
.placeholder-media{min-height:360px;background:linear-gradient(135deg,#edf2f7,#dce5ed);display:flex;align-items:center;justify-content:center;padding:40px;text-align:center;color:#667482;border:1px dashed #9dadbb}.placeholder-media b{display:block;color:#25384a;font-size:20px;margin-bottom:7px}
.model-table{width:100%;border-collapse:collapse}.model-table th,.model-table td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}.model-table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process article{background:var(--cloud);padding:25px}.process span{color:var(--blue);font-size:12px;font-weight:700}.process h3{margin:8px 0}.process p{color:var(--muted);font-size:14px}
.cta-band{background:var(--blue);color:#fff;padding:72px max(8vw,28px);display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-band h2{max-width:780px}.cta-band .button{background:#fff;color:var(--blue)}
.site-footer{background:var(--navy);color:#c2cfdb;padding:58px max(7vw,28px) 25px}.footer-grid{max-width:1220px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:45px}.footer-grid img{width:110px;filter:brightness(0) invert(1)}.footer-grid h3{color:#fff;font-size:14px}.footer-grid a,.footer-grid p{display:block;color:#aab9c8;text-decoration:none;font-size:13px;margin:7px 0}.footer-bottom{max-width:1220px;margin:42px auto 0;border-top:1px solid #ffffff1d;padding-top:20px;font-size:12px;display:flex;justify-content:space-between}
.back-to-top{position:fixed;z-index:60;right:26px;bottom:26px;width:58px;height:58px;border:0;border-radius:16px;background:#111;color:#fff;font-size:27px;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:.2s}.back-to-top.show{opacity:1;visibility:visible;transform:none}
.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px}.contact-panel{background:var(--navy);color:#fff;padding:38px}.contact-panel a{display:block;text-decoration:none;border-bottom:1px solid #ffffff25;padding:17px 0}.contact-panel span{display:block;color:#9fb1c2;font-size:12px}.enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;padding:13px;border:1px solid #bcc7d1;background:#fff;font:inherit}.field textarea{min-height:135px}.form-status{grid-column:1/-1;color:var(--muted);font-size:13px}
@media(max-width:900px){.site-header{height:68px;padding:0 20px}.brand img{width:96px}.menu-button{display:block}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;padding:18px 20px;align-items:stretch;flex-direction:column;gap:5px;box-shadow:0 12px 25px #0002}.nav.open{display:flex}.nav>a{padding:10px 0}.nav-cta{text-align:center;margin-top:7px}.nav-dropdown{width:100%}.products-toggle{width:100%;text-align:left;padding:10px 0}.products-menu{position:static!important;width:100%!important;display:none;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;border:1px solid var(--line)!important;margin:4px 0}.nav-dropdown.open .products-menu{display:block}.page-hero{min-height:360px;padding:70px 25px}.wrap{padding:70px 20px}.section-heading{display:block}.section-heading p{margin-top:18px}.card-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.split-media{min-height:380px}.split-copy{padding:65px 28px}.process{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.cta-band{display:block}.cta-band .button{margin-top:25px}}
@media(max-width:560px){.page-hero h1{font-size:45px}.card-grid,.process,.footer-grid,.enquiry-form{grid-template-columns:1fr}.field.full{grid-column:auto}.info-card img{height:210px}.footer-bottom{display:block}.footer-bottom span{display:block;margin:5px 0}.model-table{font-size:13px}.model-table th,.model-table td{padding:10px 6px}.split-media{min-height:300px}}

/* Real-content homepage and catalogue */
.home-hero{position:relative;height:min(900px,calc(100vh - 78px));min-height:640px;overflow:hidden;background:var(--navy);color:#fff}.home-hero .hero-frame{position:absolute;inset:0}.home-hero .hero-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-hero .hero-frame::after{content:"";position:absolute;inset:0;pointer-events:none}.home-hero .hero-content{position:absolute;z-index:3;text-align:left}.home-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:clamp(46px,3.33vw,64px);line-height:1.15;letter-spacing:-1px;font-weight:600;color:#f2f2f2;margin:0}.home-hero .hero-content p{font-family:Inter,Arial,sans-serif;font-size:clamp(18px,1.15vw,22px);line-height:1.55;color:#c9c9c9;margin:28px 0 34px;max-width:550px}.home-hero .hero-content .button{font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:500;min-height:52px;padding:13px 28px}.hinge-slide .hero-content{left:62%;top:48%;transform:translateY(-50%);width:min(560px,32vw)}.ball-bearing-slide .hero-content{left:75%;top:47%;transform:translateY(-50%);width:min(420px,22vw)}.ball-bearing-slide h1{font-size:clamp(42px,2.8vw,54px)}.heavy-duty-slide .hero-content{left:67%;top:47%;transform:translateY(-50%);width:min(500px,27vw)}.undermount-slide .hero-content{left:9%;top:20%;width:min(530px,32vw)}.undermount-slide::after{background:linear-gradient(90deg,rgba(5,10,16,.82) 0%,rgba(5,10,16,.55) 26%,rgba(5,10,16,0) 52%)}.home-hero .carousel-control{z-index:8}.home-hero .carousel-dots{z-index:8}.home-hero .carousel-dots button{height:4px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.metric{background:#fff;padding:34px 25px}.metric b{display:block;font-size:34px;line-height:1;color:var(--blue)}.metric span{font-size:13px;color:var(--muted)}.product-family-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.family-card{border:1px solid var(--line);text-decoration:none;background:#fff}.family-card img{width:100%;height:180px;object-fit:cover}.family-card div{padding:20px}.family-card b{display:block;font-size:17px}.family-card span{font-size:13px;color:var(--muted)}.catalogue-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.catalogue-card{border:1px solid var(--line);background:#fff;overflow:hidden}.catalogue-card img{display:block;width:100%;height:auto}.catalogue-card div{padding:18px 21px}.catalogue-card h3{margin:0 0 4px}.catalogue-card p{margin:0;color:var(--muted);font-size:14px}.photo-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:260px;gap:12px}.photo-grid img{width:100%;height:100%;object-fit:cover}.photo-grid img:first-child{grid-row:span 2}.whatsapp-float{position:fixed;z-index:65;left:24px;bottom:24px;background:#25d366;color:#fff;text-decoration:none;padding:13px 18px;border-radius:28px;font-weight:700;box-shadow:0 8px 25px #0003}.download-note{font-size:14px;color:var(--muted)}
@media(max-width:1200px){.ball-bearing-slide .hero-content{left:70%;width:min(380px,27vw)}.heavy-duty-slide .hero-content{left:63%;width:min(440px,32vw)}.product-family-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.home-hero{height:auto;min-height:690px}.home-hero .hero-frame>img{object-position:center}.home-hero .hero-frame::after{background:linear-gradient(0deg,rgba(5,10,16,.96) 0%,rgba(5,10,16,.74) 48%,rgba(5,10,16,.08) 78%)}.home-hero .hero-content,.hinge-slide .hero-content,.ball-bearing-slide .hero-content,.heavy-duty-slide .hero-content,.undermount-slide .hero-content{left:25px;right:25px;top:auto;bottom:58px;transform:none;width:auto;max-width:620px}.home-hero h1,.ball-bearing-slide h1{font-size:clamp(36px,8vw,44px)}.home-hero .hero-content p{font-size:17px;margin:18px 0 24px}.metric-grid{grid-template-columns:1fr 1fr}.catalogue-grid{grid-template-columns:1fr}.photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:230px}.photo-grid img:first-child{grid-column:span 2;grid-row:auto}.whatsapp-float{left:16px;bottom:16px}.back-to-top{right:16px;bottom:16px}.product-family-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.home-hero{min-height:650px}.home-hero .hero-content,.hinge-slide .hero-content,.ball-bearing-slide .hero-content,.heavy-duty-slide .hero-content,.undermount-slide .hero-content{left:20px;right:20px;bottom:52px}.home-hero .carousel-control{top:40%}.metric-grid,.product-family-grid{grid-template-columns:1fr}.photo-grid{display:block}.photo-grid img{height:240px;margin-bottom:10px}.photo-grid img:first-child{height:260px}.whatsapp-float{font-size:0;width:52px;height:52px;padding:0;border-radius:50%}.whatsapp-float::after{content:"WA";font-size:15px;display:grid;place-items:center;height:100%}}
@media(max-width:560px){.home-hero h1,.ball-bearing-slide h1{font-size:clamp(32px,8vw,38px)}}
@media(prefers-reduced-motion:reduce){.hero-frame img{animation:none!important}.hero-frame{transition:none!important}}
.button:focus-visible,.nav a:focus-visible,.products-toggle:focus-visible,.carousel-control:focus-visible,.carousel-dots button:focus-visible{outline:3px solid #ffcf4a;outline-offset:3px}

/* Product refinement: real photography, structured specifications and technical drawings */
.product-section{scroll-margin-top:90px}.product-section-head{max-width:1220px;margin:auto;padding:92px 28px 34px}.product-section-head h2{font-size:clamp(36px,4.5vw,60px);line-height:1.05;letter-spacing:-.045em;margin:0}.product-section-head>p:last-child{max-width:720px;color:var(--muted);font-size:17px;margin:20px 0 0}.product-section-head.dark{color:#fff}.product-section-head.dark>p:last-child{color:#bdcad6}.product-range{background:var(--cloud);padding:0 max(28px,calc((100vw - 1164px)/2)) 96px}.product-range.dark{background:var(--navy)}.real-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.real-product-card{background:#fff;border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column}.real-product-card .product-photo{height:390px;background:#fff;display:grid;place-items:center;padding:22px}.real-product-card .product-photo img{width:100%;height:100%;object-fit:contain}.real-product-body{padding:28px;display:flex;flex-direction:column;flex:1}.product-model{color:var(--blue);font-size:13px;letter-spacing:.13em;text-transform:uppercase;font-weight:800}.real-product-card h3{font-size:27px;line-height:1.15;margin:8px 0 12px}.product-summary{color:var(--muted);margin:0 0 22px}.product-specs{margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.product-specs div{padding:11px 8px 11px 0;border-bottom:1px solid var(--line)}.product-specs dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.product-specs dd{margin:2px 0 0;font-weight:700;font-size:14px}.product-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:auto}.technical-details{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.technical-details summary{cursor:pointer;color:var(--blue);font-weight:700;list-style:none}.technical-details summary::-webkit-details-marker{display:none}.technical-details summary::after{content:' +';}.technical-details[open] summary::after{content:' −'}.technical-gallery{display:grid;gap:14px;margin-top:18px}.technical-gallery img{width:100%;height:auto;border:1px solid var(--line);background:#fff}.source-note{font-size:12px;color:var(--muted);margin:12px 0 0}.product-range.dark .real-product-card{border-color:#ffffff25}.drawer-feature{grid-column:1/-1;display:grid;grid-template-columns:1.05fr .95fr}.drawer-feature .product-photo{height:auto;min-height:520px}.drawer-feature .real-product-body{justify-content:center}.drawer-banner-slide .hero-content{left:8%;top:50%;transform:translateY(-50%);width:min(560px,38vw)}.drawer-banner-slide::after{background:linear-gradient(90deg,rgba(4,10,17,.82) 0%,rgba(4,10,17,.52) 34%,rgba(4,10,17,0) 62%)}
@media(max-width:900px){.real-product-grid{grid-template-columns:1fr}.drawer-feature{grid-column:auto;grid-template-columns:1fr}.drawer-feature .product-photo{min-height:390px}.real-product-card .product-photo{height:340px}.product-range{padding-left:20px;padding-right:20px}.product-section-head{padding:72px 20px 30px}.drawer-banner-slide .hero-content{left:25px;right:25px;top:auto;bottom:58px;transform:none;width:auto}.drawer-banner-slide::after{background:linear-gradient(0deg,rgba(5,10,16,.96) 0%,rgba(5,10,16,.7) 50%,rgba(5,10,16,.08) 80%)}}
@media(max-width:560px){.real-product-card .product-photo{height:270px;padding:12px}.real-product-body{padding:22px}.product-specs{grid-template-columns:1fr}.drawer-feature .product-photo{min-height:300px}.drawer-banner-slide .hero-content{left:20px;right:20px;bottom:52px}}
.luxury-drawer-system .hero-content{left:69%;top:47%;transform:translateY(-50%);width:min(460px,25vw);text-align:left}.luxury-drawer-system::after{background:linear-gradient(90deg,rgba(0,0,0,0) 52%,rgba(0,0,0,.12) 72%,rgba(0,0,0,.38) 100%)}.luxury-drawer-system h1{font-size:clamp(46px,3vw,58px);line-height:1.12;letter-spacing:-.8px}.luxury-drawer-system .hero-content p{font-size:clamp(17px,1.05vw,20px);color:#d4d7da;max-width:460px;margin:28px 0 34px}.luxury-drawer-system .hero-content .button{font-size:17px;min-height:52px;padding:13px 27px}
@media(max-width:1366px) and (min-width:901px){.luxury-drawer-system .hero-content{left:66%;width:min(410px,30vw)}.luxury-drawer-system h1{font-size:clamp(42px,3.6vw,52px)}}
@media(max-width:900px){.luxury-drawer-system .hero-content{left:25px;right:25px;top:auto;bottom:58px;transform:none;width:auto;max-width:620px}.luxury-drawer-system::after{background:linear-gradient(0deg,rgba(5,10,16,.96) 0%,rgba(5,10,16,.72) 48%,rgba(5,10,16,.06) 80%)}.luxury-drawer-system h1{font-size:clamp(34px,8vw,40px)}.luxury-drawer-system .hero-content p{font-size:17px;margin:18px 0 24px}.luxury-drawer-system>img{object-position:center}}
@media(max-width:560px){.luxury-drawer-system .hero-content{left:20px;right:20px;bottom:52px}.luxury-drawer-system .hero-content p{font-size:16px}}
.dark-product-section{background:var(--navy)}

/* July product-data pass: centered hinge crop, grouped drawer variants and selection-support artwork */
.family-card{overflow:hidden}
.family-card[href*="hinges"] img{transform:none;object-position:left center}
.family-card>div{position:relative;background:inherit}
.drawer-series-card{grid-column:1/-1}
.drawer-variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:8px 0 26px}
.drawer-variant-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.drawer-variant{border:1px solid var(--line);background:var(--cloud);padding:14px}
.drawer-variant img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff}
.drawer-variant h4{font-size:18px;margin:13px 0 8px}
.drawer-variant dl{margin:0}
.drawer-variant dl div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:7px 0}
.drawer-variant dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.drawer-variant dd{margin:0;text-align:right;font-weight:700;font-size:13px}
.drawer-common-specs{margin-top:0}
.selection-support-media{background-image:url('assets/applications/selection-support-slides.webp');background-position:center 52%}
@media(max-width:900px){.drawer-variant-grid,.drawer-variant-grid.four{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.drawer-variant-grid,.drawer-variant-grid.four{grid-template-columns:1fr}.drawer-variant{padding:10px}}

/* Native dark presentation. Keep this block last so every page uses the same palette. */
:root{
 color-scheme:only dark;
 --blue:#0759ad;
 --accent-soft:#86b2ff;
 --navy:#07192d;
 --ink:#f5ffff;
 --muted:#96a2b3;
 --line:#2e3439;
 --card-line:#3b3c3f;
 --cloud:#202225;
 --white:#121212;
 --need:#2a2417;
 --need-line:#8a6d2b;
 --page:#121212;
 --surface:#121212;
 --surface-2:#181818;
 --surface-3:#242424
}
html,body{background:var(--page);color:var(--ink)}
img,video{filter:none!important}

/* Navigation */
.site-header{background:#121212;border-bottom:0}
.brand{color:#f5ffff}.site-header .brand{--brand-logo-width:112px;position:relative;background:none}.site-header .brand img{width:var(--brand-logo-width);opacity:1!important;filter:none!important}.site-header .brand::before,.site-header .brand::after{display:none}
.nav>a,.products-toggle{color:#f5ffff}.nav-cta{border-color:#535757;color:#f5ffff}
.menu-button{background:var(--surface);border-color:#535757;color:#f5ffff}
.products-menu{background:var(--surface);border-color:var(--blue);box-shadow:0 15px 35px #0009}
.products-menu a{color:#f5ffff!important}.products-menu a:hover{background:var(--surface-3);color:var(--accent-soft)!important}
.products-toggle span,.eyebrow,.metric b,.product-model,.technical-details summary,.info-card a{color:var(--accent-soft)}

/* Content surfaces */
.info-card,.metric,.family-card,.catalogue-card,.real-product-card,.visual-card,.contact-card{background:var(--surface);border-color:var(--card-line)}
.product-card{background:var(--surface);border-color:var(--card-line)}
.process article,.drawer-variant{background:var(--surface-2);border-color:var(--card-line)}
.metric-grid{background:#2e3439;border-color:#2e3439}
.product-range{background:#202225}
.product-range.dark,.dark-product-section,.dark-split{background:var(--navy)}
.real-product-card .product-photo{background:#121212}
.family-card>div{background:var(--surface)}
.data-needed{background:var(--need);border-color:var(--need-line);color:#e9d28d}
.placeholder-media{background:linear-gradient(135deg,#1c1c1c,#292929);border-color:#555858;color:#aeb5bd}
.placeholder-media b{color:#eef3f7}
.model-table th,.model-table td,.spec-list div,.product-specs,.product-specs div,.technical-details,.drawer-variant dl div{border-color:var(--line)}

/* Diagrams remain neutral so dimensions and line drawings stay legible. */
.technical-gallery img,.drawer-variant img{background:#fff;color-scheme:only light}

/* Forms and native controls */
.field input,.field select,.field textarea{background:#222;color:#f5ffff;border-color:#555858}
.field input::placeholder,.field textarea::placeholder{color:#7f8d9a}
.field select option{background:#222;color:#f5ffff}

/* Existing dark areas and calls to action */
.contact-panel,.site-footer{background:var(--navy)}
.cta-band{background:var(--blue)}.cta-band .button{background:#f5ffff;color:#0759ad}
.back-to-top{background:#2b2b2b;color:#f5ffff;box-shadow:0 10px 30px #0008}

@media(max-width:900px){
 .site-header .brand{--brand-logo-width:96px}
 .nav{background:#121212;box-shadow:0 12px 25px #0009}
 .products-menu{background:var(--surface)!important;border-color:var(--line)!important}
}
