.shop-page.svelte-1dj9mz1{--shop-ink:#0c1b24;--shop-mint:#8de1bc;background:var(--bg-base);min-height:100vh;font-family:Vazirmatn,sans-serif}.shop-hero.svelte-1dj9mz1{color:#f4fbf7;background:var(--shop-ink);margin-top:-72px;padding:132px 0 58px;overflow:hidden}.hero-layout.svelte-1dj9mz1{grid-template-rows:1fr auto;grid-template-columns:.9fr 1.1fr;align-items:center;column-gap:5rem;min-height:410px;display:grid;position:relative}.hero-copy.svelte-1dj9mz1{grid-area:1/1;max-width:500px;padding-bottom:1.5rem}.eyebrow.svelte-1dj9mz1,.section-kicker.svelte-1dj9mz1{color:var(--shop-mint);letter-spacing:0;font-size:.82rem;font-weight:700}.eyebrow.svelte-1dj9mz1{align-items:center;gap:.6rem;display:inline-flex}.eyebrow.svelte-1dj9mz1 span:where(.svelte-1dj9mz1){background:var(--shop-mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #8de1bc1f}.hero-copy.svelte-1dj9mz1 h1:where(.svelte-1dj9mz1){margin:1rem 0 .9rem;font-size:3.5rem;font-weight:800;line-height:1.3}.hero-copy.svelte-1dj9mz1 h1:where(.svelte-1dj9mz1) em:where(.svelte-1dj9mz1){color:var(--shop-mint);font-style:normal}.hero-copy.svelte-1dj9mz1 p:where(.svelte-1dj9mz1){color:#bdc9c8;max-width:420px;font-size:1rem;line-height:2}.hero-link.svelte-1dj9mz1{color:var(--shop-mint);align-items:center;gap:.75rem;margin-top:1.5rem;font-weight:700;text-decoration:none;transition:gap .18s;display:inline-flex}.hero-link.svelte-1dj9mz1:hover{gap:1rem}.hero-link.svelte-1dj9mz1 svg:where(.svelte-1dj9mz1),.card-footer.svelte-1dj9mz1 svg:where(.svelte-1dj9mz1){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.hero-image-wrap.svelte-1dj9mz1{background:#233b3b;border-radius:4px;grid-area:1/2;height:340px;position:relative;overflow:hidden}.hero-image-wrap.svelte-1dj9mz1:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030f13c2);position:absolute;inset:45% 0 0}.hero-image-wrap.svelte-1dj9mz1 img:where(.svelte-1dj9mz1),.product-visual.svelte-1dj9mz1 img:where(.svelte-1dj9mz1){width:100%;height:100%;display:block}.hero-image-wrap.svelte-1dj9mz1 img:where(.svelte-1dj9mz1){object-fit:cover;opacity:.86}.product-visual.svelte-1dj9mz1 img:where(.svelte-1dj9mz1){box-sizing:border-box;object-fit:contain;padding:12px}.hero-image-caption.svelte-1dj9mz1,.hero-index.svelte-1dj9mz1{z-index:1;position:absolute;bottom:1.1rem}.hero-image-caption.svelte-1dj9mz1{flex-direction:column;gap:.2rem;display:flex;right:1.25rem}.hero-image-caption.svelte-1dj9mz1 span:where(.svelte-1dj9mz1):first-child{font-weight:700}.hero-image-caption.svelte-1dj9mz1 span:where(.svelte-1dj9mz1):last-child{color:#d4e0d9;font-size:.8rem}.hero-index.svelte-1dj9mz1{color:var(--shop-mint);direction:ltr;font-size:.85rem;font-weight:700;left:1.25rem}.hero-index.svelte-1dj9mz1 i:where(.svelte-1dj9mz1){color:#d4e0d9;font-style:normal}.hero-footnote.svelte-1dj9mz1{color:#bdc9c8;border-top:1px solid #ffffff29;grid-area:2/1/auto/-1;padding-top:1rem;font-size:.82rem}.catalog-section.svelte-1dj9mz1{padding:5.5rem 0 7rem}.catalog-heading.svelte-1dj9mz1{justify-content:space-between;align-items:end;gap:2rem;display:flex}.section-kicker.svelte-1dj9mz1{color:var(--accent-green-dim)}.catalog-heading.svelte-1dj9mz1 h2:where(.svelte-1dj9mz1){margin-top:.55rem;font-size:1.8rem;line-height:1.6}.catalog-heading.svelte-1dj9mz1>p:where(.svelte-1dj9mz1){max-width:330px;color:var(--text-secondary);font-size:.92rem;line-height:1.9}.category-bar.svelte-1dj9mz1{border:1px solid var(--border);background:#ffffff47;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.7rem;margin:2.25rem 0 1.75rem;padding:.55rem;display:flex;box-shadow:inset 0 1px #fff6}.category-pages.svelte-1dj9mz1{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 2rem;display:flex}.category-pages.svelte-1dj9mz1 a:where(.svelte-1dj9mz1){border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:999px;padding:.55rem .9rem;font-size:.9rem;text-decoration:none}.category-pages.svelte-1dj9mz1 a:where(.svelte-1dj9mz1):hover{border-color:var(--shop-mint)}.category-bar.svelte-1dj9mz1 button:where(.svelte-1dj9mz1){min-height:46px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.15rem;font-size:.92rem;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.category-bar.svelte-1dj9mz1 button:where(.svelte-1dj9mz1):hover{color:var(--text-primary);background:#1558ff0a;border-color:#1558ff1f}.category-bar.svelte-1dj9mz1 button.active:where(.svelte-1dj9mz1){color:#fff;background:linear-gradient(135deg, var(--accent-blue), var(--accent-blue-light));border-color:#0000;transform:translateY(-1px);box-shadow:0 12px 22px #1558ff3d}.category-bar.svelte-1dj9mz1 button:where(.svelte-1dj9mz1) span:where(.svelte-1dj9mz1){min-width:1.7rem;height:1.7rem;color:inherit;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.74rem;font-weight:700;display:inline-flex}.category-bar.svelte-1dj9mz1 button.active:where(.svelte-1dj9mz1) span:where(.svelte-1dj9mz1){background:#ffffff2e}.product-grid.svelte-1dj9mz1{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.product-card.svelte-1dj9mz1{background:var(--bg-card);border:1px solid var(--border);min-width:0;color:inherit;border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.product-card.svelte-1dj9mz1:hover{border-color:var(--border-green);box-shadow:0 14px 32px var(--shadow-color);transform:translateY(-4px)}.product-visual.svelte-1dj9mz1{background:var(--overlay-med);height:235px;position:relative;overflow:hidden}.product-visual.svelte-1dj9mz1 img:where(.svelte-1dj9mz1){transition:transform .35s}.product-card.svelte-1dj9mz1:hover .product-visual:where(.svelte-1dj9mz1) img:where(.svelte-1dj9mz1){transform:scale(1.035)}.product-body.svelte-1dj9mz1{flex-direction:column;flex:1;padding:1.25rem 1.35rem .9rem;display:flex}.product-category.svelte-1dj9mz1{color:var(--accent-green-dim);font-size:.78rem;font-weight:700}.product-body.svelte-1dj9mz1 h3:where(.svelte-1dj9mz1){min-height:3.1rem;margin:.45rem 0 .35rem;font-size:1.06rem;line-height:1.7}.product-body.svelte-1dj9mz1>p:where(.svelte-1dj9mz1){min-height:3rem;color:var(--text-secondary);margin-bottom:.75rem;font-size:.84rem;line-height:1.9}.product-tags.svelte-1dj9mz1{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.product-tags.svelte-1dj9mz1 span:where(.svelte-1dj9mz1){color:var(--text-secondary);background:var(--overlay-soft);border:1px solid var(--border);border-radius:3px;padding:.25rem .55rem;font-size:.72rem}.card-footer.svelte-1dj9mz1{border-top:1px solid var(--border);color:var(--text-primary);justify-content:space-between;align-items:center;margin-top:.95rem;padding-top:.85rem;font-size:.82rem;font-weight:700;display:flex}.card-footer.svelte-1dj9mz1 svg:where(.svelte-1dj9mz1){color:var(--accent-green-dim)}.empty-state.svelte-1dj9mz1{color:var(--text-secondary);text-align:center;padding:3rem 0}a.svelte-1dj9mz1:focus-visible,button.svelte-1dj9mz1:focus-visible{outline:3px solid var(--accent-green);outline-offset:3px}@media (width<=900px){.hero-layout.svelte-1dj9mz1{column-gap:2rem}.hero-copy.svelte-1dj9mz1 h1:where(.svelte-1dj9mz1){font-size:3rem}.product-grid.svelte-1dj9mz1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.shop-hero.svelte-1dj9mz1{padding:112px 0 38px}.hero-layout.svelte-1dj9mz1{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:1.75rem}.hero-copy.svelte-1dj9mz1{grid-area:1/1;padding:0}.hero-copy.svelte-1dj9mz1 h1:where(.svelte-1dj9mz1){font-size:2.5rem}.hero-copy.svelte-1dj9mz1 p:where(.svelte-1dj9mz1){font-size:.92rem}.hero-image-wrap.svelte-1dj9mz1{grid-area:2/1;height:230px}.hero-footnote.svelte-1dj9mz1{grid-area:3/1}.catalog-section.svelte-1dj9mz1{padding:3.5rem 0 4.5rem}.catalog-heading.svelte-1dj9mz1{flex-direction:column;align-items:start;gap:.4rem}.catalog-heading.svelte-1dj9mz1 h2:where(.svelte-1dj9mz1){font-size:1.4rem}.catalog-heading.svelte-1dj9mz1>p:where(.svelte-1dj9mz1){font-size:.85rem}.category-bar.svelte-1dj9mz1{margin-top:1.6rem}.product-grid.svelte-1dj9mz1{grid-template-columns:1fr;gap:1rem}.product-visual.svelte-1dj9mz1{height:225px}.product-body.svelte-1dj9mz1 h3:where(.svelte-1dj9mz1),.product-body.svelte-1dj9mz1>p:where(.svelte-1dj9mz1){min-height:0}}@media (prefers-reduced-motion:reduce){.svelte-1dj9mz1,.svelte-1dj9mz1:before,.svelte-1dj9mz1:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
