.products-page.svelte-nek4hx.svelte-nek4hx{padding-top:68px;background:var(--bg-primary);min-height:100vh}.page-hero.svelte-nek4hx.svelte-nek4hx{padding:clamp(60px,8vw,100px) 0 clamp(40px,5vw,60px);position:relative;overflow:hidden}.hero-inner.svelte-nek4hx.svelte-nek4hx{max-width:700px;opacity:0;transform:translateY(30px);transition:all .8s var(--ease-smooth)}.hero-inner.visible.svelte-nek4hx.svelte-nek4hx{opacity:1;transform:translateY(0)}.hero-sub.svelte-nek4hx.svelte-nek4hx{color:var(--text-muted);margin-top:16px;max-width:580px}.promo-strip.svelte-nek4hx.svelte-nek4hx{display:flex;align-items:center;gap:10px;width:fit-content;margin-top:22px;padding:9px 12px;border:1px solid rgba(212,175,90,.25);border-radius:10px;background:#d4af5a14;font:600 .68rem var(--font-ui)}.promo-strip.svelte-nek4hx span.svelte-nek4hx{padding:3px 6px;border-radius:5px;background:var(--accent-gold);color:var(--bg-primary);font-size:.56rem;text-transform:uppercase}.promo-strip.svelte-nek4hx strong.svelte-nek4hx{color:#fff}.promo-strip.svelte-nek4hx small.svelte-nek4hx{color:var(--accent-gold)}.hero-glow.svelte-nek4hx.svelte-nek4hx{position:absolute;top:-100px;right:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,90,.06) 0%,transparent 70%);pointer-events:none}.filter-section.svelte-nek4hx.svelte-nek4hx{padding:32px 0;border-bottom:1px solid rgba(212,175,90,.12)}.filter-tabs.svelte-nek4hx.svelte-nek4hx{display:flex;gap:8px;flex-wrap:wrap;opacity:0;transform:translateY(16px);transition:all .6s var(--ease-smooth) .2s}.filter-tabs.visible.svelte-nek4hx.svelte-nek4hx{opacity:1;transform:translateY(0)}.filter-tab.svelte-nek4hx.svelte-nek4hx{padding:7px 18px;background:transparent;border:1px solid rgba(201,168,76,.2);border-radius:6px;color:var(--text-muted);font-family:var(--font-ui);font-size:.82rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.filter-tab.svelte-nek4hx.svelte-nek4hx:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.filter-tab.active.svelte-nek4hx.svelte-nek4hx{background:var(--accent-gold);border-color:var(--accent-gold);color:#0c1f16}.products-section.svelte-nek4hx.svelte-nek4hx{padding:clamp(48px,6vw,80px) 0}.products-grid.svelte-nek4hx.svelte-nek4hx{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px}.product-card.svelte-nek4hx.svelte-nek4hx{display:flex;flex-direction:column;padding:32px 28px;text-decoration:none;color:inherit;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:opacity .6s var(--ease-smooth),transform .6s var(--ease-smooth),border-color .3s,box-shadow .3s,background .3s}.product-card.visible.svelte-nek4hx.svelte-nek4hx{opacity:1;transform:translateY(0)}.product-card.svelte-nek4hx.svelte-nek4hx:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);opacity:0;transition:opacity .3s}.product-card.svelte-nek4hx.svelte-nek4hx:hover:before{opacity:1}.card-labels.svelte-nek4hx.svelte-nek4hx{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.product-promo.svelte-nek4hx.svelte-nek4hx{position:absolute;right:16px;top:16px;padding:5px 8px;border-radius:7px;background:#ff6060;color:#fff;font:800 .62rem var(--font-ui);box-shadow:0 7px 18px #ff606038}.card-label.svelte-nek4hx.svelte-nek4hx{font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:50px;border:1px solid}.card-icon.svelte-nek4hx.svelte-nek4hx{width:48px;height:48px;margin-bottom:20px;filter:drop-shadow(0 0 6px rgba(212,175,90,.25));transition:filter .3s}.product-card.svelte-nek4hx:hover .card-icon.svelte-nek4hx{filter:drop-shadow(0 0 14px rgba(212,175,90,.55))}.card-title.svelte-nek4hx.svelte-nek4hx{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.3}.card-desc.svelte-nek4hx.svelte-nek4hx{font-family:var(--font-body);font-size:.88rem;color:var(--text-muted);line-height:1.7;margin-bottom:16px;flex:1}.card-tech.svelte-nek4hx.svelte-nek4hx{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.tech-tag.svelte-nek4hx.svelte-nek4hx{font-family:var(--font-ui);font-size:.68rem;font-weight:600;letter-spacing:.08em;color:var(--accent-gold);background:#d4af5a14;border:1px solid rgba(212,175,90,.2);padding:3px 10px;border-radius:20px}.card-meta.svelte-nek4hx.svelte-nek4hx{display:flex;align-items:flex-end;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(212,175,90,.1);margin-bottom:16px}.card-price.svelte-nek4hx.svelte-nek4hx{display:flex;flex-direction:column;gap:2px}.price-label.svelte-nek4hx.svelte-nek4hx{font-family:var(--font-ui);font-size:.7rem;color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase}.price-value.svelte-nek4hx.svelte-nek4hx{font-family:var(--font-ui);font-size:.92rem;font-weight:700;color:var(--accent-gold)}.card-duration.svelte-nek4hx.svelte-nek4hx{display:flex;align-items:center;gap:4px;font-family:var(--font-ui);font-size:.75rem;color:var(--text-muted)}.card-cta.svelte-nek4hx.svelte-nek4hx{display:flex;align-items:center;gap:6px;color:var(--accent-gold);font-family:var(--font-ui);font-size:.82rem;font-weight:600;letter-spacing:.05em;opacity:0;transform:translate(-8px);transition:all .3s var(--ease-smooth)}.product-card.svelte-nek4hx:hover .card-cta.svelte-nek4hx{opacity:1;transform:translate(0)}.custom-banner.svelte-nek4hx.svelte-nek4hx{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:48px 56px;opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-smooth) .4s,transform .8s var(--ease-smooth) .4s;background:linear-gradient(135deg,#1b433280,#1b433233)}.custom-banner.visible.svelte-nek4hx.svelte-nek4hx{opacity:1;transform:translateY(0)}.banner-content.svelte-nek4hx h3.svelte-nek4hx{margin-bottom:12px}.banner-actions.svelte-nek4hx.svelte-nek4hx{display:flex;gap:16px;flex-shrink:0;flex-wrap:wrap}@media (max-width: 1024px){.products-grid.svelte-nek4hx.svelte-nek4hx{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.products-grid.svelte-nek4hx.svelte-nek4hx{grid-template-columns:1fr}.custom-banner.svelte-nek4hx.svelte-nek4hx{flex-direction:column;padding:36px 28px}.banner-content.svelte-nek4hx h3.svelte-nek4hx{font-size:1.4rem}}
