:root{--ink:#19140f;--muted:#6f6458;--paper:#f6f0e7;--card:#fffdf8;--brass:#a66f25;--line:rgba(25,20,15,.12);--green:#173d35;--shadow:0 18px 50px rgba(25,20,15,.12);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:18px;align-items:center;padding:14px clamp(16px,4vw,54px);background:#fffaf2;border-bottom:1px solid var(--line);box-shadow:0 8px 30px rgba(25,20,15,.06)}.brand{display:flex;align-items:center;gap:10px;font-weight:900}.brand span{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--ink);color:#f7e8cb}.searchbar{display:flex;border:2px solid var(--ink);border-radius:8px;overflow:hidden;background:white}.searchbar input{flex:1;border:0;padding:13px}.searchbar button,.primary{border:0;border-radius:8px;background:var(--ink);color:white;padding:12px 18px;font-weight:900;cursor:pointer}.searchbar button{border-radius:0}.topbar nav{display:flex;gap:14px;align-items:center;font-weight:800}.cart-button{border:1px solid var(--line);border-radius:8px;background:white;padding:10px 12px;font-weight:900}.cart-button b{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:4px;border-radius:99px;background:var(--brass);color:white}.hero-market{position:relative;min-height:520px;display:grid;align-items:center;overflow:hidden}.hero-market>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-market:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,240,231,.98),rgba(246,240,231,.82),rgba(25,20,15,.15))}.hero-copy{position:relative;z-index:1;width:min(760px,100%);padding:70px clamp(18px,6vw,88px)}.hero-copy p,.section-head p{margin:0 0 10px;color:var(--brass);font-weight:950;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.hero-copy h1{margin:0;font-family:Georgia,serif;font-size:clamp(2.8rem,7vw,6rem);line-height:.95;max-width:12ch}.hero-copy span{display:block;max-width:660px;margin:22px 0;color:#4f463c;font-size:1.16rem;line-height:1.7}.secondary{display:inline-flex;border:1px solid var(--ink);border-radius:8px;padding:12px 18px;margin-left:8px;font-weight:900;background:rgba(255,255,255,.72)}.category-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:24px clamp(16px,4vw,54px);background:white}.category-strip a{display:grid;gap:10px;text-align:center;font-weight:900}.category-strip img{width:100%;aspect-ratio:1.35/1;object-fit:cover;border-radius:8px;box-shadow:var(--shadow)}.deals-band{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px clamp(16px,4vw,54px);padding:16px 18px;border-radius:8px;background:var(--green);color:white}.deals-band span{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 12px}.store-section,.contact-panel,.product-page{padding:46px clamp(16px,4vw,54px)}.section-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.section-head h2{margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card,.contact-panel,.product-detail,.admin-card,.record-card,.metric-grid article,.login-card{border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:var(--shadow)}.product-card{overflow:hidden}.product-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.product-card div{padding:16px}.product-card p{margin:0 0 8px;color:var(--brass);font-weight:900}.product-card h3{margin:0;font-size:1.05rem}.product-card span{display:block;margin:10px 0;color:var(--muted);line-height:1.55}.price-row{display:flex;align-items:center;gap:10px;margin:14px 0}.price-row strong{font-size:1.22rem}.price-row del{color:var(--muted)}.product-card button{width:100%;border:0;border-radius:8px;background:var(--brass);color:white;padding:11px;font-weight:900;cursor:pointer}.product-detail{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(300px,1fr);gap:34px;padding:22px}.product-detail>img{width:100%;border-radius:8px;object-fit:cover}.product-detail h1{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;margin:.2em 0}.crumb{color:var(--muted)}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0}.spec-grid span{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff8ed}.contact-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,1fr);gap:24px;margin:38px clamp(16px,4vw,54px)}.contact-panel h2{font-family:Georgia,serif;font-size:2.5rem;margin:0}.contact-panel form,.checkout-form,.admin-form,.login-card{display:grid;gap:12px}.contact-panel input,.contact-panel select,.contact-panel textarea,.checkout-form input,.checkout-form select,.checkout-form textarea,.admin-form input,.admin-form select,.admin-form textarea,.login-card input{width:100%;border:1px solid var(--line);border-radius:8px;background:#fffaf2;padding:13px}.contact-panel textarea,.checkout-form textarea,.admin-form textarea{min-height:92px}.cart-drawer{position:fixed;inset:0 0 0 auto;z-index:40;width:min(420px,100%);padding:18px;background:white;transform:translateX(105%);transition:.2s;box-shadow:-20px 0 60px rgba(0,0,0,.18);overflow:auto}.cart-drawer.open{transform:translateX(0)}.cart-backdrop{display:none;position:fixed;inset:0;z-index:35;background:rgba(0,0,0,.32)}.cart-backdrop.open{display:block}.cart-head,.cart-total{display:flex;align-items:center;justify-content:space-between}.cart-head button{border:0;background:transparent;font-size:2rem}.cart-item{display:grid;grid-template-columns:70px 1fr;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.cart-item img{width:70px;height:70px;object-fit:cover;border-radius:8px}.cart-item span{display:block;color:var(--muted);margin:4px 0}.cart-item button{border:0;background:transparent;color:#9b2c2c;font-weight:900}.cart-total{padding:18px 0;font-size:1.2rem}footer{display:flex;justify-content:space-between;gap:20px;padding:28px clamp(16px,4vw,54px);border-top:1px solid var(--line);color:var(--muted)}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(420px,100%);padding:24px}.error{color:#9b2c2c}.admin-page{background:#f4eee4}.admin-top{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px clamp(16px,4vw,46px);background:#fffaf2;border-bottom:1px solid var(--line)}.admin-top nav{display:flex;gap:12px;flex-wrap:wrap;font-weight:850}.admin-layout{display:grid;gap:18px;padding:24px clamp(16px,4vw,46px) 60px}.flash{border-radius:8px;background:#e7f4df;color:#255522;padding:12px 16px;font-weight:850}.admin-hero,.admin-card{padding:20px}.admin-hero h1,.admin-card h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,4rem);margin:0}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.metric-grid article{padding:20px}.metric-grid strong{display:block;font-size:2rem}.metric-grid span{color:var(--muted);font-weight:850}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-grid a{border:1px solid var(--line);border-radius:8px;background:#fff8ed;padding:18px;font-weight:900}.admin-form{grid-template-columns:repeat(2,1fr)}.product-form{grid-template-columns:repeat(3,1fr)}.admin-form textarea,.admin-form .check,.admin-form button{grid-column:1/-1}.check{display:flex;align-items:center;gap:8px}.admin-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.admin-row img{width:72px;height:72px;border-radius:8px;object-fit:cover}.admin-row span{display:block;color:var(--muted);margin-top:4px}.admin-row a{font-weight:900;color:var(--brass)}.record-card{padding:16px;margin:12px 0}.record-card h3{margin:0 0 8px}.record-card pre{white-space:pre-wrap;background:#fff8ed;border-radius:8px;padding:10px}@media(max-width:980px){.topbar{grid-template-columns:1fr}.topbar nav,.admin-top{align-items:flex-start;flex-direction:column}.category-strip,.product-grid,.metric-grid,.admin-grid{grid-template-columns:repeat(2,1fr)}.product-detail,.contact-panel,.admin-form,.product-form{grid-template-columns:1fr}}@media(max-width:620px){.category-strip,.product-grid,.metric-grid,.admin-grid,.spec-grid{grid-template-columns:1fr}footer{flex-direction:column}.hero-copy h1{font-size:2.8rem}.admin-row{grid-template-columns:58px 1fr}.admin-row img{width:58px;height:58px}}
.promise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:26px clamp(16px,4vw,54px);background:#fffdf8}.promise-grid article,.service-section article{border:1px solid var(--line);border-radius:8px;background:#fff8ed;padding:20px}.promise-grid strong{display:block;margin-bottom:8px;font-size:1.05rem}.promise-grid span,.service-section p,.story-section p{color:var(--muted);line-height:1.65}.story-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);gap:34px;padding:58px clamp(16px,4vw,54px);background:white}.story-section>div:first-child p{margin:0 0 10px;color:var(--brass);font-weight:950;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.story-section h2{margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.service-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 clamp(16px,4vw,54px) 46px}.service-section h3{margin:0 0 8px;font-size:1.2rem}@media(max-width:980px){.promise-grid,.service-section,.story-section{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.promise-grid,.service-section,.story-section{grid-template-columns:1fr}}
 .brand-logo span{display:none}.brand-logo img{width:190px;height:58px;object-fit:contain;border-radius:0;background:white}.admin-top .brand-logo img{width:198px}.hero-market>img{object-position:center}
.contact-page{background:var(--paper)}.contact-hero{padding:70px clamp(16px,5vw,76px) 36px;background:#fffdf8}.contact-hero p,.whatsapp-panel>div p{margin:0 0 10px;color:var(--brass);font-weight:950;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.contact-hero h1,.whatsapp-panel h2{margin:0;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1;max-width:920px}.contact-hero span,.whatsapp-panel span{display:block;max-width:760px;margin-top:18px;color:var(--muted);font-size:1.1rem;line-height:1.7}.contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:26px clamp(16px,5vw,76px)}.contact-cards article,.whatsapp-panel{border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:var(--shadow)}.contact-cards article{padding:22px}.contact-cards h2{margin:0 0 10px}.contact-cards p{color:var(--muted);line-height:1.6}.contact-cards a,.contact-link{color:var(--brass);font-weight:900}.whatsapp-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);gap:24px;margin:18px clamp(16px,5vw,76px);padding:28px}.whatsapp-panel form{display:grid;gap:12px}.whatsapp-panel input,.whatsapp-panel select,.whatsapp-panel textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fffaf2;padding:13px}.whatsapp-panel textarea{min-height:120px}.compact-contact{margin-top:18px}@media(max-width:900px){.contact-cards,.whatsapp-panel{grid-template-columns:1fr}}
.account-page{padding:46px clamp(16px,4vw,54px);min-height:70vh;display:grid;gap:20px;align-items:start}.account-card{width:min(980px,100%);margin:auto;border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:var(--shadow);padding:28px}.account-card>p,.account-split>div>p,.order-history .section-head p{margin:0 0 10px;color:var(--brass);font-weight:950;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.account-card h1{margin:0;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1}.account-card span{display:block;color:var(--muted);line-height:1.65}.account-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);gap:28px}.account-form{display:grid;gap:12px}.account-form input,.account-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fffaf2;padding:13px}.account-form textarea{min-height:96px}.account-switch,.account-nudge a{color:var(--brass);font-weight:900}.account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.account-summary span,.account-nudge,.order-status-grid span,.empty-orders{border:1px solid var(--line);border-radius:8px;background:#fff8ed;padding:12px}.account-summary strong,.order-status-grid strong{display:block;color:var(--ink);margin-bottom:6px}.account-actions{display:flex;gap:10px;flex-wrap:wrap}.account-nudge{margin:8px 0 14px;color:var(--muted)}.order-history .section-head{align-items:end;margin-bottom:18px}.order-history .section-head h2{margin:0;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.order-history .section-head>strong{color:var(--brass)}.order-list{display:grid;gap:14px}.order-card{border:1px solid var(--line);border-radius:8px;background:#fffdf8;padding:16px}.order-top{display:flex;justify-content:space-between;gap:14px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.order-top strong,.order-top b{font-size:1.1rem}.order-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.order-details-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:14px}.order-details-grid h3{margin:0 0 8px}.order-details-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.order-details-grid li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.order-details-grid em{color:var(--muted);font-style:normal;white-space:nowrap}.order-details-grid p{margin:0 0 6px;color:var(--muted)}.order-details-grid address{font-style:normal;color:var(--muted);line-height:1.65}.empty-orders{display:grid;gap:4px}.empty-orders span{padding:0;border:0;background:transparent}@media(max-width:820px){.account-split,.account-summary,.order-status-grid,.order-details-grid{grid-template-columns:1fr}.order-top,.order-details-grid li{display:grid}}
.theme-gold.mode-light{--ink:#1f160d;--muted:#755f3e;--paper:#f7efde;--card:#fffaf0;--brass:#a66f25;--line:rgba(62,43,19,.18);--green:#4c3713;--header-bg:#b78a34;--header-ink:#1f160d;--shadow:0 18px 50px rgba(78,51,13,.16)}.theme-gold.mode-dark{--ink:#f7ead0;--muted:#cdb88f;--paper:#1c140a;--card:#271c0f;--brass:#d2a44f;--line:rgba(247,234,208,.16);--green:#d2a44f;--header-bg:#8f661f;--header-ink:#fff7e4;--shadow:0 18px 50px rgba(0,0,0,.35)}.theme-emerald.mode-light{--ink:#092c28;--muted:#52706a;--paper:#edf4ee;--card:#fbfff9;--brass:#a88037;--line:rgba(9,44,40,.16);--green:#073c35;--header-bg:#073c35;--header-ink:#f8e7bd;--shadow:0 18px 50px rgba(7,60,53,.14)}.theme-emerald.mode-dark{--ink:#edf8ef;--muted:#a7c6bd;--paper:#041c19;--card:#082922;--brass:#c9a35e;--line:rgba(237,248,239,.15);--green:#c9a35e;--header-bg:#052b26;--header-ink:#f8e7bd;--shadow:0 18px 50px rgba(0,0,0,.4)}.theme-navy.mode-light{--ink:#071a31;--muted:#4f6072;--paper:#eef2f7;--card:#fbfcff;--brass:#b18a45;--line:rgba(7,26,49,.15);--green:#082746;--header-bg:#082746;--header-ink:#f7dfaa;--shadow:0 18px 50px rgba(8,39,70,.14)}.theme-navy.mode-dark{--ink:#eef5ff;--muted:#a8b9cc;--paper:#04101f;--card:#081a31;--brass:#d0aa63;--line:rgba(238,245,255,.15);--green:#d0aa63;--header-bg:#06172b;--header-ink:#f7dfaa;--shadow:0 18px 50px rgba(0,0,0,.42)}.theme-gold,.theme-emerald,.theme-navy{background:var(--paper);color:var(--ink)}.theme-gold .topbar,.theme-emerald .topbar,.theme-navy .topbar,.theme-gold .admin-top,.theme-emerald .admin-top,.theme-navy .admin-top{background:var(--header-bg);color:var(--header-ink);border-bottom-color:var(--line)}.theme-gold .topbar nav a,.theme-emerald .topbar nav a,.theme-navy .topbar nav a,.theme-gold .admin-top nav a,.theme-emerald .admin-top nav a,.theme-navy .admin-top nav a{color:var(--header-ink)}.theme-gold .brand-logo img,.theme-emerald .brand-logo img,.theme-navy .brand-logo img{width:168px;height:54px;object-fit:cover;object-position:center;background:var(--header-bg);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.theme-gold .brand-logo strong,.theme-emerald .brand-logo strong,.theme-navy .brand-logo strong{color:var(--header-ink)}.mode-dark .topbar,.mode-dark .admin-top{box-shadow:0 8px 30px rgba(0,0,0,.25)}.mode-dark .searchbar,.mode-dark .cart-button,.mode-dark .contact-panel input,.mode-dark .contact-panel select,.mode-dark .contact-panel textarea,.mode-dark .checkout-form input,.mode-dark .checkout-form select,.mode-dark .checkout-form textarea,.mode-dark .admin-form input,.mode-dark .admin-form select,.mode-dark .admin-form textarea,.mode-dark .login-card input,.mode-dark .account-form input,.mode-dark .account-form textarea{background:rgba(255,255,255,.06);color:var(--ink);border-color:var(--line)}.mode-dark .product-card,.mode-dark .contact-panel,.mode-dark .product-detail,.mode-dark .admin-card,.mode-dark .record-card,.mode-dark .metric-grid article,.mode-dark .login-card,.mode-dark .account-card,.mode-dark .order-card{background:var(--card)}.mode-dark .promise-grid,.mode-dark .story-section,.mode-dark .category-strip{background:rgba(255,255,255,.03)}.mode-dark .promise-grid article,.mode-dark .service-section article,.mode-dark .account-summary span,.mode-dark .account-nudge,.mode-dark .order-status-grid span,.mode-dark .empty-orders,.mode-dark .spec-grid span,.mode-dark .admin-grid a{background:rgba(255,255,255,.05)}.theme-settings{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(180px,.3fr);gap:16px;align-items:start;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.28);padding:16px}.theme-settings h2{margin:0 0 6px;font-family:Georgia,serif;font-size:2rem}.theme-settings p{margin:0;color:var(--muted);line-height:1.5}.theme-choice-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-choice{display:grid;gap:10px;border:2px solid transparent;border-radius:8px;padding:10px;cursor:pointer;background:var(--card)}.theme-choice input{position:absolute;opacity:0;pointer-events:none}.theme-choice img{width:100%;aspect-ratio:2.4/1;object-fit:cover;object-position:center;border-radius:6px}.theme-choice strong{font-size:.95rem}.theme-choice:has(input:checked){border-color:var(--brass);box-shadow:0 0 0 3px rgba(166,111,37,.18)}@media(max-width:820px){.theme-settings,.theme-choice-grid{grid-template-columns:1fr}.theme-gold .brand-logo img,.theme-emerald .brand-logo img,.theme-navy .brand-logo img{width:150px;height:48px}}
.theme-gold{--header-texture:url("../images/theme-logos/ashmor-gold.png");--header-overlay:rgba(255,248,226,.34)}.theme-emerald{--header-texture:url("../images/theme-logos/ashmor-emerald.png");--header-overlay:rgba(1,27,23,.28)}.theme-navy{--header-texture:url("../images/theme-logos/ashmor-navy.png");--header-overlay:rgba(1,12,29,.28)}.theme-gold .topbar,.theme-emerald .topbar,.theme-navy .topbar,.theme-gold .admin-top,.theme-emerald .admin-top,.theme-navy .admin-top{background-image:linear-gradient(90deg,var(--header-overlay),var(--header-overlay)),var(--header-texture);background-size:cover;background-position:center 8%;background-repeat:no-repeat}.theme-gold.mode-dark .topbar,.theme-gold.mode-dark .admin-top,.theme-emerald.mode-dark .topbar,.theme-emerald.mode-dark .admin-top,.theme-navy.mode-dark .topbar,.theme-navy.mode-dark .admin-top{background-image:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.28)),var(--header-texture)}.theme-gold .brand-logo img,.theme-emerald .brand-logo img,.theme-navy .brand-logo img{border:0;background:transparent;box-shadow:none}.theme-gold .searchbar,.theme-emerald .searchbar,.theme-navy .searchbar{background:rgba(255,255,255,.9);box-shadow:0 8px 28px rgba(0,0,0,.12)}.theme-emerald .cart-button,.theme-navy .cart-button,.theme-gold .cart-button{background:rgba(255,255,255,.86)}
.theme-gold.mode-light{--surface:#fff4d6;--surface-2:#f4dc9f;--surface-3:#e8c574;--field:#fff9ea;--button:#5b3b12;--button-ink:#fff8e4;--accent:#b4822f;--accent-ink:#1f160d;--hero-wash:rgba(250,236,196,.92);--hero-wash-soft:rgba(250,236,196,.7);--danger:#8a2a1d}.theme-gold.mode-dark{--surface:#2b1d0b;--surface-2:#3b2a12;--surface-3:#624313;--field:#211609;--button:#d7ac58;--button-ink:#1d1307;--accent:#d7ac58;--accent-ink:#1d1307;--hero-wash:rgba(30,20,8,.9);--hero-wash-soft:rgba(30,20,8,.66);--danger:#ffb19f}.theme-emerald.mode-light{--surface:#f0f8f0;--surface-2:#dbe9df;--surface-3:#c6dacf;--field:#fbfff9;--button:#073c35;--button-ink:#f8e7bd;--accent:#a88037;--accent-ink:#08231f;--hero-wash:rgba(234,246,237,.92);--hero-wash-soft:rgba(234,246,237,.7);--danger:#8d2e22}.theme-emerald.mode-dark{--surface:#06231f;--surface-2:#0a3029;--surface-3:#11453b;--field:#041c19;--button:#c9a35e;--button-ink:#031612;--accent:#c9a35e;--accent-ink:#031612;--hero-wash:rgba(4,28,25,.9);--hero-wash-soft:rgba(4,28,25,.68);--danger:#ffb09d}.theme-navy.mode-light{--surface:#eef4fb;--surface-2:#d9e4f0;--surface-3:#bfcee0;--field:#fbfcff;--button:#082746;--button-ink:#f7dfaa;--accent:#b18a45;--accent-ink:#06182d;--hero-wash:rgba(235,243,252,.92);--hero-wash-soft:rgba(235,243,252,.7);--danger:#8b2a22}.theme-navy.mode-dark{--surface:#061426;--surface-2:#0a2039;--surface-3:#123456;--field:#04101f;--button:#d0aa63;--button-ink:#04101f;--accent:#d0aa63;--accent-ink:#04101f;--hero-wash:rgba(4,16,31,.9);--hero-wash-soft:rgba(4,16,31,.68);--danger:#ffb09d}.theme-gold,.theme-emerald,.theme-navy{background:radial-gradient(circle at top left,var(--surface-2),transparent 34rem),linear-gradient(180deg,var(--paper),var(--surface));color:var(--ink)}.theme-gold .hero-market:after,.theme-emerald .hero-market:after,.theme-navy .hero-market:after{background:linear-gradient(90deg,var(--hero-wash),var(--hero-wash-soft),rgba(25,20,15,.08))}.theme-gold.mode-dark .hero-market:after,.theme-emerald.mode-dark .hero-market:after,.theme-navy.mode-dark .hero-market:after{background:linear-gradient(90deg,var(--hero-wash),var(--hero-wash-soft),rgba(0,0,0,.15))}.theme-gold .hero-copy span,.theme-emerald .hero-copy span,.theme-navy .hero-copy span{color:var(--muted)}.theme-gold .primary,.theme-emerald .primary,.theme-navy .primary,.theme-gold .searchbar button,.theme-emerald .searchbar button,.theme-navy .searchbar button,.theme-gold .product-card button,.theme-emerald .product-card button,.theme-navy .product-card button{background:var(--button);color:var(--button-ink);box-shadow:0 10px 24px rgba(0,0,0,.14)}.theme-gold .secondary,.theme-emerald .secondary,.theme-navy .secondary{background:color-mix(in srgb,var(--surface) 76%,transparent);border-color:var(--button);color:var(--button);box-shadow:0 8px 20px rgba(0,0,0,.08)}.theme-gold.mode-dark .secondary,.theme-emerald.mode-dark .secondary,.theme-navy.mode-dark .secondary{color:var(--ink);border-color:var(--accent);background:rgba(255,255,255,.05)}.theme-gold .cart-button b,.theme-emerald .cart-button b,.theme-navy .cart-button b{background:var(--accent);color:var(--accent-ink)}.theme-gold .category-strip,.theme-gold .promise-grid,.theme-gold .story-section,.theme-gold .contact-hero,.theme-emerald .category-strip,.theme-emerald .promise-grid,.theme-emerald .story-section,.theme-emerald .contact-hero,.theme-navy .category-strip,.theme-navy .promise-grid,.theme-navy .story-section,.theme-navy .contact-hero{background:linear-gradient(180deg,var(--surface),var(--paper))}.theme-gold .deals-band,.theme-emerald .deals-band,.theme-navy .deals-band{background:linear-gradient(135deg,var(--button),var(--surface-3));color:var(--button-ink);box-shadow:var(--shadow)}.theme-gold .deals-band span,.theme-emerald .deals-band span,.theme-navy .deals-band span{border-color:color-mix(in srgb,var(--button-ink) 34%,transparent);background:rgba(255,255,255,.08)}.theme-gold .product-card,.theme-gold .contact-panel,.theme-gold .product-detail,.theme-gold .admin-card,.theme-gold .record-card,.theme-gold .metric-grid article,.theme-gold .login-card,.theme-gold .account-card,.theme-gold .order-card,.theme-gold .contact-cards article,.theme-gold .whatsapp-panel,.theme-emerald .product-card,.theme-emerald .contact-panel,.theme-emerald .product-detail,.theme-emerald .admin-card,.theme-emerald .record-card,.theme-emerald .metric-grid article,.theme-emerald .login-card,.theme-emerald .account-card,.theme-emerald .order-card,.theme-emerald .contact-cards article,.theme-emerald .whatsapp-panel,.theme-navy .product-card,.theme-navy .contact-panel,.theme-navy .product-detail,.theme-navy .admin-card,.theme-navy .record-card,.theme-navy .metric-grid article,.theme-navy .login-card,.theme-navy .account-card,.theme-navy .order-card,.theme-navy .contact-cards article,.theme-navy .whatsapp-panel{background:linear-gradient(180deg,var(--card),var(--surface));border-color:var(--line);box-shadow:var(--shadow)}.theme-gold .promise-grid article,.theme-gold .service-section article,.theme-gold .spec-grid span,.theme-gold .admin-grid a,.theme-gold .record-card pre,.theme-gold .account-summary span,.theme-gold .account-nudge,.theme-gold .order-status-grid span,.theme-gold .empty-orders,.theme-emerald .promise-grid article,.theme-emerald .service-section article,.theme-emerald .spec-grid span,.theme-emerald .admin-grid a,.theme-emerald .record-card pre,.theme-emerald .account-summary span,.theme-emerald .account-nudge,.theme-emerald .order-status-grid span,.theme-emerald .empty-orders,.theme-navy .promise-grid article,.theme-navy .service-section article,.theme-navy .spec-grid span,.theme-navy .admin-grid a,.theme-navy .record-card pre,.theme-navy .account-summary span,.theme-navy .account-nudge,.theme-navy .order-status-grid span,.theme-navy .empty-orders{background:var(--surface-2);border-color:var(--line)}.theme-gold .contact-panel input,.theme-gold .contact-panel select,.theme-gold .contact-panel textarea,.theme-gold .checkout-form input,.theme-gold .checkout-form select,.theme-gold .checkout-form textarea,.theme-gold .admin-form input,.theme-gold .admin-form select,.theme-gold .admin-form textarea,.theme-gold .login-card input,.theme-gold .account-form input,.theme-gold .account-form textarea,.theme-emerald .contact-panel input,.theme-emerald .contact-panel select,.theme-emerald .contact-panel textarea,.theme-emerald .checkout-form input,.theme-emerald .checkout-form select,.theme-emerald .checkout-form textarea,.theme-emerald .admin-form input,.theme-emerald .admin-form select,.theme-emerald .admin-form textarea,.theme-emerald .login-card input,.theme-emerald .account-form input,.theme-emerald .account-form textarea,.theme-navy .contact-panel input,.theme-navy .contact-panel select,.theme-navy .contact-panel textarea,.theme-navy .checkout-form input,.theme-navy .checkout-form select,.theme-navy .checkout-form textarea,.theme-navy .admin-form input,.theme-navy .admin-form select,.theme-navy .admin-form textarea,.theme-navy .login-card input,.theme-navy .account-form input,.theme-navy .account-form textarea{background:var(--field);border-color:var(--line);color:var(--ink)}.theme-gold .cart-drawer,.theme-emerald .cart-drawer,.theme-navy .cart-drawer{background:var(--card);color:var(--ink)}.theme-gold .cart-item button,.theme-emerald .cart-item button,.theme-navy .cart-item button,.theme-gold .error,.theme-emerald .error,.theme-navy .error{color:var(--danger)}.theme-gold .flash,.theme-emerald .flash,.theme-navy .flash{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.theme-gold .topbar nav a:hover,.theme-gold .admin-top nav a:hover,.theme-emerald .topbar nav a:hover,.theme-emerald .admin-top nav a:hover,.theme-navy .topbar nav a:hover,.theme-navy .admin-top nav a:hover,.theme-gold .admin-row a,.theme-emerald .admin-row a,.theme-navy .admin-row a,.theme-gold .contact-cards a,.theme-gold .contact-link,.theme-gold .account-switch,.theme-gold .account-nudge a,.theme-emerald .contact-cards a,.theme-emerald .contact-link,.theme-emerald .account-switch,.theme-emerald .account-nudge a,.theme-navy .contact-cards a,.theme-navy .contact-link,.theme-navy .account-switch,.theme-navy .account-nudge a{color:var(--accent)}.theme-gold h1,.theme-gold h2,.theme-gold h3,.theme-emerald h1,.theme-emerald h2,.theme-emerald h3,.theme-navy h1,.theme-navy h2,.theme-navy h3{color:var(--ink)}.theme-gold .hero-copy p,.theme-gold .section-head p,.theme-gold .contact-hero p,.theme-gold .whatsapp-panel>div p,.theme-gold .account-card>p,.theme-gold .account-split>div>p,.theme-gold .order-history .section-head p,.theme-gold .product-card p,.theme-emerald .hero-copy p,.theme-emerald .section-head p,.theme-emerald .contact-hero p,.theme-emerald .whatsapp-panel>div p,.theme-emerald .account-card>p,.theme-emerald .account-split>div>p,.theme-emerald .order-history .section-head p,.theme-emerald .product-card p,.theme-navy .hero-copy p,.theme-navy .section-head p,.theme-navy .contact-hero p,.theme-navy .whatsapp-panel>div p,.theme-navy .account-card>p,.theme-navy .account-split>div>p,.theme-navy .order-history .section-head p,.theme-navy .product-card p{color:var(--accent)}.theme-gold .theme-settings,.theme-emerald .theme-settings,.theme-navy .theme-settings{background:var(--surface-2)}.theme-gold .theme-choice,.theme-emerald .theme-choice,.theme-navy .theme-choice{background:var(--card);border-color:var(--line)}
.theme-gold .topbar,.theme-gold .admin-top{background-image:linear-gradient(135deg,rgba(255,239,190,.32),rgba(97,63,17,.22)),repeating-linear-gradient(115deg,rgba(255,255,255,.08) 0 2px,transparent 2px 18px),linear-gradient(135deg,#c8993d,#7b541b)}.theme-emerald .topbar,.theme-emerald .admin-top{background-image:linear-gradient(135deg,rgba(255,232,177,.12),rgba(0,0,0,.28)),repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 2px,transparent 2px 18px),linear-gradient(135deg,#0a594d,#021c18)}.theme-navy .topbar,.theme-navy .admin-top{background-image:linear-gradient(135deg,rgba(255,226,165,.12),rgba(0,0,0,.3)),repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 2px,transparent 2px 18px),linear-gradient(135deg,#0d3c68,#020d1c)}.theme-gold .brand-logo img,.theme-emerald .brand-logo img,.theme-navy .brand-logo img{width:380px;height:116px;object-fit:contain;object-position:center;background:transparent;border:0;box-shadow:none;padding:0}.theme-gold .theme-choice img,.theme-emerald .theme-choice img,.theme-navy .theme-choice img{object-fit:contain;background:var(--button);padding:10px}
.prototype-note{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.checkout-form select{cursor:pointer}
.clickable-metrics a{border:1px solid var(--line);border-radius:8px;background:var(--card);box-shadow:var(--shadow);padding:20px;transition:.16s transform,.16s box-shadow}.clickable-metrics a:hover{transform:translateY(-2px);box-shadow:0 22px 54px rgba(0,0,0,.16)}.clickable-metrics strong{display:block;font-size:2rem}.clickable-metrics span{color:var(--muted);font-weight:850}.action-link{font-weight:900;color:var(--brass)}.inline-delete{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-delete input{width:120px;border:1px solid var(--line);border-radius:8px;background:var(--field,#fffaf2);color:var(--ink);padding:9px}.danger-button{border:1px solid var(--danger,#9b2c2c);border-radius:8px;background:transparent;color:var(--danger,#9b2c2c);padding:9px 12px;font-weight:900;cursor:pointer}.order-admin-card{display:grid;gap:12px}.order-action-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:center}.order-action-form select{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--field,#fffaf2);color:var(--ink);padding:10px}.order-action-form .primary,.order-action-form .compact-action{margin:0;justify-content:center;text-align:center}.compact-action{display:inline-flex;align-items:center}@media(max-width:980px){.order-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.order-action-form{grid-template-columns:1fr}.inline-delete input{width:100%}}
