/* ============================================================
   QUANTUM NOTES — QNG THEME
   Identidade visual da embalagem QNG:
   Fundo escuro profundo · Metálicos dourado/prateado · Ciano tech
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700;900&family=Rajdhani:wght@300;400;500;600;700&family=Share+Tech+Mono&display=swap');

:root {
  --c-ink:#05060a;--c-deep:#080b12;--c-panel:#0c1018;--c-card:#0f1520;--c-raised:#141c2a;
  --c-line:#1a2438;--c-line2:#243348;--c-muted:#3a4f6a;--c-dim:#5a7090;--c-soft:#8aa0b8;
  --c-body:#b8cce0;--c-bright:#ddeaf5;--c-white:#f0f8ff;
  --gold:#c9a227;--gold2:#f0c84a;--gold3:#ffd96a;--gold-dim:#7a601a;
  --silver:#9fb3c8;--silver2:#cddae8;--silver3:#e8f0f8;
  --cyan:#00d4ff;--cyan2:#00aacc;--cyan3:#0077aa;
  --cyan-glow:rgba(0,212,255,0.15);--cyan-glow2:rgba(0,212,255,0.06);
  --c-red:#ff3d5a;--c-green:#00e5a0;--c-amber:#ffaa00;
  --grad-gold:linear-gradient(135deg,#7a601a 0%,#c9a227 30%,#f0c84a 50%,#c9a227 70%,#7a601a 100%);
  --grad-silver:linear-gradient(135deg,#5a7090 0%,#9fb3c8 30%,#cddae8 50%,#9fb3c8 70%,#5a7090 100%);
  --grad-card:linear-gradient(135deg,#0f1520 0%,#141c2a 50%,#0c1018 100%);
  --r2:4px;--r4:6px;--r6:10px;--r8:14px;
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{font-size:15px;scroll-behavior:smooth}
body{font-family:'Rajdhani','DM Sans',sans-serif;background:var(--c-ink);color:var(--c-body);line-height:1.6;overflow-x:hidden;background-image:radial-gradient(ellipse 80% 40% at 50% -10%,rgba(0,212,255,.04) 0%,transparent 60%),radial-gradient(ellipse 60% 30% at 80% 80%,rgba(201,162,39,.03) 0%,transparent 50%)}
body::before{content:'';position:fixed;inset:0;background-image:linear-gradient(rgba(0,212,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}
body > *{position:relative;z-index:1}
a{color:inherit;text-decoration:none;transition:color .15s}
img{display:block;max-width:100%;height:auto}
button{font-family:inherit;cursor:pointer}
input,select,textarea{font-family:inherit}

.skip-link{position:absolute;top:-40px;left:0;background:var(--gold2);color:#000;padding:8px 16px;z-index:9999;font-weight:700;border-radius:0 0 var(--r4) 0;transition:top .2s}
.skip-link:focus{top:0}
.screen-reader-text{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.container{max-width:1260px;margin:0 auto;padding:0 2rem}

/* TOPBAR */
#qn-topbar{background:linear-gradient(90deg,var(--c-deep) 0%,#0a1020 40%,#0c1520 60%,var(--c-deep) 100%);border-bottom:1px solid var(--gold-dim);color:var(--gold3);padding:8px 0;text-align:center;font-family:'Share Tech Mono',monospace;font-size:12px;letter-spacing:.06em}

/* HEADER */
#site-header{background:linear-gradient(180deg,var(--c-deep) 0%,rgba(8,11,18,.97) 100%);border-bottom:1px solid var(--c-line);position:sticky;top:0;z-index:100;height:68px;box-shadow:0 4px 30px rgba(0,0,0,.5)}
#site-header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-dim),var(--cyan3),var(--gold-dim),transparent)}
.header-inner{height:68px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}
.header-logo{display:flex;align-items:center;gap:10px;font-family:'Orbitron',sans-serif;font-size:18px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;background:var(--grad-silver);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(0,212,255,.3))}
.header-logo-img{max-height:44px;width:auto;filter:drop-shadow(0 0 6px rgba(0,212,255,.4))}
.logo-mark{width:34px;height:34px;background:linear-gradient(135deg,var(--gold-dim),var(--gold2),var(--gold3));border-radius:var(--r4);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--c-ink);font-weight:900;flex-shrink:0;box-shadow:0 0 12px rgba(201,162,39,.4),inset 0 1px 0 rgba(255,255,255,.2)}
.header-search{display:flex;align-items:center;background:var(--c-panel);border:1px solid var(--c-line2);border-radius:var(--r4);overflow:hidden;transition:all .2s}
.header-search:focus-within{border-color:var(--cyan3);box-shadow:0 0 0 3px var(--cyan-glow2),0 0 20px rgba(0,212,255,.1)}
.header-search input{flex:1;background:none;border:none;outline:none;color:var(--c-bright);font-family:'Rajdhani',sans-serif;font-size:14px;padding:11px 16px}
.header-search input::placeholder{color:var(--c-muted);font-size:13px}
.header-search button[type="submit"]{background:linear-gradient(135deg,var(--cyan3),var(--cyan2));border:none;padding:11px 18px;cursor:pointer;color:var(--c-ink);font-size:15px;display:flex;align-items:center;transition:all .15s;flex-shrink:0}
.header-search button[type="submit"]:hover{background:linear-gradient(135deg,var(--cyan2),var(--cyan));box-shadow:0 0 15px var(--cyan-glow)}
.header-actions{display:flex;align-items:center;gap:10px}
.btn-account{background:none;border:1px solid var(--c-line2);border-radius:var(--r4);padding:8px 14px;color:var(--silver);font-family:'Share Tech Mono',monospace;font-size:12px;letter-spacing:.04em;transition:all .15s}
.btn-account:hover{border-color:var(--gold-dim);color:var(--gold3)}
.btn-cart{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(201,162,39,.1),rgba(201,162,39,.05));border:1px solid var(--gold-dim);border-radius:var(--r4);padding:8px 14px;color:var(--gold2);font-family:'Share Tech Mono',monospace;font-size:12px;transition:all .15s}
.btn-cart:hover{border-color:var(--gold2);color:var(--gold3);box-shadow:0 0 12px rgba(201,162,39,.2)}
.cart-count{background:var(--grad-gold);color:var(--c-ink);font-family:'Share Tech Mono',monospace;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:3px;display:flex;align-items:center;justify-content:center;padding:0 3px;transition:transform .2s;box-shadow:0 0 6px rgba(201,162,39,.4)}
.mobile-menu-toggle{display:none;background:none;border:1px solid var(--c-line2);border-radius:var(--r4);padding:8px 10px;color:var(--silver)}
.hamburger{display:block;width:18px;height:2px;background:var(--silver);position:relative}
.hamburger::before,.hamburger::after{content:'';position:absolute;width:18px;height:2px;background:var(--silver)}
.hamburger::before{top:-5px}.hamburger::after{top:5px}

/* NAV */
#site-nav{background:linear-gradient(180deg,var(--c-panel) 0%,var(--c-deep) 100%);border-bottom:1px solid var(--c-line);position:relative}
#site-nav::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan-glow),transparent)}
.nav-inner{display:flex;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch}
.nav-inner::-webkit-scrollbar{display:none}
.nav-link{font-family:'Orbitron',sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--c-dim);padding:14px 20px;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap;display:block}
.nav-link:hover{color:var(--silver2)}
.nav-link.active{color:var(--cyan);border-bottom-color:var(--cyan);text-shadow:0 0 10px rgba(0,212,255,.5)}
.nav-item{position:relative}
.nav-dropdown{display:none;position:absolute;top:100%;left:0;background:var(--c-panel);border:1px solid var(--c-line2);border-top:2px solid var(--gold-dim);border-radius:0 0 var(--r6) var(--r6);min-width:220px;z-index:200;box-shadow:0 12px 40px rgba(0,0,0,.6)}
.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{display:block}
.nav-dropdown-link{display:block;padding:9px 18px;font-family:'Rajdhani',sans-serif;font-size:14px;color:var(--c-soft);border-bottom:1px solid var(--c-line);transition:all .15s}
.nav-dropdown-link:last-child{border:none}
.nav-dropdown-link:hover{color:var(--gold2);background:rgba(201,162,39,.05);padding-left:24px}
.dropdown-arrow{font-size:10px;margin-left:4px}
.mobile-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:99}

/* BRAND BAR */
.brand-bar{background:var(--c-deep);border-bottom:1px solid var(--c-line);padding:10px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}
.brand-bar::-webkit-scrollbar{display:none}
.brand-bar-inner{display:flex;align-items:center;gap:8px;padding:0 2rem;min-width:max-content}
.brand-label{font-family:'Share Tech Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-dim);padding-right:12px;border-right:1px solid var(--gold-dim);margin-right:4px;flex-shrink:0}
.brand-chip{font-family:'Share Tech Mono',monospace;font-size:11px;padding:4px 14px;border:1px solid var(--c-line2);border-radius:2px;color:var(--c-dim);background:none;cursor:pointer;transition:all .15s;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase}
.brand-chip:hover{border-color:var(--cyan2);color:var(--cyan);background:var(--cyan-glow2)}

/* BOTÕES */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:'Orbitron',sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:11px 24px;border-radius:var(--r4);border:none;cursor:pointer;transition:all .2s;white-space:nowrap}
.btn-primary{background:var(--grad-gold);color:var(--c-ink);box-shadow:0 4px 20px rgba(201,162,39,.3),inset 0 1px 0 rgba(255,255,255,.2);border:1px solid var(--gold2)}
.btn-primary:hover{box-shadow:0 4px 30px rgba(201,162,39,.5),0 0 20px rgba(201,162,39,.2);transform:translateY(-1px)}
.btn-secondary{background:none;border:1px solid var(--cyan3);color:var(--cyan);font-family:'Orbitron',sans-serif;font-size:11px}
.btn-secondary:hover{border-color:var(--cyan);background:var(--cyan-glow2);box-shadow:0 0 15px var(--cyan-glow)}
.btn-lg{padding:14px 32px;font-size:12px}
.btn-sm{padding:7px 14px;font-size:10px}
.btn-full{width:100%;justify-content:center}

/* HERO */
.hero-section{padding:2.5rem 0;display:grid;grid-template-columns:1fr 340px;gap:1.5rem;align-items:start}
.hero-main{background:var(--grad-card);border:1px solid var(--c-line2);border-radius:var(--r8);padding:3.5rem;min-height:420px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.hero-main::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-gold)}
.hero-main::after{content:'';position:absolute;bottom:0;right:0;width:200px;height:200px;background:radial-gradient(ellipse at bottom right,rgba(0,212,255,.08) 0%,transparent 70%);pointer-events:none}
.hero-bg-text{position:absolute;right:-20px;bottom:-40px;font-family:'Orbitron',sans-serif;font-size:180px;line-height:.85;color:transparent;-webkit-text-stroke:1px rgba(0,212,255,.06);pointer-events:none;user-select:none;letter-spacing:.04em}
.hero-tag{display:flex;align-items:center;gap:10px;margin-bottom:1.25rem}
.hero-tag-line{width:32px;height:1px;background:var(--grad-gold)}
.hero-tag-text{font-family:'Share Tech Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold2);text-shadow:0 0 8px rgba(201,162,39,.4)}
.hero-title{font-family:'Orbitron',sans-serif;font-size:clamp(32px,4vw,54px);line-height:.92;letter-spacing:.04em;font-weight:900;color:var(--c-white);margin-bottom:1.25rem;position:relative;z-index:1}
.hero-title .accent{background:linear-gradient(135deg,var(--cyan2),var(--cyan),var(--cyan2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(0,212,255,.4))}
.hero-sub{font-family:'Rajdhani',sans-serif;font-size:16px;color:var(--silver);line-height:1.7;max-width:480px;margin-bottom:2.5rem;position:relative;z-index:1}
.hero-cta{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:1}
.hero-stats{display:flex;gap:2rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--c-line2);position:relative;z-index:1}
.hero-stat-n{font-family:'Orbitron',sans-serif;font-size:28px;font-weight:900;background:var(--grad-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.04em;line-height:1;margin-bottom:3px}
.hero-stat-l{font-family:'Share Tech Mono',monospace;font-size:11px;color:var(--c-muted);letter-spacing:.06em;text-transform:uppercase}

.hero-side{display:flex;flex-direction:column;gap:.75rem}
.trust-card{background:var(--grad-card);border:1px solid var(--c-line2);border-radius:var(--r6);padding:1rem 1.25rem;display:flex;align-items:center;gap:14px;transition:all .2s;position:relative;overflow:hidden}
.trust-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--grad-gold);opacity:0;transition:opacity .2s}
.trust-card:hover{border-color:var(--gold-dim);box-shadow:0 4px 20px rgba(201,162,39,.1)}
.trust-card:hover::before{opacity:1}
.trust-icon{width:38px;height:38px;background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(0,212,255,.05));border:1px solid rgba(0,212,255,.2);border-radius:var(--r4);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}
.trust-title{font-family:'Rajdhani',sans-serif;font-size:14px;font-weight:600;color:var(--silver2);margin-bottom:2px;letter-spacing:.03em}
.trust-desc{font-family:'Share Tech Mono',monospace;font-size:11px;color:var(--c-muted);letter-spacing:.03em}

.pix-card{background:linear-gradient(135deg,rgba(0,212,255,.08),rgba(0,212,255,.03));border:1px solid rgba(0,212,255,.25);border-radius:var(--r6);padding:1.1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:inset 0 0 30px rgba(0,212,255,.05)}
.pix-label{font-family:'Share Tech Mono',monospace;font-size:11px;color:var(--cyan3);margin-bottom:4px;letter-spacing:.06em;text-transform:uppercase}
.pix-value{font-family:'Orbitron',sans-serif;font-size:18px;font-weight:900;color:var(--cyan);letter-spacing:.04em;text-shadow:0 0 10px rgba(0,212,255,.5);line-height:1}
.pix-badge{background:rgba(0,212,255,.15);color:var(--cyan);border:1px solid rgba(0,212,255,.35);font-family:'Share Tech Mono',monospace;font-size:10px;padding:4px 12px;border-radius:2px;white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 8px rgba(0,212,255,.2)}

/* SEÇÕES */
.section{padding:3rem 0}
.section-hdr{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5rem}
.section-title{font-family:'Orbitron',sans-serif;font-size:22px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:var(--grad-silver);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.section-sub{font-family:'Share Tech Mono',monospace;font-size:11px;color:var(--gold-dim);margin-left:10px;letter-spacing:.08em}
.section-link{font-family:'Share Tech Mono',monospace;font-size:11px;color:var(--cyan3);text-transform:uppercase;letter-spacing:.08em;transition:color .15s}
.section-link:hover{color:var(--cyan);text-shadow:0 0 8px rgba(0,212,255,.4)}
hr.rule{border:none;border-top:1px solid var(--c-line2)}

/* CATEGORIAS */
.cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}
.cat-card{background:var(--grad-card);border:1px solid var(--c-line2);border-radius:var(--r6);padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:8px;transition:all .25s;position:relative;overflow:hidden;cursor:pointer}
.cat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-gold);transform:scaleX(0);transition:transform .25s}
.cat-card:hover{border-color:var(--gold-dim);transform:translateY(-3px);box-shadow:0 8px 30px rgba(201,162,39,.12)}
.cat-card:hover::before{transform:scaleX(1)}
.cat-icon{font-size:26px;line-height:1;filter:drop-shadow(0 0 6px rgba(0,212,255,.3))}
.cat-name{font-family:'Rajdhani',sans-serif;font-size:15px;font-weight:600;color:var(--silver2);letter-spacing:.04em}
.cat-count{font-family:'Share Tech Mono',monospace;font-size:10px;color:var(--c-muted);letter-spacing:.06em}
.cat-arrow{font-size:16px;color:var(--gold-dim);margin-top:auto;transition:all .2s}
.cat-card:hover .cat-arrow{color:var(--gold2);transform:translateX(4px)}

/* PRODUTOS */
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}
.product-item{background:var(--grad-card);border:1px solid var(--c-line2);border-radius:var(--r6);overflow:hidden;display:flex;flex-direction:column;transition:all .25s;position:relative}
.product-item::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:var(--grad-silver);opacity:0;transition:opacity .2s}
.product-item:hover{border-color:var(--gold-dim);transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 20px rgba(201,162,39,.08)}
.product-item:hover::before{opacity:1}
.product-image{background:radial-gradient(ellipse at center,#0f1a28 0%,var(--c-panel) 100%);aspect-ratio:4/3;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--c-line)}
.product-image img{width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform .35s;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}
.product-item:hover .product-image img{transform:scale(1.07)}
.product-badge{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:4px;z-index:1}
.badge{display:inline-flex;align-items:center;font-family:'Share Tech Mono',monospace;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:2px}
.badge-sale{background:rgba(255,61,90,.15);color:var(--c-red);border:1px solid rgba(255,61,90,.3)}
.badge-new{background:rgba(0,212,255,.12);color:var(--cyan);border:1px solid rgba(0,212,255,.3)}
.badge-offer{background:rgba(201,162,39,.12);color:var(--gold2);border:1px solid rgba(201,162,39,.3)}
.badge-instock{background:rgba(0,229,160,.08);color:var(--c-green);border:1px solid rgba(0,229,160,.2)}
.badge-outstock{background:rgba(255,61,90,.08);color:var(--c-red);border:1px solid rgba(255,61,90,.2)}
.product-body{padding:.9rem 1rem;flex:1;display:flex;flex-direction:column}
.product-sku{font-family:'Share Tech Mono',monospace;font-size:10px;color:var(--gold-dim);margin-bottom:5px;letter-spacing:.08em;text-transform:uppercase}
.product-name{font-family:'Rajdhani',sans-serif;font-size:14px;font-weight:500;color:var(--silver2);line-height:1.4;margin-bottom:6px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.product-name a{color:inherit}
.product-name a:hover{color:var(--gold3)}
.product-price-compare{font-family:'Share Tech Mono',monospace;font-size:11px;color:var(--c-muted);text-decoration:line-through;margin-bottom:2px}
.product-price,.product-price .woocommerce-Price-amount,.woocommerce-Price-amount{font-family:'Orbitron',sans-serif;font-size:20px;font-weight:900;background:var(--grad-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.04em;line-height:1;margin-bottom:3px}
.product-price del{font-size:13px;font-family:'Rajdhani',sans-serif;-webkit-text-fill-color:var(--c-muted);background:none}
.product-price-pix{font-family:'Share Tech Mono',monospace;font-size:11px;color:var(--cyan);margin-bottom:2px}
.product-installments{font-family:'Rajdhani',sans-serif;font-size:12px;color:var(--c-muted);margin-bottom:12px}
.product-actions{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:auto}
.btn-add-cart{background:var(--grad-gold);color:var(--c-ink);border:none;border-radius:var(--r4);font-family:'Orbitron',sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;cursor:pointer;transition:all .15s;box-shadow:0 2px 10px rgba(201,162,39,.2)}
.btn-add-cart:hover{box-shadow:0 4px 20px rgba(201,162,39,.4)}
.btn-add-cart:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}
.btn-view-product{background:rgba(0,212,255,.06);border:1px solid rgba(0,212,255,.2);color:var(--cyan3);border-radius:var(--r4);font-size:14px;padding:9px 12px;cursor:pointer;transition:all .15s;display:flex;align-items:center}
.btn-view-product:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 10px var(--cyan-glow)}

/* GARANTIAS */
.guarantee-bar{background:linear-gradient(180deg,var(--c-panel) 0%,var(--c-deep) 100%);border-top:1px solid var(--c-line2);border-bottom:1px solid var(--c-line2);padding:1.5rem 0;position:relative}
.guarantee-bar::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-gold);opacity:.4}
.guarantee-grid{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;align-items:center}
.guarantee-item{display:flex;align-items:center;gap:14px;padding:0 2rem}
.guarantee-divider{background:var(--c-line2);height:40px}
.guarantee-icon{font-size:22px;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(0,212,255,.3))}
.guarantee-label{font-family:'Rajdhani',sans-serif;font-size:14px;font-weight:600;color:var(--silver2);margin-bottom:2px}
.guarantee-desc{font-family:'Share Tech Mono',monospace;font-size:11px;color:var(--c-muted)}

/* BREADCRUMB */
.breadcrumb,.woocommerce-breadcrumb{font-family:'Share Tech Mono',monospace;font-size:11px;color:var(--c-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:1rem;letter-spacing:.04em}
.breadcrumb a,.woocommerce-breadcrumb a{color:var(--gold-dim);transition:color .15s}
.breadcrumb a:hover,.woocommerce-breadcrumb a:hover{color:var(--gold2)}
.breadcrumb .sep,.woocommerce-breadcrumb .sep{color:var(--c-line2)}
.breadcrumb .current{color:var(--silver)}

/* CATEGORIA */
.cat-page-layout{display:grid;grid-template-columns:240px 1fr;gap:2rem;padding:2rem 0}
.sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:80px;align-self:start}
.sidebar-card{background:var(--grad-card);border:1px solid var(--c-line2);border-radius:var(--r6);overflow:hidden}
.sidebar-card:first-child{border-top:2px solid var(--gold-dim)}
.sidebar-title{font-family:'Orbitron',sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold2);padding:.75rem 1rem;border-bottom:1px solid var(--c-line);background:rgba(201,162,39,.05)}
.sidebar-body{padding:.75rem 1rem}
.brand-filter-item{display:flex;align-items:center;gap:8px;padding:5px 0;font-family:'Rajdhani',sans-serif;font-size:14px;color:var(--c-soft);transition:color .15s;border-bottom:1px solid rgba(26,36,56,.5)}
.brand-filter-item:last-child{border:none}
.brand-filter-item:hover{color:var(--gold2)}
.brand-filter-count{margin-left:auto;font-family:'Share Tech Mono',monospace;font-size:10px;color:var(--c-muted)}
.cat-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}
.cat-page-title{font-family:'Orbitron',sans-serif;font-size:22px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:var(--grad-silver);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.woocommerce-ordering select,.sort-select{background:var(--c-raised);border:1px solid var(--c-line2);border-radius:var(--r4);color:var(--silver);font-family:'Share Tech Mono',monospace;font-size:11px;padding:7px 12px;cursor:pointer;outline:none}

/* PAGINAÇÃO */
.woocommerce-pagination,.pagination{display:flex;gap:6px;margin-top:2rem;justify-content:center;flex-wrap:wrap}
.woocommerce-pagination ul{display:flex;gap:6px;list-style:none}
.woocommerce-pagination ul li a,.woocommerce-pagination ul li span,.page-btn{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0 8px;background:var(--c-raised);border:1px solid var(--c-line2);border-radius:var(--r4);font-family:'Share Tech Mono',monospace;font-size:12px;color:var(--c-dim);transition:all .15s}
.woocommerce-pagination ul li a:hover,.page-btn:hover,.woocommerce-pagination ul li span.current{border-color:var(--gold2);color:var(--gold2);background:rgba(201,162,39,.08)}

/* PRODUTO DETALHE */
.product-page{padding:1.5rem 0 4rem}
.product-page-grid{display:grid;grid-template-columns:1fr 420px;gap:3rem;align-items:start;margin-top:1.5rem}
.gallery-main{background:radial-gradient(ellipse at center,#0f1a28 0%,var(--c-panel) 100%);border:1px solid var(--c-line2);border-radius:var(--r8);overflow:hidden;margin-bottom:1rem;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;position:relative}
.gallery-main::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-gold)}
.gallery-main-img{width:100%;height:100%;object-fit:contain;padding:1.5rem;filter:drop-shadow(0 8px 20px rgba(0,0,0,.5))}
.gallery-thumbs{display:flex;gap:8px;flex-wrap:wrap}
.gallery-thumb{width:68px;height:68px;background:var(--c-panel);border:1px solid var(--c-line2);border-radius:var(--r4);overflow:hidden;cursor:pointer;transition:all .15s}
.gallery-thumb img{width:100%;height:100%;object-fit:cover}
.gallery-thumb.active,.gallery-thumb:hover{border-color:var(--gold2);box-shadow:0 0 8px rgba(201,162,39,.3)}
.buy-panel{background:var(--grad-card);border:1px solid var(--c-line2);border-radius:var(--r8);padding:1.75rem;position:sticky;top:80px;overflow:hidden}
.buy-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-gold)}
.buy-name{font-family:'Rajdhani',sans-serif;font-size:18px;font-weight:600;color:var(--silver2);line-height:1.4;margin-bottom:.75rem}
.buy-sku{font-family:'Share Tech Mono',monospace;font-size:11px;color:var(--gold-dim);margin-bottom:1rem;letter-spacing:.06em}
.buy-compat{display:flex;align-items:flex-start;gap:8px;background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.15);border-radius:var(--r4);padding:10px 12px;font-family:'Rajdhani',sans-serif;font-size:13px;color:var(--c-soft);margin-bottom:1.25rem;line-height:1.5}
.buy-compat-icon{color:var(--cyan);flex-shrink:0}
.buy-price-compare{font-family:'Share Tech Mono',monospace;font-size:13px;color:var(--c-muted);text-decoration:line-through;margin-bottom:4px}
.buy-price{font-family:'Orbitron',sans-serif;font-size:40px;font-weight:900;background:var(--grad-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.03em;line-height:1;margin-bottom:8px}
.qn-pix-note{display:flex;align-items:center;gap:8px;background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.15);border-radius:var(--r4);padding:8px 12px;font-family:'Share Tech Mono',monospace;font-size:12px;color:var(--cyan);margin-bottom:6px}
.buy-installments{font-family:'Rajdhani',sans-serif;font-size:13px;color:var(--c-muted);margin-bottom:1.25rem}
.buy-divider{border:none;border-top:1px solid var(--c-line2);margin:1.25rem 0}
.buy-qty-wrap{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}
.buy-qty-label{font-family:'Share Tech Mono',monospace;font-size:11px;color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em}
.qty-control{display:flex;align-items:center;background:var(--c-raised);border:1px solid var(--c-line2);border-radius:var(--r4);overflow:hidden}
.qty-btn{background:none;border:none;padding:8px 12px;color:var(--gold-dim);font-size:16px;cursor:pointer;transition:color .15s}
.qty-btn:hover{color:var(--gold2)}
.qty-value{font-family:'Orbitron',sans-serif;font-size:14px;color:var(--silver2);width:36px;text-align:center;border-left:1px solid var(--c-line2);border-right:1px solid var(--c-line2);padding:8px 0;background:none;border-top:none;border-bottom:none;outline:none}
.buy-btns{display:flex;flex-direction:column;gap:8px;margin-bottom:1.25rem}
.buy-frete{background:rgba(0,212,255,.03);border:1px solid rgba(0,212,255,.15);border-radius:var(--r4);padding:1rem}
.buy-frete-label{font-family:'Share Tech Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan3);margin-bottom:8px}
.frete-form{display:flex;overflow:hidden;border:1px solid var(--c-line2);border-radius:var(--r4)}
.frete-input{flex:1;background:var(--c-panel);border:none;outline:none;color:var(--c-bright);font-family:'Share Tech Mono',monospace;font-size:13px;padding:9px 12px}
.frete-btn{background:rgba(0,212,255,.08);border:none;border-left:1px solid rgba(0,212,255,.2);padding:9px 16px;color:var(--cyan3);font-family:'Share Tech Mono',monospace;font-size:11px;cursor:pointer;transition:all .15s;white-space:nowrap}
.frete-btn:hover{color:var(--cyan);background:rgba(0,212,255,.12)}
#shipping-results{margin-top:8px;font-family:'Rajdhani',sans-serif;font-size:13px;color:var(--c-soft)}
.frete-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--c-line)}
.frete-row:last-child{border:none}

/* TABS */
.product-tabs{margin-top:2.5rem}
.tabs-nav{display:flex;border-bottom:1px solid var(--c-line2);margin-bottom:1.5rem}
.tab-btn{font-family:'Orbitron',sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);padding:11px 20px;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;transition:all .15s}
.tab-btn.active{color:var(--gold2);border-bottom-color:var(--gold2)}
.tab-btn:hover:not(.active){color:var(--silver)}
.tab-panel{display:none}
.tab-panel.active{display:block}
.product-description{font-family:'Rajdhani',sans-serif;font-size:15px;color:var(--c-soft);line-height:1.8}
.product-description h1,.product-description h2,.product-description h3{font-family:'Orbitron',sans-serif;color:var(--silver2);margin:1.5rem 0 .75rem;letter-spacing:.06em;font-size:15px}
.product-description p{margin-bottom:1rem}
.product-description ul,.product-description ol{padding-left:1.5rem;margin-bottom:1rem}
.spec-table{width:100%;border-collapse:collapse;font-size:13px}
.spec-table tr{border-bottom:1px solid var(--c-line)}
.spec-table tr:last-child{border:none}
.spec-table td{padding:10px 0;vertical-align:top}
.spec-table td:first-child{font-family:'Share Tech Mono',monospace;font-size:11px;color:var(--gold-dim);width:40%;padding-right:1rem;letter-spacing:.04em;text-transform:uppercase}
.spec-table td:last-child{font-family:'Rajdhani',sans-serif;font-size:14px;color:var(--silver2)}

/* CARRINHO */
.cart-page{padding:2rem 0 4rem}
.cart-page-title{font-family:'Orbitron',sans-serif;font-size:24px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:var(--grad-silver);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2rem;display:flex;align-items:baseline;gap:12px}
.cart-page-title small{font-family:'Share Tech Mono',monospace;font-size:12px;-webkit-text-fill-color:var(--c-muted);background:none;color:var(--c-muted);font-weight:400;letter-spacing:.06em}
.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:2rem;align-items:start}
.cart-table{background:var(--grad-card);border:1px solid var(--c-line2);border-radius:var(--r8);overflow:hidden}
.cart-table-header{display:grid;grid-template-columns:1fr 120px 120px 50px;padding:.75rem 1.25rem;background:rgba(201,162,39,.05);border-bottom:1px solid var(--c-line2);font-family:'Share Tech Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-dim);gap:1rem}
.cart-item{display:grid;grid-template-columns:1fr 120px 120px 50px;padding:1rem 1.25rem;border-bottom:1px solid var(--c-line);align-items:center;gap:1rem;transition:background .15s}
.cart-item:last-child{border:none}
.cart-item:hover{background:rgba(0,212,255,.02)}
.cart-item-info{display:flex;align-items:center;gap:1rem}
.cart-item-img{width:64px;height:64px;background:var(--c-panel);border:1px solid var(--c-line2);border-radius:var(--r4);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.cart-item-img img{width:100%;height:100%;object-fit:contain;padding:4px}
.cart-item-name{font-family:'Rajdhani',sans-serif;font-size:14px;color:var(--silver2);margin-bottom:3px;font-weight:500}
.cart-item-name a{color:inherit}
.cart-item-name a:hover{color:var(--gold3)}
.cart-item-sku{font-family:'Share Tech Mono',monospace;font-size:10px;color:var(--gold-dim);letter-spacing:.06em}
.cart-qty{display:flex;align-items:center;background:var(--c-raised);border:1px solid var(--c-line2);border-radius:var(--r4);width:fit-content}
.cart-qty-btn{background:none;border:none;padding:6px 10px;color:var(--c-dim);cursor:pointer;font-size:14px;transition:color .15s}
.cart-qty-btn:hover{color:var(--gold2)}
.cart-qty-val{font-family:'Share Tech Mono',monospace;font-size:13px;color:var(--silver2);width:28px;text-align:center;border-left:1px solid var(--c-line);border-right:1px solid var(--c-line);padding:6px 0}
.cart-item-price,.cart-item-price .woocommerce-Price-amount{font-family:'Orbitron',sans-serif;font-size:18px;font-weight:700;background:var(--grad-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.cart-remove{background:none;border:none;color:var(--c-muted);font-size:16px;cursor:pointer;padding:6px;border-radius:var(--r2);transition:all .15s;line-height:1}
.cart-remove:hover{color:var(--c-red);background:rgba(255,61,90,.1)}
.cart-summary,.woocommerce-checkout-review-order-table{background:var(--grad-card);border:1px solid var(--c-line2);border-radius:var(--r8);padding:1.5rem;position:sticky;top:80px}
.cart_totals h2,.summary-title{font-family:'Orbitron',sans-serif;font-size:15px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:var(--grad-silver);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.25rem}
.cart_totals table{width:100%;border-collapse:collapse}
.cart_totals table th,.cart_totals table td{padding:7px 0;font-size:13px;border-bottom:1px solid var(--c-line);vertical-align:middle}
.cart_totals table th{font-family:'Share Tech Mono',monospace;font-size:11px;color:var(--c-muted);font-weight:400;width:50%;letter-spacing:.04em;text-transform:uppercase}
.cart_totals table td{font-family:'Rajdhani',sans-serif;color:var(--silver2);text-align:right;font-size:15px}
.cart_totals table tr:last-child th,.cart_totals table tr:last-child td{border:none}
.cart_totals .order-total .woocommerce-Price-amount{font-family:'Orbitron',sans-serif;font-size:24px;font-weight:900;background:var(--grad-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.summary-pix-note{background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.15);border-radius:var(--r4);padding:10px 14px;font-family:'Share Tech Mono',monospace;font-size:12px;color:var(--cyan);display:flex;justify-content:space-between;align-items:center;margin-top:1rem}
.coupon-input{flex:1;background:var(--c-raised);border:1px solid var(--c-line2);border-radius:var(--r4);color:var(--c-bright);font-family:'Share Tech Mono',monospace;font-size:12px;padding:9px 12px;outline:none}
.coupon-input:focus{border-color:var(--gold-dim)}
.coupon-row{display:flex;gap:8px}
.checkout-button,.wc-proceed-to-checkout a{background:var(--grad-gold) !important;color:var(--c-ink) !important;border:none !important;border-radius:var(--r4) !important;font-family:'Orbitron',sans-serif !important;font-weight:900 !important;font-size:12px !important;letter-spacing:.08em !important;text-transform:uppercase !important;padding:14px 28px !important;display:block !important;text-align:center !important;transition:all .15s !important;margin-top:1rem !important;box-shadow:0 4px 20px rgba(201,162,39,.25) !important}
.checkout-button:hover,.wc-proceed-to-checkout a:hover{box-shadow:0 4px 30px rgba(201,162,39,.5) !important}
.cart-empty{text-align:center;padding:4rem 2rem;background:var(--grad-card);border:1px solid var(--c-line2);border-radius:var(--r8)}
.cart-empty-icon{font-size:64px;opacity:.15;margin-bottom:1.5rem}
.cart-empty-title{font-family:'Orbitron',sans-serif;font-size:24px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:var(--grad-silver);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem}
.cart-empty-text{font-family:'Rajdhani',sans-serif;font-size:15px;color:var(--c-soft);margin-bottom:2rem}

/* 404 */
.not-found{text-align:center;padding:6rem 2rem}
.not-found-code{font-family:'Orbitron',sans-serif;font-size:140px;font-weight:900;letter-spacing:.04em;line-height:.9;margin-bottom:1rem;background:var(--grad-silver);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.2}
.not-found-title{font-family:'Orbitron',sans-serif;font-size:28px;color:var(--silver2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem}
.not-found-text{font-family:'Rajdhani',sans-serif;font-size:15px;color:var(--c-soft);margin-bottom:2rem}

/* FORMS */
.form-card{background:var(--grad-card);border:1px solid var(--c-line2);border-radius:var(--r8);padding:2rem}
.form-group{margin-bottom:1.25rem}
.form-label{display:block;font-family:'Share Tech Mono',monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-dim);margin-bottom:6px}
.form-input,.woocommerce-input-wrapper input,.woocommerce-input-wrapper select,.woocommerce-input-wrapper textarea{width:100%;background:var(--c-raised) !important;border:1px solid var(--c-line2) !important;border-radius:var(--r4) !important;color:var(--c-bright) !important;font-family:'Rajdhani',sans-serif;font-size:14px;padding:10px 14px;outline:none;transition:all .15s}
.form-input:focus,.woocommerce-input-wrapper input:focus,.woocommerce-input-wrapper select:focus{border-color:var(--gold-dim) !important;box-shadow:0 0 0 3px rgba(201,162,39,.08) !important}
.form-input::placeholder{color:var(--c-muted)}
.woocommerce-checkout{color:var(--c-body)}
.woocommerce-checkout h3{font-family:'Orbitron',sans-serif;font-size:15px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--gold2);margin-bottom:1.25rem}
.woocommerce-message,.woocommerce-info{background:rgba(0,212,255,.06);border:1px solid rgba(0,212,255,.2);color:var(--cyan);border-radius:var(--r4);padding:12px 16px;font-family:'Rajdhani',sans-serif;font-size:14px;margin-bottom:1rem;list-style:none}
.woocommerce-error{background:rgba(255,61,90,.06);border:1px solid rgba(255,61,90,.2);color:var(--c-red);border-radius:var(--r4);padding:12px 16px;font-family:'Rajdhani',sans-serif;font-size:14px;margin-bottom:1rem;list-style:none}
.woocommerce-error li,.woocommerce-message li,.woocommerce-info li{list-style:none}

/* WHATSAPP */
.wa-float{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.wa-tooltip{background:var(--grad-card);border:1px solid var(--c-line2);border-radius:var(--r4);padding:6px 12px;font-family:'Share Tech Mono',monospace;font-size:11px;color:var(--silver);white-space:nowrap;opacity:0;transform:translateX(6px);transition:all .2s;pointer-events:none;letter-spacing:.04em}
.wa-float:hover .wa-tooltip{opacity:1;transform:translateX(0)}
.wa-btn{width:52px;height:52px;background:linear-gradient(135deg,#1a8a3a,#25d366);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .2s;position:relative}
.wa-btn:hover{transform:scale(1.1)}
.wa-pulse{position:absolute;inset:-3px;border-radius:50%;border:2px solid rgba(37,211,102,.4);animation:wa-ping 2.5s ease-out infinite}
@keyframes wa-ping{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.5);opacity:0}}

/* COOKIES */
#cookie-notice{position:fixed;bottom:0;left:0;right:0;background:var(--c-deep);border-top:1px solid var(--gold-dim);padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;z-index:9998;flex-wrap:wrap}
.cookie-text{font-family:'Rajdhani',sans-serif;font-size:13px;color:var(--c-dim)}
.cookie-text a{color:var(--gold2)}
.cookie-btns{display:flex;gap:8px;flex-shrink:0}

/* RODAPÉ */
#site-footer{background:linear-gradient(180deg,var(--c-panel) 0%,var(--c-deep) 100%);border-top:1px solid var(--c-line2);padding:3.5rem 0 2rem;margin-top:4rem;position:relative}
#site-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-gold);opacity:.5}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:2.5rem}
.footer-about{font-family:'Rajdhani',sans-serif;font-size:14px;color:var(--c-muted);line-height:1.7;margin:1rem 0}
.footer-contact{font-family:'Share Tech Mono',monospace;font-size:11px;color:var(--c-muted);display:flex;flex-direction:column;gap:5px}
.footer-contact a{color:var(--gold2)}
.footer-social{display:flex;gap:10px;margin-top:1rem;flex-wrap:wrap}
.footer-social a{font-size:18px;opacity:.6;transition:opacity .15s}
.footer-social a:hover{opacity:1}
.footer-col-title{font-family:'Orbitron',sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-dim);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--c-line);position:relative}
.footer-col-title::after{content:'';position:absolute;bottom:-1px;left:0;width:30px;height:1px;background:var(--gold2)}
.footer-links{list-style:none;display:flex;flex-direction:column;gap:8px}
.footer-links a{font-family:'Rajdhani',sans-serif;font-size:14px;color:var(--c-dim);transition:color .15s}
.footer-links a:hover{color:var(--silver2)}
.footer-bottom{border-top:1px solid var(--c-line2);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}
.footer-copy{font-family:'Share Tech Mono',monospace;font-size:11px;color:var(--c-muted);letter-spacing:.04em}
.footer-legal{display:flex;gap:16px}
.footer-legal a{font-family:'Share Tech Mono',monospace;font-size:11px;color:var(--c-muted);transition:color .15s;letter-spacing:.04em}
.footer-legal a:hover{color:var(--gold2)}

/* SCROLLBAR */
::-webkit-scrollbar{width:5px;height:5px}
::-webkit-scrollbar-track{background:var(--c-deep)}
::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:3px}
::-webkit-scrollbar-thumb:hover{background:var(--gold2)}
::selection{background:var(--gold);color:var(--c-ink)}

/* RESPONSIVO */
@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}.cat-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}
@media(max-width:960px){.hero-section{grid-template-columns:1fr}.hero-side{display:grid;grid-template-columns:1fr 1fr}.product-page-grid{grid-template-columns:1fr}.buy-panel{position:static}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}
@media(max-width:768px){.header-inner{grid-template-columns:auto 1fr auto}.header-search{display:none}.mobile-menu-toggle{display:flex}.cat-page-layout{grid-template-columns:1fr}.sidebar{position:static}.product-grid{grid-template-columns:repeat(2,1fr)}.cat-grid{grid-template-columns:repeat(2,1fr)}.hero-side{grid-template-columns:1fr}.guarantee-grid{grid-template-columns:1fr;gap:1rem}.guarantee-divider{display:none}.cart-table-header{display:none}.cart-item{grid-template-columns:1fr auto}.footer-grid{grid-template-columns:1fr;gap:1.5rem}.nav-inner:not(.open){display:none}.nav-inner{position:fixed;top:0;right:0;bottom:0;width:280px;background:var(--c-panel);border-left:1px solid var(--c-line2);flex-direction:column;padding:2rem 0;overflow-y:auto;z-index:100}.nav-inner.open{display:flex}.nav-link{padding:12px 1.5rem;border-bottom:1px solid var(--c-line)}}
@media(max-width:480px){.product-grid{grid-template-columns:1fr}.hero-main{padding:2rem}.container{padding:0 1rem}}
