/* Copper-and-black editorial system, adapted to Ekometresurs. */
:root{--ink:#eee;--green:#be815d;--lime:#d9ab8c;--paper:#080808;--line:#343434}
body{background:#080808;color:#eee;font-family:Arial,sans-serif}a:hover{color:#dfae8d}.wrap{max-width:1340px;padding:0 30px}.top{display:none}header{background:#101010ed;border:0;backdrop-filter:blur(12px)}.head{position:relative;min-height:90px;justify-content:center}.brand{font-size:17px;color:#d6a17d;letter-spacing:1px;text-align:center}.brand small{font-size:9px;letter-spacing:1.3px}.logo-img{width:58px;height:58px;object-fit:contain}.head .phone{display:none}.menu{display:block;position:absolute;left:30px;border:0;border-radius:0;background:none;color:#c68b65;font-size:0;padding:10px}.menu:before{content:'☰';font-size:34px;line-height:1}.menu[aria-expanded=true]:before{content:'×'}.nav{display:none;position:absolute;left:0;top:90px;width:330px;max-width:100vw;flex-direction:column;gap:0;padding:20px;background:#121212;box-shadow:10px 20px 45px #0009;border:1px solid #333;font-size:17px}.nav.open{display:flex}.nav a{padding:13px 18px;border-bottom:1px solid #333}.header-price{position:absolute;right:30px;color:#c68b65;font-size:30px;line-height:1}.header-price span{display:block;font-size:10px;margin-top:5px}.quick-links a,.material-links a,.social a{background:#131313;color:#e9e9e9;border-color:#444}.quick-links a:hover,.material-links a:hover{background:#27201b;color:#e4ae89}.category-hero{padding:48px 0 72px;background:repeating-linear-gradient(108deg,transparent 0,transparent 94px,#6f482217 95px,transparent 98px),#000}.category-hero h2{text-align:center;font-size:29px;letter-spacing:0;text-transform:uppercase;margin:0 0 48px}.category-hero h2:after{content:'';display:block;width:80px;height:3px;background:#bb805e;margin:22px auto 0}.metal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.metal-tile{display:block;position:relative;aspect-ratio:1.49;overflow:hidden;border-radius:6px;background:#242424}.metal-photo{position:absolute;inset:0;background-image:url('/metal-categories.jpg');background-size:300% 200%;transition:transform .3s}.metal-tile:hover .metal-photo{transform:scale(1.05)}.metal-tile strong{position:absolute;top:0;left:0;padding:10px 19px;background:#082435;color:white;border-radius:0 0 5px 0;font-size:16px;z-index:1}.metal-tile:nth-child(1) .metal-photo{background-position:0 0}.metal-tile:nth-child(2) .metal-photo{background-position:50% 0}.metal-tile:nth-child(3) .metal-photo{background-position:100% 0}.metal-tile:nth-child(4) .metal-photo{background-position:0 100%}.metal-tile:nth-child(5) .metal-photo{background-position:50% 100%}.metal-tile:nth-child(6) .metal-photo{background-position:100% 100%}.service-tile{min-height:160px;padding:25px;background:linear-gradient(140deg,#3b2a21,#121212);border:1px solid #503b2d;border-radius:6px;display:flex;flex-direction:column;justify-content:center}.service-tile strong{font-size:21px;color:#dfb195}.service-tile span{font-size:14px;color:#b9b0a9;margin-top:8px}.illustration-note{text-align:right;font-size:11px;color:#999;margin:12px 0 0}.hero{padding:65px 0;background:#101010}.hero-grid{grid-template-columns:1fr;max-width:960px;margin:auto;text-align:center}.hero-grid>div:nth-child(2){display:none}.hero h1{font-size:35px;letter-spacing:0;line-height:1.3;margin:auto auto 24px;text-transform:uppercase;max-width:950px}.hero h1 span{color:inherit}.hero .lead{max-width:880px;margin:auto;color:#c7c7c7}.hero .actions{justify-content:center}.strip{max-width:750px;margin:32px auto 0;text-align:center}.strip span,.muted,.category-note,.photo-note{color:#aaa}.eyebrow{color:#cc9571;letter-spacing:1.2px}h2{font-size:30px;letter-spacing:0}h3{font-size:23px}.section{padding:65px 0}.section.white{background:#101010}.card,.white .card{background:#161616;border:1px solid #39322d;border-radius:5px}.card p,.card ul,details p{color:#bdbdbd}.badge{background:#292019;color:#e3b895}.badge.pending{background:#34271b;color:#f0c994}.btn{border-radius:3px;background:#bc805b;border-color:#bc805b;color:#080808}.btn.outline{color:#d6a17d}.btn.light{background:#dab395;color:#18110b}.btn:hover{background:#e1b390;color:#111}.pickup{background:#161311}.pickup p,.contact-box p{color:#ccc}.pickup .eyebrow,.contact-box .eyebrow{color:#dab395}.step b{color:#d8a481;border-color:#986d4e}.notice{background:#251f1a;color:#d5c6b9;border:1px solid #534132}.contact-box{background:#171717;border:1px solid #4a382c;border-radius:5px}.price-search{background:#171717;border-radius:4px}.search-controls input{background:#222;border-color:#665041;color:white}#prices thead{background:#a86e49;color:#fff}tbody tr:nth-child(even){background:#151515}tbody tr:nth-child(odd){background:#0d0d0d}#prices .deduction{color:#bbb}.price-value{color:#e3b08e}.table-scroll{border-radius:4px}details{border-color:#444}summary{color:#eee}footer{background:#0b0b0b;border-color:#333}.site-counters span,.site-counters .counter-note,.copyright,.breadcrumbs{color:#aaa}.material-links a:after{color:#c68b65}.mobile-tools{background:#111!important;border-top:1px solid #735139}.mobile-tools a:first-child{background:#be815d;color:#111}.mobile-tools a{border-color:#735139}.skip-link{color:#111}
@media(max-width:720px){.wrap{padding:0 18px}.head{min-height:82px}.brand{font-size:12px;gap:5px;letter-spacing:.5px}.brand small{font-size:7px}.logo-img{width:45px;height:45px}.menu{left:8px}.header-price{right:16px;font-size:26px}.nav{top:82px}.category-hero{padding:35px 0 40px}.category-hero h2{font-size:23px;margin-bottom:28px}.metal-grid{grid-template-columns:repeat(2,1fr);gap:12px}.metal-tile{aspect-ratio:1.1}.metal-tile strong{font-size:13px;padding:8px 10px}.service-tile{min-height:125px;padding:16px}.service-tile strong{font-size:17px}.service-tile:last-child{grid-column:1/-1}.hero h1{font-size:27px}.hero{padding:45px 0}.hero .lead{font-size:16px}.section{padding:45px 0}h2{font-size:26px}.contact-box{padding:23px}.title-row{margin-bottom:25px}.search-controls input{min-height:48px}#prices th,#prices td{line-height:1.45}.illustration-note{font-size:10px}}
/* Reference-style dark navy price rows; preserve our two weight brackets. */
#prices{background:repeating-linear-gradient(108deg,transparent 0,transparent 94px,#6f482217 95px,transparent 98px),#000}#prices .table-scroll{border:0;border-radius:24px 24px 0 0}#prices thead{background:#1e293a;color:#fff}#prices thead th{padding:25px 16px;font-size:17px}#prices tbody tr:nth-child(odd){background:#111923}#prices tbody tr:nth-child(even){background:#0c1119}#prices tbody th,#prices tbody td{border-bottom:0;padding:12px 16px}#prices td.price-value{color:#f1f1f1}#prices tbody tr:hover{background:#202d3c}
@media(max-width:720px){#prices .table-scroll{border-radius:12px 12px 0 0}#prices thead th{padding:16px 6px;font-size:12px}#prices tbody th,#prices tbody td{padding:11px 6px}}
@media(prefers-reduced-motion:reduce){.metal-photo{transition:none}}
