/* دور ۱۴ (بخش ۶) — فروشگاه روشن به سبک دیجی‌کالا: سفید، خاکستری روشن، قرمز #ef394e، کارت‌های گرد، آیکون‌های سه‌بعدی */
body[data-page="store"][data-tone="light"]{--s-red:#ef394e;--s-red2:#c0122f;--s-ink:#23254e;--s-text:#3f4064;--s-sub:#81858b;--s-line:#e0e0e2;--s-soft:#f0f0f1;--s-card:#fff;
  color:var(--s-text);background:#f5f5f7}
body[data-page="store"][data-tone="light"] .r7-page{color:var(--s-text)}
.s14-wrap{max-width:1680px;margin:0 auto;padding:0 clamp(12px,2vw,28px) 48px;display:flex;flex-direction:column;gap:24px}
.s14-wrap h1,.s14-wrap h2,.s14-wrap h3{color:var(--s-ink)}
/* دور ۱۵ — نوار بالای فروشگاه: جستجو + سبد، و ردیف منو (دسته‌بندی کالاها + شگفت‌انگیزها …) */
#s14Top{position:sticky;top:var(--nav-h,84px);z-index:40;background:#fff;border-bottom:1px solid var(--s-line);box-shadow:0 2px 14px rgba(35,37,78,.06)}
.s14-top{max-width:1680px;margin:0 auto;padding:10px clamp(12px,2vw,28px) 6px;display:flex;align-items:center;gap:14px}
.s14-search{flex:1;display:flex;align-items:center;gap:12px;background:var(--s-soft);border-radius:14px;padding:0 16px;height:50px;color:var(--s-sub);font-size:1.05rem;max-width:760px}
.s14-search input{flex:1;border:0;background:none;font:inherit;font-size:1rem;color:var(--s-ink);outline:none;min-width:0;height:100%}
.s14-search:focus-within{background:#fff;box-shadow:0 0 0 2px var(--s-red)}
.s14-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:14px;color:var(--s-ink);font-size:1.4rem;margin-inline-start:auto}
.s14-cart:hover{background:var(--s-soft)}.s14-cart b{position:absolute;top:2px;inset-inline-start:0;min-width:22px;height:22px;padding:0 5px;border-radius:99px;background:var(--s-red);color:#fff;font-size:.74rem;display:flex;align-items:center;justify-content:center;border:2px solid #fff}
.n15{max-width:1680px;margin:0 auto;padding:0 clamp(12px,2vw,28px);overflow:hidden;max-height:60px;transition:max-height .28s ease,opacity .2s}
#s14Top.is-compact .n15{max-height:0;opacity:0}
.n15-in{display:flex;align-items:center;gap:4px;height:52px}
.n15-cat{display:inline-flex;align-items:center;gap:10px;border:0;background:none;font:inherit;font-size:1.06rem;font-weight:800;color:var(--s-ink);padding:10px 12px 12px;cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent}
.n15-cat i{font-size:1.15rem}.n15-cat:hover,.n15-cat[aria-expanded="true"]{color:var(--s-red);border-bottom-color:var(--s-red)}
.n15-sep{width:1px;height:22px;background:var(--s-line);margin:0 8px;flex:none}
.n15-items{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}
.n15-items::-webkit-scrollbar{display:none}
.n15-item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 12px;border-radius:12px;color:#4b4d6b;font-size:1rem;font-weight:700;text-decoration:none;transition:color .2s,background .2s}
.n15-item i{font-size:1rem;color:#9a9caf;transition:color .2s}
.n15-item:hover,.n15-item.on{color:var(--s-red);background:#fff1f3}.n15-item:hover i,.n15-item.on i{color:var(--s-red)}
.n15-amazing i{color:#ef394e}.n15-vip i{color:#d4a017}.n15-bestsellers i{color:#f97316}
/* پوشاک: تم صورتی/بنفش با درخشش متحرک */
.n15-apparel{color:#fff;background:linear-gradient(110deg,#db2777,#9333ea 45%,#db2777 90%);background-size:220% 100%;animation:n15shine 4.5s linear infinite;box-shadow:0 6px 16px -8px #db2777}
.n15-apparel i{color:#fff}.n15-apparel:hover,.n15-apparel.on{color:#fff;background:linear-gradient(110deg,#be185d,#7e22ce 45%,#be185d 90%);background-size:220% 100%}.n15-apparel:hover i,.n15-apparel.on i{color:#fff}
/* بفروشید: سبز فیروزه‌ای با نقطه‌ی تپنده، انتهای نوار (مثل «فروشنده شوید» دیجی‌کالا) */
.n15-sell{margin-inline-start:auto;color:#0f766e;border:1.5px solid #5eead4;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);position:relative;padding-inline-end:24px}
.n15-sell i{color:#0d9488}.n15-sell::after{content:"";position:absolute;inset-inline-end:10px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#14b8a6;animation:n15pulse 1.6s ease-out infinite}
.n15-sell:hover,.n15-sell.on{color:#fff;background:linear-gradient(135deg,#0d9488,#0f766e);border-color:#0d9488}.n15-sell:hover i,.n15-sell.on i{color:#fff}.n15-sell:hover::after{background:#fff}
@keyframes n15shine{to{background-position:-220% 0}}
@keyframes n15pulse{0%{box-shadow:0 0 0 0 rgba(20,184,166,.6)}100%{box-shadow:0 0 0 10px rgba(20,184,166,0)}}
/* مگامنو دسکتاپ: ستون راست دسته‌های اصلی با آیکون، پنل چپ «همه‌ی محصولات X ›» + ستون زیرگروه‌ها با نوار قرمز */
.m15{position:absolute;inset-inline:0;top:100%;z-index:50;display:flex;justify-content:center;pointer-events:none}
.m15[hidden]{display:none}
.m15-head{display:none}
.m15-body{pointer-events:auto;width:min(1680px,100%);display:flex;background:#fff;border-radius:0 0 18px 18px;box-shadow:0 22px 44px -16px rgba(35,37,78,.35);border-top:1px solid var(--s-line);height:min(72vh,620px);overflow:hidden}
.m15-roots{list-style:none;margin:0;padding:6px 0;width:290px;flex:none;overflow:auto;border-inline-end:1px solid var(--s-line);background:#fafafb;scrollbar-width:thin}
.m15-roots button{width:100%;display:flex;align-items:center;gap:12px;padding:10px 18px;border:0;background:none;font:inherit;font-size:1rem;font-weight:600;color:#4b4d6b;cursor:pointer;text-align:start;line-height:1.5}
.m15-roots button .ic3{width:32px;height:32px;flex:none}
.m15-roots button.on,.m15-roots button:hover{background:#fff;color:var(--s-red);font-weight:800;box-shadow:inset -3px 0 0 var(--s-red)}
.m15-panel{flex:1;overflow:auto;padding:20px 26px 26px;scrollbar-width:thin}
.m15-all{display:inline-flex;align-items:center;gap:8px;color:#19bfd3;font-weight:800;font-size:1.02rem;margin-bottom:18px;text-decoration:none}
.m15-all:hover{color:#0e9fb1}
.m15-cols{columns:4 210px;column-gap:28px}
.m15-col{break-inside:avoid;display:flex;flex-direction:column;gap:2px;margin-bottom:20px}
.m15-sub{display:flex;align-items:center;gap:8px;font-weight:800;font-size:1rem;color:var(--s-ink);text-decoration:none;padding:4px 10px 6px;border-inline-start:3px solid var(--s-red);margin-bottom:4px}
.m15-sub i{font-size:.7rem;color:var(--s-sub)}.m15-sub:hover{color:var(--s-red)}
.m15-leaf{color:#62666d;text-decoration:none;font-size:.95rem;padding:6px 13px;line-height:1.6}.m15-leaf:hover{color:var(--s-red)}
.m15-none{color:var(--s-sub);font-size:.95rem}
/* بنرها */
.s14-hero{display:grid;grid-template-columns:2fr 1fr;grid-auto-rows:minmax(150px,auto);gap:14px;margin-top:18px}
.s14-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 26px;border-radius:22px;color:#fff;text-decoration:none;
  background:linear-gradient(120deg,var(--a),var(--b));box-shadow:0 14px 34px -18px var(--a);isolation:isolate;min-height:150px}
.s14-banner::before{content:"";position:absolute;inset:-40% -10% auto auto;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.12);z-index:-1}
.s14-banner.is-main{grid-row:span 2;min-height:310px;padding:34px 40px}
.s14-banner h2,.s14-banner h1{color:#fff;margin:.2em 0;font-size:clamp(1.3rem,2.6vw,2.3rem);font-weight:900}.s14-banner p{margin:0 0 12px;opacity:.92;line-height:1.9;max-width:44ch}
.s14-banner-k{display:inline-block;font-size:.72rem;font-weight:800;background:rgba(255,255,255,.2);padding:4px 12px;border-radius:99px}
.s14-banner-cta{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--a);font-weight:800;padding:8px 16px;border-radius:12px;font-size:.85rem;margin-inline-end:10px}
.s14-banner-art .ic3{width:150px;height:150px;filter:drop-shadow(0 18px 24px rgba(0,0,0,.25))}.s14-banner:not(.is-main) .s14-banner-art .ic3{width:92px;height:92px}
.s14-banner:hover .s14-banner-art .ic3{transform:rotate(-6deg) scale(1.05);transition:transform .35s}
.s14-banner--page{min-height:220px}
.s14-timer{display:inline-flex;align-items:center;gap:3px;font-weight:800;direction:ltr;background:rgba(0,0,0,.18);color:#fff;padding:6px 10px;border-radius:10px;font-size:.85rem;vertical-align:middle}
.s14-timer b{min-width:1.4em;text-align:center}.s14-timer small{margin-inline-end:4px;font-weight:600}
/* سرتیتر بخش‌ها */
.s14-sec{background:var(--s-card);border:1px solid var(--s-line);border-radius:20px;padding:18px 18px 14px}
.s14-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.s14-h h2{display:flex;align-items:center;gap:10px;margin:0;font-size:1.22rem;font-weight:900}
.s14-h h2::after{content:"";width:34px;height:3px;border-radius:99px;background:var(--s-red);margin-inline-start:4px}
.s14-h small{color:var(--s-sub);font-size:.78rem}.s14-h>a{margin-inline-start:auto;color:#19bfd3;font-weight:700;font-size:.85rem;text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.ic3--h{width:30px;height:30px}
/* دسته‌های دایره‌ای */
.s14-circles{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:22px 12px}
.s14-circle{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:var(--s-text);font-size:.98rem;text-align:center;line-height:1.6}
.s14-circle span{width:118px;height:118px;border-radius:50%;background:var(--s-soft);display:flex;align-items:center;justify-content:center;transition:transform .25s,box-shadow .25s}
.s14-circle .ic3{width:80px;height:80px}.s14-circle:hover span{transform:translateY(-4px);box-shadow:0 12px 24px -12px rgba(35,37,78,.35);background:#fff}
.s14-circle b{font-weight:700;color:var(--s-ink)}
/* شگفت‌انگیز */
.s14-amazing{position:relative;display:flex;gap:12px;align-items:stretch;padding:16px;border-radius:22px;background:linear-gradient(135deg,var(--s-red),var(--s-red2))}
.s14-amazing-side{flex:0 0 150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;text-align:center}
.s14-amazing-side h2{color:#fff;margin:0;font-size:1.7rem;font-weight:900;line-height:1.25}
.s14-amazing-side a{color:#fff;font-weight:700;font-size:.82rem;text-decoration:none}.s14-amazing-pic .ic3{width:84px;height:84px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.25))}
.s14-timer--box{background:#fff;color:var(--s-red)}
.s14-amazing .s14-rail{flex:1;background:transparent;gap:4px}
.s14-amazing .s14-card{border-radius:12px}
.s14-railnav{position:absolute;inset:auto 12px 50% auto;display:none}
.s14-campaign-row{background:linear-gradient(135deg,color-mix(in srgb,var(--a) 12%,#fff),#fff 60%);border-color:color-mix(in srgb,var(--a) 30%,var(--s-line))}
.s14-campaign-row .s14-timer{background:var(--a)}
/* ریل افقی و گرید */
.s14-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(178px,198px);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}
.s14-rail>*{scroll-snap-align:start}
.s14-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0;background:#fff;border:1px solid var(--s-line);border-radius:18px;overflow:hidden}
.s14-grid .s14-card{border-radius:0;border:0;box-shadow:inset -1px -1px 0 var(--s-line)}
.s14-grid .s14-card:hover{box-shadow:0 10px 26px -10px rgba(35,37,78,.22)}
/* کارت محصول */
.s14-card{position:relative;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--s-line);border-radius:16px;padding:12px 12px 14px;min-width:0;transition:box-shadow .2s}
.s14-card:hover{box-shadow:0 10px 26px -10px rgba(35,37,78,.22);z-index:1}
.s14-card-media{position:relative;display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#fafafa}
.s14-card-media img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.s14-card:hover .s14-card-media img{transform:scale(1.04)}
.s14-flag{position:absolute;top:8px;inset-inline-start:8px;z-index:1;font-size:.66rem;font-weight:800;color:#fff;background:var(--c);padding:3px 8px;border-radius:8px;display:inline-flex;gap:4px;align-items:center}
.s14-seller{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;color:#5b5e7a;text-decoration:none;max-width:100%;
  overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(35,37,78,.18);padding:1px 0}
.s14-seller i{color:#19bfd3;font-size:.64rem}.s14-seller:hover{color:var(--s-red)}.s14-seller--own i{color:#22c55e}
.s14-card h3{margin:0;font-size:.88rem;font-weight:600;line-height:1.85;min-height:3.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.s14-card h3 a{color:var(--s-text);text-decoration:none}.s14-card h3 a:hover{color:var(--s-red)}
.s14-meta{display:flex;gap:8px;align-items:center;font-size:.72rem;color:var(--s-sub);min-height:1.2em}
.s14-rate i{color:#f9bc00;margin-inline-end:3px}.s14-low{color:var(--s-red);font-weight:700}
.s14-price{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-top:auto}
.s14-off{background:var(--s-red);color:#fff;font-weight:800;font-size:.76rem;padding:2px 8px;border-radius:99px}
.s14-now{display:flex;flex-direction:column;align-items:flex-end;font-weight:800;color:var(--s-ink);font-size:.98rem}
.s14-now small{font-size:.64rem;font-weight:600;color:var(--s-sub)}.s14-now del{color:#a1a3a8;font-weight:500;font-size:.76rem}
.s14-na{color:var(--s-sub);font-weight:700;font-size:.84rem}
.s14-card.is-out .s14-card-media{opacity:.55;filter:grayscale(.6)}
.s14-add{position:absolute;top:18px;inset-inline-end:18px;width:36px;height:36px;border-radius:50%;border:0;background:#fff;color:var(--s-red);box-shadow:0 4px 12px rgba(35,37,78,.16);cursor:pointer;opacity:0;transform:translateY(-4px);transition:.2s}
.s14-card:hover .s14-add,.s14-add:focus-visible{opacity:1;transform:none}.s14-add.added{background:#22c55e;color:#fff}
.s14-card--mini h3{min-height:3.6em;font-size:.78rem}
/* فروشندگان و برندها */
.s14-sellers{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.s14-sellercard{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--s-line);border-radius:16px;text-decoration:none;color:var(--s-text)}
.s14-sellercard:hover{border-color:var(--s-red);box-shadow:0 8px 20px -12px rgba(239,57,78,.5)}
.s14-sellercard img{width:56px;height:56px;border-radius:14px;flex:none}.s14-sellercard b{display:block;color:var(--s-ink)}.s14-sellercard small{color:var(--s-sub);font-size:.74rem}
.s14-sellercard .fa-star{color:#f9bc00}
.s14-brands{display:flex;flex-wrap:wrap;gap:8px}.s14-brands a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--s-line);border-radius:12px;color:var(--s-ink);text-decoration:none;font-weight:700;font-size:.84rem}
.s14-brands a:hover{border-color:var(--s-red);color:var(--s-red)}.s14-brands small{color:var(--s-sub);font-weight:500}
/* دسته */
.s14-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;color:var(--s-sub);margin-top:16px}
.s14-crumb a{color:var(--s-sub);text-decoration:none}.s14-crumb a:hover{color:var(--s-red)}.s14-crumb i{font-size:.6rem}.s14-crumb [aria-current]{color:var(--s-ink);font-weight:700}
.s14-cathead{display:flex;align-items:center;gap:16px}.s14-cathead h1{margin:0;font-size:1.45rem;font-weight:900}.s14-cathead p{margin:.3em 0 0;color:var(--s-sub);font-size:.86rem}
.s14-cathead-ic .ic3{width:64px;height:64px}
.s14-subs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}
.s14-subs a{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;width:112px;padding:12px 8px;border:1px solid var(--s-line);border-radius:16px;background:#fff;text-decoration:none;color:var(--s-text);font-size:.78rem;text-align:center}
.s14-subs a .ic3{width:48px;height:48px}.s14-subs a small{color:var(--s-sub)}.s14-subs a:hover,.s14-subs a.on{border-color:var(--s-red);color:var(--s-red)}
.s14-listing{display:grid;grid-template-columns:270px 1fr;gap:18px;align-items:start}
.s14-filters{position:sticky;top:140px;background:#fff;border:1px solid var(--s-line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 160px);overflow:auto}
.s14-fhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.s14-fhead b{color:var(--s-ink)}
.s14-link{border:0;background:none;color:#19bfd3;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}
.s14-fclose{display:none;border:0;background:var(--s-soft);width:34px;height:34px;border-radius:10px;cursor:pointer}
.s14-switch{display:flex;align-items:center;gap:10px;font-size:.86rem;cursor:pointer;justify-content:space-between;flex-direction:row-reverse}
.s14-switch input{position:absolute;opacity:0;width:1px;height:1px}
.s14-switch span{width:40px;height:22px;border-radius:99px;background:#cbd0d6;position:relative;flex:none;transition:.2s}
.s14-switch span::after{content:"";position:absolute;top:3px;inset-inline-end:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s}
.s14-switch input:checked+span{background:#19bfd3}.s14-switch input:checked+span::after{inset-inline-end:21px}
.s14-switch input:focus-visible+span{outline:2px solid var(--s-red);outline-offset:2px}
.s14-fbox{border-top:1px solid var(--s-line);padding-top:12px}.s14-fbox summary{cursor:pointer;font-weight:800;color:var(--s-ink);font-size:.88rem;margin-bottom:10px}
.s14-range{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.s14-range label{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--s-sub)}
.s14-range input,.s14-bsearch{width:100%;border:1px solid var(--s-line);border-radius:10px;padding:8px 10px;font:inherit;font-size:.84rem;background:#fafafa;box-sizing:border-box}
.s14-bsearch{margin-bottom:8px}
.s14-blist{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow:auto}
.s14-blist label{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:8px;font-size:.84rem;cursor:pointer}.s14-blist label:hover{background:var(--s-soft)}
.s14-blist small{margin-inline-start:auto;color:var(--s-sub)}.s14-blist input{accent-color:var(--s-red);width:16px;height:16px}
.s14-results{min-width:0;display:flex;flex-direction:column;gap:12px}
.s14-sortbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--s-line);border-radius:16px;padding:8px 14px}
.s14-sortlbl{font-size:.82rem;font-weight:700;color:var(--s-ink);white-space:nowrap}.s14-sorts{display:flex;gap:4px;flex-wrap:wrap;flex:1}
.s14-sorts button{border:0;background:none;font:inherit;font-size:.8rem;color:var(--s-sub);padding:6px 10px;border-radius:10px;cursor:pointer}
.s14-sorts button.on{color:var(--s-red);font-weight:800;background:#fff1f3}.s14-count{color:var(--s-sub);font-size:.8rem;margin-inline-start:auto}
.s14-fopen{display:none}
.s14-chips{display:flex;flex-wrap:wrap;gap:6px}.s14-chips:empty{display:none}
.s14-chips button{border:1px solid #f5c2c9;background:#fff1f3;color:var(--s-red);border-radius:99px;padding:4px 12px;font:inherit;font-size:.78rem;cursor:pointer}
.s14-grid--list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.s14-more{display:flex;justify-content:center}
.s14-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:var(--s-red);color:#fff;font:inherit;font-weight:800;padding:10px 22px;border-radius:12px;cursor:pointer;text-decoration:none}
.s14-btn:hover{background:var(--s-red2)}.s14-btn--sm{padding:7px 14px;font-size:.8rem;width:100%;justify-content:center}
.s14-empty{grid-column:1/-1;text-align:center;padding:48px 16px;color:var(--s-sub);background:#fff}.s14-empty i{font-size:2.2rem;color:#d4d6da;margin-bottom:10px}
.s14-skel,.s14-skelc{background:linear-gradient(90deg,#eceef1 25%,#f6f7f9 37%,#eceef1 63%);background-size:400% 100%;animation:s14sk 1.3s ease infinite;border-radius:20px}
.s14-skel--hero{height:300px;margin-top:18px}.s14-skel--row{height:260px}.s14-skelc{min-height:320px;border-radius:0}
@keyframes s14sk{0%{background-position:100% 50%}100%{background-position:0 50%}}
/* پروفایل فروشنده */
.s14-sellerhead{display:flex;gap:20px;align-items:center;background:#fff;border:1px solid var(--s-line);border-radius:22px;padding:22px}
.s14-sellerhead img{width:96px;height:96px;border-radius:24px;flex:none;box-shadow:0 10px 24px -14px rgba(35,37,78,.5)}
.s14-sellerhead h1{margin:.2em 0;font-size:1.5rem}.s14-sellerhead p{margin:0 0 10px;color:var(--s-sub);line-height:1.9}
.s14-sellerhead .s14-banner-k{background:#e7f9ef;color:#0f9d58}
.s14-sellerstats{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0}.s14-sellerstats div{display:flex;flex-direction:column}.s14-sellerstats dt{font-size:.72rem;color:var(--s-sub)}
.s14-sellerstats dd{margin:0;font-weight:800;color:var(--s-ink)}.s14-sellerstats .fa-star{color:#f9bc00}
body.s14-lock{overflow:hidden}
@media (hover:none){.s14-add{opacity:1;transform:none}}
@media (max-width:1024px){.s14-listing{grid-template-columns:1fr}
  .s14-filters{position:fixed;inset:auto 0 0 0;top:auto;max-height:84vh;border-radius:22px 22px 0 0;z-index:80;transform:translateY(105%);transition:transform .3s;box-shadow:0 -12px 40px rgba(0,0,0,.18)}
  .s14-filters.open{transform:none}.s14-fclose{display:inline-flex;align-items:center;justify-content:center}
  .s14-fopen{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--s-line);background:#fff;border-radius:10px;padding:6px 12px;font:inherit;font-size:.82rem;cursor:pointer}}
@media (max-width:760px){
  .s14-top{gap:8px;padding-top:8px}
  .s14-hero{grid-template-columns:1fr}.s14-banner.is-main{grid-row:auto;min-height:200px;padding:22px}
  .s14-banner-art .ic3{width:92px;height:92px}
  .s14-circles{grid-template-columns:repeat(4,1fr);gap:14px 6px}.s14-circle span{width:78px;height:78px}.s14-circle .ic3{width:54px;height:54px}.s14-circle{font-size:.82rem}
  .s14-amazing{flex-direction:column;padding:12px}.s14-amazing-side{flex-direction:row;flex-basis:auto;justify-content:space-between}.s14-amazing-side h2{font-size:1.2rem}.s14-amazing-pic{display:none}
  .s14-sec{padding:14px 12px;border-radius:16px}
  .s14-grid,.s14-grid--list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .s14-sortlbl{display:none}.s14-sorts{flex-wrap:nowrap;overflow-x:auto}
  .s14-sellerhead{flex-direction:column;text-align:center}.s14-sellerstats{justify-content:center}
}
@media (prefers-reduced-motion:reduce){.s14-card-media img,.s14-banner-art .ic3,.s14-circle span,.s14-filters{transition:none}.s14-skel,.s14-skelc{animation:none}}
.r7-page.store14-page{padding-top:0;padding-inline:0;max-width:none}
@media (max-width:760px){
  .s14-circles{grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:88px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}
  .s14-circle{scroll-snap-align:start}}
/* ============ دور ۱۵ — صفحه‌ی اول به سبک دیجی‌کالا ============ */
.s14-h--c{justify-content:center}.s14-h--c h2::after{display:none}
.s14-h h2 .fas{color:var(--s-red)}
/* اسلایدر بنر تمام‌عرض */
.h15{position:relative;max-width:1920px;margin:0 auto 4px;overflow:hidden;background:#eceef1}
.h15-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.h15-track::-webkit-scrollbar{display:none}
.h15-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;display:block;aspect-ratio:4/1;max-height:440px;min-height:220px;overflow:hidden;text-decoration:none}
.h15-slide img{width:100%;height:100%;object-fit:cover;display:block}
.h15-txt{position:absolute;inset-block:0;inset-inline-start:max(clamp(16px,4vw,64px),calc((100% - 1680px)/2 + 40px));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;max-width:min(560px,48%);text-shadow:0 2px 14px rgba(0,0,0,.25)}
.h15-txt b{font-size:clamp(1.5rem,3.1vw,3rem);font-weight:900;line-height:1.3}
.h15-txt small{font-size:clamp(.95rem,1.3vw,1.25rem);opacity:.95;line-height:1.8}
.h15-txt em{font-style:normal;display:inline-flex;align-items:center;gap:8px;margin-top:6px;background:#fff;color:#23254e;font-weight:800;font-size:1rem;padding:10px 20px;border-radius:14px;text-shadow:none;box-shadow:0 10px 24px -12px rgba(0,0,0,.5);transition:transform .2s}
.h15-slide:hover .h15-txt em{transform:translateX(-4px)}
.h15-nav{position:absolute;top:50%;margin-top:-24px;width:48px;height:48px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#23254e;font-size:1rem;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.18);opacity:0;transition:opacity .2s}
.h15:hover .h15-nav,.h15-nav:focus-visible{opacity:1}
.h15-prev{right:24px}.h15-next{right:80px}
.h15-dots{position:absolute;bottom:16px;right:max(24px,calc((100% - 1680px)/2 + 40px));display:flex;gap:6px}
.h15-dots button{width:10px;height:10px;border-radius:99px;border:0;padding:0;background:rgba(255,255,255,.55);cursor:pointer;transition:width .3s,background .3s}
.h15-dots button[aria-selected="true"]{width:28px;background:#fff}
.h15-skel{height:clamp(220px,25vw,440px);border-radius:0;margin:0}
/* میان‌برهای گرد */
.sc15{display:flex;justify-content:center;flex-wrap:wrap;gap:12px clamp(10px,2.4vw,40px);padding:10px 0 2px}
.sc15 a{display:flex;flex-direction:column;align-items:center;gap:8px;width:92px;text-decoration:none;color:var(--s-ink);font-size:.92rem;font-weight:700;text-align:center;line-height:1.5}
.sc15 span{width:72px;height:72px;border-radius:50%;background:#fff;border:1px solid var(--s-line);display:flex;align-items:center;justify-content:center;transition:transform .25s,box-shadow .25s}
.sc15 .ic3{width:48px;height:48px}.sc15 a:hover span{transform:translateY(-4px);box-shadow:0 12px 24px -12px rgba(35,37,78,.35)}
.s14-amz-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fff;border-radius:12px;color:#19bfd3;font-weight:800;text-decoration:none;min-width:150px}
.s14-amz-more i{width:48px;height:48px;border-radius:50%;border:1.5px solid #19bfd3;display:flex;align-items:center;justify-content:center}
/* بنرهای ۴تایی و ۲تایی */
.pq15{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.pd15{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.pb15{position:relative;display:block;border-radius:20px;overflow:hidden;background:#eceef1;text-decoration:none;isolation:isolate;transition:transform .25s,box-shadow .25s}
.pb15 img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:640/340}
.pb15--duo img{aspect-ratio:1000/340}
.pb15:hover{transform:translateY(-3px);box-shadow:0 18px 30px -18px rgba(35,37,78,.55)}
.pb15 span{position:absolute;inset-block:0;inset-inline-start:0;width:52%;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 clamp(12px,1.6vw,26px);color:var(--tc)}
.pb15 b{font-size:clamp(1rem,1.4vw,1.35rem);font-weight:900;line-height:1.45}
.pb15 small{font-size:clamp(.78rem,.95vw,.95rem);font-weight:600;opacity:.92;line-height:1.7}
.pb15--duo b{font-size:clamp(1.1rem,1.8vw,1.7rem)}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* بر اساس سلیقه‌ی شما */
.ts15-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.ts15-box{display:flex;flex-direction:column;gap:10px;padding:6px 18px 10px;border-inline-start:1px solid var(--s-line)}
.ts15-box:first-child{border-inline-start:0}
.ts15-h{text-decoration:none;display:flex;flex-direction:column}.ts15-h b{color:var(--s-ink);font-size:1.05rem;font-weight:800}.ts15-h small{color:var(--s-sub);font-size:.85rem}
.ts15-pics{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--s-line)}
.ts15-pics a{background:#fff;aspect-ratio:1;display:flex;padding:8px}.ts15-pics img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.ts15-pics a:hover img{transform:scale(1.05)}
.ts15-more{align-self:center;color:#19bfd3;font-weight:800;text-decoration:none;font-size:.95rem;display:inline-flex;gap:6px;align-items:center}
/* برندها */
.br15-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(136px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}
.br15{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1px solid var(--s-line);border-radius:16px;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.br15 span{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--bc),color-mix(in srgb,var(--bc) 60%,#000))}
.br15 b{color:var(--s-ink);font-size:.95rem}.br15 small{color:var(--s-sub);font-size:.78rem}
.br15:hover{border-color:var(--s-red);box-shadow:0 10px 22px -14px rgba(239,57,78,.6)}
/* فهرست شماره‌دار (پرفروش‌ترین / داغ‌ترین) */
.rk15-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,auto);grid-auto-flow:column}
.rk15-grid li{border-inline-start:1px solid var(--s-line)}
.rk15-grid li:nth-child(-n+3){border-inline-start:0}
.rk15-grid a{display:grid;grid-template-columns:84px 38px 1fr;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;color:var(--s-text);border-bottom:1px solid var(--s-soft)}
.rk15-grid img{width:84px;height:84px;object-fit:contain}
.rk15-grid b{font-size:1.9rem;font-weight:900;color:#19bfd3;text-align:center}
.rk15-grid span{font-size:.92rem;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rk15-grid a:hover span{color:var(--s-red)}
/* خدمات */
.sv15{display:flex;flex-wrap:wrap;justify-content:space-around;gap:16px;padding:24px 12px;border-top:1px solid var(--s-line);margin-top:6px}
.sv15-i{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:.95rem;font-weight:700;color:#62666d;text-align:center;width:150px}
.sv15-i .ic3{width:56px;height:56px}
@media (max-width:1100px){.pq15{grid-template-columns:repeat(2,1fr)}.ts15-grid{grid-template-columns:repeat(2,1fr);gap:16px 0}.ts15-box:nth-child(3){border-inline-start:0}
  .rk15-grid{grid-template-columns:repeat(3,minmax(260px,1fr));overflow-x:auto}}
@media (max-width:900px){
  /* مگامنو موبایل: صفحه‌ی کامل دوستونه */
  body.s14-lock #s14Top{z-index:400}body.s14-lock .r7-page.store14-page{z-index:250}
  .m15{position:fixed;inset:0;top:0;z-index:300;background:#fff;flex-direction:column;justify-content:flex-start;pointer-events:auto}
  .m15-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--s-line);font-size:1.1rem;color:var(--s-ink)}
  .m15-x{width:42px;height:42px;border-radius:12px;border:0;background:var(--s-soft);font-size:1.2rem;cursor:pointer}
  .m15-body{flex:1;height:auto;border-radius:0;box-shadow:none;border:0}
  .m15-roots{width:104px;padding:0}
  .m15-roots button{flex-direction:column;gap:6px;padding:12px 6px;font-size:.8rem;text-align:center;justify-content:center;border-bottom:1px solid var(--s-soft)}
  .m15-roots button .ic3{width:36px;height:36px}
  .m15-panel{padding:14px}.m15-cols{columns:1}.m15-col{margin-bottom:14px}
  .m15-leaf{padding:7px 13px;font-size:.92rem}
  .n15-cat span{font-size:.98rem}.n15-item{font-size:.92rem;padding:8px 10px}.n15-sell{margin-inline-start:0}
}
@media (max-width:760px){
  .s14-wrap{gap:18px}
  .h15-slide{aspect-ratio:800/440;max-height:none;min-height:0}
  .h15-txt{inset-inline-start:16px;max-width:49%;gap:6px}.h15-txt b{font-size:1.2rem}.h15-txt small{font-size:.8rem;line-height:1.6}.h15-txt em{font-size:.85rem;padding:7px 12px}
  .h15-nav{display:none}.h15-dots{right:16px;bottom:10px}
  .h15{margin:10px 12px 0;border-radius:18px}
  .sc15{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}
  .sc15 a{flex:none;width:76px;font-size:.8rem}.sc15 span{width:62px;height:62px}.sc15 .ic3{width:40px;height:40px}
  .pq15{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:80%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-12px;padding-inline:12px}
  .pq15 .pb15{scroll-snap-align:center}.pd15{grid-template-columns:1fr;gap:10px}.pb15{border-radius:14px}
  .s14-h h2{font-size:1.06rem}
  .ts15-grid{grid-template-columns:1fr 1fr}.ts15-box{padding:4px 8px 8px}.ts15-box:nth-child(odd){border-inline-start:0}
  .rk15-grid{grid-template-columns:repeat(4,86%);grid-auto-columns:86%;scroll-snap-type:x mandatory}.rk15-grid li{scroll-snap-align:start}
  .rk15-grid a{grid-template-columns:72px 30px 1fr;padding:10px 8px}.rk15-grid img{width:72px;height:72px}.rk15-grid b{font-size:1.5rem}
  .sv15-i{width:42%;font-size:.85rem}
  .s14-search{height:46px}.s14-cart{width:46px;height:46px}
}
@media (prefers-reduced-motion:reduce){.n15-apparel,.n15-sell::after{animation:none}.h15-track{scroll-behavior:auto}}
/* ============ دور ۱۵ — صفحه‌های نوار بالا ============ */
.pg15-head{position:relative;overflow:hidden;display:flex;align-items:center;gap:22px;padding:30px clamp(18px,3vw,40px);border-radius:24px;color:#fff;background:linear-gradient(120deg,var(--a),var(--b));box-shadow:0 18px 40px -24px var(--a);isolation:isolate}
.pg15-head::before{content:"";position:absolute;inset:-60% -10% auto auto;width:460px;height:460px;border-radius:50%;background:rgba(255,255,255,.1);z-index:-1}
.pg15-head h1{color:#fff !important;margin:0 0 6px;font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:900}
.pg15-head p{margin:0;opacity:.94;font-size:1.02rem;line-height:1.9;max-width:70ch}
.pg15-ic{flex:none;width:84px;height:84px;border-radius:24px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:2.3rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}
.pg15-timer{margin-top:12px;display:flex;align-items:center;gap:10px;font-weight:700}
.pg15-vip{background:linear-gradient(120deg,#111827,#1f2937 55%,#3b2f0b)}.pg15-vip .pg15-ic{color:#facc15}
.pg15-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}
.pg15-tabs button{flex:none;border:1px solid var(--s-line);background:#fff;border-radius:99px;padding:9px 18px;font:inherit;font-size:.95rem;font-weight:700;color:var(--s-text);cursor:pointer}
.pg15-tabs button small{color:var(--s-sub);font-weight:600}.pg15-tabs button.on{background:var(--s-red);border-color:var(--s-red);color:#fff}.pg15-tabs button.on small{color:#ffe4e8}
.s14-btn--ghost{background:#fff;color:var(--s-red);border:1.5px solid var(--s-red)}.s14-btn--ghost:hover{background:#fff1f3}
.s14-vip{font-size:.78rem;color:#92400e;background:#fef3c7;border-radius:8px;padding:4px 8px;display:flex;align-items:center;gap:5px}.s14-vip i{color:#d4a017}
/* پروموشن‌ها */
.pr15-list{display:flex;flex-direction:column;gap:16px}
.pr15{background:#fff;border:1px solid var(--s-line);border-inline-start:5px solid var(--c);border-radius:20px;padding:18px}
.pr15-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pr15-h h2{margin:0;font-size:1.2rem;font-weight:900}
.pr15-k{background:color-mix(in srgb,var(--c) 14%,#fff);color:var(--c);font-weight:800;font-size:.8rem;padding:4px 12px;border-radius:99px}
.pr15 .s14-timer{background:var(--c);margin-inline-start:auto}.pr15-d{color:var(--s-sub);margin:8px 0 14px;line-height:1.9}
/* VIP */
.vip15-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}
.vip15-card{position:relative;overflow:hidden;border-radius:24px;padding:24px;color:#fff;background:linear-gradient(135deg,#111827,color-mix(in srgb,var(--vc) 55%,#111827));box-shadow:0 20px 40px -24px #000}
.vip15-card::after{content:"";position:absolute;inset:-50% auto auto -30%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%)}
.vip15-chip{display:inline-flex;gap:6px;align-items:center;font-weight:900;color:#facc15;letter-spacing:.08em}
.vip15-card h2{color:#fff !important;margin:8px 0 4px;font-size:1.4rem}.vip15-card p{opacity:.85;margin:0 0 12px;line-height:1.8}
.vip15-card ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.vip15-card li i{color:#facc15;width:20px}
.vip15-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.15);padding-top:14px}.vip15-buy b{font-size:1.2rem}.vip15-buy small{color:#d1d5db}
.vip15-buy .s14-btn{background:#facc15;color:#111827}
.tier15{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.tier15 li{border:1px solid var(--s-line);border-top:5px solid var(--tc);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px}
.tier15 b{color:var(--s-ink);font-size:1.05rem}.tier15 small{color:var(--s-sub)}.tier15 span{font-size:.88rem;color:var(--s-text)}
.vip15-rules ul{margin:0;padding-inline-start:20px;line-height:2.1}
/* پوشاک */
.ap15{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px}
.ap15-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}
.ap15-form label{display:flex;flex-direction:column;gap:6px;font-size:.88rem;font-weight:700;color:var(--s-ink)}
.ap15-form input[type=number]{border:1px solid var(--s-line);border-radius:12px;padding:10px 12px;font:inherit;background:#fafafa}
.ap15-form fieldset{grid-column:1/-1;border:0;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.ap15-form legend{font-size:.88rem;font-weight:700;color:var(--s-ink);float:right;margin-inline-end:8px}
.ap15-form fieldset label{flex-direction:row;align-items:center;gap:6px;border:1px solid var(--s-line);border-radius:99px;padding:6px 14px;font-weight:600;cursor:pointer}
.ap15-form fieldset input{accent-color:#db2777}.ap15-form .s14-btn{grid-column:1/-1;justify-content:center;background:linear-gradient(120deg,#db2777,#9333ea)}
.ap15-out{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
.ap15-res{flex:1;min-width:150px;border-radius:16px;background:linear-gradient(135deg,#fdf2f8,#f5f3ff);border:1px solid #f5d0fe;padding:14px;display:flex;flex-direction:column;gap:4px;text-align:center}
.ap15-res b{font-size:2rem;font-weight:900;color:#9333ea}.ap15-res small{color:var(--s-sub)}.ap15-res em{font-style:normal;color:#b45309;font-size:.8rem}
.ap15-warn{color:#b45309;margin:0}
.ap15-tbl{overflow-x:auto;border:1px solid var(--s-line);border-radius:14px}
.ap15-tbl table{width:100%;border-collapse:collapse;font-size:.92rem;text-align:center;min-width:420px}
.ap15-tbl th,.ap15-tbl td{padding:10px 8px;border-bottom:1px solid var(--s-soft)}.ap15-tbl thead th{background:#fdf2f8;color:#9d174d;font-weight:800}
.ap15-tbl tbody th{color:#9333ea;font-weight:900}.ap15-tbl tbody tr:hover{background:#fafafa}
.ap15-note{color:var(--s-sub);font-size:.85rem;margin:10px 0 0;line-height:1.8}
/* بفروشید — صفحه‌ی جذب فروشنده */
.sl15-hero{position:relative;overflow:hidden;border-radius:28px;padding:clamp(28px,5vw,64px);color:#fff;background:radial-gradient(120% 140% at 85% 0%,#14b8a6 0%,#0f766e 40%,#042f2e 100%);display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:center;isolation:isolate}
.sl15-hero::before{content:"";position:absolute;inset:auto -10% -60% auto;width:520px;height:520px;border-radius:50%;background:conic-gradient(from 0deg,rgba(250,204,21,.0),rgba(250,204,21,.35),rgba(250,204,21,0));animation:sl15spin 14s linear infinite;z-index:-1}
@keyframes sl15spin{to{transform:rotate(360deg)}}
.sl15-badge{display:inline-flex;gap:8px;align-items:center;background:rgba(250,204,21,.18);color:#fde68a;font-weight:800;padding:6px 14px;border-radius:99px;font-size:.88rem}
.sl15-hero h1{color:#fff !important;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:900;margin:14px 0 10px;line-height:1.35}
.sl15-hero p{font-size:clamp(1rem,1.4vw,1.2rem);line-height:2;opacity:.94;margin:0 0 22px}
.sl15-cta{display:flex;gap:12px;flex-wrap:wrap}
.sl15-btn{display:inline-flex;align-items:center;gap:10px;background:#facc15;color:#1f2937;font-weight:900;font-size:1.05rem;padding:14px 26px;border-radius:16px;text-decoration:none;box-shadow:0 14px 30px -14px #facc15;transition:transform .2s}
.sl15-btn:hover{transform:translateY(-2px) scale(1.02)}.sl15-btn--ghost{background:rgba(255,255,255,.12);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.5)}
.sl15-closed{background:rgba(0,0,0,.25);padding:12px 18px;border-radius:14px;font-weight:700}
.sl15-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}
.sl15-stats div{background:rgba(255,255,255,.1);border-radius:20px;padding:18px;text-align:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.sl15-stats dd{margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;color:#fde68a}.sl15-stats dt{opacity:.9}
.sl15-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.sl15-perks article{background:#fff;border:1px solid var(--s-line);border-radius:22px;padding:22px;transition:transform .25s,box-shadow .25s}
.sl15-perks article:hover{transform:translateY(-4px);box-shadow:0 18px 32px -20px rgba(15,118,110,.6)}
.sl15-perks .ic3{width:58px;height:58px}.sl15-perks h2{font-size:1.12rem;margin:12px 0 6px}.sl15-perks p{margin:0;color:var(--s-sub);line-height:1.9}
.sl15-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:s}
.sl15-steps li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:12px}
.sl15-steps li span{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#14b8a6,#0f766e);color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px -12px #0f766e}
.sl15-steps b{color:var(--s-ink);font-size:1.02rem}.sl15-steps small{color:var(--s-sub)}
.sl15-com{display:flex;flex-wrap:wrap;gap:12px}.sl15-com div{flex:1;min-width:150px;border:1px solid var(--s-line);border-radius:16px;padding:16px;text-align:center}
.sl15-com b{display:block;font-size:1.7rem;color:#0f766e;font-weight:900}.sl15-com small{color:var(--s-sub)}
.sl15-faq details{border-bottom:1px solid var(--s-line);padding:12px 4px}.sl15-faq summary{cursor:pointer;font-weight:800;color:var(--s-ink);font-size:1rem}
.sl15-faq p{margin:10px 0 0;color:var(--s-text);line-height:2}
.sl15-final{text-align:center;padding:40px 18px;border-radius:24px;background:linear-gradient(135deg,#f0fdfa,#ccfbf1)}.sl15-final h2{margin:0 0 18px;font-size:1.5rem;color:#0f766e}
/* پرفروش‌ترین‌ها */
.bs15 .bs15-i{position:relative;display:flex}.bs15 .bs15-i>.s14-card{flex:1}
.bs15-n{position:absolute;top:10px;inset-inline-end:12px;z-index:2;font-size:1.7rem;font-weight:900;color:#19bfd3;text-shadow:0 2px 0 #fff}
@media (max-width:900px){.ap15{grid-template-columns:1fr}.sl15-hero{grid-template-columns:1fr}.sl15-perks{grid-template-columns:1fr 1fr}.sl15-steps ol{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.pg15-head{padding:20px;gap:14px;border-radius:18px}.pg15-ic{width:58px;height:58px;font-size:1.6rem;border-radius:18px}
  .ap15-form{grid-template-columns:1fr 1fr}.sl15-perks{grid-template-columns:1fr}.vip15-cards{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.sl15-hero::before{animation:none}}
.ap15-tbl td{direction:ltr;unicode-bidi:isolate}

/* دور ۱۹ (CLS): margin-top فرزند اول از main عبور (collapse) می‌کرد و کل main را ۱۰px پایین می‌برد → CLS ۰٫۴۷ */
.r7-page.store14-page{display:flow-root}
/* دور ۱۹ (CLS): فضای بخش‌هایی که با fetch پر می‌شوند از قبل رزرو می‌شود (ارتفاع‌ها اندازه‌گیری‌شده؛ #shh17 اگر غیرفعال باشد خودش حذف می‌شود) */
#shh17{min-height:209px}#s14Top{min-height:119px}
@media (max-width:700px){#shh17{min-height:385px}#s14Top{min-height:113px}}

/* دور ۲۰ (فاز ۱): دکمه‌ی «محصول خود را بفروشید» بزرگ‌تر + افکت هاور */
.n15-sell{font-size:1.05rem;font-weight:800;padding:11px 26px 11px 34px;border-radius:14px;box-shadow:0 6px 18px rgba(13,148,136,.22);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background .22s,color .22s}
.n15-sell i{font-size:1.1em;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.n15-sell:hover,.n15-sell:focus-visible{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 30px rgba(13,148,136,.38)}
.n15-sell:hover i,.n15-sell:focus-visible i{transform:rotate(-12deg) scale(1.2)}
.n15-sell:active{transform:translateY(-1px) scale(1.01)}
@media (max-width:640px){.n15-sell{font-size:.98rem;padding:10px 18px 10px 28px}}
@media (prefers-reduced-motion:reduce){.n15-sell,.n15-sell i{transition:none}.n15-sell:hover,.n15-sell:focus-visible{transform:none}}

/* دور ۲۶: چهار پنجره‌ی «بر اساس سلیقه‌ی شما» هم‌اندازه و هم‌ترازِ یکسان (موبایل و دسکتاپ) */
.ts15-grid{align-items:stretch}
.ts15-box{height:100%}
.ts15-pics{grid-template-rows:1fr 1fr;border-radius:12px;overflow:hidden}
.ts15-pics a{aspect-ratio:1/1;min-width:0;min-height:0;overflow:hidden;padding:0;background:#f1f3f7}
.ts15-pics img{object-fit:cover}
.ts15-pics .ts15-fill{display:grid;place-items:center;background:linear-gradient(135deg,#eef2ff,#fdf2f8)}
.ts15-pics .ts15-fill .i3,.ts15-pics .ts15-fill svg,.ts15-pics .ts15-fill img{width:56%;height:56%;object-fit:contain}
.ts15-more{margin-top:auto}
