:root{color-scheme:dark;color:#edf2f8;background:#080b12}
body{background:#080b12;color:#edf2f8}
.top{background:#05070d;border-bottom:1px solid #7b5a28}
.brand{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#f1cc78;font-family:Manrope,sans-serif;line-height:1}
.brandmark{width:56px;height:56px;object-fit:contain;flex:none}
.brandwords{display:flex;flex-direction:column;gap:4px}
.brandwords strong{font-size:22px;font-weight:800;letter-spacing:.045em;background:linear-gradient(180deg,#fff1bf,#c89438 72%,#f4d080);background-clip:text;-webkit-text-fill-color:transparent}
.brandwords small{font:700 10px Manrope,sans-serif;letter-spacing:.34em;color:#42b5f1}
.navlinks{color:#d1dcef}.navlinks a:hover{color:#f2c66b;text-decoration:none}
.hero{background:radial-gradient(circle at 84% 28%,#0b3160 0%,#0a1528 30%,#080b13 65%);border-bottom:1px solid #564423}
.hero h1{color:#f8f6f0;text-shadow:0 2px 20px #0008}
.hero p{color:#bfcadd}.eyebrow{color:#f0c979}
.herofoot{background:linear-gradient(90deg,#a87627,#f5d385 28%,#1774bf 72%,#072a55)}
.sectionhead h2,.detail h1,.admin h1,.panel h2,.loginbox h1{color:#f2f4fa}
.sectionhead p,.count,.meta,.itemrow small,.back,.loginbox p{color:#aab9c9}
.grid{align-items:stretch}.card{background:#111925;border-color:#334259;box-shadow:0 7px 20px #0003}
.card:hover{border-color:#c3923b;box-shadow:0 13px 32px #0008}
.cardphoto,.mainphoto,.thumb{background:#e7eceb}
.cardphoto img,.mainphoto img,.thumb img,.uploadpreview img{background:#e7eceb;object-fit:contain}
.badge{background:#081220;color:#f3d28b;border:1px solid #a87a2d}
.cardbody h3,.itemrow strong{color:#f3f5fa}
.cardbottom{border-color:#30415a}.price,.detailprice{color:#f0c977}.arrow{color:#40aef0}
.empty{background:#121b2a;border-color:#45536b;color:#aab9c9}.empty h3{color:#f2f4fa}
.foot{background:#05080f;border-top:1px solid #7b5a28;color:#acbbcf}
.foot .footer-layout{display:flex;flex-direction:column;align-items:stretch;gap:24px}
.footer-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.footer-heading strong{color:#f0c977;letter-spacing:.05em}
.footer-nav-title{display:block;margin-bottom:12px;color:#e4eaf3;font-weight:700}
.footer-tabs{display:flex;flex-wrap:wrap;gap:9px}
.footer-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:9px 15px;border:1px solid #40506a;border-radius:8px;color:#d9e4f1;background:#111c2b;text-decoration:none;transition:border-color .2s,background .2s,color .2s}
.footer-tabs a:hover,.footer-tabs a:focus-visible{border-color:#e0b868;color:#f9dc9a;background:#1a2a3e}
.footer-tabs a[aria-current="page"]{border-color:#d5a94f;background:#3b2e19;color:#ffe1a0}
.clear-filter{color:#f0c977;text-decoration:underline;text-underline-offset:3px}
.mainphoto{border:1px solid #293a50}.thumb{border-color:#293a50}.thumb.active{border-color:#d8ad5b}
.specs{border-color:#334259}.specs small{color:#a5b6c8}.description{color:#c3cfdf}
.btn{background:linear-gradient(135deg,#d8ac56,#f1d18c);color:#101622;box-shadow:0 3px 16px #b9863229}
.btn:hover{background:#f2d88e;color:#080d16}
.btn.light{background:#182a40;color:#e1ecf9;border:1px solid #315477;box-shadow:none}
.btn.light:hover{background:#234260;color:#fff}
.btn.danger{background:#492527;color:#ffd4d0;box-shadow:none}
.panel,.loginbox{background:#111925;border:1px solid #34425c;box-shadow:0 18px 55px #0005}
.field{color:#dce7f3}.field input,.field textarea,.field select{background:#0b1422;border-color:#425372;color:#f1f5fa}
.field input::placeholder,.field textarea::placeholder{color:#8394a9}
.notice{background:#17372f;color:#bdebd1}.err{background:#482429;color:#ffd1d4}
.itemrow{border-color:#34425a}.uploadpreview button{background:#102b44}
.loginpage{background:radial-gradient(circle at 50% 10%,#102f54,#080b12 60%)}
.loginbox .brand{margin-bottom:12px}
.loginbox p.err{color:#ffd1d4}
@media(max-width:600px){.brandmark{width:42px;height:42px}.brandwords strong{font-size:17px}.brandwords small{font-size:8px}.navlinks a:first-child{display:none}.navlinks{gap:10px}.hero{background:radial-gradient(circle at 90% 0%,#0a2d58,#080b13 68%)}}

.card{display:flex;flex-direction:column}
.card-main{display:block;flex:1;color:inherit;text-decoration:none}
.card-main:hover{text-decoration:none}
.card-whatsapp{display:block;margin:0 20px 20px;padding:12px 14px;border:1px solid #b98c42;border-radius:7px;color:#f7dfac;background:#223045;font-weight:700;text-align:center;text-decoration:none}
.card-whatsapp:hover,.card-whatsapp:focus-visible{background:#344763;color:#fff0c9;text-decoration:none}

.card .cardbody{padding-bottom:14px}
.card .card-whatsapp{margin-bottom:14px}
.card-price-link{margin:0 20px;padding:15px 0 20px;text-decoration:none}
.card-price-link:hover{text-decoration:none}
.detail-contact{margin:14px 0 24px}

.card .card-main{flex:initial}
.card .card-price-link{margin-top:auto}
.footer-delivery{margin:0;padding-top:18px;border-top:1px solid #30415a;color:#d9e4f1;line-height:1.5}
