/* SolarTrade — foaie de stil principală */
:root{--navy:#0b2d5b;--navy-2:#113a73;--navy-3:#0a2347;--amber:#f5a524;--amber-2:#d98d0f;--amber-soft:#fff4de;--bg:#f2f4f7;--card:#fff;--ink:#1d2433;--muted:#5f6b7a;--line:#e3e7ee;--line-2:#cfd6e0;--ok:#1e8e5a;--ok-soft:#e6f6ee;--bad:#c62828;--bad-soft:#fdecec;--info:#1e5fb3;--info-soft:#e8f0fb;--r:10px;--sh:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.08);--sh2:0 8px 24px rgba(11,45,91,.12);--w:1280px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:15px;line-height:1.5;color:var(--ink);background:var(--bg)}
a{color:var(--navy);text-decoration:none}a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}
h1,h2,h3,h4{line-height:1.25;margin:0 0 .5em;font-weight:700}
h1{font-size:28px;letter-spacing:-.01em}h2{font-size:22px}h3{font-size:16px}
p{margin:0 0 1em}
.wrap{max-width:var(--w);margin:0 auto;padding:0 16px}
.main{min-height:60vh;padding:18px 16px 40px}
.muted{color:var(--muted)}.small{font-size:13px}.ok{color:var(--ok)}.bad{color:var(--bad)}
button,input,select,textarea{font:inherit;color:inherit}
input[type=text],input[type=search],input[type=email],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=datetime-local],select,textarea{width:100%;padding:10px 12px;border:1px solid var(--line-2);border-radius:8px;background:#fff;outline:none;transition:border .15s,box-shadow .15s}
input:focus,select:focus,textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(11,45,91,.12)}
textarea{min-height:120px;resize:vertical}
label{display:block;font-weight:600;font-size:13.5px;margin:0 0 6px}
.field{margin-bottom:14px}.field .hint{font-size:12.5px;color:var(--muted);margin-top:4px}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 16px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:8px;border:1px solid transparent;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,transform .05s,box-shadow .15s;text-decoration:none!important;line-height:1.2}
.btn:active{transform:translateY(1px)}
.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-2)}
.btn-amber{background:var(--amber);color:#1d2433}.btn-amber:hover{background:var(--amber-2)}
.btn-ghost{background:#fff;color:var(--navy);border-color:var(--line-2)}.btn-ghost:hover{background:#f7f9fc}
.btn-danger{background:var(--bad-soft);color:var(--bad);border-color:#f3c3c3}
.btn-sm{padding:7px 12px;font-size:13.5px}.btn-lg{padding:14px 26px;font-size:16px}.btn-block{width:100%}
.ic{flex:none;vertical-align:-3px}
.pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#eef1f5;color:var(--muted);font-style:normal}
.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-bad{background:var(--bad-soft);color:var(--bad)}.pill-info{background:var(--info-soft);color:var(--info)}.pill-muted{background:#eef1f5;color:var(--muted)}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}
.card-p{padding:20px}
.flash{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;margin:0 0 16px;font-weight:500;border:1px solid}
.flash button{background:none;border:0;font-size:20px;cursor:pointer;line-height:1;color:inherit}
.flash-ok{background:var(--ok-soft);color:#155d3b;border-color:#bfe6d0}.flash-bad{background:var(--bad-soft);color:#8f1d1d;border-color:#f3c3c3}.flash-warn{background:var(--amber-soft);color:#7a4d00;border-color:#f5dba3}
.crumbs{font-size:13px;color:var(--muted);margin:0 0 14px;display:flex;flex-wrap:wrap;gap:6px}.crumbs em{font-style:normal;color:var(--ink)}
.promo-bar{background:var(--navy-3);color:#fff;font-size:13.5px;text-align:center;padding:7px 0}.promo-bar a{color:var(--amber);font-weight:600}

/* antet */
.hdr{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:50}
.hdr-top{display:flex;align-items:center;gap:22px;height:74px}
.burger{display:none;background:none;border:0;padding:6px;cursor:pointer;color:var(--navy)}
.logo{display:flex;align-items:center;gap:8px;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--navy);text-decoration:none!important}.logo b{color:var(--amber)}
.search{flex:1;display:flex;position:relative;max-width:720px;border:2px solid var(--navy);border-radius:10px;overflow:visible;background:#fff}
.search select{width:auto;max-width:190px;border:0;border-right:1px solid var(--line);border-radius:10px 0 0 10px;padding:0 10px;background:#f7f9fc;font-size:13.5px;color:var(--muted)}
.search input{border:0;border-radius:0;padding:12px 14px;box-shadow:none!important}
.search button{background:var(--navy);color:#fff;border:0;padding:0 18px;display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer;border-radius:0 7px 7px 0}
.search button:hover{background:var(--navy-2)}
.suggest{position:absolute;top:calc(100% + 6px);left:-2px;right:-2px;background:#fff;border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--sh2);z-index:60;overflow:hidden}
.suggest a{display:flex;gap:12px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line);font-size:14px}.suggest a:hover{background:#f7f9fc;text-decoration:none}
.suggest img{width:38px;height:38px;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:#fff}
.suggest .sg-cat{font-weight:600;color:var(--navy)}.suggest small{color:var(--muted);display:block}.suggest b{margin-left:auto;white-space:nowrap;color:var(--navy)}
.hdr-actions{display:flex;gap:6px;margin-left:auto}
.act{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;color:var(--ink);position:relative;text-decoration:none!important}.act:hover{background:#f3f5f8}
.act span{display:flex;flex-direction:column;line-height:1.15}.act small{font-size:11.5px;color:var(--muted)}.act b{font-size:13.5px}
.act .badge{position:absolute;top:2px;left:26px;background:var(--amber);color:#1d2433;font-size:11px;font-weight:700;border-radius:999px;padding:1px 6px;font-style:normal}
.hdr-nav{background:var(--navy);color:#fff}
.hdr-nav .wrap{display:flex;align-items:stretch;gap:4px;height:46px}
.hdr-nav>.wrap>a{display:flex;align-items:center;gap:7px;padding:0 14px;color:#fff;font-weight:500;font-size:14px;text-decoration:none!important;opacity:.95}.hdr-nav>.wrap>a:hover{background:var(--navy-2);opacity:1}
.hdr-nav .live{background:#e53935;color:#fff;font-style:normal;font-size:11px;padding:1px 7px;border-radius:999px;font-weight:700}
.sell-cta{margin-left:auto;background:var(--amber);color:#1d2433!important;font-weight:700!important}.sell-cta:hover{background:var(--amber-2)!important}
.allcats{position:relative}
.allcats-btn{height:46px;display:flex;align-items:center;gap:9px;background:var(--navy-3);color:#fff;border:0;padding:0 18px;font-weight:600;cursor:pointer;min-width:230px}
.mega{display:none;position:absolute;top:46px;left:0;z-index:70;background:#fff;color:var(--ink);box-shadow:var(--sh2);border:1px solid var(--line);border-radius:0 0 10px 10px;width:290px}
.allcats:hover .mega,.allcats.open .mega{display:block}
.mega-list{list-style:none;margin:0;padding:6px 0}
.mega-list>li>a{display:flex;align-items:center;gap:10px;padding:9px 16px;color:var(--ink);font-size:14px;font-weight:500}.mega-list>li>a:hover{background:#f3f5f8;color:var(--navy);text-decoration:none}
.mega-list em{margin-left:auto;font-style:normal;color:var(--muted);font-size:12px}
.mega-sub{display:none;position:absolute;left:290px;top:0;bottom:0;width:320px;background:#fff;border-left:1px solid var(--line);padding:14px 18px;border-radius:0 10px 10px 0;box-shadow:var(--sh2);overflow:auto}
.mega-sub strong{display:block;margin-bottom:8px;color:var(--navy)}.mega-sub a{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;color:var(--ink)}.mega-sub a em{font-style:normal;color:var(--muted);font-size:12px}
.mega-list>li:hover>.mega-sub{display:block}
.mobile-menu{position:fixed;inset:0;background:#fff;z-index:100;overflow:auto;padding:0 0 30px}
.mobile-menu a{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line);color:var(--ink);font-weight:500}
.mm-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:700;font-size:18px;border-bottom:1px solid var(--line)}.mm-head button{background:none;border:0;cursor:pointer}
.mm-sep{padding:14px 18px 6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}
.mm-sell{background:var(--amber-soft);color:#7a4d00!important;font-weight:700!important}

/* prima pagină */
.home-top{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;margin-bottom:16px}
.cat-side{padding:6px 0}.cat-side a{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:14px;color:var(--ink);font-weight:500}.cat-side a:hover{background:#f3f5f8;color:var(--navy);text-decoration:none}.cat-side a em{margin-left:auto;font-style:normal;font-size:12px;color:var(--muted)}
.cat-side .all{border-top:1px solid var(--line);color:var(--navy);font-weight:600;margin-top:4px}
.hero{position:relative;border-radius:var(--r);overflow:hidden;min-height:400px;display:flex;align-items:flex-end;color:#fff;background:var(--navy)}
.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,45,91,.15) 0%,rgba(11,45,91,.55) 45%,rgba(7,28,56,.92) 100%)}
.hero-in{position:relative;z-index:1;padding:30px 34px}
.hero .kicker{display:inline-block;background:var(--amber);color:#1d2433;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:12px}
.hero h1{font-size:36px;font-weight:800;line-height:1.12;margin:0 0 10px;letter-spacing:-.02em;max-width:620px}
.hero p{font-size:16px;max-width:560px;opacity:.95;margin-bottom:18px}
.hero-btns{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}
.hero-stats{display:flex;gap:26px;flex-wrap:wrap}.hero-stats div{display:flex;flex-direction:column}.hero-stats b{font-size:22px;font-weight:800}.hero-stats small{opacity:.85;font-size:12.5px}
.home-right{display:flex;flex-direction:column;gap:16px}
.live-box{padding:16px}.live-box h3{display:flex;align-items:center;gap:8px;margin-bottom:12px}.live-box h3 i{width:9px;height:9px;border-radius:50%;background:#e53935;box-shadow:0 0 0 4px rgba(229,57,53,.2);animation:pulse 1.4s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(229,57,53,.4)}70%{box-shadow:0 0 0 7px rgba(229,57,53,0)}100%{box-shadow:0 0 0 0 rgba(229,57,53,0)}}
.live-item{display:grid;grid-template-columns:52px 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--line);align-items:center;color:var(--ink)}.live-item:hover{text-decoration:none}.live-item img{width:52px;height:52px;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:#fff}
.live-item strong{display:block;font-size:13.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live-item span{font-size:12.5px;color:var(--muted)}.live-item b.pr{color:var(--navy)}
.rfq-box{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 100%);color:#fff;padding:18px;border-radius:var(--r)}
.rfq-box h3{color:#fff}.rfq-box p{font-size:13.5px;opacity:.9}.rfq-box .btn{width:100%}
.sec{margin:0 0 34px}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.sec-h h2{margin:0}.sec-h a{font-weight:600;font-size:14px;white-space:nowrap}.sec-h p{margin:0;color:var(--muted);font-size:14px}
.tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px 10px;background:#fff;border:1px solid var(--line);border-radius:var(--r);color:var(--ink);font-weight:600;font-size:13.5px;transition:box-shadow .15s,transform .15s}.tile:hover{box-shadow:var(--sh2);transform:translateY(-2px);text-decoration:none;color:var(--navy)}
.tile .ic{width:34px;height:34px;color:var(--navy)}.tile em{font-style:normal;font-weight:400;font-size:12px;color:var(--muted)}
.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pgrid-6{grid-template-columns:repeat(6,1fr)}.pgrid-3{grid-template-columns:repeat(3,1fr)}
.pc{background:#fff;border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s}.pc:hover{box-shadow:var(--sh2)}
.pc-img{display:block;aspect-ratio:1;background:#fff;padding:12px;border-bottom:1px solid var(--line)}.pc-img img{width:100%;height:100%;object-fit:contain}
.pc-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}
.pc-brand{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}
.pc h3{font-size:14px;font-weight:500;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.pc h3 a{color:var(--ink)}
.pc-chips{display:flex;gap:6px;flex-wrap:wrap;font-size:11.5px}.pc-chips span{background:#f3f5f8;padding:2px 8px;border-radius:5px;color:var(--muted);font-weight:500}.pc-chips span.ok{background:var(--ok-soft);color:var(--ok)}
.pc-price{margin-top:auto;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pc-price b{font-size:19px;color:var(--navy);letter-spacing:-.01em}.pc-price small{color:var(--muted);font-size:12px}
.pc-tier{font-size:12.5px;color:var(--ok);font-weight:500}
.pc-seller{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:5px}.pc-seller a{color:var(--muted)}.pc-seller .ic-shield{color:var(--ok)}
.pc-add{display:flex;gap:6px;margin-top:4px}.pc-add input{width:64px;padding:7px 8px;text-align:center}.pc-add .btn{flex:1;padding:7px 10px;font-size:13.5px}
.agrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.ac{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s}.ac:hover{box-shadow:var(--sh2)}
.ac-img{position:relative;aspect-ratio:3/2;background:#fff;padding:12px;border-bottom:1px solid var(--line)}.ac-img img{width:100%;height:100%;object-fit:contain}
.ac-live{position:absolute;top:10px;left:10px;background:#e53935;color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px}
.ac-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:7px}.ac h3{font-size:14.5px;margin:0;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac h3 a{color:var(--ink)}
.ac-meta{display:flex;gap:12px;font-size:12.5px;color:var(--muted)}.ac-meta span{display:flex;align-items:center;gap:4px}
.ac-price{display:flex;flex-direction:column}.ac-price small{font-size:11.5px;color:var(--muted)}.ac-price b{font-size:20px;color:var(--navy)}
.rq{display:grid;grid-template-columns:84px 1fr 130px;gap:14px;align-items:center;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:var(--r);color:var(--ink);margin-bottom:8px;transition:box-shadow .15s}.rq:hover{box-shadow:var(--sh2);text-decoration:none}
.rq-qty{display:flex;flex-direction:column;align-items:center;background:var(--amber-soft);border-radius:8px;padding:8px 4px}.rq-qty b{font-size:18px;color:#7a4d00;line-height:1.1}.rq-qty small{font-size:11px;color:#7a4d00}
.rq-body strong{display:block;font-size:15px}.rq-body span{font-size:12.5px;color:var(--muted)}
.rq-deadline{text-align:right}.rq-deadline small{display:block;font-size:11px;color:var(--muted)}.rq-deadline b{font-size:14px;color:var(--navy)}
.sellers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.sc{display:grid;grid-template-columns:70px 1fr;gap:14px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r);color:var(--ink);transition:box-shadow .15s}.sc:hover{box-shadow:var(--sh2);text-decoration:none}
.sc .avatar{width:70px;height:70px;border-radius:10px;background:#f3f5f8;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:var(--navy);overflow:hidden;border:1px solid var(--line)}.sc .avatar img{width:100%;height:100%;object-fit:contain;padding:6px}
.sc strong{display:flex;align-items:center;gap:6px;font-size:15px}.sc strong .ic{color:var(--ok)}.sc span{display:block;font-size:12.5px;color:var(--muted)}.sc .stars{color:var(--amber);font-size:13px}
.why{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.why div{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px}.why .ic{width:30px;height:30px;color:var(--amber-2);margin-bottom:10px}.why h3{font-size:15.5px}.why p{font-size:13.5px;color:var(--muted);margin:0}
.band{display:grid;grid-template-columns:1.2fr 1fr;border-radius:var(--r);overflow:hidden;background:var(--navy);color:#fff;min-height:280px}
.band-in{padding:34px 38px;display:flex;flex-direction:column;justify-content:center}.band h2{color:#fff;font-size:28px;font-weight:800;letter-spacing:-.01em}.band p{opacity:.92;max-width:520px}.band ul{margin:0 0 20px;padding-left:18px;opacity:.95}.band ul li{margin-bottom:4px}.band img{width:100%;height:100%;object-fit:cover;min-height:240px}
.brands-strip{display:flex;flex-wrap:wrap;gap:10px}.brands-strip a{background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 16px;font-weight:600;color:var(--ink);font-size:14px}.brands-strip a:hover{border-color:var(--navy);color:var(--navy);text-decoration:none}.brands-strip em{font-style:normal;color:var(--muted);font-weight:400;font-size:12px;margin-left:4px}
.guides{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gc{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;color:var(--ink)}.gc:hover{box-shadow:var(--sh2);text-decoration:none}.gc h3{font-size:15.5px}.gc p{font-size:13.5px;color:var(--muted);margin:0}
.faq details{background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:0 18px}.faq summary{cursor:pointer;font-weight:600;padding:14px 0;list-style:none;display:flex;justify-content:space-between}.faq summary::after{content:"+";color:var(--muted);font-weight:400;font-size:20px;line-height:1}.faq details[open] summary::after{content:"–"}.faq details p{padding:0 0 14px;color:var(--muted);margin:0}
.seo-text{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 26px;font-size:14.5px;color:#394452}.seo-text h2{font-size:18px}.seo-text h3{font-size:15.5px;margin-top:16px}

/* listare */
.listing{display:grid;grid-template-columns:250px 1fr;gap:18px}
.filters{align-self:start;position:sticky;top:12px}
.filters .card{padding:14px 16px;margin-bottom:12px}.filters h4{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}
.filters a.f{display:flex;justify-content:space-between;padding:5px 0;font-size:14px;color:var(--ink)}.filters a.f em{font-style:normal;color:var(--muted);font-size:12px}.filters a.f.on{color:var(--navy);font-weight:600}
.filters .range{display:flex;gap:6px;align-items:center}.filters .range input{padding:7px 8px}
.filters label.chk{display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;padding:4px 0}
.list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.list-head .cnt{color:var(--muted);font-size:14px}
.list-head select{width:auto;padding:7px 32px 7px 10px}
.subcats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.subcats a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13.5px;color:var(--ink)}.subcats a:hover,.subcats a.on{border-color:var(--navy);color:var(--navy);text-decoration:none}
.chips-active{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.chips-active a{background:var(--amber-soft);color:#7a4d00;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500}
.pager{display:flex;gap:6px;justify-content:center;margin:24px 0 0;flex-wrap:wrap}.pg{padding:8px 13px;border:1px solid var(--line-2);border-radius:8px;background:#fff;color:var(--ink);font-size:14px}.pg.cur{background:var(--navy);color:#fff;border-color:var(--navy)}.pg.dots{border:0;background:none}
.empty{text-align:center;padding:50px 20px;color:var(--muted)}.empty .ic{color:var(--line-2);margin:0 auto 10px}.empty p{margin-bottom:14px}

/* produs */
.prod{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 340px;gap:22px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;margin-bottom:22px}
.prod-gallery .mainimg{aspect-ratio:1;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:16px;background:#fff}.prod-gallery .mainimg img{max-height:100%;object-fit:contain}
.thumbs{display:flex;gap:8px;margin-top:10px}.thumbs img{width:64px;height:64px;object-fit:contain;border:1px solid var(--line);border-radius:6px;padding:4px;cursor:pointer;background:#fff}.thumbs img.on{border-color:var(--navy)}
.prod-info h1{font-size:22px;margin-bottom:8px}
.prod-meta{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:13px;color:var(--muted);margin-bottom:14px}.prod-meta b{color:var(--ink);font-weight:600}
.specs{width:100%;border-collapse:collapse;font-size:14px;margin:10px 0 0}.specs td{padding:7px 10px;border-bottom:1px solid var(--line)}.specs td:first-child{color:var(--muted);width:42%}
.prod-buy{background:#f7f9fc;border:1px solid var(--line);border-radius:10px;padding:18px;align-self:start;position:sticky;top:12px;min-width:0}.prod-buy .btn{white-space:normal;text-align:center;min-width:0}.prod-buy .btn-row{display:flex;gap:8px;flex-wrap:wrap}.prod-buy .btn-row>*{flex:1 1 140px}
.price-big{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price-big b{font-size:30px;color:var(--navy);letter-spacing:-.02em;line-height:1}.price-big small{color:var(--muted)}
.price-ron{font-size:13px;color:var(--muted);margin:4px 0 10px}
.tiers{width:100%;border-collapse:collapse;font-size:13.5px;margin:10px 0 14px;background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.tiers th,.tiers td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line)}.tiers th{background:#f3f5f8;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.tiers tr.on td{background:var(--ok-soft);font-weight:600}
.stock-line{display:flex;flex-direction:column;gap:3px;font-size:13.5px;margin-bottom:12px}.stock-line .ok::before{content:"●";margin-right:6px}
.qtyrow{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.qtyrow input{width:84px;flex:none;text-align:center}.qtyrow .btn{flex:1 1 160px}
.total-line{font-size:14px;color:var(--muted);margin-bottom:12px}.total-line b{color:var(--ink);font-size:16px}
.seller-box{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-size:13.5px}.seller-box strong{display:flex;align-items:center;gap:6px}.seller-box .ic-shield{color:var(--ok)}.seller-box .row-btns{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.seller-box details{min-width:0}
.prod-desc{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 26px;margin-bottom:22px;max-width:100%}.prod-desc h2{font-size:18px}.prod-desc .body{font-size:14.5px;color:#394452}.prod-desc .body p{margin-bottom:.8em}
.fav-btn{background:#fff;border:1px solid var(--line-2);border-radius:8px;padding:9px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:500;white-space:nowrap;flex:none}.fav-btn.on{color:var(--bad);border-color:#f3c3c3;background:var(--bad-soft)}

/* licitație / cerere */
.auction{display:grid;grid-template-columns:1fr 380px;gap:22px}
.bid-box{background:#fff;border:2px solid var(--navy);border-radius:var(--r);padding:20px;position:sticky;top:12px;align-self:start}
.bid-box .cur{display:flex;flex-direction:column;margin-bottom:10px}.bid-box .cur small{color:var(--muted);font-size:12.5px}.bid-box .cur b{font-size:34px;color:var(--navy);letter-spacing:-.02em;line-height:1.1}
.countdown{display:flex;gap:8px;margin:10px 0 14px}.countdown div{flex:1;background:#f3f5f8;border-radius:8px;text-align:center;padding:8px 4px}.countdown b{display:block;font-size:22px;color:var(--navy);line-height:1}.countdown small{font-size:11px;color:var(--muted);text-transform:uppercase}
.bid-form{display:flex;gap:8px;margin-bottom:10px}.bid-form input{text-align:center;font-weight:600;font-size:16px}
.bid-hist{font-size:13.5px}.bid-hist div{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid var(--line)}.bid-hist div:first-child{border:0}.bid-hist .me{color:var(--ok);font-weight:600}
.leader{background:var(--ok-soft);color:var(--ok);padding:8px 12px;border-radius:8px;font-weight:600;font-size:13.5px;margin-bottom:10px}.outbid{background:var(--bad-soft);color:var(--bad);padding:8px 12px;border-radius:8px;font-weight:600;font-size:13.5px;margin-bottom:10px}
.kv{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.kv div{background:#f7f9fc;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.kv small{display:block;font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.kv b{font-size:15px}
.offer-row{display:grid;grid-template-columns:1fr 130px 110px 130px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:8px;margin-bottom:8px;background:#fff}.offer-row.best{border-color:var(--ok);background:var(--ok-soft)}.offer-row .pr{font-size:18px;font-weight:700;color:var(--navy)}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:s}.steps div{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;position:relative;counter-increment:s}.steps div::before{content:counter(s);display:inline-flex;width:32px;height:32px;border-radius:50%;background:var(--amber);color:#1d2433;font-weight:800;align-items:center;justify-content:center;margin-bottom:10px}.steps h3{font-size:15.5px}.steps p{font-size:13.5px;color:var(--muted);margin:0}

/* cont */
.acc{display:grid;grid-template-columns:240px 1fr;gap:18px}
.acc-side{background:#fff;border:1px solid var(--line);border-radius:var(--r);align-self:start;overflow:hidden}
.acc-who{padding:16px;border-bottom:1px solid var(--line)}.acc-who strong{display:block}.acc-who span{font-size:12.5px;color:var(--muted);display:block;margin-top:2px}
.acc-side nav a{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;color:var(--ink)}.acc-side nav a:hover{background:#f3f5f8;text-decoration:none}.acc-side nav a.on{background:var(--amber-soft);color:#7a4d00;font-weight:600;border-right:3px solid var(--amber)}
.acc-sep{padding:12px 16px 4px;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}
.acc-main h1{font-size:24px}
.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.stat small{display:block;color:var(--muted);font-size:12.5px}.stat b{font-size:26px;color:var(--navy);line-height:1.2}
.tbl{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;font-size:14px}.tbl th,.tbl td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.tbl th{background:#f7f9fc;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.tbl tr:last-child td{border-bottom:0}.tbl img.th{width:44px;height:44px;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:#fff}
.tbl-wrap{overflow:auto}
.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;margin-bottom:16px}.form-card h2{font-size:17px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.tier-rows .row{display:grid;grid-template-columns:1fr 1fr 40px;gap:8px;margin-bottom:8px}.spec-rows .row{display:grid;grid-template-columns:1fr 1fr 40px;gap:8px;margin-bottom:8px}
.msg{max-width:720px;padding:10px 14px;border-radius:10px;margin-bottom:10px;background:#fff;border:1px solid var(--line)}.msg.me{background:var(--info-soft);margin-left:auto}.msg small{display:block;color:var(--muted);font-size:12px;margin-bottom:3px}
.notif{display:flex;gap:10px;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:6px;font-size:14px}.notif.unread{border-left:3px solid var(--amber)}.notif small{margin-left:auto;color:var(--muted);white-space:nowrap}
.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-form select,.inline-form input{width:auto}

/* login */
.auth{display:grid;grid-template-columns:1fr 1fr;min-height:520px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:#fff;max-width:980px;margin:10px auto}
.auth-left{background:linear-gradient(160deg,var(--navy-3),var(--navy-2));color:#fff;padding:40px 44px;display:flex;flex-direction:column;justify-content:center}.auth-left h2{color:#fff;font-size:26px}.auth-left ul{list-style:none;padding:0;margin:16px 0 0}.auth-left li{display:flex;gap:10px;margin-bottom:10px;opacity:.95}.auth-left li .ic{color:var(--amber)}
.auth-right{padding:40px 44px;display:flex;flex-direction:column;justify-content:center}.auth-right h1{font-size:22px}
.code-input{font-size:30px;letter-spacing:12px;text-align:center;font-weight:700;padding:12px}
.errpage{text-align:center;padding:60px 20px}.errcode{font-size:80px;font-weight:800;color:var(--line-2);line-height:1}

/* footer */
.ftr{background:var(--navy-3);color:#cfd8e6;margin-top:30px}
.ftr-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 16px;border-bottom:1px solid rgba(255,255,255,.1);font-size:15px}.ftr-cta strong{color:#fff}
.ftr-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px;padding:34px 16px}.ftr h4{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.ftr-cols a{display:block;color:#cfd8e6;font-size:14px;padding:3px 0}.ftr-cols a:hover{color:#fff}.ftr p{font-size:13.5px}.ftr .muted{color:#8fa0b8}
.logo-ftr{color:#fff;font-size:24px;margin-bottom:10px;display:inline-flex}
.ftr-legal{padding:16px;border-top:1px solid rgba(255,255,255,.1);font-size:12.5px;color:#8fa0b8}.ftr-legal a{color:#cfd8e6}

@media (max-width:1100px){.home-top{grid-template-columns:1fr 300px}.cat-side{display:none}.tiles{grid-template-columns:repeat(4,1fr)}.pgrid,.agrid,.why,.pgrid-6{grid-template-columns:repeat(3,1fr)}.prod{grid-template-columns:1fr 1fr}.prod-buy{grid-column:1/-1;position:static}.stat-grid{grid-template-columns:repeat(2,1fr)}.ftr-cols{grid-template-columns:1fr 1fr}.search select{display:none}}
@media (max-width:860px){.burger{display:block}.hdr-top{height:62px;gap:10px}.logo{font-size:22px}.logo svg{width:30px;height:30px}.hdr-actions .act span{display:none}.hdr-actions .act{padding:8px}.hdr-nav{display:none}.search{order:5;flex-basis:100%;margin:0 0 10px;border-width:1.5px}.hdr-top{flex-wrap:wrap;height:auto;padding-top:8px}.search button span{display:none}
.home-top{grid-template-columns:1fr}.hero{min-height:340px}.hero h1{font-size:26px}.hero-in{padding:22px}.tiles{grid-template-columns:repeat(3,1fr)}.pgrid,.agrid,.pgrid-6,.pgrid-3{grid-template-columns:repeat(2,1fr)}.why,.guides,.sellers-grid,.steps{grid-template-columns:1fr}.band{grid-template-columns:1fr}.band img{min-height:180px;max-height:220px}
.listing{grid-template-columns:1fr}.filters{position:static}.prod{grid-template-columns:1fr;padding:14px}.auction{grid-template-columns:1fr}.bid-box{position:static}.acc{grid-template-columns:1fr}.auth{grid-template-columns:1fr}.auth-left{display:none}.auth-right{padding:26px 20px}.ftr-cols{grid-template-columns:1fr}.ftr-cta{flex-direction:column;text-align:center}.grid-2,.grid-3{grid-template-columns:1fr}.kv{grid-template-columns:1fr 1fr}.rq{grid-template-columns:70px 1fr}.rq-deadline{display:none}.offer-row{grid-template-columns:1fr 1fr}.list-head{align-items:flex-start}}
@media (max-width:480px){.pgrid,.agrid,.pgrid-6,.pgrid-3{grid-template-columns:1fr 1fr;gap:8px}.pc-body{padding:9px 10px 10px}.pc-price b{font-size:16px}.pc-add input{width:50px}.tiles{grid-template-columns:repeat(2,1fr)}.hero-stats{gap:14px}.hero-stats b{font-size:18px}}

/* carusel prima pagină (model eMAG) */
.carousel{position:relative;border-radius:var(--r);overflow:hidden;min-height:440px;background:var(--navy);color:#fff}
.slides{position:relative;height:100%;min-height:440px}
.slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;display:flex;align-items:flex-end;background:var(--bg) center/cover no-repeat}
.slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,45,91,.12) 0%,rgba(11,45,91,.5) 45%,rgba(7,28,56,.93) 100%)}
.slide.on{opacity:1;z-index:1}
.slide-in{position:relative;z-index:2;padding:34px 40px 40px;max-width:760px}
.slide h1,.slide h2{font-size:38px;font-weight:800;line-height:1.1;margin:0 0 10px;letter-spacing:-.02em;color:#fff}
.slide p{font-size:16.5px;opacity:.95;margin-bottom:18px;max-width:600px}
.slide .kicker{display:inline-block;background:var(--amber);color:#1d2433;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:12px}
.car-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.9);color:var(--navy);font-size:30px;line-height:1;cursor:pointer;box-shadow:var(--sh2);display:flex;align-items:center;justify-content:center;padding:0 0 4px}
.car-arrow:hover{background:#fff}.car-arrow.prev{left:14px}.car-arrow.next{right:14px}
.car-dots{position:absolute;bottom:14px;right:18px;z-index:3;display:flex;gap:7px}.car-dots button{width:10px;height:10px;border-radius:50%;border:0;background:rgba(255,255,255,.5);cursor:pointer;padding:0}.car-dots button.on{background:var(--amber);width:26px;border-radius:999px}
.promo-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px}
.ptile{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;color:var(--ink);transition:box-shadow .15s}.ptile:hover{box-shadow:var(--sh2);text-decoration:none}
.ptile .pt-ic{width:46px;height:46px;border-radius:10px;background:var(--amber-soft);color:var(--amber-2);display:flex;align-items:center;justify-content:center;flex:none}
.ptile b{display:block;font-size:14.5px}.ptile small{display:block;color:var(--muted);font-size:12.5px;line-height:1.35}
@media (max-width:1100px){.home-top{grid-template-columns:1fr}.promo-tiles{grid-template-columns:1fr 1fr}}
@media (max-width:860px){.carousel,.slides{min-height:360px}.slide h1,.slide h2{font-size:26px}.slide-in{padding:20px 18px 34px}.car-arrow{display:none}.promo-tiles{grid-template-columns:1fr}}

.pc-ron{font-size:12.5px;color:var(--muted);margin-top:-2px}
.pc-locked a{display:inline-flex;align-items:center;gap:6px;background:var(--amber-soft);color:#7a4d00;padding:6px 10px;border-radius:8px;font-weight:600;font-size:13.5px}
.locked-box{text-align:center}.locked-box .ic{color:var(--amber-2);margin:0 auto 6px}.locked-box h3{font-size:16px}
.promo-bar .bnr b{color:var(--amber)}

.sold-by{border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:13.5px;display:flex;flex-direction:column;gap:2px}.sold-by a{text-decoration:underline;font-weight:600}
.sb-k{font-weight:700}.sb-name{font-weight:600;text-decoration:underline}.sb-rating{color:var(--amber-2);font-weight:700}
.sb-details{display:inline-block;position:relative}.sb-details summary{cursor:pointer;color:var(--info);list-style:none;font-size:12.5px}.sb-details summary::-webkit-details-marker{display:none}
.sb-pop{position:absolute;z-index:5;top:20px;left:0;background:#fff;border:1px solid var(--line-2);border-radius:8px;box-shadow:var(--sh2);padding:12px 14px;width:280px;font-size:13px;line-height:1.5}
/* pagina vânzătorului (model eMAG) */
.vendor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 26px;margin-bottom:16px}
.vendor-head h1{font-size:30px;margin:0 0 6px;display:flex;align-items:center;gap:10px}.vendor-head .avatar{width:64px;height:64px;border-radius:12px;background:#f3f5f8;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:var(--navy);overflow:hidden;border:1px solid var(--line);flex:none}.vendor-head .avatar img{width:100%;height:100%;object-fit:contain;padding:6px}
.vendor-rating{text-align:center;min-width:150px}.vendor-rating b{font-size:40px;line-height:1;display:block;color:var(--ink)}.vendor-rating .stars{color:var(--amber);font-size:18px;letter-spacing:2px}.vendor-rating small{color:var(--muted);display:block}
.vendor-info{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px 26px;margin-bottom:16px;font-size:14px}.vendor-info p{margin:0 0 6px}.vendor-info b{font-weight:700}
.vtabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:14px;flex-wrap:wrap}.vtabs a{padding:10px 16px;color:var(--muted);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.vtabs a.on,.vtabs a:hover{color:var(--navy);border-color:var(--navy);text-decoration:none}
.vpanel{display:none;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px 22px;font-size:14px;margin-bottom:16px}.vpanel.on{display:block}
.rating-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.rating-tbl th,.rating-tbl td{padding:8px 10px;text-align:center;border-bottom:1px solid var(--line)}.rating-tbl th{background:#f3f5f8;font-size:12px;color:var(--muted)}.rating-tbl td:first-child{text-align:left;font-weight:600}
.review{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.review .who b{display:block}.review .who small{color:var(--muted)}.review .stars{color:var(--amber);font-size:16px}
.brand-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.brand-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink);text-align:center;transition:box-shadow .15s}.brand-card:hover{box-shadow:var(--sh2);text-decoration:none}.brand-card .logo-box{height:60px;display:flex;align-items:center;justify-content:center;width:100%}.brand-card img{max-height:56px;max-width:140px;object-fit:contain}.brand-card .logo-txt{font-weight:800;font-size:18px;color:var(--navy)}.brand-card b{font-size:14px}.brand-card small{color:var(--muted)}
.brands-strip a img{height:22px;width:auto;max-width:110px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:8px}
@media (max-width:860px){.vendor-head{flex-direction:column}.review{grid-template-columns:1fr}.brand-grid{grid-template-columns:repeat(2,1fr)}}

/* fișa de produs — model eMAG */
.pd-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.pd-head h1{font-size:24px;margin:2px 0 6px;line-height:1.3}.pd-meta{font-size:13.5px}.pd-meta .stars{color:var(--amber)}.pd-code{font-size:12.5px;color:var(--muted);white-space:nowrap;padding-top:6px}
.pd{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) 360px;gap:22px;margin-bottom:10px}
.pd-gallery .mainimg{aspect-ratio:1;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;padding:16px;background:#fff}.pd-gallery .mainimg img{max-height:100%;object-fit:contain}
.pd-highlights{list-style:none;padding:0;margin:0 0 14px;font-size:14px}.pd-highlights li{padding:5px 0;border-bottom:1px dashed var(--line)}
.pd-box{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-bottom:12px;font-size:13.5px}.pd-box-h{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14.5px}.pd-box-h .ic{color:var(--navy)}.pd-list{list-style:none;padding:0;margin:0}.pd-list li{padding:3px 0}
.pd .prod-buy{position:sticky;top:60px;align-self:start;background:#fff;border:1px solid var(--line-2)}
.sticky-bar{position:fixed;top:0;left:0;right:0;z-index:90;background:#fff;border-bottom:1px solid var(--line-2);box-shadow:var(--sh2)}.sticky-bar .wrap{display:flex;align-items:center;gap:16px;height:64px}.sticky-bar img{width:46px;height:46px;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:#fff}.sb-title{flex:1;font-size:14px;font-weight:500;line-height:1.3}.sb-price b{font-size:20px;color:var(--navy)}.sb-price small{display:block;color:var(--muted);font-size:11.5px}
.pd-tabs{background:var(--navy);margin:0 -16px 20px;position:sticky;top:0;z-index:40;transition:top .15s}body.has-sticky .pd-tabs{top:64px}.pd-tabs .wrap{display:flex;gap:4px;overflow:auto}.pd-tabs a{padding:12px 16px;color:#fff;font-weight:500;font-size:14px;white-space:nowrap}.pd-tabs a.on,.pd-tabs a:hover{background:#fff;color:var(--navy);text-decoration:none;border-radius:6px 6px 0 0;margin-top:4px;padding-top:8px}
.pd-sec{margin:0 0 30px;scroll-margin-top:70px}.pd-sec h2{font-size:22px;font-weight:500;margin-bottom:12px}.pd-sec .body{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px 24px;font-size:14.5px;color:#394452;max-width:980px}.pd-sec .body p{margin-bottom:.8em}
.spec-h{font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin:16px 0 6px}.spec-tbl{width:100%;max-width:980px;border-collapse:collapse;font-size:14px}.spec-tbl td{padding:9px 12px}.spec-tbl tr:nth-child(odd) td{background:#f3f5f8}.spec-tbl td:first-child{width:40%;color:var(--muted)}
@media (max-width:1100px){.pd{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pd .prod-buy{grid-column:1/-1;position:static}}
@media (max-width:860px){.pd{grid-template-columns:1fr}.pd-head{flex-direction:column;gap:4px}.pd-tabs{margin:0 -16px 16px}.sticky-bar .sb-title{display:none}}
