/* =========================================================
   SOAAMD — style.css
   Layout mengikuti struktur SEAGM (header 2 baris, hero slider
   dengan backdrop gelombang, offers, coupons, panel kategori 2x2,
   news, featured items, footer) — palet merah & hitam.
   ========================================================= */
:root{
  --red:#e10613;--red2:#ff2a36;--red-d:#8f000a;
  --bg:#121112;          /* body (SEAGM #171b1c) */
  --hd:#1d1b1c;          /* header (SEAGM #293032) */
  --pn:#2a2527;          /* panel (SEAGM #30383b) */
  --pn2:#221e1f;         /* card  (SEAGM #22282a) */
  --ln:#3a3335;
  --tx:#fff;--mut:#a9a1a3;--green:#7ed321;
  --inner:1000px;--r:12px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Manrope,Arial,system-ui,sans-serif;background:var(--bg);color:var(--tx);font-size:13px;line-height:1.5;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%;height:auto}
button,input{font-family:inherit}
.inner{max-width:var(--inner);margin:0 auto;padding:0 24px}
.btw{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border:1px solid rgba(255,255,255,.25);border-radius:6px;font-weight:600;font-size:12px;color:#fff;background:transparent;cursor:pointer;transition:.2s;white-space:nowrap}
.btw:hover{border-color:var(--red2);color:var(--red2)}
.btw.solid{background:var(--red);border-color:var(--red)}
.btw.solid:hover{background:var(--red2);color:#fff}

/* ---------- HEADER ---------- */
header.site{background:var(--hd);position:relative;z-index:60}
.hd-top{height:48px;border-bottom:1px solid rgba(255,255,255,.06)}
.hd-top .inner{display:flex;justify-content:space-between;align-items:center;height:100%}
.hd-top .links{display:flex;gap:22px;font-size:12px}
.hd-top .links a:hover,.hd-top .settings a:hover{color:var(--red2)}
.hd-top .settings{display:flex;align-items:center;gap:20px;font-size:12px;font-weight:600}
.flag{display:inline-block;width:18px;height:18px;border-radius:50%;background:linear-gradient(#e70011 50%,#fff 50%);vertical-align:middle;margin-right:6px;border:1px solid rgba(255,255,255,.3)}
.hd-main{height:96px;position:sticky;top:0}
.hd-main .inner{display:flex;align-items:center;height:100%;gap:26px}
.hd-logo img{width:30px;height:30px;border-radius:6px;object-fit:cover}
.hd-nav{display:flex;align-items:center;gap:6px;flex:1}
.hd-nav>li{list-style:none;position:relative}
.hd-nav>li>a{display:flex;align-items:center;gap:7px;height:42px;padding:0 13px;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.2px;border-radius:6px}
.hd-nav>li>a:hover,.hd-nav>li>a.active{color:var(--red2)}
.hd-nav>li>a.active{background:rgba(225,6,19,.12)}
.chev{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.drop{position:absolute;top:100%;left:0;min-width:230px;background:var(--pn);border:1px solid var(--ln);border-radius:10px;padding:8px;display:none;box-shadow:0 18px 40px rgba(0,0,0,.5)}
.hd-nav>li:hover .drop{display:block}
.drop a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-weight:600}
.drop a:hover{background:rgba(225,6,19,.15);color:var(--red2)}
.drop img{width:28px;height:28px;border-radius:6px;object-fit:cover}
.hd-menu{display:flex;align-items:center;gap:10px}
.icon-bt{width:42px;height:42px;border:0;background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;border-radius:6px}
.icon-bt:hover{color:var(--red2)}
.burger{display:none}
.search-panel{display:none;background:var(--hd);border-top:1px solid var(--ln);padding:14px 0}
.search-panel.open{display:block}
.search-panel form{display:flex;gap:8px}
.search-panel input{flex:1;height:42px;border-radius:6px;border:1px solid var(--ln);background:#161415;color:#fff;padding:0 14px;font-size:13px;outline:0}
.search-panel input:focus{border-color:var(--red)}

/* ---------- HERO (backdrop + slider) ---------- */
.home-top{position:relative;padding:24px 0 0}
.backdrop{position:absolute;inset:0 0 auto 0;height:1100px;z-index:-1;overflow:hidden;transition:background-color .8s}
.backdrop::before{content:"";position:absolute;inset:0;background:
  radial-gradient(120% 70% at 85% 10%,rgba(255,255,255,.10),transparent 60%),
  radial-gradient(90% 60% at 10% 40%,rgba(0,0,0,.35),transparent 60%)}
.backdrop svg{position:absolute;inset:0;width:100%;height:100%;opacity:.25}
.backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 35%,var(--bg) 100%)}
.hero{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:952/343;background:#1a1718;box-shadow:0 20px 50px rgba(0,0,0,.45)}
.hero .list{display:flex;height:100%;transition:transform .6s cubic-bezier(.25,.8,.25,1)}
.hero .slide{flex:0 0 100%;height:100%}
.hero .slide a{position:relative;display:grid;grid-template-columns:1.25fr 1fr;height:100%;overflow:hidden}
.hero .blur{position:absolute;inset:-20px;background-size:cover;background-position:center;filter:blur(26px) saturate(1.3);opacity:.55}
.hero .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,5,6,.95) 0%,rgba(40,3,6,.75) 45%,rgba(0,0,0,0) 75%)}
.hero .txt{position:relative;z-index:2;padding:0 0 0 48px;display:flex;flex-direction:column;justify-content:center;gap:10px}
.hero .kicker{align-self:flex-start;background:var(--red);font-weight:800;font-size:11px;letter-spacing:1px;padding:4px 10px;border-radius:4px}
.hero .ttl{font-size:clamp(20px,3.3vw,38px);font-weight:800;line-height:1.08;text-transform:uppercase}
.hero .ttl em{font-style:normal;color:var(--red2)}
.hero .sub{color:#ddd;font-size:13px;max-width:360px}
.hero .cta{align-self:flex-start;margin-top:6px;background:linear-gradient(180deg,#ff3340,#c1000c);border-radius:30px;padding:10px 22px;font-weight:800;font-size:13px;text-transform:uppercase;box-shadow:0 6px 0 #6e0007}
.hero .art{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:flex-end}
.hero .art img{height:100%;width:auto;aspect-ratio:1/1;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%)}
.hero .nav{position:absolute;top:0;bottom:0;width:48px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;cursor:pointer;z-index:3;opacity:0;transition:.25s}
.hero:hover .nav{opacity:1}
.hero .nav span{width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.55);display:grid;place-items:center;font-size:18px}
.hero .prev{left:6px}.hero .next{right:6px}
.pager{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:3}
.pager button{width:20px;height:4px;border:0;border-radius:4px;background:rgba(255,255,255,.35);cursor:pointer;transition:.3s}
.pager button.on{width:48px;background:#fff}

/* ---------- SECTION TITLE ---------- */
.sect{padding:24px 0}
.sect .title{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:22px}
.sect h1,.sect h2,.sect h3.h{font-size:18px;font-weight:800;text-transform:uppercase;line-height:1.3}
.sect .title p{color:var(--mut);font-size:12px;margin-top:4px}
.sect .title .more::after{content:"›";font-size:18px;margin-left:4px}

/* intro H1 band */
.intro{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:var(--r);padding:20px 24px;backdrop-filter:blur(6px)}
.intro h1{font-size:20px;font-weight:800;text-transform:none}
.intro p{color:#d8d0d2;margin-top:6px;font-size:13px}

/* ---------- EXCLUSIVE OFFERS ---------- */
.offers{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3*16px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}
.offers::-webkit-scrollbar{display:none}
.deal{scroll-snap-align:start;background:var(--pn2);border-radius:var(--r);overflow:hidden;transition:transform .2s}
.deal:hover{transform:translateY(-3px)}
.deal .ItemLink{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;padding:8px 10px;height:63px;background:linear-gradient(120deg,var(--c1),var(--c2))}
.deal .ItemLink img{width:48px;height:48px;border-radius:8px;object-fit:cover}
.deal b{display:block;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.deal small{display:block;font-size:10px;color:rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.deal .Mark{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;font-weight:800;font-size:12px}
.tag-promo{background:var(--red);color:#fff;font-size:10px;font-weight:800;padding:1px 8px;border-radius:3px}

/* ---------- COUPONS ---------- */
.coupons{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.coupon{background:#fff;color:rgba(0,0,0,.78);border-radius:var(--r);padding:15px 18px;display:grid;grid-template-columns:1fr auto;gap:8px 10px;align-items:center;position:relative}
.coupon::before,.coupon::after{content:"";position:absolute;left:-7px;top:50%;width:14px;height:14px;border-radius:50%;background:var(--bg);transform:translateY(-50%)}
.coupon::after{left:auto;right:-7px}
.coupon .value{font-size:20px;font-weight:800;color:#111}
.coupon .value span{font-size:11px;font-weight:700;margin-left:4px;color:#555}
.coupon .claim{background:#2a2527;color:#fff;border-radius:6px;padding:6px 14px;font-weight:800;font-size:11px}
.coupon .claim:hover{background:var(--red)}
.coupon p{grid-column:1/-1;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* ---------- CATEGORY PANELS 2x2 ---------- */
.catgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.category{background:var(--pn);border-radius:var(--r);padding:24px}
.category .title{display:grid;grid-template-columns:1fr auto;align-items:center;margin-bottom:24px}
.category .title h3{font-size:13px;font-weight:800;text-transform:uppercase}
.category .title a{color:var(--mut);font-size:12px}
.category .title a:hover{color:var(--red2)}
.ItemList{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}
.item{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center}
.item img{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#fff}
.item b{display:block;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.item small{display:block;color:var(--mut);font-size:10px}
.item .st{display:flex;gap:10px;color:var(--mut);font-size:10px;margin-top:1px}
.item .st i{font-style:normal;color:var(--red2)}
.item:hover b{color:var(--red2)}

/* ---------- NEWS ---------- */
.NewsList{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 12px}
.news .img{border-radius:var(--r);overflow:hidden;aspect-ratio:309/174;background:#1a1718}
.news .img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.news:hover .img img{transform:scale(1.05)}
.news .headline{margin-top:10px;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news .date{color:var(--red2);font-size:11px;font-weight:700;margin-top:10px}
.news:hover .headline{color:var(--red2)}

/* ---------- FEATURED ITEMS ---------- */
.feat{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fcard{background:var(--pn);border-radius:var(--r);padding:25px;display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:center;transition:.2s}
.fcard:hover{background:#342d2f}
.fcard .art img{width:100px;height:100px;object-fit:cover;border-radius:12px}
.fcard h3{font-size:14px;font-weight:800;margin-bottom:6px}
.fcard p{color:var(--mut);font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

/* ---------- ARTICLE (SEO) ---------- */
.article{background:var(--pn2);border:1px solid var(--ln);border-radius:var(--r);padding:32px;font-size:14px;line-height:1.75}
.article h2{font-size:20px;font-weight:800;margin:26px 0 10px}
.article h2:first-child{margin-top:0}
.article h3{font-size:16px;font-weight:800;margin:20px 0 8px;color:var(--red2)}
.article p{color:#d6cfd1;margin-bottom:12px}
.article ul,.article ol{margin:0 0 14px 22px;color:#d6cfd1}
.article li{margin-bottom:6px}
.article strong{color:#fff}
.article a{color:var(--red2)}
.article table{width:100%;border-collapse:collapse;margin:10px 0 18px;font-size:13px}
.article th,.article td{border:1px solid var(--ln);padding:10px;text-align:left}
.article th{background:#3a0a0e}
.tbl{overflow-x:auto}

/* ---------- FAQ ---------- */
.faq details{background:var(--pn);border-radius:10px;margin-bottom:8px}
.faq summary{padding:16px 20px;cursor:pointer;font-weight:700;font-size:13px;list-style:none;display:flex;justify-content:space-between;gap:12px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--red2);font-size:18px;line-height:1}
.faq details[open] summary::after{content:"−"}
.faq details p{padding:0 20px 16px;color:var(--mut)}

/* ---------- SUBPAGE HEADER (like SEAGM product header) ---------- */
.phead{position:relative;padding:24px 0 20px;overflow:hidden}
.phead .bgimg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(40px) saturate(1.2);opacity:.35;z-index:-2}
.phead::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,17,18,.2),var(--bg));z-index:-1}
.crumb{font-size:12px;color:var(--mut);margin-bottom:18px}
.crumb a:hover{color:var(--red2)}
.crumb span{margin:0 6px}
.phead .row{display:grid;grid-template-columns:128px 1fr auto;gap:22px;align-items:center}
.phead .art img{width:128px;height:128px;border-radius:12px;object-fit:cover;box-shadow:0 10px 30px rgba(0,0,0,.5)}
.phead h1{font-size:24px;font-weight:800;text-transform:uppercase;line-height:1.2}
.badges{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;align-items:center;font-size:12px}
.badges .b{border:1px solid rgba(255,255,255,.35);border-radius:4px;padding:2px 8px;font-weight:700}
.badges .ok::before{content:"✓";display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--green);color:#111;font-size:10px;font-weight:900;margin-right:6px}
.note{color:#ddd;font-size:12px;margin-top:10px}
.note::before{content:"ⓘ ";color:var(--red2)}

/* ---------- PRODUCT (top-up) PAGE ---------- */
.gamepick{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;margin-bottom:18px}
.gamepick button{flex:0 0 auto;display:flex;align-items:center;gap:8px;background:var(--pn);border:1px solid transparent;color:#fff;border-radius:10px;padding:6px 14px 6px 6px;cursor:pointer;font-weight:700;font-size:12px}
.gamepick button img{width:32px;height:32px;border-radius:7px;object-fit:cover}
.gamepick button.on{border-color:var(--red);background:rgba(225,6,19,.15)}
.buy{display:grid;grid-template-columns:1fr 330px;gap:16px;align-items:start}
.box{background:var(--pn);border-radius:var(--r);padding:16px}
.box h2{font-size:12px;font-weight:800;margin-bottom:14px}
.sku{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;background:var(--pn2);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px 16px;margin-bottom:8px;cursor:pointer;transition:.15s}
.sku:hover{border-color:rgba(255,255,255,.3)}
.sku.on{border-color:var(--red2);box-shadow:inset 0 0 0 1px var(--red2)}
.sku .ico{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:#161415;font-size:20px}
.sku b{font-size:12px;font-weight:800}
.sku .ok{width:14px;height:14px;border-radius:50%;background:var(--green);color:#111;font-size:9px;display:inline-grid;place-items:center;margin-left:4px;font-weight:900}
.sku small{display:block;color:var(--green);font-size:10px}
.sku .price{color:var(--red2);font-weight:800;font-size:12px;white-space:nowrap}
.order{position:sticky;top:110px;display:flex;flex-direction:column;gap:12px}
.field{margin-bottom:14px}
.field label{display:block;font-size:12px;margin-bottom:8px}
.field .in{display:grid;grid-template-columns:1fr 24px;gap:10px;align-items:center}
.field input{height:40px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#3a3436;color:#fff;padding:0 12px;font-size:12px;outline:0;width:100%}
.field input:focus{border-color:var(--red2)}
.field .q{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--mut);color:var(--mut);display:grid;place-items:center;font-size:11px;font-weight:800}
.warn{color:#ff5a63;font-size:11px}
.warn::before{content:"! ";display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#ff5a63;color:#111;font-weight:900;font-size:10px;margin-right:4px}
.total .row{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--ln);margin-bottom:12px}
.total .row b{font-size:16px}
.total .row .amt{color:var(--red2);font-size:18px;font-weight:800}
.total dl{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:12px;margin-bottom:16px}
.total dd{text-align:right;color:var(--green);font-weight:700}
.buybt{display:flex;align-items:center;justify-content:center;width:100%;height:42px;border:0;border-radius:6px;background:var(--red);color:#fff;font-weight:800;font-size:12px;text-transform:uppercase;cursor:pointer;margin-bottom:8px}
.buybt:hover{background:var(--red2)}
.buybt.alt{background:#0a0a0a;border:1px solid var(--ln)}

/* ---------- misc cards ---------- */
.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.tier{background:var(--pn);border-radius:var(--r);padding:24px;border-top:3px solid var(--red)}
.tier h3{font-size:15px;font-weight:800;text-transform:uppercase}
.tier .v{color:var(--red2);font-weight:800;margin:6px 0 12px}
.tier li{list-style:none;color:#d6cfd1;padding:6px 0;border-top:1px solid var(--ln);font-size:12px}
.tier li::before{content:"✓ ";color:var(--green);font-weight:900}

/* ---------- FOOTER ---------- */
footer.site{border-top:1px solid rgba(255,255,255,.06);margin-top:24px;padding:24px 0 0}
footer.site .inner{display:grid;grid-template-columns:1fr 300px;gap:24px 48px}
.channel_list{display:flex;flex-wrap:wrap;gap:8px}
.channel_list span{background:#fff;color:#111;border-radius:4px;height:24px;padding:0 8px;display:inline-flex;align-items:center;font-weight:800;font-size:11px}
.channel_list span.r{color:#c1000c}
.stay{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}
.stay h3{font-size:12px;font-weight:400;color:#ddd;width:104px;line-height:1.4}
.sns{display:flex;gap:4px;justify-content:flex-end}
.sns a{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;font-weight:800;font-size:13px}
.sns a:hover{background:rgba(255,255,255,.08);color:var(--red2)}
.groups{display:flex;gap:48px;flex-wrap:wrap}
.group h4{font-size:12px;color:var(--mut);font-weight:400;margin-bottom:12px}
.group a{display:block;font-size:12px;margin-bottom:10px}
.group a:hover{color:var(--red2)}
.download{display:grid;grid-template-columns:48px 1fr 24px;gap:12px;align-items:center;background:linear-gradient(120deg,var(--red),var(--red-d));border-radius:12px;padding:12px 16px}
.download img{width:48px;height:48px;border-radius:10px;object-fit:cover}
.download b{display:block;font-size:14px}
.download small{font-size:11px;opacity:.85}
.contact{margin-top:12px;background:#fff;color:#111;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.6}
.contact a{color:#c1000c;font-weight:700}
.copy{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.06);padding:18px 0;color:var(--mut);font-size:11px;text-align:center}

/* ---------- LIVECHAT + POPUP ---------- */
.livechat{position:fixed;right:24px;bottom:0;z-index:80;background:var(--red);color:#fff;height:42px;padding:0 18px;border-radius:10px 10px 0 0;display:flex;align-items:center;gap:8px;font-weight:700;font-size:12px;box-shadow:0 -4px 20px rgba(0,0,0,.4)}
.livechat:hover{background:var(--red2)}
.pop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.75);display:none;align-items:center;justify-content:center;padding:16px}
.pop.show{display:flex;animation:fade .3s}
.pop-box{position:relative;width:100%;max-width:440px;background:var(--pn);border-radius:16px;overflow:hidden;border:1px solid var(--ln);box-shadow:0 30px 80px rgba(0,0,0,.6)}
.pop-box .img{position:relative;aspect-ratio:16/9;overflow:hidden}
.pop-box .img img{width:100%;height:100%;object-fit:cover;object-position:center 35%}
.pop-box .img span{position:absolute;left:14px;top:14px;background:var(--red);font-weight:800;font-size:11px;padding:3px 10px;border-radius:4px}
.pop-box .b{padding:20px 22px 22px;text-align:center}
.pop-box h2{font-size:18px;font-weight:800;text-transform:uppercase}
.pop-box p{color:#d6cfd1;margin:8px 0 14px}
.pop-box .code{display:inline-block;border:1.5px dashed var(--red2);color:var(--red2);font-weight:800;letter-spacing:2px;padding:6px 14px;border-radius:6px;margin-bottom:14px}
.pop-x{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:18px;cursor:pointer;z-index:2}
@keyframes fade{from{opacity:0}to{opacity:1}}

/* ---------- RESPONSIVE ---------- */
@media(max-width:900px){
  .hd-top .links{display:none}
  .hd-main{height:64px}
  .hd-nav{position:fixed;top:112px;left:0;right:0;bottom:0;background:var(--hd);flex-direction:column;align-items:stretch;padding:12px 16px;gap:2px;display:none;overflow:auto}
  .hd-nav.open{display:flex}
  .hd-nav>li>a{height:48px}
  .drop{position:static;display:none!important}
  .burger{display:grid}
  .offers{grid-auto-columns:calc((100% - 16px)/2)}
  .coupons{grid-template-columns:1fr 1fr}
  .catgrid,.feat{grid-template-columns:1fr}
  .buy{grid-template-columns:1fr}.order{position:static}
  .tiers{grid-template-columns:1fr}
  footer.site .inner{grid-template-columns:1fr}
  .hero{aspect-ratio:auto}
  .hero .slide a{grid-template-columns:1fr;height:auto}
  .hero .txt{padding:22px 20px 40px;order:2}
  .hero .art{order:1;justify-content:center}
  .hero .art img{width:100%;height:auto;aspect-ratio:16/10;-webkit-mask-image:none;mask-image:none}
  .hero .shade{background:linear-gradient(0deg,rgba(18,5,6,.95) 30%,rgba(0,0,0,0) 70%)}
  .hero .nav{display:none}
}
@media(max-width:600px){
  .inner{padding:0 16px}
  .NewsList{grid-template-columns:1fr 1fr}
  .coupons{grid-template-columns:1fr}
  .ItemList{grid-template-columns:1fr}
  .phead .row{grid-template-columns:80px 1fr}
  .phead .art img{width:80px;height:80px}
  .phead h1{font-size:18px}
  .phead .row>.btw{display:none}
  .fcard{grid-template-columns:72px 1fr;padding:18px;gap:14px}
  .fcard .art img{width:72px;height:72px}
  .article{padding:20px}
  .hd-top .settings .app{display:none}
  .livechat{right:12px}
}
.article h2{text-transform:none}
