/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
[hidden]{display:none !important;}:root{--bg:#0b0e14;--bg-2:#111725;--bg-3:#161d2e;--line:#26304a;--line-soft:#1c2438;--text:#e7ecf7;--muted:#939fb8;--accent:#59a5ff;--amber:#ffb14d;--ok:#4ade80;--radius:12px;--wrap:1220px;color-scheme:dark;}*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;}body{margin:0;background:radial-gradient(1100px 520px at 10% -12%,rgba(89,165,255,.13),transparent 60%),radial-gradient(900px 460px at 92% 0%,rgba(255,177,77,.09),transparent 60%),var(--bg);color:var(--text);font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;min-height:100vh;display:flex;flex-direction:column;}a{color:var(--accent);text-decoration:none;}a:hover{text-decoration:underline;}img{max-width:100%;height:auto;}h1,h2,h3,h4{line-height:1.2;margin:0 0 .6em;font-weight:700;letter-spacing:-.01em;}h1{font-size:clamp(1.7rem,1.1rem + 2vw,2.5rem);}h2{font-size:clamp(1.35rem,1.05rem + 1vw,1.8rem);}h3{font-size:1.15rem;}p{margin:0 0 1em;}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:20px;}.container-narrow{max-width:860px;margin-inline:auto;}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}.site-header{position:sticky;top:0;z-index:40;background:rgba(11,14,20,.85);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);}.site-header__inner{display:flex;align-items:center;gap:1.1rem;min-height:68px;}.site-brand{display:flex;align-items:center;gap:.6rem;color:var(--text);}.site-brand:hover{text-decoration:none;}.site-brand__mark{width:34px;height:34px;flex:none;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--amber));display:grid;place-items:center;color:#08101d;font-weight:800;}.site-brand__text{display:flex;flex-direction:column;line-height:1.15;}.site-brand__name{font-weight:700;}.site-brand__tag{color:var(--muted);font-size:.74rem;}.site-header__spacer{flex:1 1 auto;}.site-actions{display:flex;align-items:center;gap:.5rem;}.btn{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--line);background:var(--bg-2);color:var(--text);border-radius:9px;padding:.45rem .85rem;font:inherit;font-size:.88rem;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s;}.btn:hover{border-color:var(--accent);text-decoration:none;}.btn--primary{background:var(--amber);border-color:var(--amber);color:#1b1206;font-weight:650;}.btn--primary:hover{background:#ffc471;color:#1b1206;}.btn--outline{background:transparent;}.nav-strip{border-top:1px solid var(--line-soft);background:rgba(11,14,20,.6);}.nav-strip__inner{overflow-x:auto;scrollbar-width:thin;display:flex;align-items:center;gap:.2rem;}.nav-strip__cats{display:flex;gap:.2rem;list-style:none;margin:0;padding:.35rem 0;flex-wrap:nowrap;white-space:nowrap;}.nav-strip__cats::before{content:'';align-self:center;flex:none;width:1px;height:18px;margin:0 .4rem;background:var(--line);}.nav-strip ul{display:flex;gap:.2rem;list-style:none;margin:0;padding:.35rem 0;flex-wrap:nowrap;white-space:nowrap;}.nav-strip li{flex:none;}.nav-strip a{display:block;padding:.35rem .7rem;border-radius:8px;color:var(--muted);font-size:.86rem;}.nav-strip a:hover{color:var(--text);background:var(--bg-2);text-decoration:none;}.nav-strip .menu-item--active-trail > a{color:var(--text);background:var(--bg-3);}.nav-toggle{display:none;}@media (max-width:700px){.site-actions .btn:first-child{display:none;}}.page-main{flex:1 0 auto;padding:2rem 0 3.5rem;}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 1rem;padding:0;font-size:.85rem;color:var(--muted);}.breadcrumb li + li::before{content:'/';margin-right:.4rem;color:var(--line);}.content-below{margin-top:3rem;}.metalika-hero{border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(150deg,rgba(89,165,255,.12),rgba(255,177,77,.07) 55%,transparent);padding:clamp(1.6rem,1rem + 3vw,3rem);margin-bottom:2.4rem;}.metalika-hero h1{margin-bottom:.5rem;}.metalika-hero p{color:var(--muted);max-width:68ch;font-size:1.03rem;}.metalika-hero .btn{margin-top:.6rem;}.kicker{font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.6rem;}.category-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.9rem;margin:1.2rem 0 3rem;}.category-tile{display:flex;flex-direction:column;gap:.6rem;padding:.9rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--bg-2);color:var(--text);transition:border-color .15s,transform .15s;}.category-tile:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-2px);}.category-tile__icon{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:var(--bg-3);}.category-tile span{font-size:.92rem;font-weight:600;}.product-grid,.views-element-container .view-content,.view-content > .item-list > ul,.views-element-container div:has(> .views-row){display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:.9rem;list-style:none;margin:0;padding:0;}.view-content > .item-list > ul > li{list-style:none;}.product-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--bg-2);overflow:hidden;transition:border-color .15s,transform .15s;height:100%;}.product-card:hover{border-color:var(--accent);transform:translateY(-2px);}.product-card__image{height:132px;background:#0d1220;display:flex;align-items:stretch;justify-content:center;overflow:hidden;border-bottom:1px solid var(--line-soft);}.product-card__image img{width:100%;height:132px;object-fit:contain;padding:8px;}.product-card__image--empty{align-self:center;color:var(--muted);font-size:.82rem;}.product-card__body{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;}.product-card__category{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;}.product-card__category a{color:inherit;}.product-card__title{margin:0;font-size:.98rem;line-height:1.35;}.product-card__title a{color:var(--text);}.product-card__title a:hover{color:var(--accent);text-decoration:none;}.product-card__price{color:var(--amber);font-weight:700;margin-top:auto;}.product-card__price--request{color:var(--muted);font-weight:500;font-size:.9rem;}.product-card__cta{font-size:.85rem;}.badge-new{position:absolute;top:10px;left:10px;z-index:2;padding:.18rem .55rem;border-radius:999px;background:var(--ok);color:#06210f;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 14px rgba(0,0,0,.45);}.product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start;}@media (max-width:900px){.product-detail{grid-template-columns:minmax(0,1fr);}}.product-gallery{border:1px solid var(--line-soft);border-radius:var(--radius);background:#0d1220;padding:.8rem;}.product-gallery img{width:100%;border-radius:8px;}.product-gallery__thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem;}.product-gallery__thumb{width:64px;height:64px;padding:0;cursor:pointer;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg-3);}.product-gallery__thumb.is-active{border-color:var(--accent);}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;border-radius:0;}.product-info__category{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;}.product-info__title{margin-bottom:.5rem;}.product-info__sku{color:var(--muted);font-family:ui-monospace,Consolas,monospace;font-size:.85rem;}.product-info__price{color:var(--amber);font-size:1.5rem;font-weight:800;margin:.8rem 0;}.product-info__price--request{color:var(--muted);font-size:1.05rem;font-weight:600;}.product-info__cta{margin-bottom:1.6rem;}.product-info__section{margin-top:1.6rem;}.product-info__section h3{border-bottom:1px solid var(--line-soft);padding-bottom:.4rem;}.spec-table{width:100%;border-collapse:collapse;font-size:.9rem;}.spec-table th,.spec-table td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--line-soft);vertical-align:top;}.spec-table th{color:var(--muted);font-weight:500;width:45%;}.showcase{margin-top:3rem;}.showcase__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;}.showcase__head h2{margin:0;}.showcase__more{font-size:.9rem;}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="search"],input[type="url"],textarea,select{background:var(--bg-3);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:.5rem .65rem;font:inherit;max-width:100%;}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px;}label{display:block;font-size:.9rem;color:var(--muted);margin-bottom:.3rem;}.form-item{margin-bottom:1rem;}.button,button[type="submit"],input[type="submit"]{background:var(--amber);border:1px solid var(--amber);color:#1b1206;border-radius:9px;padding:.55rem 1.1rem;font:inherit;font-weight:650;cursor:pointer;}.messages{border:1px solid var(--line);border-left-width:4px;background:var(--bg-2);border-radius:8px;padding:.8rem 1rem;margin-bottom:1.2rem;}.messages--status{border-left-color:var(--ok);}.messages--warning{border-left-color:var(--amber);}.messages--error{border-left-color:#ff6b6b;}.tabs ul{display:flex;gap:.4rem;list-style:none;padding:0;margin:0 0 1.2rem;flex-wrap:wrap;}.tabs a{display:block;padding:.35rem .7rem;border:1px solid var(--line);border-radius:8px;font-size:.85rem;color:var(--muted);}.tabs a.is-active{color:var(--text);border-color:var(--accent);}.pager ul{display:flex;gap:.35rem;list-style:none;padding:0;margin:2rem 0 0;flex-wrap:wrap;justify-content:center;}.pager a,.pager .is-active{display:block;padding:.4rem .8rem;border:1px solid var(--line);border-radius:8px;font-size:.9rem;}.pager .is-active{border-color:var(--accent);color:var(--text);}.site-footer{border-top:1px solid var(--line-soft);background:#080b11;padding:1.8rem 0;color:var(--muted);font-size:.88rem;}.site-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.6rem;padding-bottom:1.4rem;}.site-footer a{color:var(--muted);}.site-footer a:hover{color:var(--text);}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding-top:1.2rem;border-top:1px solid var(--line-soft);font-size:.82rem;}.badge-new--inline{position:static;display:inline-block;vertical-align:middle;margin-left:.6rem;box-shadow:none;}@media (max-width:620px){.product-grid,.views-element-container .view-content,.view-content > .item-list > ul,.category-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;}.product-card__body{padding:.7rem .75rem .8rem;}.product-card__title{font-size:.88rem;}.category-tile{padding:.6rem;}.category-tile span{font-size:.82rem;}}.layout--sidebar{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:2rem;align-items:start;}@media (max-width:900px){.layout--sidebar{grid-template-columns:minmax(0,1fr);gap:1.2rem;}.layout--sidebar .layout__side{order:2;}}.cat-list{position:sticky;top:140px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--bg-2);padding:.9rem;}@media (max-width:900px){.cat-list{position:static;}}.cat-list__title{margin:0 0 .6rem;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--amber);}.cat-list ul{list-style:none;margin:0;padding:0;display:grid;gap:.1rem;}.cat-list a{display:flex;align-items:center;gap:.55rem;padding:.4rem .5rem;border-radius:8px;color:var(--muted);font-size:.87rem;line-height:1.25;}.cat-list a:hover{background:var(--bg-3);color:var(--text);text-decoration:none;}.cat-list li.is-active > a{background:var(--bg-3);color:var(--text);box-shadow:inset 2px 0 0 var(--amber);}.cat-list__icon{flex:none;width:26px;height:20px;color:var(--accent);}.cat-list__icon svg{width:100%;height:100%;display:block;}.cat-list__name{flex:1 1 auto;min-width:0;}.cat-list__count{flex:none;color:#6c7999;font-size:.76rem;font-variant-numeric:tabular-nums;}.cat-tiles-section{margin-bottom:3rem;}.cat-tiles-section h2{margin-bottom:1rem;}.category-tile{align-items:flex-start;}.category-tile__icon{width:100%;height:72px;color:var(--accent);display:grid;place-items:center;background:#0d1220;border:1px solid var(--line-soft);border-radius:8px;aspect-ratio:auto;object-fit:unset;}.category-tile__icon svg{width:88px;height:66px;display:block;}.category-tile:hover .category-tile__icon{color:var(--amber);}.category-tile__name{font-size:.92rem;font-weight:600;}.category-tile__count{color:var(--muted);font-size:.78rem;}
