
/* ShotGat Premium Rebrand - white / gold / black */
:root{--sg-black:#090909;--sg-ink:#17130c;--sg-gold:#c6a35b;--sg-gold2:#f4df9a;--sg-bronze:#7c542b;--sg-cream:#fbf7ed;--sg-white:#fff;--sg-muted:#6f6658;--sg-line:rgba(198,163,91,.28);--sg-shadow:0 24px 70px rgba(0,0,0,.16);--sg-radius:28px}
body.sg-premium-active .site-content{background:var(--sg-cream)}
.sg-page{direction:rtl;font-family:Heebo,Arial,sans-serif;background:radial-gradient(circle at 20% 0%,#fff 0,#fbf7ed 45%,#f2eadb 100%);color:var(--sg-ink);overflow:hidden}.sg-page *{box-sizing:border-box}.sg-wrap{width:min(1180px,calc(100% - 32px));margin:auto}.sg-gold{background:linear-gradient(135deg,#866126,#d5b76b 35%,#fff0b7 50%,#b2853b 78%,#6d481e);-webkit-background-clip:text;background-clip:text;color:transparent}.sg-top{position:sticky;top:0;z-index:30;background:rgba(255,252,245,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--sg-line)}.sg-nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.sg-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--sg-black);font-weight:900;font-size:24px}.sg-brand img{width:48px;height:48px;border-radius:50%;box-shadow:0 8px 25px rgba(198,163,91,.35)}.sg-links{display:flex;gap:22px;align-items:center}.sg-links a{color:#312719;text-decoration:none;font-weight:700}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:14px 22px;font-weight:900;text-decoration:none;transition:.25s;border:1px solid var(--sg-line);white-space:nowrap}.sg-btn-primary{background:linear-gradient(135deg,#111,#33240f 45%,#c6a35b);color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.20)}.sg-btn-primary:hover{transform:translateY(-2px);color:#fff}.sg-btn-light{background:#fff;color:var(--sg-black)}.sg-hero{position:relative;padding:76px 0 56px}.sg-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(198,163,91,.25),transparent 34%);pointer-events:none}.sg-hero-grid{position:relative;display:grid;grid-template-columns:1.03fr .97fr;gap:42px;align-items:center}.sg-eyebrow{display:inline-flex;border:1px solid var(--sg-line);background:rgba(255,255,255,.72);border-radius:999px;padding:8px 14px;font-weight:900;color:var(--sg-bronze);margin-bottom:18px}.sg-hero h1{font-size:clamp(42px,6vw,86px);line-height:.97;margin:0 0 18px;font-weight:900;letter-spacing:-2px;color:var(--sg-black)}.sg-hero p{font-size:clamp(18px,2vw,23px);line-height:1.65;color:#4b4033;margin:0 0 26px;max-width:620px}.sg-actions{display:flex;gap:12px;flex-wrap:wrap}.sg-trust{margin-top:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sg-trust div{background:rgba(255,255,255,.76);border:1px solid var(--sg-line);border-radius:20px;padding:14px;text-align:center;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.04)}.sg-visual{position:relative}.sg-visual-card{background:#fff;border:1px solid var(--sg-line);border-radius:38px;padding:16px;box-shadow:var(--sg-shadow);transform:rotate(-1.4deg)}.sg-visual-card img{width:100%;display:block;border-radius:28px}.sg-badge{position:absolute;left:8px;bottom:26px;background:rgba(9,9,9,.9);color:#fff;border:1px solid rgba(244,223,154,.55);border-radius:24px;padding:16px 18px;box-shadow:0 18px 45px rgba(0,0,0,.24);font-weight:800}.sg-section{padding:68px 0}.sg-head{text-align:center;margin-bottom:28px}.sg-head h2{font-size:clamp(30px,4vw,52px);margin:0 0 10px;font-weight:900;color:var(--sg-black)}.sg-head p{margin:0 auto;color:var(--sg-muted);font-size:18px;max-width:780px}.sg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sg-card{background:rgba(255,255,255,.84);border:1px solid var(--sg-line);border-radius:var(--sg-radius);padding:26px;box-shadow:0 18px 45px rgba(0,0,0,.06)}.sg-icon{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#111,#c6a35b);color:#fff;display:grid;place-items:center;font-size:24px;margin-bottom:16px}.sg-card h3{font-size:24px;margin:0 0 8px;color:var(--sg-black);font-weight:900}.sg-card p{margin:0;color:#5f5548;line-height:1.75}.sg-product{display:grid;grid-template-columns:.95fr 1.05fr;gap:30px;align-items:center;background:linear-gradient(145deg,#fff,#fbf4e4);border:1px solid var(--sg-line);border-radius:38px;padding:26px;box-shadow:var(--sg-shadow)}.sg-product img{width:100%;border-radius:28px;box-shadow:0 16px 45px rgba(0,0,0,.12)}.sg-product h2{text-align:right;font-size:clamp(32px,4vw,54px);margin:0 0 12px;font-weight:900}.sg-list{display:grid;gap:10px;margin:22px 0}.sg-list div{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--sg-line);border-radius:18px;padding:12px 14px;font-weight:800}.sg-list span{color:var(--sg-gold);font-size:20px}.sg-strip{background:#090909;color:#fff;padding:46px 0;border-block:1px solid var(--sg-line)}.sg-strip-grid{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.sg-strip h2{font-size:clamp(28px,4vw,48px);margin:0 0 8px;font-weight:900}.sg-strip p{margin:0;color:#e7dbc7;font-size:18px}.sg-products-area .products{direction:rtl}.sg-products-area ul.products li.product{background:#fff!important;border:1px solid var(--sg-line);border-radius:24px;padding:16px!important;box-shadow:0 16px 45px rgba(0,0,0,.06);overflow:hidden}.sg-products-area .woocommerce-loop-product__title{font-weight:900!important;color:#111!important}.sg-products-area .button{border-radius:999px!important;background:#111!important;color:#fff!important;font-weight:900!important}.sg-faq{display:grid;gap:12px;max-width:900px;margin:auto}.sg-faq details{background:#fff;border:1px solid var(--sg-line);border-radius:20px;padding:18px 22px}.sg-faq summary{cursor:pointer;font-weight:900;font-size:19px}.sg-faq p{color:#5f5548;line-height:1.75}.sg-footer{background:#fff;border-top:1px solid var(--sg-line);padding:34px 0;text-align:center;color:#5f5548}.sg-footer .sg-brand{justify-content:center;margin-bottom:12px}.sg-floating{position:fixed;z-index:9999;right:18px;bottom:18px;background:#25d366;color:#fff;text-decoration:none;border-radius:999px;padding:14px 18px;font-weight:900;box-shadow:0 15px 35px rgba(37,211,102,.35)}@media(max-width:920px){.sg-links{display:none}.sg-hero-grid,.sg-product,.sg-strip-grid{grid-template-columns:1fr}.sg-trust,.sg-cards{grid-template-columns:1fr}.sg-hero{padding-top:42px}.sg-visual-card{transform:none}.sg-badge{position:static;margin-top:12px}.sg-product h2{text-align:center}.sg-strip-grid{text-align:center}.sg-actions{justify-content:center}.sg-hero{text-align:center}.sg-hero p{margin-inline:auto}}

/* v4 professional fixes */
body.sg-premium-active .site-footer,
body.sg-premium-active footer.site-footer,
body.sg-premium-active #colophon{display:none!important;}
body.sg-premium-active .ast-container{max-width:none;padding-left:0;padding-right:0;}
.sg-page + .faq-item{display:none!important;}
.sg-trust div.sg-trust-juice{background:linear-gradient(145deg,#fff,#fff9e9);border-color:rgba(198,163,91,.45);}
.sg-usage-list{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px;}
.sg-usage-list li{padding:10px 12px;border:1px solid var(--sg-line);border-radius:14px;background:#fff;}
.sg-footer{background:#090909;color:#eee;border-top:1px solid rgba(198,163,91,.35);}
.sg-footer .sg-brand{color:#fff;}
.sg-footer small{display:block;color:#cfc4ae;margin-top:8px;}


/* v5 reviews + articles page */
.sg-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.sg-review{background:#fff;border:1px solid var(--sg-line);border-radius:24px;padding:22px;text-align:center;box-shadow:0 16px 45px rgba(0,0,0,.06);transition:.25s;}
.sg-review:hover{transform:translateY(-3px);box-shadow:0 20px 54px rgba(0,0,0,.09);}
.sg-stars{color:var(--sg-gold);letter-spacing:2px;font-size:20px;margin-bottom:10px;}
.sg-review p{margin:0 0 12px;color:#40372c;line-height:1.75;font-weight:700;}
.sg-review span{display:block;color:#7a6f60;font-size:14px;font-weight:800;}
.sg-copy{margin:6px 0;color:#eee;font-weight:800;}
.sg-articles-page .sg-articles-hero{padding-bottom:42px;}
.sg-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.sg-article-card{background:rgba(255,255,255,.88);border:1px solid var(--sg-line);border-radius:26px;padding:24px;box-shadow:0 16px 45px rgba(0,0,0,.06);}
.sg-article-card h2{font-size:24px;line-height:1.35;margin:0 0 12px;color:#111;font-weight:900;}
.sg-article-card p{margin:0;color:#5f5548;line-height:1.85;font-size:17px;}
.sg-note-box{margin-top:22px;background:#090909;color:#fff;border:1px solid rgba(198,163,91,.45);border-radius:22px;padding:18px 22px;line-height:1.75;box-shadow:0 16px 45px rgba(0,0,0,.12);}
@media(max-width:920px){.sg-reviews-grid,.sg-article-grid{grid-template-columns:1fr}.sg-article-card{text-align:right}}

/* v6 final mobile menu + clean FAQ usage */
.sg-menu-toggle{display:none;width:44px;height:44px;border-radius:999px;border:1px solid var(--sg-line);background:#fff;color:#111;font-size:26px;font-weight:900;line-height:1;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.06)}
.sg-usage-content h3{margin:12px 0 8px;font-size:20px;color:#111;font-weight:900}
.sg-usage-content p{margin:0 0 12px;color:#5f5548;line-height:1.75}
@media(max-width:920px){
  .sg-nav{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:10px;min-height:68px}
  .sg-brand{justify-self:start;font-size:21px}
  .sg-menu-toggle{display:inline-flex;justify-self:end;grid-column:3;grid-row:1}
  .sg-nav>.sg-btn{grid-column:1 / -1;width:100%;padding:12px 16px}
  .sg-links{display:none;position:absolute;top:72px;right:0;left:0;width:100%;background:rgba(9,9,9,.98);border:1px solid rgba(198,163,91,.35);border-radius:0 0 24px 24px;padding:12px 18px;box-shadow:0 20px 45px rgba(0,0,0,.25);z-index:50;flex-direction:column;gap:0;align-items:stretch;text-align:right}
  .sg-links.is-open{display:flex!important}
  .sg-links a{color:#fff!important;padding:14px 8px;border-bottom:1px solid rgba(198,163,91,.22)}
  .sg-links a:last-child{border-bottom:0}
}
