:root{--primary-color:#ff5e14;--primary-hover:#de5014;--bg-gray:#f2f1ef;--border-color:#e5e2dd;--text-dark:#0a0a0a;--text-muted:#6b6b6b}body{color:var(--text-dark);background:#fff;margin:0;padding:0;font-family:Rajdhani,sans-serif}.hero-section[data-astro-cid-gwg72dz6]{color:#fff;background:#0a0a0a;padding:70px 20px;position:relative;overflow:hidden}.hero-ghost[data-astro-cid-gwg72dz6]{color:#0000;-webkit-text-stroke:1.5px #ffffff14;white-space:nowrap;z-index:0;font-size:clamp(5rem,16vw,13rem);font-weight:700;line-height:1;position:absolute;top:50%;right:-.05em;transform:translateY(-50%)}.hero-content[data-astro-cid-gwg72dz6]{z-index:1;max-width:1200px;margin:0 auto;position:relative}.hero-breadcrumb[data-astro-cid-gwg72dz6]{letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:18px;font-size:12px;font-weight:800}.hero-breadcrumb[data-astro-cid-gwg72dz6] a[data-astro-cid-gwg72dz6]{color:#999;text-decoration:none}.hero-breadcrumb[data-astro-cid-gwg72dz6] span[data-astro-cid-gwg72dz6]{color:var(--primary-color)}.hero-content[data-astro-cid-gwg72dz6] h1[data-astro-cid-gwg72dz6]{letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700}.shop-layout[data-astro-cid-gwg72dz6]{grid-template-columns:240px 1fr;align-items:start;gap:50px;max-width:1200px;margin:60px auto 90px;padding:0 20px;display:grid}@media (width<=800px){.shop-layout[data-astro-cid-gwg72dz6]{grid-template-columns:1fr}}.shop-sidebar[data-astro-cid-gwg72dz6] h3[data-astro-cid-gwg72dz6]{margin:0 0 18px;font-size:1.1rem;font-weight:700}.shop-cat-list[data-astro-cid-gwg72dz6]{flex-direction:column;gap:4px;margin:0 0 40px;padding:0;list-style:none;display:flex}.shop-cat-list[data-astro-cid-gwg72dz6] a[data-astro-cid-gwg72dz6]{color:var(--text-dark);border-bottom:1px solid var(--border-color);padding:8px 0;font-size:.92rem;text-decoration:none;transition:color .15s,padding-left .15s;display:block}.shop-cat-list[data-astro-cid-gwg72dz6] a[data-astro-cid-gwg72dz6]:hover,.shop-cat-list[data-astro-cid-gwg72dz6] a[data-astro-cid-gwg72dz6].active{color:var(--primary-color);padding-left:6px}.shop-cat-list[data-astro-cid-gwg72dz6] a[data-astro-cid-gwg72dz6].active{font-weight:800}.shop-cat-count[data-astro-cid-gwg72dz6]{color:#aaa;float:right;font-size:.8rem}.shop-toolbar[data-astro-cid-gwg72dz6]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:30px;padding-bottom:20px;display:flex}.shop-toolbar-count[data-astro-cid-gwg72dz6]{color:var(--text-muted);font-size:.85rem}.container[data-astro-cid-gwg72dz6]{max-width:1200px;margin:50px auto 80px;padding:0 20px}.section-title[data-astro-cid-gwg72dz6]{margin-bottom:30px;padding-bottom:10px;font-size:1.75rem;font-weight:800;position:relative}.section-title[data-astro-cid-gwg72dz6]:after{content:"";background-color:var(--primary-color);width:60px;height:4px;position:absolute;bottom:0;left:0}.grid[data-astro-cid-gwg72dz6]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:30px 24px;display:grid}.card[data-astro-cid-gwg72dz6]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:flex-start;padding:0;text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex}.card[data-astro-cid-gwg72dz6]:hover{transform:translateY(-4px)}.card-img[data-astro-cid-gwg72dz6]{object-fit:contain;background:var(--bg-gray);box-sizing:border-box;width:100%;height:220px;margin-bottom:16px;padding:20px}.badge[data-astro-cid-gwg72dz6]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:0 0;align-self:flex-start;margin-bottom:8px;padding:0;font-size:11px;font-weight:800}.card[data-astro-cid-gwg72dz6] h3[data-astro-cid-gwg72dz6]{color:var(--text-dark);text-transform:uppercase;margin:0 0 6px;font-size:.98rem;font-weight:800;line-height:1.35}.price[data-astro-cid-gwg72dz6]{color:var(--primary-color);margin:0;font-size:1.05rem;font-weight:800}footer[data-astro-cid-gwg72dz6]{color:#888;text-align:center;background:#111;border-top:1px solid #222;padding:40px 20px;font-size:.85rem}
