/* Shared look for the women's and leather-goods sections */
:root{--bg:#f6f4f0;--surface:#fff;--ink:#141414;--muted:#6d6a65;--line:rgba(0,0,0,.09);--gold:#c9a55c;--madder:#a8612e;--green:#123228;--accent:#a8612e;--accent2:#c9a55c;--hero:linear-gradient(140deg,#f4e7dc,#efe3d4 55%,#e8d7c4)}
.t-women{--accent:#b5506a;--accent2:#e3a3b2;--hero:linear-gradient(140deg,#fbe9ec,#f6e4e0 55%,#f1dccf)}
:root[data-theme="dark"]{--bg:#121110;--surface:#1c1a18;--ink:#f1ece4;--muted:#a59e93;--line:rgba(255,255,255,.1);--hero:linear-gradient(140deg,#2a211b,#231c17 60%,#1c1713)}
:root[data-theme="dark"] .t-women{--hero:linear-gradient(140deg,#2a1c1f,#26191b 60%,#1e1517)}
*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Vazirmatn",Tahoma,sans-serif;line-height:1.9;transition:background .4s,color .4s}
a{color:inherit}.w{max-width:1200px;margin:0 auto;padding:0 16px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
header .w{display:flex;align-items:center;justify-content:space-between;gap:10px;height:64px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;font-size:19px}.brand img{width:40px;height:40px;border-radius:11px}
.hnav{display:flex;gap:4px}.hnav a{text-decoration:none;font-weight:700;font-size:14px;padding:6px 14px;border-radius:999px;color:var(--muted)}.hnav a[aria-current]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}
.htools{display:flex;gap:8px;align-items:center}.hb{height:40px;min-width:40px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-inline:12px;font:600 13.5px inherit;text-decoration:none;cursor:pointer}
#themeBtn{width:40px;padding:0;border:0;background:linear-gradient(135deg,#1d2b4a,#3b4f86);color:#ffd76a}:root[data-theme="dark"] #themeBtn{background:linear-gradient(135deg,#f7c948,#f08a24);color:#fff}
.hero2{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(20px,4vw,56px);align-items:center;margin-top:18px;padding:clamp(22px,4vw,54px);border-radius:32px;background:var(--hero);position:relative;overflow:hidden}
.bc{font-size:13px;color:var(--muted)}.bc a{text-decoration:none}
.pill{display:inline-block;margin:10px 0 6px;font-size:12.5px;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);padding:4px 12px;border-radius:999px}
.hero2 h1{font-family:"Noto Kufi Arabic","Vazirmatn",sans-serif;font-size:clamp(30px,5vw,54px);line-height:1.35;margin:0 0 10px}.hero2 h1 em{font-style:normal;color:var(--accent)}
.hero2 p{margin:0;color:var(--muted);max-width:520px;font-size:16px}
.h-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding-inline:26px;border-radius:999px;border:0;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));color:#fff;font:800 15px inherit;text-decoration:none;cursor:pointer;box-shadow:0 14px 28px -14px var(--accent);transition:transform .25s}.btn:hover{transform:translateY(-2px)}
.btn.ghost{background:none;color:var(--ink);border:1.5px solid var(--ink);box-shadow:none}
.h-art{position:relative}.h-art img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:26px;box-shadow:0 30px 60px -30px rgba(0,0,0,.45);display:block}
.stamp{position:absolute;top:16px;inset-inline-start:16px;background:var(--surface);color:var(--accent);font-weight:900;font-size:13px;padding:6px 14px;border-radius:999px;box-shadow:0 10px 20px -10px rgba(0,0,0,.4)}
.block{margin-top:clamp(36px,6vw,70px)}
.st{font-family:"Noto Kufi Arabic","Vazirmatn",sans-serif;font-size:clamp(22px,3vw,30px);margin:0}.sub{color:var(--muted);margin:4px 0 18px}
.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tiles.goods{grid-template-columns:repeat(3,1fr)}
.tile{position:relative;display:grid;justify-items:center;gap:6px;padding:26px 14px 20px;border-radius:24px;border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer;text-align:center;transition:transform .3s,box-shadow .3s,border-color .3s}
.tile:hover{transform:translateY(-4px);box-shadow:0 24px 40px -26px rgba(0,0,0,.45);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}
.tile i{font-style:normal;font-size:38px;width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,var(--bg))}
.tile img{width:120px;height:120px;object-fit:contain;transition:transform .5s}.tile:hover img{transform:scale(1.07) rotate(-3deg)}
.tile b{font-size:17px}.tile span{font-size:13px;color:var(--muted)}
.tile::after{content:"🔔 خبرم کن";position:absolute;top:10px;inset-inline-end:10px;font-size:11px;font-weight:700;color:var(--accent);opacity:0;transition:.25s}.tile:hover::after{opacity:1}
.tile[aria-pressed="true"]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.tile[aria-pressed="true"]::after{content:"✓ انتخاب شد";opacity:1}
.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feats div{padding:18px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--line);display:grid}.feats b{font-size:15.5px}.feats span{font-size:13.5px;color:var(--muted)}
.notify{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:clamp(22px,4vw,40px);border-radius:28px;background:var(--hero)}
.notify form{display:flex;flex-wrap:wrap;gap:10px}.notify input[type=tel]{flex:1;min-width:200px;height:50px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:inherit;padding-inline:20px;font:600 16px inherit;direction:ltr;text-align:center}
.msg{flex-basis:100%;margin:0;font-size:14px;min-height:1.5em}.msg.ok{color:#1f8a4c}.msg.err{color:#c0392b}
.faq details{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:12px 18px;margin-top:10px}.faq summary{cursor:pointer;font-weight:800}.faq p{margin:8px 0 0;color:var(--muted)}
.mbar{display:none}
footer{color:var(--muted);font-size:13px;padding:40px 16px}
@media (max-width:860px){.hero2,.notify{grid-template-columns:1fr}.h-art{order:-1}.h-art img{aspect-ratio:4/3;max-height:42vh}.hero2{margin-top:10px;padding:14px 14px 22px;border-radius:24px}.hero2 h1{font-size:30px}.hero2 p{font-size:14.5px}.h-cta .btn{flex:1;height:46px;padding-inline:14px;font-size:14px}.tile{padding:18px 10px 14px}.tile i{width:66px;height:66px;font-size:30px}.tile img{width:90px;height:90px}.tile b{font-size:15px}.tile span{font-size:12px;line-height:1.6}.tiles,.tiles.goods{grid-template-columns:repeat(2,1fr)}.feats{grid-template-columns:1fr}.hnav{display:none}.tile::after{display:none}
 body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}
 .mbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:80;inset-inline:10px;bottom:calc(8px + env(safe-area-inset-bottom));height:62px;border-radius:22px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:0 18px 40px -18px rgba(0,0,0,.45)}
 .mbar a{display:grid;justify-items:center;align-content:center;gap:3px;color:var(--muted);font:600 11px inherit;text-decoration:none}.mbar svg{width:22px;height:22px}.mbar .on{color:var(--madder)}}
