.vault-hero[data-astro-cid-bo36sp6k]{padding:72px 0 36px}.eyebrow[data-astro-cid-bo36sp6k]{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:var(--soft);color:var(--accent-dark);font-weight:700;font-size:.95rem;margin-bottom:24px}h1[data-astro-cid-bo36sp6k]{max-width:940px;margin:0;font-size:clamp(2.5rem,5.7vw,5.4rem);line-height:.98;letter-spacing:-.07em}.intro[data-astro-cid-bo36sp6k]{max-width:760px;margin:24px 0 0;color:var(--muted);font-size:clamp(1.08rem,2vw,1.35rem)}.vault-notice[data-astro-cid-bo36sp6k],.vault-message[data-astro-cid-bo36sp6k]{margin-top:28px;display:inline-flex;padding:14px 16px;border-radius:18px;background:#111;color:#fff}.vault-notice[data-astro-cid-bo36sp6k] strong[data-astro-cid-bo36sp6k]{color:#ffd4df;margin-right:6px}.vault-message[data-astro-cid-bo36sp6k]{display:block;margin:0 0 24px;background:#fff;color:var(--text);border:1px solid var(--border);box-shadow:0 14px 34px #392a1f14}.vault-message[data-astro-cid-bo36sp6k][hidden]{display:none}.vault-message[data-astro-cid-bo36sp6k] p[data-astro-cid-bo36sp6k]{margin:0;font-weight:750}.vault-message[data-astro-cid-bo36sp6k] p[data-astro-cid-bo36sp6k]+p[data-astro-cid-bo36sp6k]{margin-top:8px}.vault-status[data-astro-cid-bo36sp6k]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 24px;padding:18px 20px;border-radius:22px;background:#ffffffdb;border:1px solid var(--border);box-shadow:0 14px 34px #392a1f14}.status-label[data-astro-cid-bo36sp6k]{display:block;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}#vault-countdown[data-astro-cid-bo36sp6k]{display:block;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.05;letter-spacing:-.04em}#vault-current[data-astro-cid-bo36sp6k]{max-width:430px;margin:0;color:var(--muted);font-weight:750}.product-grid[data-astro-cid-bo36sp6k]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:18px 0 72px}.vault-chip[data-astro-cid-bo36sp6k]{display:inline-flex;align-items:center;margin-bottom:14px;border-radius:999px;padding:6px 10px;background:var(--soft);color:var(--accent-dark);font-size:.78rem;font-weight:850}@media(max-width:980px){.product-grid[data-astro-cid-bo36sp6k]{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.vault-status[data-astro-cid-bo36sp6k]{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.product-grid[data-astro-cid-bo36sp6k]{grid-template-columns:1fr}}.vault-dynamic .product-card{overflow:hidden;background:#ffffffdb;border:1px solid var(--border);border-radius:26px;box-shadow:0 16px 50px #1e140a14;min-width:0}.vault-dynamic .product-card.unlocking{border-color:var(--accent);box-shadow:0 18px 54px #ff4f7b2e}.vault-dynamic .product-image{aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at top right,#ffe0ea 0,transparent 18rem),linear-gradient(135deg,#fff,#fff1f5);text-decoration:none}.vault-dynamic .product-image:hover{text-decoration:none}.vault-dynamic .product-image img{display:block;width:100%;height:100%;object-fit:cover}.vault-dynamic .product-image span,.vault-dynamic .skeleton .product-image{display:inline-grid;place-items:center;width:92px;height:92px;border-radius:999px;background:var(--accent);color:#fff;font-weight:950;letter-spacing:.06em;box-shadow:0 16px 38px #ff4f7b52;transform:rotate(-8deg)}.vault-dynamic .product-content{padding:22px}.vault-dynamic .product-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.vault-dynamic .category,.vault-dynamic .badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.vault-dynamic .category{background:var(--soft);color:var(--accent-dark)}.vault-dynamic .badge{background:#f4efe9;color:var(--muted)}.vault-dynamic .product-card h2{margin:0 0 10px;font-size:1.25rem;line-height:1.18;letter-spacing:-.03em}.vault-dynamic .product-card p{margin:0;color:var(--muted)}.vault-dynamic .vault-empty{grid-column:1 / -1;overflow:hidden;background:#ffffffdb;border:1px solid var(--border);border-radius:26px;box-shadow:0 16px 50px #1e140a14;min-width:0;padding:20px}.vault-dynamic .vault-empty h2{margin:0 0 10px;font-size:1.18rem;line-height:1.18;letter-spacing:-.03em}.vault-dynamic .vault-empty p{margin:0;color:var(--muted)}.vault-dynamic .vault-empty a{display:inline-flex;margin-top:18px}
