.product-page[data-astro-cid-cezwlk7t]{padding:56px 0 72px}.product-shell[data-astro-cid-cezwlk7t]{border:1px solid var(--border);box-shadow:var(--shadow);backdrop-filter:blur(14px);background:#ffffffc7;border-radius:32px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:34px;padding:clamp(24px,4vw,42px);display:grid}.product-visual[data-astro-cid-cezwlk7t]{aspect-ratio:1;border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#ffe0ea 0,#0000 22rem),linear-gradient(135deg,#fff,#fff1f5);border-radius:26px;place-self:center;place-items:center;width:100%;min-width:0;max-width:520px;display:grid;overflow:hidden}.product-visual[data-astro-cid-cezwlk7t] img[data-astro-cid-cezwlk7t]{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.product-visual[data-astro-cid-cezwlk7t] span[data-astro-cid-cezwlk7t]{background:var(--accent);color:#fff;letter-spacing:.06em;border-radius:999px;place-items:center;width:clamp(128px,24vw,210px);height:clamp(128px,24vw,210px);font-size:clamp(1.4rem,4vw,2.6rem);font-weight:950;display:inline-grid;transform:rotate(-8deg);box-shadow:0 24px 60px #ff4f7b57}.product-visual[data-astro-cid-cezwlk7t].image-fallback{background:var(--accent);color:#fff;letter-spacing:.06em;font-size:clamp(1.4rem,4vw,2.6rem);font-weight:950}.product-info[data-astro-cid-cezwlk7t]{flex-direction:column;justify-content:center;min-width:0;display:flex}.product-meta[data-astro-cid-cezwlk7t]{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.category[data-astro-cid-cezwlk7t],.badge[data-astro-cid-cezwlk7t]{border-radius:999px;align-items:center;padding:7px 11px;font-size:.82rem;font-weight:850;display:inline-flex}.category[data-astro-cid-cezwlk7t]{background:var(--soft);color:var(--accent-dark)}.badge[data-astro-cid-cezwlk7t]{color:var(--muted);background:#f4efe9}h1[data-astro-cid-cezwlk7t]{letter-spacing:-.07em;margin:0;font-size:clamp(2.4rem,5.5vw,5.4rem);line-height:.96}.short[data-astro-cid-cezwlk7t]{color:var(--muted);margin:22px 0 0;font-size:clamp(1.1rem,2vw,1.35rem)}.description[data-astro-cid-cezwlk7t]{color:var(--muted);margin:18px 0 0;font-size:1.04rem}.description[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t],.description[data-astro-cid-cezwlk7t] ul[data-astro-cid-cezwlk7t]{margin:0}.description[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]+p[data-astro-cid-cezwlk7t],.description[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]+ul[data-astro-cid-cezwlk7t],.description[data-astro-cid-cezwlk7t] ul[data-astro-cid-cezwlk7t]+p[data-astro-cid-cezwlk7t],.description[data-astro-cid-cezwlk7t] ul[data-astro-cid-cezwlk7t]+ul[data-astro-cid-cezwlk7t]{margin-top:12px}.description[data-astro-cid-cezwlk7t] ul[data-astro-cid-cezwlk7t]{padding-left:1.25rem}.description[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]+li[data-astro-cid-cezwlk7t]{margin-top:6px}.price-box[data-astro-cid-cezwlk7t]{border:1px solid var(--border);background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;gap:2px;width:fit-content;margin-top:28px;padding:18px 20px;display:inline-flex}.price-box[data-astro-cid-cezwlk7t] .label[data-astro-cid-cezwlk7t],.price-box[data-astro-cid-cezwlk7t] .small[data-astro-cid-cezwlk7t]{color:var(--muted);font-size:.9rem;font-weight:700}.price-box[data-astro-cid-cezwlk7t] strong[data-astro-cid-cezwlk7t]{letter-spacing:-.04em;font-size:2rem;line-height:1.1}.button-row[data-astro-cid-cezwlk7t]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.imagined-button[data-astro-cid-cezwlk7t]{appearance:none;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:16px 24px;font-size:1rem;font-weight:850;transition:transform .16s,box-shadow .16s;box-shadow:0 14px 34px #ff4f7b47}.imagined-button[data-astro-cid-cezwlk7t]:hover{transform:translateY(-2px);box-shadow:0 18px 44px #ff4f7b5c}.cart-link-button[data-astro-cid-cezwlk7t]{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:15px 22px;font-size:1rem;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 28px #392a1f14}.cart-link-button[data-astro-cid-cezwlk7t]:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 34px #392a1f1f}.status[data-astro-cid-cezwlk7t]{color:var(--muted);font-weight:700}.noscript-inline[data-astro-cid-cezwlk7t]{max-width:32rem;color:var(--muted);font-weight:700}@media (width<=860px){.product-shell[data-astro-cid-cezwlk7t]{grid-template-columns:1fr}.product-visual[data-astro-cid-cezwlk7t]{min-height:300px}}
