/* tokens */
:root{--aiss-font-heading:var(--theme-font-family, IRANSans, iransans, Vazirmatn, Tahoma, sans-serif);--aiss-font-body:var(--theme-font-family, IRANSans, iransans, Vazirmatn, Tahoma, sans-serif);--aiss-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--aiss-font-brand:Sahel, iransans, sans-serif;--aiss-bg:#0e0e0e;--aiss-bg-2:#000000;--aiss-bg-3:#181a20;--aiss-surface:#1f2e3e;--aiss-surface-2:#1a2736;--aiss-surface-3:#3a506b;--aiss-text:#eaecef;--aiss-text-2:#bdc3c7;--aiss-muted:#8a939f;--aiss-gold:#d4af37;--aiss-gold-2:#ffd700;--aiss-gold-3:#f5b041;--aiss-accent:#d4af37;--aiss-on-gold:#15202b;--aiss-silver:#c0c0c0;--aiss-blue:#5dade2;--aiss-blue-2:#85c1e9;--aiss-up:#22c55e;--aiss-down:#ef4444;--aiss-up-soft:rgba(34,197,94,.12);--aiss-down-soft:rgba(239,68,68,.12);--aiss-danger:#ec7063;--aiss-success:#58d68d;--aiss-border:rgba(255,255,255,.08);--aiss-border-2:rgba(255,255,255,.18);--aiss-glass:rgba(24,26,32,.72);--aiss-glass-2:rgba(255,255,255,.04);--aiss-shadow:rgba(0,0,0,.45);--aiss-logo-bg:#ffffff;--aiss-gold-glow:rgba(212,175,55,.42);--aiss-gold-glow-soft:rgba(212,175,55,.16);--aiss-spot:#2b3a4c;--aiss-spot-2:#0b0d12;--aiss-coin-top:#3d444e;--aiss-coin-mid:#242a31;--aiss-coin-bottom:#14181d;--aiss-coin-glint:rgba(255,255,255,.2);--aiss-coin-rim:rgba(255,255,255,.05);color-scheme:dark}:root[data-theme="light"]{--aiss-bg:#f4f5f7;--aiss-bg-2:#ffffff;--aiss-bg-3:#ffffff;--aiss-surface:#f7f8fa;--aiss-surface-2:#eef1f5;--aiss-surface-3:#d5dbe3;--aiss-text:#15202b;--aiss-text-2:#3a4653;--aiss-muted:#5b6572;--aiss-gold:#b8860b;--aiss-gold-2:#a2780c;--aiss-gold-3:#b8690b;--aiss-accent:#b8860b;--aiss-on-gold:#ffffff;--aiss-silver:#6b7683;--aiss-blue:#1f6fa8;--aiss-blue-2:#155a8a;--aiss-up:#15803d;--aiss-down:#dc2626;--aiss-up-soft:rgba(21,128,61,.10);--aiss-down-soft:rgba(220,38,38,.10);--aiss-danger:#b91c1c;--aiss-success:#15803d;--aiss-border:rgba(21,32,43,.10);--aiss-border-2:rgba(21,32,43,.20);--aiss-glass:rgba(255,255,255,.82);--aiss-glass-2:rgba(21,32,43,.04);--aiss-shadow:rgba(21,32,43,.10);--aiss-logo-bg:#ffffff;--aiss-gold-glow:rgba(184,134,11,.32);--aiss-gold-glow-soft:rgba(184,134,11,.12);--aiss-spot:#eef2f7;--aiss-spot-2:#d9e0ea;--aiss-coin-top:#f5f7f9;--aiss-coin-mid:#e1e6ec;--aiss-coin-bottom:#9aa3ad;--aiss-coin-glint:rgba(255,255,255,.95);--aiss-coin-rim:rgba(255,255,255,.5);color-scheme:light}

/* nogreh-stylesheet-20261023 */
/* Nogreh design system v2 — site layer, loaded by AI Site Scenario (Settings → Design).
   Colours only through the plugin tokens (var(--aiss-*)): the dark palette is the site's current
   look (black page, dark glass panels, navy content boxes, gold/blue accents), the light palette
   the same roles on white. Logical properties, RTL, no framework, no JavaScript. */
:root{--ng-bg:var(--aiss-bg);--ng-bg-2:var(--aiss-bg-2);--ng-bg-3:var(--aiss-bg-3);--ng-surface:var(--aiss-surface);--ng-surface-2:var(--aiss-surface-2);--ng-surface-3:var(--aiss-surface-3);--ng-text:var(--aiss-text);--ng-text-2:var(--aiss-text-2);--ng-muted:var(--aiss-muted);--ng-gold:var(--aiss-gold);--ng-gold-2:var(--aiss-gold-2);--ng-gold-3:var(--aiss-gold-3);--ng-on-gold:var(--aiss-on-gold);--ng-silver:var(--aiss-silver);--ng-blue:var(--aiss-blue);--ng-blue-2:var(--aiss-blue-2);--ng-up:var(--aiss-up);--ng-down:var(--aiss-down);--ng-up-soft:var(--aiss-up-soft);--ng-down-soft:var(--aiss-down-soft);--ng-danger:var(--aiss-danger);--ng-success:var(--aiss-success);--ng-border:var(--aiss-border);--ng-border-2:var(--aiss-border-2);--ng-glass:var(--aiss-glass);--ng-glass-2:var(--aiss-glass-2);--ng-shadow:var(--aiss-shadow);--ng-logo-bg:var(--aiss-logo-bg);--ng-radius:14px;--ng-radius-sm:8px;--ng-radius-lg:18px;--ng-radius-btn:12px;--ng-tap:44px;--ng-container:1250px;--ng-reading:42rem;--ng-font:var(--aiss-font-body,"iransans",Vazirmatn,Tahoma,sans-serif);--ng-font-brand:var(--aiss-font-brand,"Sahel","iransans",sans-serif);--ng-gold-gradient:linear-gradient(135deg,#7a5a12 0%,#d4af37 45%,#fff1a8 70%,#b8962e 100%);--ng-glow:var(--aiss-gold-glow);--ng-glow-soft:var(--aiss-gold-glow-soft);--ng-gold-glow:var(--aiss-gold-glow);--ng-gold-glow-soft:var(--aiss-gold-glow-soft);--ng-spot:var(--aiss-spot);--ng-spot-2:var(--aiss-spot-2);--ng-ease:cubic-bezier(.2,.8,.2,1);--ng-t:.22s;--ng-lift:translateY(-3px);}
/* ---- base ---- */
body{background-color:var(--ng-bg);color:var(--ng-text);font-family:var(--ng-font);font-variant-numeric:tabular-nums;}
/* Elementor's kit paints body navy (.elementor-kit-6, 0,1,0); the theme attribute wins with 0,1,1 while Elementor is still active */
html[data-theme] body{background-color:var(--ng-bg);color:var(--ng-text);}
/* Elementor still enqueues its Theme Builder template CSS on archives (body.elementor-page-N:not(...) paints the body grey); an attribute selector outranks it */
html[data-theme] body[class]{background-color:var(--ng-bg);color:var(--ng-text);}
.ng-page a:focus-visible,.ng-header a:focus-visible,.ng-footer a:focus-visible,.ng-page button:focus-visible,.ng-page summary:focus-visible,.ng-page .wp-block-button__link:focus-visible{outline:3px solid var(--ng-gold);outline-offset:2px;}
.ng-page{direction:rtl;font-family:var(--ng-font);color:var(--ng-text);line-height:1.8;max-width:var(--ng-container);margin-inline:auto;padding-inline:16px;}
.ng-page h1,.ng-page h2,.ng-page h3,.ng-page h4{font-family:var(--ng-font);font-weight:700;color:var(--ng-text);line-height:1.5;margin:0 0 .6em;}
.ng-page h1{font-size:clamp(24px,2.4vw,30px);line-height:1.45;}
.ng-page h2{font-size:20px;color:var(--ng-gold-2);}
.ng-page h3{font-size:17px;}
.ng-page h4{font-size:15px;}
.ng-page p,.ng-page li,.ng-page td,.ng-page th{font-size:14px;}
.ng-page a{color:var(--ng-blue);text-decoration:none;font-weight:700;}
.ng-page a:hover{color:var(--ng-blue-2);text-decoration:underline;text-underline-offset:3px;}
.ng-page img{max-width:100%;height:auto;}
.ng-ltr{unicode-bidi:isolate;direction:ltr;display:inline-block;}
.ng-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.ng-icon{width:1.25em;height:1.25em;fill:currentColor;vertical-align:-.25em;flex:0 0 auto;}
.ng-gold-text{background:var(--ng-gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}
/* ---- layout ---- */
.ng-section{padding:clamp(1.25rem,3vw,2.5rem) 0;}
.ng-hero{padding-top:.5rem;}
.ng-lead{font-size:15px;color:var(--ng-text-2);max-width:var(--ng-reading);}
.ng-note{font-size:13px;color:var(--ng-muted);}
.ng-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));}
.ng-grid-2{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));}
/* grids and rails built from flow-layout blocks: Blocksy gives every child but the last margin-block-end (21px), so the last card of a row stood taller and rows sat 37px apart; the gap alone spaces them (stage 4, D-72) */
.ng-grid>*,.ng-grid-2>*,.ng-market>*,.ng-products .wp-block-post-template>*,.ng-products .wp-block-woocommerce-product-template>*,.ng-product-grid .wp-block-post-template>*,.ng-price-rows .wp-block-post-template>*,.ng-index .ng-posts .wp-block-post-template>*{margin-block:0!important;}
/* section heading with a line on both sides (the Elementor "divider with text") */
.ng-page .ng-section-title{display:flex;align-items:center;gap:1rem;text-align:center;font-size:18px;color:var(--ng-gold-2);margin:0 0 1.25rem;}
.ng-page .ng-section-title::before,.ng-page .ng-section-title::after{content:"";flex:1 1 0;height:1px;background:linear-gradient(90deg,transparent,var(--ng-border-2) 30%,var(--ng-gold-glow-soft) 50%,var(--ng-border-2) 70%,transparent);}
/* ---- panels and boxes ---- */
.ng-panel{position:relative;background:var(--ng-glass);border:1px solid var(--ng-border);border-top-color:var(--ng-border-2);border-radius:var(--ng-radius-lg);box-shadow:0 10px 30px var(--ng-shadow);padding:1rem 1.25rem;}
.ng-panel::before{content:"";position:absolute;inset-inline:12%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--ng-gold-glow),transparent);pointer-events:none;}
.ng-panel--title{text-align:center;padding:.9rem 1.25rem;}
.ng-panel--title h1,.ng-panel--title h2{margin:0;}
.ng-box{background:var(--ng-surface);border:1px solid var(--ng-surface-3);border-radius:var(--ng-radius-sm);padding:15px;margin-bottom:10px;}
.ng-box--alt{background:var(--ng-surface-2);}
.ng-box h3,.ng-box h4{margin-top:0;color:var(--ng-text);}
.ng-summary{background:var(--ng-surface-2);border:1px solid var(--ng-surface-3);border-radius:var(--ng-radius-sm);padding:15px;margin-top:10px;}
.ng-summary h3,.ng-summary h4{font-size:16px;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--ng-surface-3);}
.ng-summary p{font-size:14px;color:var(--ng-text-2);margin:0;line-height:1.7;}
.ng-card{background:var(--ng-bg-3);border:1px solid var(--ng-border);border-radius:var(--ng-radius);padding:1rem 1.25rem;box-shadow:0 6px 18px var(--ng-shadow);}
.ng-card h3{margin-top:0;}
/* ---- motion (v3): every surface answers the pointer; nothing moves for people who asked for less motion ---- */
.ng-panel,.ng-card,.ng-box,.ng-summary,.ng-market-card,.ng-price-row,.ng-kpi div,.ng-radar-grid li,.ng-compare-card,.ng-footer__col,.ng-shop-filters,.ng-chips a,.ng-links a,.ng-brand-logos a,.ng-brand-logos img,.ng-flags a,.ng-section-nav a,.ng-faq-cats a,.ng-faq details,.ng-channels a,.ng-badge,.ng-button-gold,.ng-cta .wp-block-button__link,.ng-page .wp-block-button__link,.ng-header .ng-cta .wp-block-button__link,.ng-header__cart a,.ng-footer__social a,.ng-footer__maps a,.ng-header__search .wp-block-search__inside-wrapper{transition:transform var(--ng-t) var(--ng-ease),box-shadow var(--ng-t) var(--ng-ease),border-color var(--ng-t) var(--ng-ease),background-color var(--ng-t) var(--ng-ease),color var(--ng-t) var(--ng-ease),opacity var(--ng-t) var(--ng-ease);}
@media (hover:hover){
.ng-card:hover,.ng-market-card:hover,.ng-compare-card:hover,.ng-kpi div:hover,.ng-radar-grid li:hover,.ng-footer__col:hover{transform:var(--ng-lift);border-color:var(--ng-gold);box-shadow:0 14px 36px var(--ng-shadow),0 0 0 1px var(--ng-gold-glow-soft),0 0 28px var(--ng-gold-glow-soft);}
.ng-box:hover,.ng-summary:hover{border-color:var(--ng-gold-glow);box-shadow:0 8px 24px var(--ng-shadow);}
.ng-price-row:hover{transform:var(--ng-lift);border-color:var(--ng-gold);box-shadow:0 10px 24px var(--ng-shadow),0 0 20px var(--ng-gold-glow-soft);}
.ng-chips a:hover,.ng-links a:hover,.ng-flags a:hover,.ng-faq-cats a:hover,.ng-channels a:hover,.ng-section-nav a:hover{transform:var(--ng-lift);box-shadow:0 10px 24px var(--ng-shadow),0 0 18px var(--ng-gold-glow-soft);}
.ng-brand-logos a:hover img{transform:scale(1.06);border-color:var(--ng-gold);box-shadow:0 10px 26px var(--ng-shadow),0 0 0 4px var(--ng-gold-glow-soft),0 0 30px var(--ng-gold-glow);}
.ng-faq details:hover{border-color:var(--ng-gold-glow);}
.ng-faq summary:hover{color:var(--ng-gold-2);}
.ng-market-table tr{transition:background-color var(--ng-t) var(--ng-ease),box-shadow var(--ng-t) var(--ng-ease);}
.ng-market-table tr:hover{background:var(--ng-glass-2)!important;}
.ng-badge:hover{border-color:var(--ng-gold);color:var(--ng-gold-2);}
}
@media (prefers-reduced-motion:reduce){.ng-page *,.ng-header *,.ng-footer *{transition:none!important;animation:none!important;}}
/* ---- buttons ---- */
.ng-cta{display:flex;flex-wrap:wrap;gap:.6rem;}
.ng-cta .wp-block-button__link{background:linear-gradient(135deg,var(--ng-gold-3),var(--ng-gold) 55%,var(--ng-gold-2));color:var(--ng-on-gold);border:0;border-radius:var(--ng-radius-btn);font-weight:700;padding:.65em 1.4em;min-height:var(--ng-tap);display:inline-flex;align-items:center;justify-content:center;gap:.5em;text-decoration:none;box-shadow:0 6px 18px var(--ng-gold-glow-soft);}
.ng-cta .wp-block-button__link:hover{color:var(--ng-on-gold);transform:translateY(-2px);box-shadow:0 12px 28px var(--ng-gold-glow),0 0 0 1px var(--ng-gold-glow-soft);text-decoration:none;filter:saturate(1.15);}
.ng-cta .wp-block-button__link:active{transform:translateY(0);box-shadow:0 4px 12px var(--ng-gold-glow-soft);}
.ng-cta.is-secondary .wp-block-button__link,.ng-cta .is-style-outline .wp-block-button__link{background:transparent;color:var(--ng-gold);border:1px solid var(--ng-gold);}
.ng-cta.is-ghost .wp-block-button__link{background:var(--ng-glass-2);color:var(--ng-text);border:1px solid var(--ng-border-2);box-shadow:none;}
.ng-cta.is-secondary .wp-block-button__link:hover,.ng-cta.is-ghost .wp-block-button__link:hover{border-color:var(--ng-gold);color:var(--ng-gold-2);background:var(--ng-glass-2);box-shadow:0 8px 20px var(--ng-shadow);}
.ng-button-gold{display:inline-flex;align-items:center;gap:.5rem;padding:.5em 1.2em;border:1px solid var(--ng-border-2);border-radius:999px;background:var(--ng-glass-2);color:var(--ng-text);font-weight:700;text-decoration:none;}
.ng-button-gold span{background:var(--ng-gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
/* ---- chips, badges, links ---- */
.ng-badge{display:inline-block;font-size:12px;padding:.15em .6em;border-radius:999px;background:var(--ng-bg-3);border:1px solid var(--ng-border);color:var(--ng-silver);margin-inline-end:.3em;}
.ng-badge.is-gold{border-color:var(--ng-gold);color:var(--ng-gold);}
.ng-links,.ng-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0;}
.ng-links li,.ng-chips li{margin:0;}
.ng-links a{display:inline-flex;align-items:center;min-height:40px;padding:.3em .9em;border:1px solid var(--ng-border);border-radius:999px;color:var(--ng-text);font-weight:500;text-decoration:none;background:var(--ng-glass-2);}
.ng-links a:hover{border-color:var(--ng-gold);color:var(--ng-gold-2);text-decoration:none;}
.ng-chips a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:78px;min-height:64px;padding:.4rem .6rem;border-radius:12px;background:var(--ng-bg-3);border:1px solid var(--ng-border);color:var(--ng-text);text-decoration:none;box-shadow:0 6px 16px var(--ng-shadow);line-height:1.3;}
.ng-chips a b{font-size:17px;color:var(--ng-text);direction:ltr;unicode-bidi:isolate;}
.ng-chips a small{font-size:11px;color:var(--ng-muted);}
.ng-chips a:hover{border-color:var(--ng-gold);text-decoration:none;}
.ng-trust{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:13px;color:var(--ng-text-2);margin:0;padding:0;list-style:none;}
.ng-trust li::before{content:"✓ ";color:var(--ng-success);}
/* ---- live price panel and the live dot ---- */
.ng-live-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;background:var(--ng-glass);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);box-shadow:0 10px 30px var(--ng-shadow);padding:1rem 1.25rem;margin:1rem 0;}
.ng-live-price .price,.ng-live-price .woocommerce-Price-amount,.ng-price .price,.ng-price .woocommerce-Price-amount{font-size:24px;font-weight:700;color:var(--ng-text);}
.ng-live-price .woocommerce-Price-amount{display:inline-flex;align-items:center;gap:.5em;}
.ng-live-price del .woocommerce-Price-amount::before{display:none;}
.ng-live-price .woocommerce-Price-amount::before{content:"";display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--ng-dot);box-shadow:0 0 0 0 var(--ng-dot-glow);animation:ng-ping-dot 1.6s infinite;flex:0 0 auto;}
@keyframes ng-ping{0%{box-shadow:0 0 0 0 var(--ng-gold-glow)}70%{box-shadow:0 0 0 9px transparent}100%{box-shadow:0 0 0 0 transparent}}
.ng-live-price .ng-price-note,.ng-price .ng-price-note{font-size:12px;color:var(--ng-muted);margin:0;}
.ng-live-price .ng-cta{margin:0;}
.ng-live{position:relative;padding-inline-end:22px;}
.ng-live::after{content:"";position:absolute;inset-inline-end:0;top:50%;width:11px;height:11px;border-radius:50%;background:var(--ng-dot);transform:translateY(-50%);box-shadow:0 0 6px var(--ng-dot-glow),0 0 14px var(--ng-dot-glow);animation:ng-heart 1.35s infinite;}
@keyframes ng-heart{0%,16%,38%,100%{transform:translateY(-50%) scale(1)}8%{transform:translateY(-50%) scale(1.4)}24%{transform:translateY(-50%) scale(1.25)}}
.ng-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ng-border-2);animation:ng-pulse 1.5s infinite;}
@keyframes ng-pulse{0%,100%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}}
@media (prefers-reduced-motion:reduce){.ng-live::after,.ng-pulse{animation:none;}}
.ng-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;background:var(--ng-glass);border:1px solid var(--ng-border);border-radius:var(--ng-radius);padding:1rem 1.25rem;margin:1rem 0;}
/* ---- market board (the live price cards of the home and price pages) ---- */
.ng-market{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;direction:rtl;}
.ng-market-card{position:relative;overflow:hidden;background:var(--ng-glass);border:1px solid var(--ng-border);border-radius:16px;padding:14px;box-shadow:0 10px 30px var(--ng-shadow);}
.ng-market-spark{position:absolute;top:12px;left:12px;z-index:0;pointer-events:none;opacity:.9;}
.ng-market-spark svg,.ng-market-spark canvas{width:120px;height:44px;}
.ng-market-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ng-border);padding-bottom:6px;margin-bottom:8px;position:relative;z-index:1;}
.ng-market-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;color:var(--ng-text);margin:0;}
.ng-market-title svg{width:32px;height:32px;fill:currentColor;}
.ng-market-table{width:100%;border:0!important;border-collapse:separate;border-spacing:0 2px;margin:0;position:relative;z-index:1;}
.ng-market-table tr,.ng-market-table td,.ng-market-table th{border:0;background:transparent;}
.ng-market-table tr{display:flex;align-items:center;justify-content:space-between;border-radius:12px;padding:6px 8px;box-shadow:inset -2px 0 0 0 var(--ng-border-2);}
.ng-market-table tr:has(.mnswmc-change-up){box-shadow:inset -2px 0 0 0 var(--ng-up);background:linear-gradient(90deg,transparent,var(--ng-up-soft));}
.ng-market-table tr:has(.mnswmc-change-down){box-shadow:inset -2px 0 0 0 var(--ng-down);background:linear-gradient(90deg,transparent,var(--ng-down-soft));}
.ng-market-table th{font-size:15px;font-weight:600;color:var(--ng-text);padding:0;text-align:right;width:45%;}
.ng-market-table td{padding:0;width:55%;display:flex;flex-direction:column;align-items:flex-end;gap:3px;}
.ng-market-main{font-size:16px;font-weight:700;color:var(--ng-text);display:flex;align-items:baseline;gap:4px;}
.ng-market-main small{font-size:11px;font-weight:400;color:var(--ng-text-2);}
.ng-market-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--ng-text-2);}
.ng-market-meta .mnswmc-percentage-change svg,.ng-market-meta svg{width:10px;height:auto;margin-inline-start:3px;vertical-align:baseline;}
.ng-market-bubble{font-size:11px;color:var(--ng-text-2);}
.ng-time{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ng-muted);}
tr:has(.mnswmc-change-up) .ng-pulse{background:var(--ng-up);box-shadow:0 0 4px var(--ng-up);}
tr:has(.mnswmc-change-down) .ng-pulse{background:var(--ng-down);box-shadow:0 0 4px var(--ng-down);}
.ng-page .mnswmc-change-up{color:var(--ng-up);}
.ng-page .mnswmc-change-down{color:var(--ng-down);}
.ng-market-more{text-align:center;margin:1rem 0 0;}
/* ---- price rows (products by weight on the price page) ---- */
.ng-price-rows{margin:0 0 1rem;}
.ng-price-rows .wp-block-post-template{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;list-style:none;margin:0;padding:0;}
.ng-price-rows .wp-block-post{margin:0;}
.ng-price-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding:.35rem 1rem;border-radius:999px;background:var(--ng-glass);border:1px solid var(--ng-border);box-shadow:0 4px 12px var(--ng-shadow);}
.ng-price-row .wp-block-post-title{margin:0;font-size:13px;line-height:1.5;font-weight:600;}
.ng-price-row .wp-block-post-title a{color:var(--ng-text);text-decoration:none;font-weight:600;}
.ng-price-row .wp-block-post-title a:hover{color:var(--ng-gold-2);}
.ng-price-row .woocommerce-Price-amount{font-size:13px;font-weight:700;color:var(--ng-text);white-space:nowrap;}
.ng-price-row .ng-time{flex:0 0 auto;}
/* ---- product cards (shop grid, home rail, related) ---- */
.ng-products .wp-block-post-template,.ng-products .wp-block-woocommerce-product-template,.ng-product-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;list-style:none;margin:0;padding:0;}
.ng-products .wp-block-post,.ng-products .wp-block-woocommerce-product-template>li,.ng-product-grid .wp-block-post,.ng-product-card{position:relative;min-width:0;background:linear-gradient(180deg,var(--ng-bg-3),var(--ng-spot-2));border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);padding:1rem .75rem .9rem;text-align:center;box-shadow:0 8px 24px var(--ng-shadow);transition:transform var(--ng-t) var(--ng-ease),box-shadow var(--ng-t) var(--ng-ease),border-color var(--ng-t) var(--ng-ease);}
.ng-products .wp-block-post::before,.ng-products .wp-block-woocommerce-product-template>li::before,.ng-product-grid .wp-block-post::before,.ng-product-card::before{content:"";position:absolute;inset-inline:18%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--ng-gold-glow),transparent);pointer-events:none;}
.ng-products .wc-block-components-product-image,.ng-product-grid .wp-block-post-featured-image,.ng-product-card .wp-block-post-featured-image{position:relative;margin:0 auto .7rem;width:min(100%,190px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 32%,var(--ng-spot),var(--ng-spot-2) 72%);border:1px solid var(--ng-border-2);box-shadow:inset 0 -22px 34px var(--ng-gold-glow-soft),0 0 0 5px var(--ng-glass-2),0 10px 24px var(--ng-shadow);transition:box-shadow var(--ng-t) var(--ng-ease),border-color var(--ng-t) var(--ng-ease);}
.ng-products .wc-block-components-product-image img,.ng-product-grid .wp-block-post-featured-image img,.ng-product-card img{width:100%;height:100%;object-fit:contain;border-radius:0;background:transparent;padding:10%;transition:transform .45s var(--ng-ease);}
.ng-products .wp-block-post-title,.ng-product-grid .wp-block-post-title,.ng-product-card .wp-block-post-title{font-size:13.5px;line-height:1.65;margin:.35rem 0;min-height:3.3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.ng-products .wp-block-post-title a,.ng-product-grid .wp-block-post-title a,.ng-product-card .wp-block-post-title a{color:var(--ng-text);text-decoration:none;font-weight:600;transition:color var(--ng-t);}
.ng-products .wp-block-woocommerce-product-price,.ng-product-grid .wp-block-woocommerce-product-price,.ng-product-card .wp-block-woocommerce-product-price{margin:.25rem 0 .5rem;}
.ng-products .woocommerce-Price-amount,.ng-product-grid .woocommerce-Price-amount,.ng-product-card .woocommerce-Price-amount{color:var(--ng-gold-2);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:.4em;}
.ng-products del .woocommerce-Price-amount::before,.ng-product-grid del .woocommerce-Price-amount::before,.ng-product-card del .woocommerce-Price-amount::before{display:none;}
.ng-products .woocommerce-Price-amount::before,.ng-product-grid .woocommerce-Price-amount::before,.ng-product-card .woocommerce-Price-amount::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ng-dot);box-shadow:0 0 0 0 var(--ng-dot-glow);animation:ng-ping-dot 1.6s infinite;flex:0 0 auto;}
.ng-products .wp-block-button__link,.ng-products .wc-block-components-product-button .wp-block-button__link{background:transparent;color:var(--ng-gold);border:1px solid var(--ng-gold);border-radius:999px;font-weight:700;font-size:13px;min-height:40px;padding:.4em 1.2em;box-shadow:none;transition:background-color var(--ng-t),color var(--ng-t),box-shadow var(--ng-t),transform var(--ng-t);}
@media (hover:hover){
.ng-products .wp-block-post:hover,.ng-products .wp-block-woocommerce-product-template>li:hover,.ng-product-grid .wp-block-post:hover,.ng-product-card:hover{transform:translateY(-5px);border-color:var(--ng-border-2);box-shadow:0 18px 40px var(--ng-shadow),0 -6px 26px -10px var(--ng-gold-glow);}
.ng-products .wp-block-post:hover .wc-block-components-product-image,.ng-products .wp-block-woocommerce-product-template>li:hover .wc-block-components-product-image,.ng-product-grid .wp-block-post:hover .wp-block-post-featured-image,.ng-product-card:hover .wp-block-post-featured-image{box-shadow:inset 0 -26px 46px var(--ng-gold-glow),0 0 0 5px var(--ng-glass-2),0 12px 28px var(--ng-shadow);}
.ng-products .wp-block-post:hover img,.ng-products .wp-block-woocommerce-product-template>li:hover img,.ng-product-grid .wp-block-post:hover img,.ng-product-card:hover img{transform:scale(1.07);}
.ng-products .wp-block-post:hover .wp-block-post-title a,.ng-product-grid .wp-block-post:hover .wp-block-post-title a,.ng-product-card:hover .wp-block-post-title a{color:var(--ng-gold-2);}
.ng-products .wp-block-button__link:hover,.ng-products .wc-block-components-product-button .wp-block-button__link:hover{background:linear-gradient(135deg,var(--ng-gold-3),var(--ng-gold) 55%,var(--ng-gold-2));color:var(--ng-on-gold);border-color:transparent;box-shadow:0 10px 24px var(--ng-gold-glow);transform:translateY(-2px);}
}
.ng-product-rail .wp-block-post-template{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;list-style:none;margin:0;padding-inline:0;-webkit-overflow-scrolling:touch;}
.ng-product-rail .wp-block-post{flex:0 0 200px;scroll-snap-align:start;}
.ng-archive__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:13px;color:var(--ng-muted);}
.ng-page .woocommerce-ordering select,.ng-archive__bar select{background:var(--ng-bg-3);color:var(--ng-text);border:1px solid var(--ng-border);border-radius:8px;padding:.3rem .6rem;font-family:inherit;}
/* ---- brand logos and country flags (home) ---- */
.ng-brand-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.25rem;list-style:none;margin:0;padding:0;}
.ng-brand-logos li{margin:0;}
.ng-brand-logos a{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:110px;text-decoration:none;color:var(--ng-text);}
.ng-brand-logos img{width:100px;height:100px;object-fit:contain;border-radius:50%;background:radial-gradient(circle at 50% 35%,var(--ng-spot),var(--ng-bg-3) 75%);border:1px solid var(--ng-border-2);padding:8px;box-shadow:0 6px 16px var(--ng-shadow);}
.ng-brand-logos b{font-size:13px;font-weight:700;background:var(--ng-gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.ng-brand-logos small{font-size:11px;color:var(--ng-muted);margin-top:-.3rem;}
.ng-brand-logos b,.ng-brand-logos small{font-family:var(--ng-font-brand);}
.aiss-when-dark,.aiss-when-light{font-family:inherit;}
.ng-flags{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;list-style:none;margin:0;padding:0;}
.ng-flags a{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:96px;padding:.5rem;border-radius:var(--ng-radius);background:var(--ng-bg-3);border:1px solid var(--ng-border);color:var(--ng-text);font-size:12px;text-align:center;text-decoration:none;}
.ng-flags img{width:56px;height:40px;object-fit:cover;border-radius:6px;}
/* brand chip = [custom_product_brand] (AI Site Scenario snippet, D-76): logo on the medallion of the brand intro, name, link to the brand page */
.ng-brand-chip{display:inline-flex;align-items:center;gap:.5rem;font-size:14px;font-weight:700;line-height:1.5;color:var(--ng-text-2);text-decoration:none;vertical-align:middle;}
.ng-page a.ng-brand-chip{color:var(--ng-text-2);}
.ng-page a.ng-brand-chip:hover{color:var(--ng-gold-2);text-decoration:none;}
.ng-brand-chip img{width:40px;height:40px;flex:0 0 auto;object-fit:contain;padding:4px;border-radius:50%;background:radial-gradient(circle at 50% 35%,var(--ng-spot),var(--ng-bg-3) 75%);border:1px solid var(--ng-gold-glow);box-shadow:0 3px 10px var(--ng-shadow);}
.ng-brand-chip.is-large{font-size:16px;gap:.7rem;}
.ng-brand-chip.is-large img{width:64px;height:64px;padding:6px;}
.ng-brand-chip__name{min-width:0;}
.ng-brand-logo img{max-width:200px;background:var(--ng-logo-bg);border-radius:var(--ng-radius);padding:.5rem;}
.ng-brand-intro{display:flex;align-items:center;gap:1rem;}
.ng-brand-intro img{width:96px;height:96px;object-fit:contain;flex:0 0 auto;}
/* ---- product content: specs, features, comparison, score, pros/cons, advice ---- */
.ng-specs table,.ng-table table,.ng-features table{width:100%;border-collapse:collapse;background:var(--ng-surface);border:1px solid var(--ng-surface-3);border-radius:var(--ng-radius-sm);overflow:hidden;}
.ng-specs th,.ng-specs td,.ng-table th,.ng-table td,.ng-features td{padding:12px 10px;border-bottom:1px solid var(--ng-surface-3);text-align:right;vertical-align:middle;font-size:15px;line-height:1.7;}
.ng-specs tr:last-child th,.ng-specs tr:last-child td,.ng-table tr:last-child td{border-bottom:0;}
.ng-specs thead th,.ng-table thead th{background:var(--ng-surface-3);text-align:center;font-size:16px;font-weight:700;color:var(--ng-text);}
.ng-specs tbody th,.ng-specs tbody td:first-child{width:36%;font-weight:700;color:var(--ng-text-2);}
.ng-page .wp-block-table{overflow-x:auto;margin:0 0 10px;}
.ng-page .wp-block-table figcaption{color:var(--ng-muted);font-size:12px;}
.ng-features td strong{display:block;font-size:16px;color:var(--ng-text);margin-bottom:4px;}
.ng-compare{display:flex;gap:12px;margin:1rem 0;}
.ng-compare-card{flex:1 1 0;display:flex;flex-direction:column;background:var(--ng-surface);border:1px solid var(--ng-surface-3);border-radius:var(--ng-radius-sm);overflow:hidden;}
.ng-compare-card h3{margin:0;padding:12px 15px;font-size:16px;background:var(--ng-bg-3);border-bottom:1px solid var(--ng-surface-3);color:var(--ng-gold-3);}
.ng-compare-card>p{padding:15px 15px 0;margin:0 0 15px;font-size:14px;}
.ng-compare-take{margin:auto 15px 15px;background:var(--ng-surface-2);border:1px solid var(--ng-surface-3);border-radius:6px;padding:10px 12px;font-size:14px;color:var(--ng-text-2);}
.ng-score{display:grid;gap:12px;}
.ng-score>div{padding-bottom:12px;border-bottom:1px solid var(--ng-surface-3);}
.ng-score>div:last-child{border-bottom:0;padding-bottom:0;}
.ng-score strong{display:block;font-size:16px;margin-bottom:8px;color:var(--ng-text);}
.ng-score .bar{height:20px;background:var(--ng-surface-2);border:1px solid var(--ng-surface-3);border-radius:999px;overflow:hidden;box-shadow:inset 0 2px 6px var(--ng-shadow);}
.ng-score .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--ng-gold-3),var(--ng-gold) 60%,var(--ng-gold-2));border-radius:999px;font-style:normal;font-size:12px;font-weight:700;color:var(--ng-on-gold);text-align:center;line-height:20px;box-shadow:0 0 14px var(--ng-gold-glow-soft);}
.ng-score p{font-size:14px;color:var(--ng-text-2);margin:6px 0 0;}
.ng-pros,.ng-cons,.ng-advice{list-style:none;margin:0;padding:0;}
.ng-pros li,.ng-cons li,.ng-advice li{position:relative;padding-inline-start:26px;margin-bottom:8px;}
.ng-pros li::before,.ng-advice.is-yes li::before{content:"✓";position:absolute;inset-inline-start:0;top:0;color:var(--ng-success);font-weight:700;}
.ng-cons li::before,.ng-advice.is-no li::before{content:"−";position:absolute;inset-inline-start:0;top:0;color:var(--ng-danger);font-weight:700;}
.ng-pros-head,.ng-cons-head{font-size:17px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--ng-surface-3);}
.ng-pros-head{color:var(--ng-success);}
.ng-cons-head{color:var(--ng-danger);}
.ng-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1rem 0;}
.ng-kpi div{background:var(--ng-glass);border:1px solid var(--ng-border);border-radius:var(--ng-radius);padding:.75rem 1rem;}
.ng-kpi b{display:block;font-size:18px;color:var(--ng-gold-2);}
.ng-kpi span{font-size:12px;color:var(--ng-muted);}
/* ---- section navigation (anchors instead of tabs) ---- */
.ng-section-nav{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 1rem;padding:0;}
.ng-section-nav li{margin:0;}
.ng-section-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:100px;min-height:68px;padding:8px 6px;border-radius:12px;background:var(--ng-glass);border:1px solid var(--ng-border);color:var(--ng-text);font-size:12px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;}
.ng-section-nav a svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;color:var(--ng-gold);}
.ng-section-nav a:hover,.ng-section-nav a[aria-current]{border-color:var(--ng-gold);color:var(--ng-gold-2);text-decoration:none;background:var(--ng-glass-2);}
/* ---- FAQ ---- */
.ng-faq-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0 0 20px;list-style:none;padding:0;}
.ng-faq-cats a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:90px;padding:15px 10px;border-radius:var(--ng-radius-sm);background:var(--ng-surface-2);border:1px solid var(--ng-surface-3);color:var(--ng-text);font-size:14px;font-weight:700;text-align:center;text-decoration:none;transition:transform .25s,border-color .25s;}
.ng-faq-cats a:hover{transform:translateY(-4px);border-color:var(--ng-blue-2);text-decoration:none;}
.ng-faq-cats svg{width:28px;height:28px;fill:currentColor;color:var(--ng-gold);}
.ng-faq h3{font-size:17px;padding-bottom:10px;margin:24px 0 12px;border-bottom:2px solid var(--ng-blue-2);}
.ng-faq details{background:var(--ng-surface);border:1px solid var(--ng-surface-3);border-radius:var(--ng-radius-sm);margin-bottom:8px;overflow:hidden;}
.ng-faq details[open]{border-color:var(--ng-blue-2);}
.ng-faq summary{display:flex;align-items:center;gap:12px;padding:12px 15px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;line-height:1.6;color:var(--ng-text);}
.ng-faq summary::-webkit-details-marker{display:none;}
.ng-faq summary::before{content:"";width:10px;height:10px;border:solid var(--ng-blue-2);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .3s;flex:0 0 auto;}
.ng-faq details[open] summary::before{transform:rotate(-135deg);}
.ng-faq details[open] summary{background:var(--ng-bg-3);}
.ng-faq details>p,.ng-faq details>div{padding:12px 20px 15px;margin:0;border-top:1px solid var(--ng-surface-3);color:var(--ng-text-2);}
/* ---- radar (static market pressure card) ---- */
.ng-radar{background:var(--ng-glass);border:1px solid var(--ng-border);border-radius:12px;padding:16px;}
.ng-radar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:10px;margin:0;padding:0;list-style:none;}
.ng-radar-grid li{background:var(--ng-bg-3);border:1px solid var(--ng-border);border-radius:10px;padding:10px 12px;font-size:13px;}
.ng-radar-grid b{display:block;font-size:18px;color:var(--ng-text);}
.ng-radar-grid span{color:var(--ng-muted);font-size:12px;}
.ng-radar-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--ng-bg-2);margin:12px 0 4px;}
.ng-radar-bar i{display:block;height:100%;}
.ng-radar-bar .is-up{background:linear-gradient(90deg,#004a00,var(--ng-up));}
.ng-radar-bar .is-down{background:linear-gradient(90deg,var(--ng-down),#4a0000);}
.ng-radar-labels{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--ng-text-2);}
.ng-radar-note{border-inline-start:4px solid var(--ng-up);background:var(--ng-bg-3);border-radius:12px;padding:12px 16px;margin-top:12px;font-size:13px;line-height:2;}
/* ---- gallery, breadcrumbs, misc ---- */
.ng-gallery img,.ng-page figure img{width:100%;height:auto;border-radius:var(--ng-radius);background:var(--ng-bg-3);}
.ng-page .woocommerce-breadcrumb,.ng-page .wp-block-woocommerce-breadcrumbs,.ng-breadcrumb{font-size:12px;color:var(--ng-muted);margin:0 0 .75rem;}
.ng-page .woocommerce-breadcrumb a,.ng-breadcrumb a{color:var(--ng-text-2);font-weight:400;}
.ng-price-strip{background:var(--ng-glass);border:1px solid var(--ng-border);border-radius:var(--ng-radius);padding:.5rem 1rem;overflow-x:auto;}
.ng-page .single_add_to_cart_button,.ng-page .wp-block-button__link{min-height:var(--ng-tap);}
.ng-action-bar{display:none;}
.ng-channels{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0;}
.ng-channels li{margin:0;}
.ng-channels a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.4rem 1rem;border-radius:12px;background:var(--ng-glass);border:1px solid var(--ng-border);color:var(--ng-text);font-weight:600;text-decoration:none;box-shadow:0 4px 12px var(--ng-shadow);}
.ng-channels a:hover{border-color:var(--ng-gold);color:var(--ng-gold-2);text-decoration:none;}
.ng-channels img,.ng-channels svg{width:22px;height:22px;}
/* ---- site chrome: header (glass bar) and footer (glass panels); markup in the theme ---- */
.ng-header{position:sticky;top:0;z-index:50;padding:12px 16px 0;background:transparent;}
.ng-header__bar{max-width:var(--ng-container);margin-inline:auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem 1.25rem;padding:.55rem 1rem;border-radius:16px;background:var(--ng-glass);border:1px solid var(--ng-border);border-top-color:var(--ng-border-2);box-shadow:0 10px 30px var(--ng-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}
.ng-header__logo img{display:block;width:120px;height:44px;object-fit:contain;}
.ng-header .wp-block-navigation{font-size:14px;font-weight:700;}
.ng-header .wp-block-navigation a:where(:not(.wp-element-button)){color:var(--ng-text);text-decoration:none;padding:.35rem .25rem;}
.ng-header .wp-block-navigation a:hover{color:var(--ng-gold-2);}
.ng-header .wp-block-navigation__submenu-container{background:var(--ng-bg-3);border:1px solid var(--ng-border-2);border-radius:12px;box-shadow:0 8px 24px var(--ng-shadow);padding:.35rem;min-width:220px;}
.ng-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--ng-bg);color:var(--ng-text);}
.ng-header__actions{display:flex;align-items:center;gap:.45rem;flex:0 0 auto;margin:0;}
.ng-header__search .wp-block-search__inside-wrapper{border:1px solid var(--ng-border-2);border-radius:999px;background:var(--ng-glass-2);overflow:hidden;padding:3px;}
.ng-header__search .wp-block-search__inside-wrapper:focus-within{border-color:var(--ng-gold);box-shadow:0 0 0 3px var(--ng-gold-glow-soft);}
.ng-header__search .wp-block-search__input{background:transparent;color:var(--ng-text);border:0;padding-inline:.9rem;min-height:36px;font-family:inherit;font-size:13px;}
.ng-header__search .wp-block-search__input:focus{outline:none;}
.ng-header__search .wp-block-search__button{background:linear-gradient(135deg,var(--ng-gold-3),var(--ng-gold) 55%,var(--ng-gold-2));color:var(--ng-on-gold);border:0;border-radius:999px;min-width:36px;min-height:36px;cursor:pointer;display:inline-grid;place-items:center;}
.ng-header__search .wp-block-search__button:hover{filter:saturate(1.15);box-shadow:0 6px 16px var(--ng-gold-glow-soft);}
.ng-header__cart a{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--ng-border-2);color:var(--ng-text);background:var(--ng-glass-2);}
.ng-header__cart svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;}
.ng-header .ng-cta .wp-block-button__link{background:var(--ng-glass-2);color:var(--ng-text);border:1px solid var(--ng-border-2);border-radius:999px;min-height:38px;padding:.4em 1.1em;font-size:13px;}
.ng-header .ng-cta .wp-block-button__link:hover{border-color:var(--ng-gold);color:var(--ng-gold-2);}
.ng-main{padding-block:1.25rem 3rem;}
.ng-footer{margin-top:2rem;padding:1rem 16px 0;color:var(--ng-text-2);font-size:13px;}
.ng-footer__grid{max-width:var(--ng-container);margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;}
.ng-footer__col{background:var(--ng-glass);border:1px solid var(--ng-border);border-top-color:var(--ng-border-2);border-radius:16px;padding:1rem 1.25rem;box-shadow:0 10px 30px var(--ng-shadow);}
.ng-footer__title{display:flex;align-items:center;gap:.5rem;color:var(--ng-text);font-weight:700;font-size:15px;margin:0 0 .6rem;padding-bottom:.4rem;border-bottom:1px solid var(--ng-border);}
.ng-footer ul{list-style:none;margin:0;padding:0;}
.ng-footer li{padding:.3rem 0;}
.ng-footer a{color:var(--ng-text-2);text-decoration:none;}
.ng-footer a:hover{color:var(--ng-gold-2);}
.ng-footer__social{display:flex;gap:.6rem;align-items:center;margin-top:.75rem;}
.ng-footer__social a{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--ng-glass-2);border:1px solid var(--ng-border);}
.ng-footer__social img,.ng-footer__social svg{width:20px;height:20px;}
.ng-footer__social a{color:var(--ng-blue-2);}
.ng-footer__social a:hover{color:var(--ng-gold-2);border-color:var(--ng-gold);}
.ng-footer details{background:var(--ng-glass-2);border:1px solid var(--ng-border);border-radius:12px;padding:.6rem .9rem;margin-top:.75rem;}
.ng-footer summary{cursor:pointer;font-weight:700;color:var(--ng-text);display:flex;justify-content:space-between;}
.ng-footer__maps{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;}
.ng-footer__maps a{border:1px solid var(--ng-border-2);border-radius:999px;padding:.3rem .9rem;min-height:36px;display:inline-flex;align-items:center;}
.ng-footer__enamad img{max-width:96px;}
.ng-footer__copy{text-align:center;padding:1rem 16px;margin:0;font-size:12px;color:var(--ng-muted);}
/* tokens for the light theme are the same roles: nothing here changes per theme */
.ng-market--gold{grid-template-columns:repeat(3,minmax(0,1fr));}
.ng-market--gold .ng-market-card{padding-bottom:10px;}
/* ---- kicker, steps, credentials, brand board (M4) ---- */
.ng-kicker{display:block;font-size:12px;font-weight:700;color:var(--ng-gold);text-align:center;margin:0 0 .2rem;}
.ng-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 1rem;}
.ng-steps .ng-box{margin:0;}
.ng-steps .ng-box h3{font-size:16px;margin:.4rem 0 .5rem;}
.ng-steps .ng-box p{font-size:14px;color:var(--ng-text-2);margin:0 0 .6rem;}
.ng-credentials .ng-box{margin:0;}
.ng-market--brand{grid-template-columns:repeat(4,minmax(0,1fr));}
/* ---- hero cover (brand pages, M4) ---- */
.ng-hero-cover{border-radius:var(--ng-radius);overflow:hidden;border:1px solid var(--ng-border);margin:0 0 .75rem;}
.ng-hero-cover .wp-block-cover__inner-container{max-width:var(--ng-reading);padding:1.5rem 1rem;}
.ng-hero-cover h1{color:#fff;margin:0 0 .5rem;font-size:clamp(22px,2.4vw,32px);line-height:1.5;}
.ng-hero-cover .ng-lead{color:#eaecef;font-size:16px;margin:0 auto;}
/* ---- home band, static chips, flag icons, shop filters (M5) ---- */
.ng-band{background:linear-gradient(90deg,var(--ng-surface-2),var(--ng-surface) 45%,var(--ng-surface-2));border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);padding:1.25rem clamp(.75rem,2.2vw,1.75rem) 1.5rem;}
.ng-chips--weights{justify-content:center;gap:.6rem;}
.ng-chips .ng-chip-static{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:78px;min-height:64px;padding:.4rem .6rem;border-radius:12px;background:var(--ng-bg-3);border:1px dashed var(--ng-border);color:var(--ng-muted);}
.ng-chips .ng-chip-static b{font-size:17px;direction:ltr;unicode-bidi:isolate;color:var(--ng-text-2);}
.ng-chips .ng-chip-static small{font-size:11px;}
.ng-flags .ng-flag{width:72px;height:72px;display:block;}
.ng-flags a span{display:block;font-weight:700;line-height:1.5;}
.ng-shop-filters{background:var(--ng-glass);border:1px solid var(--ng-border);border-radius:var(--ng-radius);padding:1rem;}
.ng-shop-filters__title{font-size:16px;margin:0 0 .75rem;color:var(--ng-gold-2);}
.ng-filter-group{margin:0 0 1rem;}
.ng-filter-group h3{font-size:14px;margin:0 0 .35rem;color:var(--ng-text);}
.ng-filter-group ul{list-style:none;margin:0;padding:0;}
.ng-filter-group li{margin:0;}
.ng-filter-group a{display:block;padding:.25rem 0;font-size:13px;color:var(--ng-text-2);text-decoration:none;}
.ng-filter-group a:hover{color:var(--ng-gold-2);}
/* ---- search results (v3): cards, not a bare list; the title scale of the page ---- */
.ng-index,.ng-search{direction:rtl;max-width:var(--ng-container);margin-inline:auto;padding-inline:16px;}
.ng-index .ng-search-title,.ng-search .ng-search-title{font-size:clamp(20px,2.2vw,26px);color:var(--ng-text);margin:1rem 0 1.25rem;padding-bottom:.6rem;border-bottom:1px solid var(--ng-border);}
.ng-index .ng-posts .wp-block-post-template{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;list-style:none;margin:0;padding:0;}
.ng-index .ng-posts .wp-block-post{position:relative;margin:0;background:var(--ng-glass);border:1px solid var(--ng-border);border-top-color:var(--ng-border-2);border-radius:var(--ng-radius-lg);padding:1rem 1.25rem;box-shadow:0 8px 24px var(--ng-shadow);transition:transform var(--ng-t) var(--ng-ease),box-shadow var(--ng-t) var(--ng-ease),border-color var(--ng-t) var(--ng-ease);}
.ng-index .ng-posts .wp-block-post-title{font-size:16px;line-height:1.65;margin:0 0 .5rem;}
.ng-index .ng-posts .wp-block-post-title a{color:var(--ng-text);text-decoration:none;font-weight:700;}
.ng-index .ng-posts .wp-block-post-excerpt{font-size:13px;color:var(--ng-text-2);line-height:1.8;}
.ng-index .ng-posts .wp-block-post-excerpt__more-link{color:var(--ng-gold-2);font-weight:700;}
.ng-index .wp-block-query-pagination,.ng-search .wp-block-query-pagination{margin:1.5rem 0 0;gap:.4rem;}
.ng-index .wp-block-query-pagination a,.ng-index .wp-block-query-pagination .current,.ng-search .wp-block-query-pagination a,.ng-search .wp-block-query-pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 .8rem;border-radius:999px;border:1px solid var(--ng-border);background:var(--ng-glass-2);color:var(--ng-text);text-decoration:none;font-weight:700;}
.ng-index .wp-block-query-pagination .current,.ng-search .wp-block-query-pagination .current{border-color:var(--ng-gold);color:var(--ng-gold-2);}
@media (hover:hover){.ng-index .ng-posts .wp-block-post:hover{transform:var(--ng-lift);border-color:var(--ng-gold);box-shadow:0 14px 36px var(--ng-shadow),0 0 28px var(--ng-gold-glow-soft);}.ng-index .ng-posts .wp-block-post:hover .wp-block-post-title a{color:var(--ng-gold-2);}}
/* ---- inline icon sprite (v3): the sample defines <symbol>s once, sections use <svg><use> ---- */
.ng-i{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.28em;flex:0 0 auto;}
.ng-i--lg{width:1.6em;height:1.6em;}
.ng-sprite{position:absolute;width:0;height:0;overflow:hidden;}
.ng-page h3 .ng-i,.ng-page h4 .ng-i{color:var(--ng-gold);margin-inline-end:.35em;}
.ng-specs tbody th .ng-i,.ng-specs tbody td:first-child .ng-i{color:var(--ng-gold);margin-inline-end:.45em;}
/* ---- converted content pages (M6): card icons, badge rows, box sub-heads ---- */
.ng-card-icon{margin:0;}
.ng-badges-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;}
.ng-box h4{margin-top:0;}
.ng-section.landing-part,.ng-section.page-part{border-top:1px solid var(--ng-border);}
/* ---- v4 (stage 3, 24 Sep 2026 — the owner's notes): icons everywhere, centred section nav, hero covers, link cards ---- */
.ng-section-nav{justify-content:center;}
.ng-section-nav a{min-width:112px;padding:10px 8px;}
.ng-section-nav a svg{width:26px;height:26px;}
.ng-page .ng-section-title .ng-i{width:1.2em;height:1.2em;color:var(--ng-gold);margin-inline-end:-.5rem;filter:drop-shadow(0 0 6px var(--ng-gold-glow-soft));}
.ng-page h3 .ng-i{filter:drop-shadow(0 0 5px var(--ng-gold-glow-soft));}
.ng-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;}
.ng-card-icon{display:inline-grid;place-items:center;width:52px;height:52px;flex:0 0 auto;border-radius:14px;margin:0 0 .45rem;color:var(--ng-gold);background:radial-gradient(circle at 50% 28%,var(--ng-spot),var(--ng-bg-3) 78%);border:1px solid var(--ng-border-2);box-shadow:inset 0 -10px 18px var(--ng-gold-glow-soft),0 6px 16px var(--ng-shadow);}
.ng-card-icon .ng-i{width:26px;height:26px;}
.ng-card-logo{margin:0 0 .45rem;}
.ng-card-logo img{display:block;width:68px;height:68px;object-fit:contain;border-radius:50%;padding:9px;background:radial-gradient(circle at 50% 35%,var(--ng-spot),var(--ng-bg-3) 75%);border:1px solid var(--ng-border-2);box-shadow:0 6px 16px var(--ng-shadow);}
.ng-card-photo{margin:0 0 .5rem;width:100%;}
.ng-card-photo img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:var(--ng-radius);}
.ng-card--link h3{margin:0 0 .25rem;font-size:16px;}
.ng-card--link h3 a{color:var(--ng-text);text-decoration:none;}
.ng-card--link h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit;}
.ng-card--link p{margin:0;font-size:13.5px;color:var(--ng-text-2);}
@media (hover:hover){.ng-card--link:hover h3 a{color:var(--ng-gold-2);}.ng-card:hover .ng-card-icon{border-color:var(--ng-gold);box-shadow:inset 0 -12px 22px var(--ng-gold-glow),0 0 18px var(--ng-gold-glow-soft);}}
.ng-landing .ng-hero-cover,.ng-standard .ng-hero-cover{min-height:clamp(210px,24vw,320px)!important;margin:0 0 .75rem;border-radius:var(--ng-radius-lg);box-shadow:0 12px 34px var(--ng-shadow);}
.ng-landing .ng-hero-cover .wp-block-cover__background,.ng-standard .ng-hero-cover .wp-block-cover__background{background:linear-gradient(180deg,rgba(8,10,14,.35) 0%,rgba(8,10,14,.62) 55%,rgba(8,10,14,.86) 100%)!important;opacity:1!important;}
.ng-hero-cover h1{text-shadow:0 2px 14px rgba(0,0,0,.65);}
.ng-landing .ng-faq,.ng-standard .ng-faq{max-width:920px;margin-inline:auto;}
.ng-icon-title{display:flex;align-items:center;justify-content:center;gap:.55rem;}
.ng-icon-title::before{content:"";width:1.3em;height:1.3em;flex:0 0 auto;background-color:var(--ng-gold);-webkit-mask:var(--ng-title-icon) center/contain no-repeat;mask:var(--ng-title-icon) center/contain no-repeat;}
.ng-icon-title.is-cart{--ng-title-icon:url(/wp-content/uploads/2025/12/shopping-cart.svg);}
.ng-icon-title.is-shop{--ng-title-icon:url(/wp-content/uploads/2025/06/shop.svg);}
/* ---- v4b (stage 3, 24 Sep 2026): brand directory, shop live strip + trust tiles, filter icons, messenger buttons ---- */
.ng-brand-dir{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;list-style:none;margin:1rem 0 0;padding:0;}
.ng-brand-dir__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;margin:0;padding:1.3rem 1rem 1.1rem;text-align:center;background:var(--ng-glass);border:1px solid var(--ng-border);border-top-color:var(--ng-border-2);border-radius:var(--ng-radius-lg);box-shadow:0 8px 24px var(--ng-shadow);transition:transform var(--ng-t) var(--ng-ease),box-shadow var(--ng-t) var(--ng-ease),border-color var(--ng-t) var(--ng-ease);}
.ng-brand-dir__logo{display:grid;place-items:center;width:96px;height:96px;margin:0 0 .45rem;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 35%,var(--ng-spot),var(--ng-bg-3) 75%);border:1px solid var(--ng-border-2);box-shadow:0 6px 16px var(--ng-shadow);text-decoration:none;transition:border-color var(--ng-t) var(--ng-ease),box-shadow var(--ng-t) var(--ng-ease);}
.ng-brand-dir__logo img{width:74px;height:74px;object-fit:contain;}
.ng-brand-dir__mono{font:800 36px/1 var(--ng-font-brand);background:var(--ng-gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.ng-page .ng-brand-dir__name{margin:0;font-size:17px;line-height:1.5;}
.ng-brand-dir__name a{color:var(--ng-text);text-decoration:none;}
.ng-brand-dir__name a::after{content:"";position:absolute;inset:0;border-radius:inherit;}
.ng-brand-dir__latin{margin:-.25rem 0 .15rem;font-size:12px;letter-spacing:.04em;color:var(--ng-muted);}
.ng-brand-dir__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;margin:.1rem 0 .2rem;}
.ng-brand-dir__meta .ng-badge{margin:0;}
.ng-brand-dir__text{flex:1 1 auto;margin:.15rem 0 0;font-size:13px;line-height:1.85;color:var(--ng-text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.ng-brand-dir__more{margin:.65rem 0 0;}
.ng-brand-dir__more a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;min-height:38px;padding:.3rem 1rem;border-radius:999px;border:1px solid var(--ng-gold);color:var(--ng-gold-2);font-size:13px;font-weight:700;text-decoration:none;}
.ng-brand-dir__more .ng-i{width:18px;height:18px;}
.ng-brand-dir__item.is-empty .ng-brand-dir__more a{border-color:var(--ng-border);color:var(--ng-text-2);}
@media (hover:hover){.ng-brand-dir__item:hover{transform:var(--ng-lift);border-color:var(--ng-gold);box-shadow:0 14px 36px var(--ng-shadow),0 0 28px var(--ng-gold-glow-soft);}.ng-brand-dir__item:hover .ng-brand-dir__logo{border-color:var(--ng-gold);box-shadow:0 0 0 4px var(--ng-gold-glow-soft),0 0 26px var(--ng-gold-glow);}.ng-brand-dir__item:hover .ng-brand-dir__name a{color:var(--ng-gold-2);}.ng-brand-dir__more a:hover{background:var(--ng-gold);color:var(--ng-on-gold);}}
.ng-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;list-style:none;margin:1rem 0 .75rem;padding:0;}
.ng-kpi-strip li{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:.8rem 1rem;background:var(--ng-glass);border:1px solid var(--ng-border);border-top-color:var(--ng-border-2);border-radius:var(--ng-radius);box-shadow:0 6px 18px var(--ng-shadow);}
.ng-kpi-strip li>span{font-size:12px;color:var(--ng-muted);}
.ng-kpi-strip b{align-self:flex-start;font-size:clamp(17px,1.6vw,21px);font-weight:800;color:var(--ng-text);}
.ng-kpi-strip small{font-size:12px;color:var(--ng-text-2);}
.ng-kpi-strip small a{color:var(--ng-gold-2);font-weight:700;text-decoration:none;}
.ng-kpi-strip small svg{width:10px;height:auto;margin-inline-start:3px;vertical-align:baseline;}
.ng-trust.ng-trust--tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.25rem 0 1rem;}
.ng-trust--tiles li{margin:0;}
.ng-trust--tiles li::before{content:none;}
.ng-trust--tiles a{display:flex;align-items:center;gap:.55rem;height:100%;min-height:48px;padding:.55rem .8rem;border-radius:var(--ng-radius);background:var(--ng-glass-2);border:1px solid var(--ng-border);color:var(--ng-text);font-size:13px;font-weight:600;line-height:1.6;text-decoration:none;}
.ng-trust--tiles .ng-i{width:22px;height:22px;color:var(--ng-gold);}
.ng-trust--tiles a:hover{border-color:var(--ng-gold);color:var(--ng-gold-2);}
.ng-filter-group h3{display:flex;align-items:center;gap:.4rem;}
.ng-page .ng-filter-group h3 .ng-i{width:18px;height:18px;margin:0;color:var(--ng-gold);}
.ng-channels--im{margin:.4rem 0 1rem;}
.ng-channels--im a{padding-inline:.75rem 1.1rem;}
.ng-channels--im img,.ng-channels--im svg{width:26px;height:26px;}
/* ---- v4c (stage 3, 24 Sep 2026): the brushed-metal band of the policy pages and the cart ---- */
.wp-block-cover.ng-hero-cover.is-band{min-height:clamp(140px,13vw,180px)!important;margin-block:0 1rem;padding:1.25rem 1rem;border-radius:var(--ng-radius-lg);overflow:hidden;box-shadow:0 12px 34px var(--ng-shadow);}
.ng-hero-cover.is-band .wp-block-cover__background{background:linear-gradient(180deg,rgba(8,10,14,.5) 0%,rgba(8,10,14,.74) 100%)!important;opacity:1!important;}
.ng-hero-cover.is-band h1{margin:0;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.65);}
/* ---- v4d (stage 3 review, 24 Sep 2026): brand directory width, cut-out photos ---- */
.ng-standard .page-part>ul.ng-brand-dir{max-width:none;}
.ng-page .ng-content-image.is-cutout img{max-width:min(380px,80%);height:auto;border:0;box-shadow:none;border-radius:0;background:radial-gradient(circle at 50% 45%,var(--ng-spot),transparent 68%);}
/* ---- v4e (stage 3 review, 24 Sep 2026): card logos keep their circle inside .ng-page ---- */
.ng-page .ng-card-logo{width:auto;}
.ng-page .ng-card-logo img{width:68px;height:68px;max-width:none;}
/* ---- v4g (stage 3 review, 24 Sep 2026): certificate strip; the cut-out cap wins over the kind layers ---- */
.ng-cert-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;list-style:none;margin:1.25rem auto;padding:0;}
.ng-cert-strip li{margin:0;}
.ng-cert-strip a{display:flex;align-items:center;gap:.65rem;min-height:58px;padding-block:.45rem;padding-inline:.55rem 1.1rem;border-radius:var(--ng-radius);background:var(--ng-glass);border:1px solid var(--ng-border);border-top-color:var(--ng-border-2);box-shadow:0 6px 18px var(--ng-shadow);color:var(--ng-text);font-size:14px;font-weight:700;text-decoration:none;transition:border-color var(--ng-t) var(--ng-ease),color var(--ng-t) var(--ng-ease),transform var(--ng-t) var(--ng-ease);}
.ng-cert-strip .ng-card-icon{width:42px;height:42px;margin:0;border-radius:12px;}
.ng-cert-strip .ng-card-icon .ng-i{width:22px;height:22px;}
@media (hover:hover){.ng-cert-strip a:hover{border-color:var(--ng-gold);color:var(--ng-gold-2);transform:var(--ng-lift);}}
.ng-page .ng-content-image.is-cutout img{max-width:min(380px,80%)!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
/* ---- v4i (stage 3 review): the brand directory takes the section width (kind layer wins otherwise) ---- */
.ng-standard .page-part>ul.ng-brand-dir{max-width:none!important;}
/* ---- v4l (stage 3): WooCommerce notices on the site's panels (the empty-cart message was unreadable) ---- */
.woocommerce-info,.woocommerce-message,.woocommerce-error{background:var(--ng-glass)!important;color:var(--ng-text)!important;border:1px solid var(--ng-border-2)!important;border-inline-start:3px solid var(--ng-gold)!important;border-radius:var(--ng-radius)!important;box-shadow:0 6px 18px var(--ng-shadow);}
.woocommerce-error{border-inline-start-color:var(--ng-down)!important;}
.woocommerce-info::before,.woocommerce-message::before{color:var(--ng-gold)!important;}
.woocommerce-info a:not(.button),.woocommerce-message a:not(.button),.woocommerce-error a:not(.button){color:var(--ng-gold-2);}
/* ---- v4n (stage 3): brand logos (white/gold artwork) keep a dark circle in the light palette ---- */
html[data-theme="light"] .ng-brand-dir__logo,html[data-theme="light"] .ng-page .ng-card-logo img,html[data-theme="light"] .ng-brand-logos img{background:radial-gradient(circle at 50% 35%,#3a4049,#1b1f25 78%)!important;border-color:rgba(0,0,0,.18)!important;}
/* ---- v5 (25 Sep 2026, owner's site notes #1658–#1672): live dots, product cards, market board, header in one row, footer contacts ---- */
:root{--ng-dot:var(--ng-text);--ng-dot-glow:color-mix(in srgb,var(--ng-text) 45%,transparent);}
@keyframes ng-ping-dot{0%{box-shadow:0 0 0 0 var(--ng-dot-glow)}70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}
.ng-products .wp-block-post:hover::before,.ng-products .wp-block-woocommerce-product-template>li:hover::before,.ng-product-grid .wp-block-post:hover::before,.ng-product-card:hover::before{inset-inline:8%;height:2px;background:linear-gradient(90deg,transparent,var(--ng-gold-2),transparent);box-shadow:0 0 16px 3px var(--ng-gold-glow);}
.ng-header__nav{flex:1 1 auto;min-width:0;}
.ng-header .ng-header__nav .wp-block-navigation__container{justify-content:flex-start;gap:.2rem 1.15rem;}
.ng-header__icon{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border-radius:999px;border:1px solid var(--ng-border-2);background:var(--ng-glass-2);color:var(--ng-text);cursor:pointer;list-style:none;text-decoration:none;transition:border-color var(--ng-t) var(--ng-ease),color var(--ng-t) var(--ng-ease),box-shadow var(--ng-t) var(--ng-ease);}
.ng-header__icon::-webkit-details-marker{display:none;}
.ng-header__icon::marker{content:"";}
.ng-header__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.ng-header__icon:hover,.ng-header__search[open]>.ng-header__icon{border-color:var(--ng-gold);color:var(--ng-gold-2);box-shadow:0 0 0 3px var(--ng-gold-glow-soft);}
.ng-header__icon:focus-visible{outline:3px solid var(--ng-gold);outline-offset:2px;}
.ng-header__count{position:absolute;top:-5px;inset-inline-start:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--ng-gold);color:var(--ng-on-gold);font-size:11px;font-weight:800;line-height:18px;text-align:center;}
.ng-header__search{position:relative;margin:0;}
.ng-header__search-panel{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:60;width:min(380px,82vw);padding:.45rem;border-radius:16px;background:var(--ng-bg-3);border:1px solid var(--ng-border-2);box-shadow:0 14px 34px var(--ng-shadow);}
.ng-header__search-form{display:flex;align-items:center;gap:.4rem;margin:0;padding:3px;border:1px solid var(--ng-border-2);border-radius:999px;background:var(--ng-glass-2);}
.ng-header__search-form:focus-within{border-color:var(--ng-gold);box-shadow:0 0 0 3px var(--ng-gold-glow-soft);}
.ng-header__search-form input[type="search"]{flex:1 1 auto;min-width:0;min-height:38px;padding:0 .9rem;border:0;background:transparent;color:var(--ng-text);font:inherit;font-size:14px;}
.ng-header__search-form input[type="search"]:focus{outline:none;}
.ng-header__search-form button{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;padding:0;border:0;border-radius:999px;background:linear-gradient(135deg,var(--ng-gold-3),var(--ng-gold) 55%,var(--ng-gold-2));color:var(--ng-on-gold);cursor:pointer;}
.ng-header__search-form button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}
.ng-header .aiss-theme-toggle{position:relative;inset:auto;z-index:auto;width:40px;height:40px;font-size:inherit;box-shadow:none;}
.ng-header .aiss-theme-toggle[hidden]{display:none;}
.ng-header .aiss-theme-toggle span{line-height:0;}
.ng-header .aiss-theme-toggle svg{width:19px;height:19px;}
@media (min-width:768px) and (max-width:1199px){.ng-header .wp-block-navigation{font-size:13px;}.ng-header .ng-header__nav .wp-block-navigation__container{gap:.15rem .75rem;}}
.ng-footer__sales{display:flex;flex-direction:column;gap:.35rem;}
.ng-footer__sub{font-weight:700;color:var(--ng-text);}
.ng-footer__person{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;}
.ng-footer__person .ng-footer__im{display:inline-flex;align-items:center;gap:.35rem;}
:root[data-theme="light"] .ng-footer__mono-icon{filter:brightness(0) invert(.22);}
/* ---- v6 (25 Sep 2026, owner's site notes #1674–#1701 and #1820): the theme's colours follow the palette, the product page in the light palette, product cards with two frames, the navigation and the phone menu, brand page icons ---- */
/* the theme's colour presets follow the palette (in the dark palette the values are the same as before): theme.json presets (has-*-color classes, core elements) and Blocksy's palette (text, headings, WooCommerce parts, the comment form) kept their dark values in the light palette (#1682, #1699) */
:root:root{--wp--preset--color--bg:var(--aiss-bg);--wp--preset--color--bg-2:var(--aiss-bg-2);--wp--preset--color--bg-3:var(--aiss-bg-3);--wp--preset--color--surface:var(--aiss-surface);--wp--preset--color--surface-2:var(--aiss-surface-2);--wp--preset--color--surface-3:var(--aiss-surface-3);--wp--preset--color--text:var(--aiss-text);--wp--preset--color--text-2:var(--aiss-text-2);--wp--preset--color--muted:var(--aiss-muted);--wp--preset--color--gold:var(--aiss-gold);--wp--preset--color--gold-2:var(--aiss-gold-2);--wp--preset--color--gold-3:var(--aiss-gold-3);--wp--preset--color--on-gold:var(--aiss-on-gold);--wp--preset--color--silver:var(--aiss-silver);--wp--preset--color--blue:var(--aiss-blue);--wp--preset--color--blue-2:var(--aiss-blue-2);--wp--preset--color--up:var(--aiss-up);--wp--preset--color--down:var(--aiss-down);--wp--preset--color--danger:var(--aiss-danger);--wp--preset--color--success:var(--aiss-success);--wp--preset--color--border:var(--aiss-border);--wp--preset--color--border-2:var(--aiss-border-2);--wp--preset--color--logo-bg:var(--aiss-logo-bg);--theme-palette-color-1:var(--aiss-blue);--theme-palette-color-2:var(--aiss-blue-2);--theme-palette-color-3:var(--aiss-text);--theme-palette-color-4:var(--aiss-text);--theme-palette-color-5:var(--aiss-border-2);--theme-palette-color-6:var(--aiss-surface-2);--theme-palette-color-7:var(--aiss-bg);--theme-palette-color-8:var(--aiss-surface);--theme-heading-2-color:var(--aiss-gold-2);--theme-button-text-initial-color:var(--aiss-on-gold);--theme-button-text-hover-color:var(--aiss-on-gold);--theme-button-background-initial-color:var(--aiss-gold);--theme-button-background-hover-color:var(--aiss-gold-2);}
/* product cards (#1689): the Query Loop item and its inner card both keep their frame (the look before v5); on hover only the item lifts and shows the gold halo, the inner frame stays as it is (no gold outlines) */
.wp-block-post>.ng-product-card:hover,.wp-block-woocommerce-product-template>li>.ng-product-card:hover{transform:none;border-color:var(--ng-border);box-shadow:0 8px 24px var(--ng-shadow);}
.wp-block-post>.ng-product-card:hover::before,.wp-block-woocommerce-product-template>li>.ng-product-card:hover::before{inset-inline:18%;height:1px;background:linear-gradient(90deg,transparent,var(--ng-gold-glow),transparent);box-shadow:none;}
/* accordions and questions (#1679, #1693): Blocksy's flow spacing gave every <summary> a 21 px bottom margin and the details block its own padding, so closed accordions stood tall and every question sat in a box inside a box */
.ng-page details>summary{margin-block:0;}
.ng-product details.ng-acc:not([open]){padding-block:.5rem;}
.ng-faq details{padding:0;}
.ng-price-list .ng-faq,.ng-brand .brand-faq .ng-faq,.ng-brand .ng-faq-cats{max-width:920px;margin-inline:auto;}
/* comparison cards (#1681): the heading of each card (h4 in the product content) gets the card's header band and inner space */
.ng-compare-card>h4{margin:0;padding:12px 15px;font-size:15px;line-height:1.6;background:var(--ng-bg-3);border-bottom:1px solid var(--ng-surface-3);color:var(--ng-gold-2);}
/* brand logo beside the product or brand intro (#1677, #1701): no longer squeezed by the text (the link shrank it to 57 px), a little larger, on a medallion that follows the palette (the white square was harsh in the dark palette) */
.ng-brand-intro>a{flex:0 0 auto;display:block;line-height:0;}
.ng-brand-intro img{width:104px;height:104px;padding:9px;border-radius:50%;background:radial-gradient(circle at 50% 35%,var(--ng-spot),var(--ng-bg-3) 75%);border:1px solid var(--ng-gold-glow);box-shadow:0 6px 16px var(--ng-shadow);}
/* product gallery (#1678): a small photo answers the pointer and, on a click, takes the large frame (ng-site.js swaps the two); phones keep the swipe strip */
@media (min-width:768px){
.ng-product .ng-gallery.is-switchable .ng-thumb{cursor:zoom-in;transition:border-color var(--ng-t) var(--ng-ease),box-shadow var(--ng-t) var(--ng-ease),transform var(--ng-t) var(--ng-ease);}
.ng-product .ng-gallery.is-switchable .ng-thumb img{transition:transform .35s var(--ng-ease);}
.ng-product .ng-gallery.is-switchable .ng-thumb:hover,.ng-product .ng-gallery.is-switchable .ng-thumb:focus-visible{border-color:var(--ng-gold);box-shadow:0 10px 24px var(--ng-shadow),0 0 18px var(--ng-gold-glow-soft);transform:var(--ng-lift);}
.ng-product .ng-gallery.is-switchable .ng-thumb:hover img{transform:scale(1.06);}
.ng-product .ng-gallery.is-switchable .ng-thumb:focus-visible{outline:3px solid var(--ng-gold);outline-offset:2px;}
}
.ng-gallery img.is-swapped{animation:ng-swap-in .35s var(--ng-ease);}
@keyframes ng-swap-in{from{opacity:.2;transform:scale(.97)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.ng-gallery img.is-swapped{animation:none;}}
/* price chart range buttons (#1682): the site's pills instead of the price plugin's outlined buttons in the text colour (white on white in the light palette); the axis and legend colours come from ng-site.js */
.ng-page .mnswmc-switch{direction:rtl;justify-content:flex-start;flex-wrap:wrap;gap:.4rem;padding:0 0 .75rem;}
.ng-page .mnswmc-switch>.switch-item{padding:.3rem .95rem;border:1px solid var(--ng-border-2);border-radius:999px;background:var(--ng-glass-2);color:var(--ng-text-2);font-size:12.5px;font-weight:700;opacity:1;transition:border-color var(--ng-t) var(--ng-ease),color var(--ng-t) var(--ng-ease),background-color var(--ng-t) var(--ng-ease);}
.ng-page .mnswmc-switch>.switch-item:hover{border-color:var(--ng-gold);color:var(--ng-gold-2);}
.ng-page .mnswmc-switch>.switch-item.mnswmc-current{background:var(--ng-gold);border-color:var(--ng-gold);color:var(--ng-on-gold);}
/* navigation (#1820): drop-downs and the phone menu in the site's colours (core paints them white and black with a stronger selector); the phone menu covers the screen and sits above the sticky buy bar (the header bar's backdrop-filter made the bar the containing block of the fixed menu, so only its first line showed) */
.ng-header .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background:var(--ng-bg-3);border:1px solid var(--ng-border-2);}
.ng-header .wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:var(--ng-text);}
.ng-header .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:var(--ng-text);border-radius:8px;padding:.45rem .75rem;}
.ng-header .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:var(--ng-glass-2);color:var(--ng-gold-2);}
.ng-header:has(.wp-block-navigation__responsive-container.is-menu-open){z-index:100000;}
body:has(.wp-block-navigation__responsive-container.is-menu-open) .ng-action-bar{display:none!important;}
.ng-header__bar:has(.wp-block-navigation__responsive-container.is-menu-open){backdrop-filter:none;-webkit-backdrop-filter:none;}
.ng-header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background:var(--ng-bg);}
.ng-header .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:var(--ng-text);}
.ng-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:1rem 1.25rem 2rem;}
.ng-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{background:transparent;border:0;box-shadow:none;min-width:0;padding-block:.1rem .5rem;padding-inline:1rem 0;}
.ng-header .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{padding-block:.35rem;}
/* phone numbers (#1690): a number in Persian digits keeps its order («۰۲۱-۹۱۳۰۰۸۷۲» was shown as «۹۱۳۰۰۸۷۲-۰۲۱» after Persian text) */
:where(.ng-main,.ng-page,.ng-footer) a[href^="tel:"]:not(.wp-element-button){direction:ltr;unicode-bidi:isolate;}
/* brand page (#1696–#1699): the brand logo under the kicker, the old site's credential logos and link icons (gold masks of the SVGs in the media library), a cover that follows the palette */
.ng-section-logo{display:block;width:92px;height:92px;object-fit:contain;margin:.35rem auto .6rem;filter:drop-shadow(0 6px 14px var(--ng-gold-glow-soft));}
.ng-credentials .ng-box{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;}
.ng-cred-logo{display:block;flex:0 0 auto;width:72px;height:60px;margin:0 0 .4rem;background-color:var(--ng-gold);-webkit-mask:var(--ng-mask) center/contain no-repeat;mask:var(--ng-mask) center/contain no-repeat;}
.ng-cred-logo:not([class*="is-"]){display:none;}
.ng-cred-logo.is-lbma{--ng-mask:url(/wp-content/uploads/2025/05/lbma.svg);}
.ng-cred-logo.is-bist{--ng-mask:url(/wp-content/uploads/2025/06/borsa_Istanbul.svg);}
.ng-cred-logo.is-darphane{--ng-mask:url(/wp-content/uploads/2025/06/darphane.svg);}
.ng-cred-logo.is-iso{--ng-mask:url(/wp-content/uploads/2025/05/ISO-9001.svg);}
.ng-cred-logo.is-sbma{--ng-mask:url(/wp-content/uploads/2025/06/sbma.svg);}
.ng-cred-logo.is-comex{--ng-mask:url(/wp-content/uploads/2025/06/cme-group.svg);}
.ng-cred-logo.is-sge{--ng-mask:url(/wp-content/uploads/2025/06/sgel.svg);}
.ng-cred-logo.is-amd{--ng-mask:url(/wp-content/uploads/2025/06/amd.svg);}
.ng-links li[class*="is-"]>a{gap:.55rem;}
.ng-links li[class*="is-"]>a::before{content:"";width:24px;height:24px;flex:0 0 auto;background-color:var(--ng-gold);-webkit-mask:var(--ng-mask) center/contain no-repeat;mask:var(--ng-mask) center/contain no-repeat;transition:background-color var(--ng-t) var(--ng-ease);}
.ng-links li[class*="is-"]>a:hover::before{background-color:var(--ng-gold-2);}
.ng-links li.is-official{--ng-mask:url(/wp-content/uploads/2025/06/nadir-metal-rafineri.svg);}
.ng-links li.is-shop{--ng-mask:url(/wp-content/uploads/2025/06/shop.svg);}
.ng-links li.is-prices{--ng-mask:url(/wp-content/uploads/2025/06/Instant-prices.svg);}
.ng-links li.is-buyback{--ng-mask:url(/wp-content/uploads/2025/11/buying-your-silver-bars.svg);}
.ng-links li.is-invest{--ng-mask:url(/wp-content/uploads/2025/06/silver-investing.svg);}
.ng-links li.is-partner{--ng-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");}
.ng-links li.is-call{--ng-mask:url(/wp-content/uploads/2025/06/call.svg);}
.ng-links li.is-turkey{--ng-mask:url(/wp-content/uploads/2025/06/urkish-silver-bars.svg);}
.ng-links li.is-brands{--ng-mask:url(/wp-content/uploads/2025/06/brand.svg);}
.ng-section-nav li[class*="is-"]>a::before{content:"";width:26px;height:26px;background-color:var(--ng-gold);-webkit-mask:var(--ng-mask) center/contain no-repeat;mask:var(--ng-mask) center/contain no-repeat;}
.ng-section-nav li.is-prices{--ng-mask:url(/wp-content/uploads/2025/06/stats.svg);}
.ng-section-nav li.is-history{--ng-mask:url(/wp-content/uploads/2025/06/company-history.svg);}
.ng-section-nav li.is-products{--ng-mask:url(/wp-content/uploads/2025/06/silver-bars.svg);}
.ng-section-nav li.is-credentials{--ng-mask:url(/wp-content/uploads/2025/06/about-license.svg);}
.ng-section-nav li.is-why{--ng-mask:url(/wp-content/uploads/2025/06/why-this-product.svg);}
.ng-section-nav li.is-faq{--ng-mask:url(/wp-content/uploads/2025/06/faq.svg);}
.ng-faq-cats svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;}
:root[data-theme="light"] .ng-brand .ng-hero-cover h1{color:var(--ng-text);text-shadow:0 1px 14px rgba(255,255,255,.8);}
:root[data-theme="light"] .ng-brand .ng-hero-cover .ng-lead{color:var(--ng-text-2);}
:root[data-theme="light"] .ng-brand .ng-hero-cover .wp-block-cover__background{opacity:.8;}
/* price list (#1675): the weight and grains headings link to their pages and still read as headings */
.ng-price-list .pl-brands h3 a,.ng-price-list .pl-grains h3 a{color:inherit;text-decoration:none;}
.ng-price-list .pl-brands h3 a:hover,.ng-price-list .pl-grains h3 a:hover{color:var(--ng-gold-2);text-decoration:underline;text-underline-offset:4px;}
/* home-tabs:start — generated by tools/gen-home.py (home v4, 25 Sep 2026): brand tabs, weight links, tools, featured rail, hero */
.ng-htabs{position:relative;}
.ng-htabs__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none;}
.ng-htabs__bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0 0 1.25rem;}
.ng-htabs__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-width:96px;min-height:48px;margin:0;padding:.7rem .8rem;border-radius:var(--ng-radius);background:var(--ng-glass);border:1px solid var(--ng-border);color:var(--ng-text);cursor:pointer;text-align:center;line-height:1.35;transition:border-color var(--ng-t) var(--ng-ease),color var(--ng-t) var(--ng-ease),transform var(--ng-t) var(--ng-ease);}
.ng-htabs__tab:focus-visible{outline:3px solid var(--ng-gold);outline-offset:2px;}
.ng-htabs__tab b{font-size:14px;font-weight:800;}
.ng-htabs__tab small{font-size:11.5px;color:var(--ng-muted);}
.ng-htabs__logo,.ng-htabs__mono{position:relative;isolation:isolate;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.95),rgba(255,255,255,0) 40%),radial-gradient(circle at 50% 56%,#f5f7f9 0,#e1e6ec 44%,#bcc4cd 76%,#9aa3ad 100%);border:1px solid rgba(212,175,55,.6);box-shadow:inset 0 0 0 3px rgba(255,255,255,.5),inset 0 0 0 4px rgba(110,120,132,.35),inset 0 -8px 14px rgba(60,70,82,.3),0 6px 16px rgba(0,0,0,.5);transition:box-shadow var(--ng-t) var(--ng-ease),transform var(--ng-t) var(--ng-ease),filter var(--ng-t) var(--ng-ease);}
.ng-htabs__logo img{display:block;width:100%;height:100%;object-fit:contain;padding:7px;margin:0;border:0;border-radius:0;background:none;filter:brightness(0) invert(.18) sepia(.55) saturate(2.4) drop-shadow(0 1px 0 rgba(255,255,255,.75));}
.ng-htabs__mono{font:800 26px/1 var(--ng-font-brand);color:#5c4716;text-shadow:0 1px 0 rgba(255,255,255,.75);}
.ng-htabs__logo::after,.ng-htabs__mono::after{content:"";position:absolute;inset:-10% -70%;z-index:2;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.8) 50%,transparent 58%);transform:translateX(-62%);transition:transform .9s var(--ng-ease);pointer-events:none;}
.ng-htabs__tab:hover .ng-htabs__logo,.ng-htabs__tab:hover .ng-htabs__mono,.ng-htabs__tab:focus-visible .ng-htabs__logo,.ng-htabs__tab:focus-visible .ng-htabs__mono{transform:scale(1.05);box-shadow:inset 0 0 0 3px rgba(255,255,255,.55),inset 0 0 0 4px rgba(212,175,55,.55),inset 0 -8px 14px rgba(60,70,82,.3),0 0 0 3px rgba(212,175,55,.2),0 0 22px rgba(212,175,55,.45),0 8px 18px rgba(0,0,0,.5);}
.ng-htabs__tab:hover .ng-htabs__logo::after,.ng-htabs__tab:hover .ng-htabs__mono::after,.ng-htabs__tab:focus-visible .ng-htabs__logo::after,.ng-htabs__tab:focus-visible .ng-htabs__mono::after{transform:translateX(62%);}
:root[data-theme="light"] .ng-htabs__logo,:root[data-theme="light"] .ng-htabs__mono{background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.2),rgba(255,255,255,0) 42%),radial-gradient(circle at 50% 56%,#3d444e 0,#242a31 52%,#14181d 100%);border-color:rgba(184,134,11,.7);box-shadow:inset 0 0 0 3px rgba(255,255,255,.05),inset 0 0 0 4px rgba(212,175,55,.4),inset 0 -8px 14px rgba(0,0,0,.45),0 6px 14px rgba(21,32,43,.28);}
:root[data-theme="light"] .ng-htabs__logo img{filter:drop-shadow(0 0 5px rgba(212,175,55,.35));}
:root[data-theme="light"] .ng-htabs__mono{color:#d9b54a;text-shadow:0 0 10px rgba(212,175,55,.35);}
:root[data-theme="light"] .ng-htabs__logo::after,:root[data-theme="light"] .ng-htabs__mono::after{background:linear-gradient(105deg,transparent 42%,rgba(255,238,180,.4) 50%,transparent 58%);}
:root[data-theme="light"] .ng-htabs__tab:hover .ng-htabs__logo,:root[data-theme="light"] .ng-htabs__tab:hover .ng-htabs__mono,:root[data-theme="light"] .ng-htabs__tab:focus-visible .ng-htabs__logo,:root[data-theme="light"] .ng-htabs__tab:focus-visible .ng-htabs__mono{box-shadow:inset 0 0 0 3px rgba(255,255,255,.06),inset 0 0 0 4px rgba(212,175,55,.7),inset 0 -8px 14px rgba(0,0,0,.45),0 0 0 3px rgba(184,134,11,.18),0 0 20px rgba(184,134,11,.35),0 8px 16px rgba(21,32,43,.3);}
@media (prefers-reduced-motion:reduce){.ng-htabs__logo::after,.ng-htabs__mono::after{display:none;}.ng-htabs__tab:hover .ng-htabs__logo,.ng-htabs__tab:hover .ng-htabs__mono,.ng-htabs__tab:focus-visible .ng-htabs__logo,.ng-htabs__tab:focus-visible .ng-htabs__mono{transform:none;}}
@media (min-width:768px){.ng-htabs--brands .ng-htabs__bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1040px;margin-inline:auto;}.ng-htabs--brands .ng-htabs__tab{min-width:0;}}
.ng-htabs__panel{display:none;padding-top:.25rem;}
.ng-page .ng-htabs__title{text-align:center;margin:0 0 1rem;font-size:17px;}
.ng-htabs__title a{color:var(--ng-gold-2);text-decoration:none;}
.ng-htabs__more{text-align:center;margin:1rem 0 0;}
.ng-htabs__more a{display:inline-flex;align-items:center;min-height:40px;padding:.35rem 1.1rem;border-radius:999px;border:1px solid var(--ng-gold);color:var(--ng-gold-2);font-size:13px;font-weight:700;text-decoration:none;}
@media (hover:hover){.ng-htabs__tab:hover{border-color:var(--ng-gold);color:var(--ng-gold-2);transform:var(--ng-lift);}.ng-htabs__more a:hover{background:var(--ng-gold);color:var(--ng-on-gold);}}
.ng-weight-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.6rem;list-style:none;margin:0 auto;padding:0;max-width:1180px;}
.ng-weight-links li{margin:0;}
.ng-page .ng-weight-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:64px;padding:.6rem .5rem;border-radius:var(--ng-radius);background:var(--ng-glass);border:1px solid var(--ng-border);color:var(--ng-text);text-decoration:none;text-align:center;line-height:1.3;transition:border-color var(--ng-t) var(--ng-ease),color var(--ng-t) var(--ng-ease),transform var(--ng-t) var(--ng-ease),box-shadow var(--ng-t) var(--ng-ease);}
.ng-page .ng-weight-link b{color:var(--ng-text);direction:ltr;unicode-bidi:isolate;font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.2px;}
.ng-weight-link small{font-size:12px;color:var(--ng-muted);}
.ng-page .ng-weight-link:hover,.ng-page .ng-weight-link:focus-visible{border-color:var(--ng-gold);color:var(--ng-gold-2);transform:var(--ng-lift);box-shadow:0 10px 22px var(--ng-shadow),0 0 18px var(--ng-gold-glow-soft);}
.ng-home .home-live{display:none;}
.ng-home .ng-guides{grid-template-columns:repeat(4,minmax(0,1fr));}
.ng-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1rem;align-items:stretch;}
.ng-calc [hidden]{display:none!important;}
.ng-page .ng-weight-link:hover b,.ng-page .ng-weight-link:focus-visible b{color:var(--ng-gold-2);}
.ng-tool{position:relative;background:linear-gradient(180deg,var(--ng-bg-3),var(--ng-spot-2));border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);padding:1.1rem 1.2rem;box-shadow:0 10px 30px var(--ng-shadow);overflow:hidden;}
.ng-tool::before{content:"";position:absolute;inset-inline:15%;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--ng-gold),transparent);opacity:.7;}
.ng-page .ng-tool__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:17px;color:var(--ng-gold-2);}
.ng-tool__title svg{width:22px;height:22px;}
.ng-tool__lead{margin:0 0 .9rem;font-size:13px;color:var(--ng-text-2);}
.ng-calc__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;margin:0 0 .9rem;}
.ng-calc__field{display:flex;flex-direction:column;gap:.3rem;font-size:12px;color:var(--ng-muted);margin:0;}
.ng-calc__field select,.ng-calc__field input{width:100%;min-height:42px;padding:.4rem .7rem;border-radius:12px;border:1px solid var(--ng-border-2);background:var(--ng-glass-2);color:var(--ng-text);font:inherit;font-size:14px;}
.ng-calc__field select:focus,.ng-calc__field input:focus{outline:none;border-color:var(--ng-gold);box-shadow:0 0 0 3px var(--ng-gold-glow-soft);}
.ng-calc__out{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;border-radius:14px;background:var(--ng-glass-2);border:1px solid var(--ng-gold-glow-soft);box-shadow:inset 0 -18px 30px var(--ng-gold-glow-soft);}
.ng-calc__out>span{font-size:12px;color:var(--ng-muted);}
.ng-calc__out b{font-size:clamp(22px,2.4vw,30px);font-weight:800;color:var(--ng-gold-2);}
.ng-calc__out b small{font-size:13px;color:var(--ng-text-2);font-weight:600;}
.ng-calc__sub{font-size:12px;color:var(--ng-text-2);}
.ng-calc__go{display:inline-flex;align-items:center;min-height:38px;margin-top:.7rem;padding:.3rem 1rem;border-radius:999px;border:1px solid var(--ng-gold);color:var(--ng-gold-2);font-size:13px;font-weight:700;text-decoration:none;}
.ng-calc__go:hover{background:var(--ng-gold);color:var(--ng-on-gold);}
.ng-calc__rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .8rem;list-style:none;margin:.9rem 0 .5rem;padding:0;}
.ng-calc__rates li{display:flex;justify-content:space-between;gap:.5rem;margin:0;padding:.35rem 0;border-bottom:1px dashed var(--ng-border);font-size:12.5px;color:var(--ng-text-2);}
.ng-calc__rates b{color:var(--ng-text);font-weight:700;white-space:nowrap;}
.ng-calc .ng-note{margin:.4rem 0 0;font-size:12px;}
.ng-calc .ng-note a{color:var(--ng-gold-2);}
.ng-trend__now{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;margin:0 0 .6rem;}
.ng-trend__now b{font-size:20px;font-weight:800;color:var(--ng-text);}
.ng-trend__time{font-size:12px;color:var(--ng-muted);}
.ng-trend .mnswmc-chart-container{margin:0;}
.ng-marquee .wp-block-post-template{display:flex!important;flex-wrap:nowrap!important;gap:0!important;overflow-x:auto;scrollbar-width:none;padding:.5rem 0 1rem!important;}
.ng-marquee .wp-block-post-template::-webkit-scrollbar{display:none;}
.ng-marquee .wp-block-post-template>li{flex:0 0 200px!important;max-width:200px!important;margin-inline-end:16px!important;}
.ng-marquee.is-moving{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);}
.ng-marquee.is-moving .wp-block-post-template{overflow:visible;width:max-content;animation:ng-marquee var(--ng-marquee-time,40s) linear infinite;}
.ng-marquee.is-moving:hover .wp-block-post-template,.ng-marquee.is-moving:focus-within .wp-block-post-template{animation-play-state:paused;}
@keyframes ng-marquee{from{transform:translateX(0)}to{transform:translateX(50%)}}
.ng-home .home-products{position:relative;}
.ng-home .home-products::before{content:"";position:absolute;inset:18% 0 8%;z-index:-1;border-radius:var(--ng-radius-lg);background:radial-gradient(ellipse 60% 70% at 50% 50%,var(--ng-gold-glow-soft),transparent 70%);pointer-events:none;}
.ng-home .home-hero-columns{position:relative;min-height:clamp(240px,23vw,310px);margin:0;padding:1.25rem clamp(1.25rem,3.5vw,3rem);border-radius:var(--ng-radius-lg);overflow:hidden;background:radial-gradient(ellipse 42% 85% at 16% 55%,var(--ng-gold-glow-soft),transparent 72%),linear-gradient(135deg,var(--ng-bg-3),var(--ng-spot-2));border:1px solid var(--ng-border);box-shadow:0 12px 34px var(--ng-shadow);align-items:center!important;gap:1.5rem;}
.ng-home .home-hero-columns>.wp-block-column:has(.home-hero-image){position:relative;inset:auto;margin:0;flex-basis:36%!important;display:flex;align-items:center;justify-content:center;}
.ng-home .home-hero-columns .home-hero-image{margin:0;height:auto;}
.ng-home .home-hero-columns .home-hero-image img{width:auto!important;height:auto!important;max-width:100%!important;max-height:clamp(180px,19vw,270px);object-fit:contain;border:0;border-radius:0;box-shadow:none;background:transparent;filter:drop-shadow(0 16px 22px var(--ng-shadow));}
.ng-home .home-hero-columns>.wp-block-column:first-child{position:relative;z-index:1;flex-basis:60%!important;align-self:center;}
.ng-home .home-hero h1{color:var(--ng-text);text-shadow:none;}
.ng-home .home-hero .ng-lead{color:var(--ng-text-2);}
.ng-home .home-hero .ng-lead.is-strong{color:var(--ng-text);}
@media (prefers-reduced-motion:reduce){.ng-marquee.is-moving .wp-block-post-template{animation:none;}}
@media (max-width:767px){.ng-htabs__bar{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x proximity;}.ng-htabs__tab{flex:0 0 auto;min-width:92px;scroll-snap-align:start;}.ng-htabs__logo,.ng-htabs__mono{width:52px;height:52px;}.ng-home .ng-guides{grid-template-columns:repeat(2,minmax(0,1fr));}.ng-htabs .ng-product-grid .wp-block-post-template{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:.6rem!important;scroll-snap-type:x proximity;padding-bottom:.4rem;}.ng-htabs .ng-product-grid .wp-block-post-template>li{flex:0 0 46%!important;max-width:46%!important;scroll-snap-align:start;}.ng-weight-links{grid-template-columns:repeat(3,minmax(0,1fr));}.ng-tools{grid-template-columns:minmax(0,1fr);}.ng-calc__rates{grid-template-columns:minmax(0,1fr);}.ng-marquee .wp-block-post-template>li{flex-basis:160px!important;max-width:160px!important;margin-inline-end:10px!important;}.ng-home .home-hero-columns{flex-direction:column-reverse;min-height:0;padding:1rem 1rem 1.25rem;gap:.5rem;}.ng-home .home-hero-columns>.wp-block-column{flex-basis:auto!important;width:100%;}.ng-home .home-hero-columns .home-hero-image img{max-height:150px;}}
.ng-htabs>#ngh-b-nadir-metal-rafineri:checked~.ngh-b-nadir-metal-rafineri{display:block;}
.ng-htabs>#ngh-b-zahed:checked~.ngh-b-zahed{display:block;}
.ng-htabs>#ngh-b-genc-altin:checked~.ngh-b-genc-altin{display:block;}
.ng-htabs>#ngh-b-zioto-iran:checked~.ngh-b-zioto-iran{display:block;}
.ng-htabs>#ngh-b-nzp-gold:checked~.ngh-b-nzp-gold{display:block;}
.ng-htabs>#ngh-b-pamp-suisse:checked~.ngh-b-pamp-suisse{display:block;}
.ng-htabs>#ngh-b-has-gumus:checked~.ngh-b-has-gumus{display:block;}
.ng-htabs>#ngh-b-iar-istanbul-altin-rafinerisi:checked~.ngh-b-iar-istanbul-altin-rafinerisi{display:block;}
.ng-htabs>#ngh-b-sam-precious-metals:checked~.ngh-b-sam-precious-metals{display:block;}
.ng-htabs>#ngh-b-marmara:checked~.ngh-b-marmara{display:block;}
.ng-htabs>#ngh-b-palm:checked~.ngh-b-palm{display:block;}
.ng-htabs>#ngh-b-tigris:checked~.ngh-b-tigris{display:block;}
.ng-htabs>#ngh-b-nadir-metal-rafineri:checked~.ng-htabs__bar label[for="ngh-b-nadir-metal-rafineri"]{border-color:var(--ng-gold);color:var(--ng-gold-2);background:var(--ng-glass-2);box-shadow:0 0 0 1px var(--ng-gold-glow-soft),0 8px 20px var(--ng-shadow);}
.ng-htabs>#ngh-b-zahed:checked~.ng-htabs__bar label[for="ngh-b-zahed"]{border-color:var(--ng-gold);color:var(--ng-gold-2);background:var(--ng-glass-2);box-shadow:0 0 0 1px var(--ng-gold-glow-soft),0 8px 20px var(--ng-shadow);}
.ng-htabs>#ngh-b-genc-altin:checked~.ng-htabs__bar label[for="ngh-b-genc-altin"]{border-color:var(--ng-gold);color:var(--ng-gold-2);background:var(--ng-glass-2);box-shadow:0 0 0 1px var(--ng-gold-glow-soft),0 8px 20px var(--ng-shadow);}
.ng-htabs>#ngh-b-zioto-iran:checked~.ng-htabs__bar label[for="ngh-b-zioto-iran"]{border-color:var(--ng-gold);color:var(--ng-gold-2);background:var(--ng-glass-2);box-shadow:0 0 0 1px var(--ng-gold-glow-soft),0 8px 20px var(--ng-shadow);}
.ng-htabs>#ngh-b-nzp-gold:checked~.ng-htabs__bar label[for="ngh-b-nzp-gold"]{border-color:var(--ng-gold);color:var(--ng-gold-2);background:var(--ng-glass-2);box-shadow:0 0 0 1px var(--ng-gold-glow-soft),0 8px 20px var(--ng-shadow);}
.ng-htabs>#ngh-b-pamp-suisse:checked~.ng-htabs__bar label[for="ngh-b-pamp-suisse"]{border-color:var(--ng-gold);color:var(--ng-gold-2);background:var(--ng-glass-2);box-shadow:0 0 0 1px var(--ng-gold-glow-soft),0 8px 20px var(--ng-shadow);}
.ng-htabs>#ngh-b-has-gumus:checked~.ng-htabs__bar label[for="ngh-b-has-gumus"]{border-color:var(--ng-gold);color:var(--ng-gold-2);background:var(--ng-glass-2);box-shadow:0 0 0 1px var(--ng-gold-glow-soft),0 8px 20px var(--ng-shadow);}
.ng-htabs>#ngh-b-iar-istanbul-altin-rafinerisi:checked~.ng-htabs__bar label[for="ngh-b-iar-istanbul-altin-rafinerisi"]{border-color:var(--ng-gold);color:var(--ng-gold-2);background:var(--ng-glass-2);box-shadow:0 0 0 1px var(--ng-gold-glow-soft),0 8px 20px var(--ng-shadow);}
.ng-htabs>#ngh-b-sam-precious-metals:checked~.ng-htabs__bar label[for="ngh-b-sam-precious-metals"]{border-color:var(--ng-gold);color:var(--ng-gold-2);background:var(--ng-glass-2);box-shadow:0 0 0 1px var(--ng-gold-glow-soft),0 8px 20px var(--ng-shadow);}
.ng-htabs>#ngh-b-marmara:checked~.ng-htabs__bar label[for="ngh-b-marmara"]{border-color:var(--ng-gold);color:var(--ng-gold-2);background:var(--ng-glass-2);box-shadow:0 0 0 1px var(--ng-gold-glow-soft),0 8px 20px var(--ng-shadow);}
.ng-htabs>#ngh-b-palm:checked~.ng-htabs__bar label[for="ngh-b-palm"]{border-color:var(--ng-gold);color:var(--ng-gold-2);background:var(--ng-glass-2);box-shadow:0 0 0 1px var(--ng-gold-glow-soft),0 8px 20px var(--ng-shadow);}
.ng-htabs>#ngh-b-tigris:checked~.ng-htabs__bar label[for="ngh-b-tigris"]{border-color:var(--ng-gold);color:var(--ng-gold-2);background:var(--ng-glass-2);box-shadow:0 0 0 1px var(--ng-gold-glow-soft),0 8px 20px var(--ng-shadow);}
.ng-htabs>#ngh-b-nadir-metal-rafineri:focus-visible~.ng-htabs__bar label[for="ngh-b-nadir-metal-rafineri"]{outline:3px solid var(--ng-gold);outline-offset:2px;}
.ng-htabs>#ngh-b-zahed:focus-visible~.ng-htabs__bar label[for="ngh-b-zahed"]{outline:3px solid var(--ng-gold);outline-offset:2px;}
.ng-htabs>#ngh-b-genc-altin:focus-visible~.ng-htabs__bar label[for="ngh-b-genc-altin"]{outline:3px solid var(--ng-gold);outline-offset:2px;}
.ng-htabs>#ngh-b-zioto-iran:focus-visible~.ng-htabs__bar label[for="ngh-b-zioto-iran"]{outline:3px solid var(--ng-gold);outline-offset:2px;}
.ng-htabs>#ngh-b-nzp-gold:focus-visible~.ng-htabs__bar label[for="ngh-b-nzp-gold"]{outline:3px solid var(--ng-gold);outline-offset:2px;}
.ng-htabs>#ngh-b-pamp-suisse:focus-visible~.ng-htabs__bar label[for="ngh-b-pamp-suisse"]{outline:3px solid var(--ng-gold);outline-offset:2px;}
.ng-htabs>#ngh-b-has-gumus:focus-visible~.ng-htabs__bar label[for="ngh-b-has-gumus"]{outline:3px solid var(--ng-gold);outline-offset:2px;}
.ng-htabs>#ngh-b-iar-istanbul-altin-rafinerisi:focus-visible~.ng-htabs__bar label[for="ngh-b-iar-istanbul-altin-rafinerisi"]{outline:3px solid var(--ng-gold);outline-offset:2px;}
.ng-htabs>#ngh-b-sam-precious-metals:focus-visible~.ng-htabs__bar label[for="ngh-b-sam-precious-metals"]{outline:3px solid var(--ng-gold);outline-offset:2px;}
.ng-htabs>#ngh-b-marmara:focus-visible~.ng-htabs__bar label[for="ngh-b-marmara"]{outline:3px solid var(--ng-gold);outline-offset:2px;}
.ng-htabs>#ngh-b-palm:focus-visible~.ng-htabs__bar label[for="ngh-b-palm"]{outline:3px solid var(--ng-gold);outline-offset:2px;}
.ng-htabs>#ngh-b-tigris:focus-visible~.ng-htabs__bar label[for="ngh-b-tigris"]{outline:3px solid var(--ng-gold);outline-offset:2px;}
.ng-htabs>#ngh-b-nadir-metal-rafineri:checked~.ng-htabs__bar label[for="ngh-b-nadir-metal-rafineri"] :is(.ng-htabs__logo,.ng-htabs__mono){filter:drop-shadow(0 0 7px rgba(212,175,55,.6));}
.ng-htabs>#ngh-b-zahed:checked~.ng-htabs__bar label[for="ngh-b-zahed"] :is(.ng-htabs__logo,.ng-htabs__mono){filter:drop-shadow(0 0 7px rgba(212,175,55,.6));}
.ng-htabs>#ngh-b-genc-altin:checked~.ng-htabs__bar label[for="ngh-b-genc-altin"] :is(.ng-htabs__logo,.ng-htabs__mono){filter:drop-shadow(0 0 7px rgba(212,175,55,.6));}
.ng-htabs>#ngh-b-zioto-iran:checked~.ng-htabs__bar label[for="ngh-b-zioto-iran"] :is(.ng-htabs__logo,.ng-htabs__mono){filter:drop-shadow(0 0 7px rgba(212,175,55,.6));}
.ng-htabs>#ngh-b-nzp-gold:checked~.ng-htabs__bar label[for="ngh-b-nzp-gold"] :is(.ng-htabs__logo,.ng-htabs__mono){filter:drop-shadow(0 0 7px rgba(212,175,55,.6));}
.ng-htabs>#ngh-b-pamp-suisse:checked~.ng-htabs__bar label[for="ngh-b-pamp-suisse"] :is(.ng-htabs__logo,.ng-htabs__mono){filter:drop-shadow(0 0 7px rgba(212,175,55,.6));}
.ng-htabs>#ngh-b-has-gumus:checked~.ng-htabs__bar label[for="ngh-b-has-gumus"] :is(.ng-htabs__logo,.ng-htabs__mono){filter:drop-shadow(0 0 7px rgba(212,175,55,.6));}
.ng-htabs>#ngh-b-iar-istanbul-altin-rafinerisi:checked~.ng-htabs__bar label[for="ngh-b-iar-istanbul-altin-rafinerisi"] :is(.ng-htabs__logo,.ng-htabs__mono){filter:drop-shadow(0 0 7px rgba(212,175,55,.6));}
.ng-htabs>#ngh-b-sam-precious-metals:checked~.ng-htabs__bar label[for="ngh-b-sam-precious-metals"] :is(.ng-htabs__logo,.ng-htabs__mono){filter:drop-shadow(0 0 7px rgba(212,175,55,.6));}
.ng-htabs>#ngh-b-marmara:checked~.ng-htabs__bar label[for="ngh-b-marmara"] :is(.ng-htabs__logo,.ng-htabs__mono){filter:drop-shadow(0 0 7px rgba(212,175,55,.6));}
.ng-htabs>#ngh-b-palm:checked~.ng-htabs__bar label[for="ngh-b-palm"] :is(.ng-htabs__logo,.ng-htabs__mono){filter:drop-shadow(0 0 7px rgba(212,175,55,.6));}
.ng-htabs>#ngh-b-tigris:checked~.ng-htabs__bar label[for="ngh-b-tigris"] :is(.ng-htabs__logo,.ng-htabs__mono){filter:drop-shadow(0 0 7px rgba(212,175,55,.6));}
/* home-tabs:end */
/* Owner's requests W00144-W00167. Shared components, both palettes. */
.ng-header .aiss-theme-toggle.ng-header__icon{background:var(--ng-glass-2);border-color:var(--ng-border);color:var(--ng-text);box-shadow:none;}
.ng-header .aiss-theme-toggle.ng-header__icon:hover{background:var(--ng-glass);border-color:var(--ng-gold);color:var(--ng-gold-2);}
.ng-page .ng-section-nav li{min-width:0;}
.ng-page .ng-section-nav a{height:100%;overflow-wrap:anywhere;}
.ng-page .ng-faq-cats{grid-auto-rows:1fr;align-items:stretch;}
.ng-page .ng-faq-cats li{display:flex;min-width:0;margin:0;}
.ng-page .ng-faq-cats a{width:100%;height:100%;min-height:108px;overflow-wrap:anywhere;}
.ng-page .ng-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.65rem;}
.ng-page .ng-links li{min-width:0;display:flex;}
.ng-page .ng-links a{display:flex;flex-direction:column;justify-content:center;gap:.55rem;width:100%;height:100%;min-height:88px;padding:.75rem .5rem;border-radius:var(--ng-radius-sm);text-align:center;overflow-wrap:anywhere;}
.ng-page .ng-credentials .ng-box{min-width:0;height:100%;border-color:var(--ng-border-2);background:var(--ng-surface-2);}
.ng-page .ng-credentials .ng-credential-link{color:var(--ng-text);text-decoration:underline;text-decoration-color:var(--ng-gold);text-underline-offset:.25em;}
.ng-page .ng-credentials .ng-credential-link:hover{color:var(--ng-gold-2);}
.ng-page .ng-weight-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:1rem;}
.ng-page .ng-weight-prices__card{min-width:0;margin:0;padding:1rem;border:1px solid var(--ng-border-2);border-radius:var(--ng-radius-sm);background:var(--ng-bg-3);}
.ng-page .ng-weight-prices__card strong{display:block;margin-top:.6rem;color:var(--ng-gold-2);font-size:clamp(16px,2vw,22px);font-variant-numeric:tabular-nums;}
.ng-page .ng-weight-prices__note{grid-column:1/-1;margin:0;font-size:12px;color:var(--ng-text-2);}
.ng-page .ng-weight-prices__card bdi{unicode-bidi:isolate;}
.ng-page .ng-faq summary bdi{unicode-bidi:isolate;}
.ng-home .home-brands .ng-htabs__logo,.ng-home .home-brands .ng-htabs__mono{width:80px;height:80px;background:radial-gradient(circle at 34% 26%,var(--aiss-coin-glint),transparent 42%),radial-gradient(circle at 50% 56%,var(--aiss-coin-top),var(--aiss-coin-mid) 52%,var(--aiss-coin-bottom));border-color:var(--ng-gold);box-shadow:inset 0 0 0 3px var(--aiss-coin-rim),inset 0 0 0 4px var(--ng-gold-glow-soft),0 6px 16px var(--ng-shadow);}
.ng-home .home-brands .ng-htabs__logo img{filter:drop-shadow(0 0 5px var(--ng-gold-glow-soft));}
:root[data-theme="light"] .ng-home .home-brands .ng-htabs__logo img{filter:brightness(0) invert(.18) sepia(.55) saturate(2.4);}
.ng-home .ng-marquee.is-moving{overflow:visible;mask-image:none;-webkit-mask-image:none;}
.ng-home .ng-marquee.is-moving .wp-block-post-template{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;animation:none!important;transform:none;direction:ltr;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scroll-snap-type:none;scrollbar-width:thin;scrollbar-color:var(--ng-border-2) transparent;cursor:grab;}
.ng-home .ng-marquee.is-moving .wp-block-post-template>li{direction:rtl;}
.ng-home .ng-marquee .wp-block-post-template>.is-copy{display:none!important;}
.ng-home .ng-marquee .wp-block-post-template.is-dragging{cursor:grabbing;user-select:none;scroll-snap-type:none;}
.ng-home .ng-marquee .wp-block-post-template img{-webkit-user-drag:none;}
.ng-product.ng-page .ng-trust{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;list-style:none;margin:1rem 0;padding:0;}
.ng-product.ng-page .ng-trust li{position:relative;min-width:0;margin:0;display:flex;}
.ng-product.ng-page .ng-trust li::before{content:none;}
.ng-product.ng-page .ng-trust__card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:94px;padding:.7rem .35rem;border:1px solid var(--ng-border-2);border-radius:var(--ng-radius-sm);background:var(--ng-surface-2);color:var(--ng-text);text-align:center;text-decoration:none;font-size:12px;font-weight:600;line-height:1.7;overflow-wrap:anywhere;}
.ng-product.ng-page a.ng-trust__card:hover{border-color:var(--ng-gold);color:var(--ng-gold-2);}
.ng-product.ng-page .ng-trust__card .ng-i{width:25px;height:25px;flex-shrink:0;color:var(--ng-gold);}
.ng-product.ng-page .ng-trust__buyback-icon{display:block;width:25px;height:25px;flex-shrink:0;background-color:var(--ng-gold);mask:url(/wp-content/uploads/2025/11/buying-your-silver-bars.svg) center/contain no-repeat;-webkit-mask:url(/wp-content/uploads/2025/11/buying-your-silver-bars.svg) center/contain no-repeat;}
.ng-product.ng-page .ng-trust__card[aria-disabled="true"]{background:var(--ng-bg-3);color:var(--ng-text-2);border-style:dashed;}
.ng-product.ng-page .ng-trust__card[aria-disabled="true"]>.ng-trust__label,.ng-product.ng-page .ng-trust__card[aria-disabled="true"]>.ng-i{opacity:.45;}
.ng-product.ng-page .ng-trust__soon{font-size:10px;font-weight:700;line-height:1.7;color:var(--ng-text);padding:.1rem .4rem;border-radius:999px;background:var(--ng-glass-2);border:1px solid var(--ng-border);}
.ng-main:has(.ng-product){padding-bottom:1rem;}
#footer .ng-footer{margin-top:1rem;padding-top:.5rem;}
@media(max-width:767px){
 .ng-home .ng-marquee.is-moving .wp-block-post-template{scroll-snap-type:x proximity;}
 .ng-page .ng-section-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;overflow:visible;padding-bottom:0;scroll-snap-type:none;}
 .ng-page .ng-section-nav a{min-width:0!important;width:100%;min-height:72px;padding:.55rem .25rem;font-size:11px;line-height:1.6;}
 .ng-page .ng-links{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;scroll-snap-type:none;gap:.4rem;}
 .ng-page .ng-links a{min-width:0;min-height:96px;padding:.6rem .25rem;font-size:11px;line-height:1.7;}
 .ng-page .ng-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;}
 .ng-page .ng-credentials .ng-box{padding:.8rem .65rem;}
 .ng-page .ng-grid:has(>.ng-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;}
 .ng-page .ng-grid:has(>.ng-card)>.ng-card{min-width:0;}
 .ng-page .ng-grid:has(>.ng-card)>.ng-card h3{font-size:13px;}
 .aiss-kind-home .ng-home.ng-page .home-brands .ng-htabs__bar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;overflow:visible;justify-content:stretch;}
 .ng-home .home-brands .ng-htabs__tab{min-width:0!important;width:100%;padding:.6rem .2rem;}
 .ng-home .home-brands .ng-htabs__logo,.ng-home .home-brands .ng-htabs__mono{width:58px;height:58px;}
 .ng-home .home-brands .ng-htabs__name{font-size:13px;}
 .ng-product.ng-page .ng-action-bar,.ng-product.ng-page .wc-block-components-product-button__sticky,.ng-product.ng-page .ct-sticky-bar{display:none!important;}
 .ng-product.ng-page{padding-bottom:1rem!important;}
 .ng-product.ng-page .ng-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;overflow:visible;scroll-snap-type:none;}
 .ng-product.ng-page .ng-gallery>figure.wp-block-image:first-child{grid-column:1/-1;width:100%!important;max-width:100%;margin:0!important;aspect-ratio:1;}
 .ng-product.ng-page .ng-gallery>figure.wp-block-image{width:100%!important;margin:0!important;min-width:0;}
 .ng-product.ng-page .ng-gallery>.ng-gallery__thumbs{grid-column:1/-1;display:flex;gap:.5rem;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:.25rem;}
 .ng-product.ng-page .ng-gallery__thumbs>figure.wp-block-image{flex:0 0 calc((100% - 1rem)/3)!important;width:calc((100% - 1rem)/3)!important;margin:0!important;min-height:0;aspect-ratio:1;scroll-snap-align:start;cursor:zoom-in;}
 .ng-product.ng-page .ng-gallery__thumbs img{width:100%;height:100%;object-fit:contain;}
 .ng-product.ng-page .ng-trust{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.25rem;}
 .ng-product.ng-page .ng-trust__card{font-size:10px;line-height:1.65;min-height:116px;padding:.5rem .15rem;gap:.35rem;}
 .ng-product.ng-page .ng-trust__card .ng-i,.ng-product.ng-page .ng-trust__buyback-icon{width:22px;height:22px;}
 .ng-product.ng-page .ng-trust__soon{font-size:9px;padding:.1rem .15rem;}
 .ng-page .ng-weight-prices{gap:.5rem;}
 .ng-page .ng-weight-prices__card{padding:.75rem .6rem;font-size:12px;}
 .ng-page .ng-weight-prices__card strong{font-size:16px;}
 .ng-main:has(.ng-product){padding-bottom:.75rem;}
}
/* Owner requests W00168-W00172: shared price rows and credential links. */
.ng-page .ng-price-rows .wp-block-post-template>li{min-width:0;}
.ng-page .ng-price-row{min-width:0;min-height:52px;gap:.75rem;padding:.65rem .85rem;border:1px solid var(--ng-border);border-radius:16px;background:var(--ng-glass);box-shadow:0 2px 8px var(--ng-shadow);}
.ng-page .ng-price-row .wp-block-post-title{flex:1 1 auto;min-width:0;margin:0;line-height:1.65;}
.ng-page .ng-price-row .wp-block-post-title a{display:block;min-width:0;color:var(--ng-text);text-decoration:none;}
.ng-page .ng-price-row .wp-block-post-title a:hover{color:var(--ng-gold-2);}
.ng-page .ng-price-row .wp-block-woocommerce-product-price{flex:0 0 auto;margin:0;padding:.2rem .55rem;border-radius:9px;background:var(--ng-gold-glow-soft);}
.ng-page .ng-price-row .woocommerce-Price-amount{color:var(--ng-text);font-variant-numeric:tabular-nums;}
.ng-page .ng-price-row:hover{transform:translateY(-1px);border-color:var(--ng-gold);box-shadow:0 4px 12px var(--ng-shadow);}
:root[data-theme="light"] .ng-page .ng-price-row{background:var(--ng-bg-2);}
.ng-page .ng-credentials .ng-credential-link,.ng-page .ng-credentials .ng-credential-link:hover{color:var(--ng-gold-2);text-decoration:none;}
.ng-page .ng-price-row .wp-block-post-title a:focus-visible,.ng-page .ng-credentials .ng-credential-link:focus-visible{outline:2px solid var(--ng-gold);outline-offset:3px;border-radius:3px;}
/* W00173: keep the logo and name; remove the extra caption. */
.ng-home #home-brands .ng-htabs__tab small{display:none;}
/* W00174: keep the selected products below a sticky header. */
.ng-home #home-brands .ng-htabs__panel{scroll-margin-block-start:110px;}
/* W00175: snapping competes with the continuous scroll on touch screens. */
.ng-home .ng-marquee.is-moving .wp-block-post-template{scroll-snap-type:none!important;touch-action:pan-x pan-y;}
.ng-page .ng-price-row__flow{display:contents;}
.ng-page .ng-price-row__flow .wp-block-post-title{order:1;}
.ng-page .ng-price-row__flow .wp-block-woocommerce-product-price{order:2;}

/* nogreh-stylesheet-20261023 (mobile) */
@media (max-width:767px){
/* Nogreh v2 — mobile layer of the site bundle; the plugin compiles it inside @media (max-width:767px) */
.ng-page{padding-inline:12px;}
.ng-page h1{font-size:19px;}
.ng-page h2,.ng-page .ng-section-title{font-size:16px;}
.ng-page h3{font-size:14px;}
.ng-page p,.ng-page li,.ng-page td,.ng-page th{font-size:13px;}
.ng-section{padding:1rem 0;}
.ng-grid,.ng-grid-2{grid-template-columns:1fr;}
.ng-panel{padding:.85rem 1rem;border-radius:14px;}
.ng-cta{flex-direction:column;}
.ng-cta .wp-block-button{width:100%;}
.ng-cta .wp-block-button__link{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;}
.ng-links,.ng-chips,.ng-section-nav,.ng-channels{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;}
.ng-links li,.ng-chips li,.ng-section-nav li,.ng-channels li{flex:0 0 auto;scroll-snap-align:start;}
.ng-section-nav a{min-width:84px;min-height:58px;font-size:11px;}
.ng-trust{flex-direction:column;gap:.35rem;}
.ng-live-price{padding:.85rem 1rem;}
.ng-live-price .price,.ng-price .price{font-size:20px;}
/* market board: two columns, rows stack their meta */
.ng-market{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.ng-market-card{padding:10px;border-radius:12px;}
.ng-market-title{font-size:14px;}
.ng-market-title svg{width:24px;height:24px;}
.ng-market-spark svg,.ng-market-spark canvas{width:80px;height:30px;}
.ng-market-table tr{flex-direction:column;align-items:stretch;padding:0;background:var(--ng-glass-2);}
.ng-market-table th{width:100%;text-align:center;padding:8px 4px;font-size:13px;border-bottom:1px solid var(--ng-border);}
.ng-market-table tr:has(.mnswmc-change-up) th{background:linear-gradient(180deg,var(--ng-up-soft),transparent);}
.ng-market-table tr:has(.mnswmc-change-down) th{background:linear-gradient(180deg,var(--ng-down-soft),transparent);}
.ng-market-table td{width:100%;align-items:center;padding:8px 4px;}
.ng-market-main{font-size:14px;}
.ng-market-meta{justify-content:center;}
/* price rows: one column */
.ng-price-rows .wp-block-post-template{grid-template-columns:1fr;gap:6px;}
.ng-price-row{border-radius:14px;padding:.5rem .8rem;flex-wrap:wrap;}
.ng-price-row .wp-block-post-title{flex:1 1 100%;}
/* product cards: two columns; rails keep scrolling */
.ng-products .wp-block-post-template,.ng-products .wp-block-woocommerce-product-template,.ng-product-grid .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;}
.ng-products .wp-block-post,.ng-products .wp-block-woocommerce-product-template>li,.ng-product-grid .wp-block-post{padding:.6rem .5rem;}
.ng-products .wc-block-components-product-image,.ng-product-grid .wp-block-post-featured-image,.ng-product-card .wp-block-post-featured-image{width:min(100%,140px);box-shadow:inset 0 -14px 24px var(--ng-gold-glow-soft),0 0 0 4px var(--ng-glass-2);}
.ng-products .wp-block-post-title,.ng-product-grid .wp-block-post-title,.ng-product-card .wp-block-post-title{font-size:12.5px;min-height:3.4em;}
.ng-index .ng-posts .wp-block-post-template{grid-template-columns:1fr;}
.ng-index .ng-search-title{font-size:18px;}
.ng-product-rail .wp-block-post{flex-basis:45%;}
.ng-brand-logos{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:.5rem;scroll-snap-type:x proximity;}
.ng-brand-logos li{flex:0 0 auto;scroll-snap-align:start;}
.ng-brand-logos a{width:92px;}
.ng-brand-logos img{width:80px;height:80px;}
.ng-flags{gap:.6rem;}
.ng-flags a{width:80px;font-size:11px;}
/* product content */
.ng-specs th,.ng-specs td,.ng-table th,.ng-table td{padding:8px 8px;font-size:13px;}
.ng-specs tbody th,.ng-specs tbody td:first-child{width:42%;}
.ng-compare{flex-direction:column;}
.ng-faq summary{padding:10px 12px;font-size:14px;}
.ng-faq-cats{grid-template-columns:repeat(2,1fr);}
.ng-kpi{grid-template-columns:1fr 1fr;}
.ng-radar-grid{grid-template-columns:1fr 1fr;}
.ng-brand-intro{flex-direction:column;text-align:center;}
/* the phone action bar of product pages */
.ng-action-bar{display:flex;position:fixed;inset-inline:0;bottom:0;z-index:60;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:var(--ng-bg-3);border-top:1px solid var(--ng-border-2);box-shadow:0 -8px 24px var(--ng-shadow);}
.ng-action-bar .price,.ng-action-bar .woocommerce-Price-amount{font-size:18px;font-weight:700;color:var(--ng-gold-2);}
.ng-action-bar .ng-cta{margin:0;flex:0 0 42%;flex-direction:row;}
.ng-action-bar .wp-block-button__link{min-height:var(--ng-tap);padding:.5em 1em;}
/* chrome */
.ng-header{padding:8px 10px 0;}
.ng-header__bar{padding:.45rem .75rem;border-radius:14px;}
.ng-header__logo img{width:100px;height:36px;}
.ng-header__nav{flex:0 0 auto;order:3;}
.ng-header__actions{margin-inline-start:auto;gap:.35rem;}
.ng-header__icon,.ng-header .aiss-theme-toggle{width:36px;height:36px;}
.ng-header__search-panel{position:fixed;top:64px;inset-inline:10px;width:auto;}
.ng-main{padding-block:1rem 4.5rem;}
.ng-footer__grid{grid-template-columns:1fr;}
.ng-steps{grid-template-columns:1fr;}
.ng-market--brand{grid-template-columns:repeat(2,minmax(0,1fr));}
.ng-chips--weights{justify-content:flex-start;}
.ng-flags .ng-flag{width:56px;height:56px;}
.ng-shop-filters{padding:.75rem;}
.ng-filter-group ul{display:flex;flex-wrap:wrap;gap:.35rem .75rem;}
/* v4 (stage 3) */
.ng-section-nav{justify-content:safe center;}
.ng-card-icon{width:46px;height:46px;border-radius:12px;}
.ng-card-icon .ng-i{width:22px;height:22px;}
.ng-card-logo img{width:58px;height:58px;}
.ng-landing .ng-hero-cover,.ng-standard .ng-hero-cover{min-height:190px!important;}
/* v4b (stage 3) */
.ng-brand-dir{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;}
.ng-brand-dir__item{padding:1rem .6rem .85rem;}
.ng-brand-dir__logo{width:72px;height:72px;}
.ng-brand-dir__logo img{width:56px;height:56px;}
.ng-brand-dir__mono{font-size:28px;}
.ng-page .ng-brand-dir__name{font-size:15px;}
.ng-brand-dir__meta .ng-badge{font-size:11px;}
.ng-brand-dir__text{font-size:12px;line-height:1.75;}
.ng-brand-dir__more a{padding-inline:.7rem;font-size:12px;}
.ng-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;}
.ng-kpi-strip li:first-child{grid-column:1/-1;}
.ng-kpi-strip li{padding:.65rem .8rem;}
.ng-trust.ng-trust--tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;}
.ng-trust--tiles a{font-size:12px;padding:.5rem .6rem;}
/* v4c (stage 3) */
.wp-block-cover.ng-hero-cover.is-band{min-height:118px!important;padding:1rem .75rem;}
/* v4d (stage 3) */
.ng-page .ng-content-image.is-cutout img{max-width:260px;}
/* v4e (stage 3) */
.ng-page .ng-card-logo img{width:58px;height:58px;}
/* v4g (stage 3) */
.ng-cert-strip{gap:.5rem;}
.ng-cert-strip a{min-height:50px;font-size:13px;padding-inline:.45rem .8rem;}
.ng-cert-strip .ng-card-icon{width:36px;height:36px;}
.ng-page .ng-content-image.is-cutout img{max-width:260px!important;}
/* v4h (stage 3): messenger and channel buttons wrap instead of scrolling sideways */
.ng-channels.ng-channels--im{flex-wrap:wrap;overflow-x:visible;}
.ng-channels.ng-channels--im a{min-height:42px;padding:.35rem .8rem;font-size:13px;}
/* v4m (stage 3): the sticky page CTA on phones is a slim bar — two buttons side by side */
.ng-standard .page-cta .cta-contact{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:0!important;}
.ng-standard .page-cta .cta-contact>.ng-card-icon,.ng-standard .page-cta .cta-contact>p{display:none!important;}
.ng-standard .page-cta .ng-cta{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.5rem!important;margin:0!important;width:100%!important;align-self:stretch!important;padding-inline:.75rem 4.25rem!important;}
.ng-standard .page-cta .ng-cta .wp-block-button{flex:1 1 0!important;width:auto!important;margin:0!important;}
.ng-standard .page-cta .ng-cta .wp-block-button__link{width:100%!important;min-height:44px!important;padding:.45rem .5rem!important;font-size:13px!important;}
.ng-page .ng-price-rows .wp-block-post-template{grid-template-columns:minmax(0,1fr);}
.ng-page .ng-price-row{flex-wrap:wrap;gap:.4rem .65rem;padding:.65rem .75rem;}
.ng-page .ng-price-row .wp-block-post-title{flex:1 1 100%;width:100%;min-width:0;}
.ng-page .ng-price-row .wp-block-post-title a{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ng-page .ng-price-row .wp-block-woocommerce-product-price{margin-inline-start:auto;}

 /* W00176: float the complete live price alongside line one, then let
    line two use the full row. Clamp the whole text flow to two lines. */
 .ng-page .ng-price-row.ng-price-row--compact{display:block;box-sizing:border-box;height:64px;min-height:64px;padding:9px 12px;overflow:hidden;}
 .ng-page .ng-price-row .ng-price-row__flow{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:44px;line-height:22px;}
 .ng-page .ng-price-row--compact .wp-block-post-title{display:contents;width:auto;line-height:22px;font-size:12px;}
 .ng-page .ng-price-row--compact .wp-block-post-title a{display:inline;white-space:normal;overflow-wrap:anywhere;line-height:22px;font-size:12px;}
 .ng-page .ng-price-row--compact .wp-block-woocommerce-product-price{float:left;float:inline-end;display:block;margin:0 10px 0 0;padding:0 5px;line-height:22px;max-width:100%;}
 .ng-page .ng-price-row--compact .woocommerce-Price-amount{font-size:12px;line-height:22px;}
}

/* nogreh-style-brand (kind brand) */
.aiss-kind-brand .ng-brand .ng-intro{margin:.75rem 0 1rem;}.aiss-kind-brand .ng-brand .ng-intro .ng-lead{margin:0;max-width:none;}.aiss-kind-brand .ng-brand .ng-brand-intro img{width:112px;height:112px;}.aiss-kind-brand .ng-brand .ng-section-nav{margin-bottom:.5rem;}.aiss-kind-brand .ng-brand .ng-section{padding-top:1rem;padding-bottom:1rem;}.aiss-kind-brand .ng-brand .brand-story-columns,.aiss-kind-brand .ng-brand .brand-facts-columns,.aiss-kind-brand .ng-brand .brand-position-columns{gap:1.5rem;align-items:flex-start;}.aiss-kind-brand .ng-brand .ng-brand-photo img{border-radius:var(--ng-radius);border:1px solid var(--ng-border);box-shadow:0 8px 24px var(--ng-shadow);}.aiss-kind-brand .ng-brand .brand-facts .ng-specs{margin:0 0 1rem;}.aiss-kind-brand .ng-brand .ng-credentials .ng-box strong{display:block;color:var(--ng-gold-2);margin-bottom:.35rem;}.aiss-kind-brand .ng-brand .ng-credentials .ng-box p{margin:0;font-size:13px;color:var(--ng-text-2);}.aiss-kind-brand .ng-brand .ng-credentials:has(.ng-none){display:none;}.aiss-kind-brand .ng-brand .brand-facts .ng-lead:has(+ .ng-credentials .ng-none){display:none;}.aiss-kind-brand .ng-brand .brand-facts h3:has(+ .ng-lead + .ng-credentials .ng-none){display:none;}.aiss-kind-brand .ng-brand .brand-comparison .ng-compare{flex-direction:column;}.aiss-kind-brand .ng-brand .brand-others .ng-links{margin-top:.25rem;}.aiss-kind-brand .ng-brand a:focus-visible,.aiss-kind-brand button:focus-visible{outline:3px solid var(--ng-gold);outline-offset:2px;}

/* nogreh-style-brand (kind brand, mobile) */
@media (max-width:767px){
.aiss-kind-brand .ng-brand .brand-story-columns,.aiss-kind-brand .ng-brand .brand-facts-columns,.aiss-kind-brand .ng-brand .brand-position-columns{flex-direction:column;}.aiss-kind-brand .ng-brand .brand-story-columns .wp-block-column,.aiss-kind-brand .ng-brand .brand-facts-columns .wp-block-column,.aiss-kind-brand .ng-brand .brand-position-columns .wp-block-column{flex-basis:auto!important;width:100%;}.aiss-kind-brand .ng-brand .ng-brand-intro{flex-direction:column;text-align:center;}.aiss-kind-brand .ng-brand .ng-product-grid .wp-block-post-template{grid-template-columns:1fr 1fr!important;gap:.6rem;}
}

/* nogreh-style-home (kind home) */
.aiss-kind-home .ng-home .home-hero{padding-top:1rem;}.aiss-kind-home .ng-home .home-hero h1{font-size:clamp(22px,2.6vw,30px);margin:0 0 .75rem;}.aiss-kind-home .ng-home .home-hero .ng-lead{margin:0 0 .5rem;}.aiss-kind-home .ng-home .home-hero .ng-lead.is-strong{font-weight:700;color:var(--ng-text);}.aiss-kind-home .ng-home .home-hero-image img{max-width:320px;margin:0 auto;display:block;}.aiss-kind-home .ng-home .home-market .ng-more{margin:.75rem 0 0;font-weight:700;}.aiss-kind-home .ng-home .home-market .ng-more a{color:var(--ng-gold-2);}.aiss-kind-home .ng-home .home-brands .ng-brand-logos{gap:1rem 1.5rem;}.aiss-kind-home .ng-home .home-brands .ng-htabs__bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:760px;margin-inline:auto;overflow:visible;}.aiss-kind-home .ng-home .home-brands .ng-htabs__tab{width:100%;min-width:0;}.aiss-kind-home .ng-home .home-products .ng-product-rail .wp-block-post{flex-basis:200px;}.aiss-kind-home .ng-home a:focus-visible,.aiss-kind-home button:focus-visible{outline:3px solid var(--ng-gold);outline-offset:2px;}

/* nogreh-style-home (kind home, mobile) */
@media (max-width:767px){
.aiss-kind-home .ng-home .home-hero-columns{flex-direction:column-reverse;}.aiss-kind-home .ng-home .home-hero-columns .wp-block-column{flex-basis:auto!important;width:100%;}.aiss-kind-home .ng-home .home-hero-image img{max-width:220px;}.aiss-kind-home .ng-home .home-brands .ng-htabs__bar{display:flex;flex-wrap:nowrap;overflow-x:auto;}
}

/* nogreh-style-landing (kind landing) */
.aiss-kind-landing .ng-landing .ng-intro .ng-lead{max-width:none;margin:0 0 .5rem;}.aiss-kind-landing .ng-landing .ng-intro .ng-lead.is-strong{font-weight:700;color:var(--ng-text);font-size:17px;}.aiss-kind-landing .ng-landing .ng-intro .ng-note strong{color:var(--ng-gold-2);font-size:16px;}.aiss-kind-landing .ng-landing .landing-part,.aiss-kind-landing .ng-landing .landing-intro{padding-top:1rem;padding-bottom:1rem;}.aiss-kind-landing .ng-landing .ng-content-image img{border-radius:var(--ng-radius);border:1px solid var(--ng-border);box-shadow:0 8px 24px var(--ng-shadow);margin:.5rem auto 1rem;display:block;max-width:820px;}.aiss-kind-landing .ng-landing .ng-card .ng-card-icon img{width:56px;height:56px;object-fit:contain;background:radial-gradient(circle at 50% 35%,var(--ng-spot),var(--ng-bg-3) 75%);border:1px solid var(--ng-border-2);border-radius:50%;padding:6px;margin:0 0 .5rem;}.aiss-kind-landing .ng-landing .ng-card h3{font-size:16px;margin:0 0 .4rem;}.aiss-kind-landing .ng-landing .ng-card h3 a{color:var(--ng-gold-2);text-decoration:none;}.aiss-kind-landing .ng-landing .ng-card p{margin:0 0 .35rem;font-size:14px;}.aiss-kind-landing .ng-landing .ng-box h4{margin:0 0 .4rem;color:var(--ng-gold-2);font-size:15px;}.aiss-kind-landing .ng-landing .ng-badges-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1rem 0;}.aiss-kind-landing .ng-landing .ng-badges-row img{height:48px;width:auto;background:var(--ng-logo-bg);border-radius:8px;padding:4px;}.aiss-kind-landing .ng-landing a:focus-visible,.aiss-kind-landing button:focus-visible{outline:3px solid var(--ng-gold);outline-offset:2px;}

/* nogreh-style-landing (kind landing, mobile) */
@media (max-width:767px){
.aiss-kind-landing .ng-landing .ng-product-grid .wp-block-post-template{grid-template-columns:1fr 1fr!important;gap:.6rem;}.aiss-kind-landing .ng-landing .ng-content-image img{max-width:100%;}
}

/* nogreh-style-page (kind page) */
.aiss-kind-page .ng-standard .ng-intro .ng-lead{max-width:none;margin:0 0 .5rem;}.aiss-kind-page .ng-standard .ng-intro .ng-lead.is-strong{font-weight:700;color:var(--ng-text);font-size:17px;}.aiss-kind-page .ng-standard .page-part{padding-top:1rem;padding-bottom:1rem;}.aiss-kind-page .ng-standard .page-part>p,.aiss-kind-page .ng-standard .page-part>ul,.aiss-kind-page .ng-standard .page-part>ol,.aiss-kind-page .ng-standard .page-part>h3,.aiss-kind-page .ng-standard .page-part>h4{max-width:var(--ng-reading);margin-inline:auto;}.aiss-kind-page .ng-standard .page-part>p,.aiss-kind-page .ng-standard .page-part>ul,.aiss-kind-page .ng-standard .page-part>ol{margin-bottom:1em;}.aiss-kind-page .ng-standard .ng-content-image img{border-radius:var(--ng-radius);border:1px solid var(--ng-border);box-shadow:0 8px 24px var(--ng-shadow);margin:.5rem auto 1rem;display:block;max-width:820px;}.aiss-kind-page .ng-standard .ng-card h3{font-size:16px;margin:0 0 .4rem;}.aiss-kind-page .ng-standard .ng-card h3 a{color:var(--ng-gold-2);text-decoration:none;}.aiss-kind-page .ng-standard .ng-box h4{margin:0 0 .4rem;color:var(--ng-gold-2);font-size:15px;}.aiss-kind-page .ng-standard .page-part table{font-size:13px;}.aiss-kind-page .ng-standard a:focus-visible,.aiss-kind-page button:focus-visible{outline:3px solid var(--ng-gold);outline-offset:2px;}

/* nogreh-style-page (kind page, mobile) */
@media (max-width:767px){
.aiss-kind-page .ng-standard .page-cta{position:sticky;bottom:0;z-index:20;background:var(--ng-bg-2);padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--ng-border);}.aiss-kind-page .ng-standard .ng-content-image img{max-width:100%;}
}

/* nogreh-style-post (kind post) */
.aiss-kind-post .ng-post .post-intro .ng-note{display:flex;flex-wrap:wrap;gap:.5rem 1rem;}.aiss-kind-post .ng-post .summary-box{border-inline-start:3px solid var(--ng-gold);}.aiss-kind-post .ng-post .post-body{max-width:var(--ng-reading);}.aiss-kind-post .ng-post .post-body img{border-radius:var(--ng-radius);box-shadow:0 8px 24px var(--ng-shadow);}.aiss-kind-post .ng-post a:focus-visible,.aiss-kind-post button:focus-visible{outline:3px solid var(--ng-gold);outline-offset:2px;}

/* nogreh-style-post (kind post, mobile) */
@media (max-width:767px){
.aiss-kind-post .ng-post .post-body img{border-radius:0;margin-inline:-12px;width:calc(100% + 24px);max-width:none;}
}

/* nogreh-style-product (kind product) */
.aiss-kind-product .ng-product .hero-columns{gap:1.25rem;align-items:flex-start;margin-top:1rem;}.aiss-kind-product .ng-product .ng-panel--title{margin-bottom:.25rem;}.aiss-kind-product .ng-product .ng-intro{margin-bottom:1rem;}.aiss-kind-product .ng-product .ng-intro p{margin:0;font-size:14px;line-height:1.9;}.aiss-kind-product .ng-product .ng-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:0;}.aiss-kind-product .ng-product .ng-gallery figure.wp-block-image{background:var(--ng-glass);border:1px solid var(--ng-border);border-radius:var(--ng-radius);padding:.5rem;margin:0;box-shadow:0 6px 18px var(--ng-shadow);}.aiss-kind-product .ng-product .ng-gallery figure.wp-block-image:first-child{grid-column:1/-1;}.aiss-kind-product .ng-product .ng-gallery img{background:transparent;border-radius:calc(var(--ng-radius) - 4px);object-fit:contain;}.aiss-kind-product .ng-product .ng-live-price{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;align-items:center;}.aiss-kind-product .ng-product .ng-live-price .wp-block-woocommerce-product-price{grid-column:1;}.aiss-kind-product .ng-product .ng-live-price .wp-block-woocommerce-add-to-cart-form{grid-column:1/-1;margin:0;}.aiss-kind-product .ng-product .ng-live-price .ng-cta{grid-column:1/-1;}.aiss-kind-product .ng-product .ng-live-price .price{font-size:24px;}.aiss-kind-product .ng-product .ng-live-price .single_add_to_cart_button{background:var(--ng-gold);color:var(--ng-on-gold);border:0;border-radius:var(--ng-radius-btn);font-weight:700;padding:.6em 1.4em;}.aiss-kind-product .ng-product .ng-live-price .quantity input{border:1px solid var(--ng-border-2);border-radius:var(--ng-radius-btn);background:var(--ng-glass-2);color:var(--ng-text);min-height:var(--ng-tap);}.aiss-kind-product .ng-product .review .ng-panel--title{margin-bottom:1rem;}.aiss-kind-product .ng-product .ng-section{padding-top:.75rem;padding-bottom:.75rem;}.aiss-kind-product .ng-product .ng-section > h3{display:flex;align-items:center;gap:.5em;font-size:19px;margin:.5rem 0 .9rem;padding-bottom:.55rem;border-bottom:1px solid var(--ng-border-2);}.aiss-kind-product .ng-product .ng-section > h3::before{content:"";width:5px;height:1.15em;border-radius:3px;background:linear-gradient(180deg,var(--ng-gold-2),var(--ng-gold-3));box-shadow:0 0 10px var(--ng-gold-glow-soft);flex:0 0 auto;}.aiss-kind-product .ng-product .specs .ng-specs,.aiss-kind-product .ng-product .features .ng-features{margin:0;}.aiss-kind-product .ng-product .ng-section-nav-wrap{position:sticky;top:0;z-index:5;padding:.5rem 0;margin:0 0 .75rem;background:linear-gradient(180deg,var(--ng-bg) 78%,transparent);}.aiss-kind-product .ng-product .ng-section-nav{margin:0;}.aiss-kind-product .ng-product .ng-section-nav a{min-width:108px;}.aiss-kind-product .ng-product .ng-live-price .ng-price-note{display:inline-flex;align-items:center;gap:.35em;}.aiss-kind-product .ng-product .ng-specs tbody th,.aiss-kind-product .ng-product .ng-specs tbody td:first-child{white-space:nowrap;}.aiss-kind-product .ng-product .ng-features td strong{display:flex;align-items:center;gap:.4em;}.aiss-kind-product .ng-product .ng-score>div strong{display:flex;align-items:center;gap:.4em;}.aiss-kind-product .ng-product .ng-price-data{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0 0 1rem;}.aiss-kind-product .ng-product .ng-price-data .ng-box{margin:0;text-align:center;}.aiss-kind-product .ng-product .ng-price-data b{display:block;font-size:20px;color:var(--ng-gold-2);}.aiss-kind-product .ng-product .ng-price-data span{font-size:12px;color:var(--ng-muted);}.aiss-kind-product .ng-product .ng-ai-note{font-size:12.5px;color:var(--ng-muted);margin:-.25rem 0 .75rem;line-height:1.8;}.aiss-kind-product .ng-product .ng-price-data small{display:block;font-size:12px;color:var(--ng-muted);margin-top:.2rem;}.aiss-kind-product .ng-product .ng-price-data b .ng-live{font-size:16px;}.aiss-kind-product .ng-product .ng-chart{margin:0 0 .75rem;}.aiss-kind-product .ng-product .ng-chart .mnswmc-chart-container{direction:ltr;}.aiss-kind-product .ng-product .ng-chart canvas{max-height:280px;}.aiss-kind-product .ng-product .ng-score-overall{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .9rem;margin:0 0 1rem;border:1px solid var(--ng-border-2);border-radius:var(--ng-radius);background:var(--ng-glass-2);}.aiss-kind-product .ng-product .ng-score-overall b{font-size:26px;color:var(--ng-gold-2);}.aiss-kind-product .ng-product .ng-compare-card h4{font-size:15px;margin:0;color:var(--ng-gold-2);}.aiss-kind-product .ng-product .ng-section > h3 .ng-i{color:var(--ng-gold);}.aiss-kind-product .ng-product .reviews > h3{margin-bottom:.5rem;}.aiss-kind-product .ng-product:where(:root:not([data-theme=light]) *){--ng-surface:#1e2329;--ng-surface-2:#181c21;--ng-surface-3:#2b3139;--ng-glass:rgba(30,35,41,.78);--ng-glass-2:rgba(43,49,57,.6);}.aiss-kind-product .ng-product .ng-gallery{grid-template-columns:repeat(3,minmax(0,1fr));}.aiss-kind-product .ng-product .ng-gallery figure.wp-block-image{width:auto!important;margin:0!important;display:flex;align-items:center;justify-content:center;aspect-ratio:1;}.aiss-kind-product .ng-product .ng-gallery figure.wp-block-image:first-child{aspect-ratio:auto;min-height:300px;}.aiss-kind-product .ng-product .ng-gallery figure.wp-block-image img{width:auto!important;height:auto!important;max-width:100%;max-height:100%;margin:auto;object-fit:contain!important;}.aiss-kind-product .ng-product .ng-gallery figure.wp-block-image:first-child img{max-height:440px;}.aiss-kind-product .ng-product .ng-live-price{grid-template-columns:1fr;gap:.55rem;}.aiss-kind-product .ng-product .ng-live-price form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;}.aiss-kind-product .ng-product .ng-live-price .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:46px;padding:.55em 1.6em;background:linear-gradient(135deg,var(--ng-gold-3),var(--ng-gold) 55%,var(--ng-gold-2));color:var(--ng-on-gold);border:0;border-radius:var(--ng-radius-btn);font-weight:700;box-shadow:0 6px 18px var(--ng-gold-glow-soft);}.aiss-kind-product .ng-product .ng-live-price .single_add_to_cart_button::before{content:"";display:block;position:static;inset:auto;z-index:auto;opacity:1;filter:none;border-radius:0;transition:none;width:22px;height:22px;flex:0 0 auto;background:currentColor;-webkit-mask:url(/wp-content/uploads/2025/12/shopping-cart.svg) center/contain no-repeat;mask:url(/wp-content/uploads/2025/12/shopping-cart.svg) center/contain no-repeat;}.aiss-kind-product .ng-product .ng-live-price .single_add_to_cart_button:hover{filter:saturate(1.15);box-shadow:0 10px 26px var(--ng-gold-glow);}.aiss-kind-product .ng-product .ng-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.9rem 0 0;}.aiss-kind-product .ng-product .ng-trust li{margin:0;}.aiss-kind-product .ng-product .ng-trust li::before{content:none;}.aiss-kind-product .ng-product .ng-trust a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;height:100%;padding:.8rem .5rem;border-radius:14px;background:var(--ng-glass);border:1px solid var(--ng-border);color:var(--ng-text);font-size:12px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;}.aiss-kind-product .ng-product .ng-trust .ng-i{width:28px;height:28px;color:var(--ng-gold);}.aiss-kind-product .ng-product .ng-tab{padding-top:.3rem;padding-bottom:.3rem;}.aiss-kind-product .ng-product details.ng-acc{background:var(--ng-glass);border:1px solid var(--ng-border);border-radius:var(--ng-radius-lg);box-shadow:0 8px 24px var(--ng-shadow);overflow:hidden;}.aiss-kind-product .ng-product details.ng-acc>summary{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.15rem;cursor:pointer;list-style:none;}.aiss-kind-product .ng-product details.ng-acc>summary::-webkit-details-marker{display:none;}.aiss-kind-product .ng-product details.ng-acc>summary>h3{flex:1 1 auto;display:flex;align-items:center;gap:.55em;margin:0;padding:0;border:0;font-size:17px;}.aiss-kind-product .ng-product details.ng-acc>summary>h3 .ng-i{width:1.35em;height:1.35em;color:var(--ng-gold);}.aiss-kind-product .ng-product details.ng-acc>summary::after{content:"";flex:0 0 auto;width:10px;height:10px;border:solid var(--ng-gold);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px);transition:transform var(--ng-t) var(--ng-ease);}.aiss-kind-product .ng-product details.ng-acc[open]>summary::after{transform:rotate(-135deg);}.aiss-kind-product .ng-product details.ng-acc[open]>summary{background:var(--ng-glass-2);border-bottom:1px solid var(--ng-border);}.aiss-kind-product .ng-product details.ng-acc[open]{padding-bottom:1rem;}.aiss-kind-product .ng-product details.ng-acc>:not(summary){margin-inline:1.15rem;}.aiss-kind-product .ng-product details.ng-acc>summary+*{margin-top:1rem;}.aiss-kind-product .ng-product .ng-features td strong .ng-i{color:var(--ng-gold);}@media (hover:hover){.aiss-kind-product .ng-product .ng-trust a:hover{border-color:var(--ng-gold);color:var(--ng-gold-2);transform:var(--ng-lift);text-decoration:none;}.aiss-kind-product .ng-product details.ng-acc>summary:hover>h3{color:var(--ng-gold-2);}}.aiss-kind-product .ng-product a:focus-visible,.aiss-kind-product button:focus-visible{outline:3px solid var(--ng-gold);outline-offset:2px;}.aiss-kind-product .ng-product .ng-live-price .woocommerce-Price-amount::before{content:none;}

/* nogreh-style-product (kind product, mobile) */
@media (max-width:767px){
.aiss-kind-product .ng-product .hero-columns{display:flex;flex-direction:column;gap:1rem;}.aiss-kind-product .ng-product .hero-columns .wp-block-column:first-child{order:2;}.aiss-kind-product .ng-product .hero-columns .wp-block-column:last-child{order:1;}.aiss-kind-product .ng-product .ng-gallery{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:.5rem;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;}.aiss-kind-product .ng-product .ng-gallery figure.wp-block-image{flex:0 0 82%;scroll-snap-align:center;}.aiss-kind-product .ng-product.ng-page{padding-bottom:calc(5rem + env(safe-area-inset-bottom));}.aiss-kind-product .ng-product .ng-live-price{display:flex;flex-direction:column;align-items:stretch;}.aiss-kind-product .ng-product .ng-live-price .price{font-size:22px;}.aiss-kind-product .ng-product .ng-section > h3{font-size:16px;}.aiss-kind-product .ng-product .ng-section-nav-wrap{position:static;padding:0;background:none;}.aiss-kind-product .ng-product .related .wp-block-post-template{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.6rem;}.aiss-kind-product .ng-product .related .wp-block-post{flex:0 0 46%;scroll-snap-align:start;}.aiss-kind-product .ng-product .ng-trust{grid-template-columns:repeat(2,minmax(0,1fr));}.aiss-kind-product .ng-product .ng-gallery figure.wp-block-image,.aiss-kind-product .ng-product .ng-gallery figure.wp-block-image:first-child{min-height:0;aspect-ratio:1;}.aiss-kind-product .ng-product details.ng-acc>summary{padding:.75rem .9rem;}.aiss-kind-product .ng-product details.ng-acc>summary>h3{font-size:15px;}.aiss-kind-product .ng-product details.ng-acc>:not(summary){margin-inline:.8rem;}
}

/* nogreh-style-archive (kind product_archive) */
.aiss-kind-product_archive .ng-archive .archive-header{padding-bottom:.25rem;}.aiss-kind-product_archive .ng-archive .ng-archive-title{font-size:clamp(22px,2.4vw,28px);}.aiss-kind-product_archive .ng-archive .archive-columns{gap:1.5rem;align-items:flex-start;}.aiss-kind-product_archive .ng-archive .ng-product-grid .wp-block-post-template{grid-template-columns:repeat(4,minmax(0,1fr));}.aiss-kind-product_archive .ng-archive .archive-guide{max-width:var(--ng-reading);}.aiss-kind-product_archive .ng-archive a:focus-visible,.aiss-kind-product_archive button:focus-visible{outline:3px solid var(--ng-gold);outline-offset:2px;}

/* nogreh-style-archive (kind product_archive, mobile) */
@media (max-width:767px){
.aiss-kind-product_archive .ng-archive .archive-columns{flex-direction:column-reverse;}.aiss-kind-product_archive .ng-archive .archive-columns .wp-block-column{flex-basis:auto!important;width:100%;}.aiss-kind-product_archive .ng-archive .ng-product-grid .wp-block-post-template{grid-template-columns:1fr 1fr!important;gap:.6rem;}
}

/* nogreh-style-price-list (node 65193) */
.aiss-node-65193 .ng-price-list .pl-hero .ng-panel--title{margin-bottom:1rem;}.aiss-node-65193 .ng-price-list .pl-hero .ng-lead{max-width:none;}.aiss-node-65193 .ng-price-list .pl-brands h3{margin:1.25rem 0 .6rem;padding:.45rem .9rem;border-radius:12px;background:var(--ng-glass);border:1px solid var(--ng-border);font-size:15px;}.aiss-node-65193 .ng-price-list .pl-grains h3{margin:.5rem 0 .6rem;}.aiss-node-65193 .ng-price-list .ng-brand-links{margin-top:.5rem;}.aiss-node-65193 .ng-price-list .ng-updated{display:inline-flex;align-items:center;gap:.5rem;margin:.25rem 0 .9rem;padding:.35rem .85rem;border-radius:999px;background:var(--ng-glass);border:1px solid var(--ng-border);color:var(--ng-text-2);}.aiss-node-65193 .ng-price-list a:focus-visible,.aiss-node-65193 button:focus-visible{outline:3px solid var(--ng-gold);outline-offset:2px;}

/* nogreh-style-price-list (node 65193, mobile) */
@media (max-width:767px){
.aiss-node-65193 .ng-price-list .pl-hero .ng-panel--title h1{font-size:17px;}.aiss-node-65193 .ng-price-list .pl-hero .ng-lead{display:none;}.aiss-node-65193 .ng-price-list .pl-brands h3{font-size:14px;}
}

/* default-faq */
.aiss-page .aiss-faq details{border:1px solid var(--aiss-border);border-radius:6px;padding:.75rem 1rem;margin-bottom:.5rem;}
.aiss-page .aiss-faq summary{cursor:pointer;font-weight:600;}

/* default-page */
/* AI Site Scenario — default sample styles. Scoped to .aiss-page. */
.aiss-page{--aiss-primary:#1f2933;--aiss-accent:#b08d57;--aiss-text:#1f2933;--aiss-muted:#616e7c;--aiss-surface:#fff;--aiss-subtle:#f5f7fa;--aiss-border:#e4e7eb;direction:rtl;color:var(--aiss-text);}
.aiss-page .aiss-section{padding:clamp(2rem,5vw,5rem) 0;}
.aiss-page .aiss-section.is-subtle{background:var(--aiss-subtle);}
.aiss-page h1,.aiss-page h2,.aiss-page h3{line-height:1.2;margin:0 0 .5em;}
.aiss-page .aiss-lead{font-size:1.125rem;color:var(--aiss-muted);max-width:42rem;}
.aiss-page .aiss-cta .wp-block-button__link{background:var(--aiss-accent);color:#fff;border-radius:6px;}
.aiss-page .aiss-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));}
.aiss-page .aiss-card{background:var(--aiss-surface);border:1px solid var(--aiss-border);border-radius:8px;padding:1.25rem;}
.aiss-page .aiss-specs table{width:100%;border-collapse:collapse;}
.aiss-page .aiss-specs th,.aiss-page .aiss-specs td{padding:.6rem .75rem;border-bottom:1px solid var(--aiss-border);text-align:start;}
.aiss-page .aiss-specs th{width:38%;color:var(--aiss-muted);font-weight:500;}
.aiss-page .aiss-faq details{border:1px solid var(--aiss-border);border-radius:6px;padding:.75rem 1rem;margin-bottom:.5rem;}
.aiss-page .aiss-faq summary{cursor:pointer;font-weight:600;}
.aiss-page figure img{width:100%;height:auto;border-radius:8px;}
.aiss-page .aiss-meta{color:var(--aiss-muted);font-size:.9rem;}
@media (max-width:600px){.aiss-page .aiss-section{padding:2rem 0;}}

/* default-brand */
.aiss-page .aiss-brand-logo img{max-width:220px;height:auto;}

/* icons */
.aiss-icon{display:inline-block;width:var(--aiss-icon-size,1.5em);height:var(--aiss-icon-size,1.5em);background-color:currentColor;-webkit-mask:var(--aiss-icon) center/contain no-repeat;mask:var(--aiss-icon) center/contain no-repeat;vertical-align:middle;flex:none}.aiss-icon>img{display:none}

/* theme toggle */
.aiss-theme-toggle{position:fixed;inset-block-end:1rem;inset-inline-end:1rem;z-index:9999;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--aiss-border,#8884);background:var(--aiss-surface,#fff);color:var(--aiss-text,#111);font-size:1.25rem;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0003;display:grid;place-items:center}.aiss-theme-toggle[hidden]{display:none}.aiss-theme-toggle:focus-visible{outline:3px solid var(--aiss-accent,#06c);outline-offset:2px}.aiss-theme-toggle .aiss-when-dark{display:none}:root[data-theme="dark"] .aiss-theme-toggle .aiss-when-dark{display:inline}:root[data-theme="dark"] .aiss-theme-toggle .aiss-when-light{display:none}