.product-detail[data-astro-cid-6t5fml4i]{background:#fff}.product-hero[data-astro-cid-6t5fml4i]{background:radial-gradient(circle at 88% 10%, #f5c77c40, transparent 30%), linear-gradient(120deg, #fffaf2, var(--color-surface));padding:clamp(4rem,8vw,7rem) 0}.hero-grid[data-astro-cid-6t5fml4i]{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.eyebrow[data-astro-cid-6t5fml4i],.aside-label[data-astro-cid-6t5fml4i]{color:#8a580f;letter-spacing:.15em;font-size:.72rem;font-weight:800}.hero-copy[data-astro-cid-6t5fml4i] h1[data-astro-cid-6t5fml4i]{letter-spacing:-.055em;margin-top:.85rem;font-size:clamp(3rem,7vw,5.8rem);line-height:1.05}.hero-copy[data-astro-cid-6t5fml4i] h1[data-astro-cid-6t5fml4i] span[data-astro-cid-6t5fml4i]{display:block}.product-detail[data-astro-cid-6t5fml4i][data-locale=ja] .hero-copy[data-astro-cid-6t5fml4i] h1[data-astro-cid-6t5fml4i]{font-size:clamp(2.5rem,4.4vw,3.5rem);line-height:1.15}.original-title[data-astro-cid-6t5fml4i]{color:var(--color-muted);margin-top:.8rem;font-size:.9rem}.tagline[data-astro-cid-6t5fml4i]{color:var(--color-primary-dark);margin-top:1.6rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:750;line-height:1.45}.description[data-astro-cid-6t5fml4i]{max-width:650px;color:var(--color-muted);margin-top:1rem;font-size:1.02rem;line-height:1.85}.product-meta[data-astro-cid-6t5fml4i]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.product-meta[data-astro-cid-6t5fml4i] div[data-astro-cid-6t5fml4i]{border-top:1px solid #8a580f33;padding-top:.9rem}.product-meta[data-astro-cid-6t5fml4i] dt[data-astro-cid-6t5fml4i]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.product-meta[data-astro-cid-6t5fml4i] dd[data-astro-cid-6t5fml4i]{color:var(--color-ink);margin-top:.25rem;font-weight:700}.store-button[data-astro-cid-6t5fml4i]{background:var(--color-primary);color:#fff;border-radius:8px;align-items:center;gap:.75rem;margin-top:2rem;padding:.9rem 1.25rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.store-button[data-astro-cid-6t5fml4i]:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.store-status[data-astro-cid-6t5fml4i]{max-width:560px;color:var(--color-muted);margin-top:1.5rem;line-height:1.75}.store-badge-link[data-astro-cid-6t5fml4i]{margin-top:2rem;line-height:0;transition:transform .2s;display:inline-block}.store-badge-link[data-astro-cid-6t5fml4i]:hover{transform:translateY(-2px)}.store-badge-link[data-astro-cid-6t5fml4i]:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px;border-radius:8px}.app-store-badge[data-astro-cid-6t5fml4i]{width:180px;max-width:100%;height:auto;display:block}.hero-image[data-astro-cid-6t5fml4i]{box-shadow:var(--shadow-card);background:#fff;border:10px solid #ffffffc7;border-radius:22px;overflow:hidden}.hero-image[data-astro-cid-6t5fml4i] img[data-astro-cid-6t5fml4i]{object-fit:contain;width:100%;height:auto;max-height:640px;display:block}.product-content[data-astro-cid-6t5fml4i]{padding:clamp(4rem,8vw,7rem) 0}.content-grid[data-astro-cid-6t5fml4i]{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.content-main[data-astro-cid-6t5fml4i]{gap:3.5rem;display:grid}.copy-section[data-astro-cid-6t5fml4i] h2[data-astro-cid-6t5fml4i],.gallery-section[data-astro-cid-6t5fml4i] h2[data-astro-cid-6t5fml4i],.product-aside[data-astro-cid-6t5fml4i] h2[data-astro-cid-6t5fml4i]{letter-spacing:-.025em;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.3}.copy-section[data-astro-cid-6t5fml4i] p[data-astro-cid-6t5fml4i],.copy-section[data-astro-cid-6t5fml4i] li[data-astro-cid-6t5fml4i]{color:var(--color-muted);line-height:1.9}.copy-section[data-astro-cid-6t5fml4i] p[data-astro-cid-6t5fml4i]{margin-top:1rem}.copy-section[data-astro-cid-6t5fml4i] ul[data-astro-cid-6t5fml4i]{gap:.75rem;margin-top:1.2rem;padding-left:1.3rem;display:grid}.video-frame[data-astro-cid-6t5fml4i]{box-shadow:var(--shadow-card);background:#111827;border-radius:14px;overflow:hidden}.video-frame[data-astro-cid-6t5fml4i] video[data-astro-cid-6t5fml4i],.video-frame[data-astro-cid-6t5fml4i] iframe[data-astro-cid-6t5fml4i]{width:100%;max-height:600px;display:block}.video-frame[data-astro-cid-6t5fml4i] iframe[data-astro-cid-6t5fml4i]{aspect-ratio:16/9;border:0}.gallery[data-astro-cid-6t5fml4i]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.gallery[data-astro-cid-6t5fml4i] img{object-fit:cover;border-radius:10px;width:100%;height:100%;max-height:420px;box-shadow:0 10px 30px #1725361a}.product-aside[data-astro-cid-6t5fml4i]{gap:1rem;display:grid;position:sticky;top:110px}.product-aside[data-astro-cid-6t5fml4i] section[data-astro-cid-6t5fml4i]{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;padding:1.6rem}.product-aside[data-astro-cid-6t5fml4i] h2[data-astro-cid-6t5fml4i]{margin-top:.45rem;font-size:1.35rem}.product-aside[data-astro-cid-6t5fml4i] p[data-astro-cid-6t5fml4i],.product-aside[data-astro-cid-6t5fml4i] li[data-astro-cid-6t5fml4i]{color:var(--color-muted);font-size:.9rem;line-height:1.75}.product-aside[data-astro-cid-6t5fml4i] p[data-astro-cid-6t5fml4i],.product-aside[data-astro-cid-6t5fml4i] ul[data-astro-cid-6t5fml4i]{margin-top:.8rem}.product-aside[data-astro-cid-6t5fml4i] ul[data-astro-cid-6t5fml4i]{gap:.55rem;padding-left:1.1rem;display:grid}.product-aside[data-astro-cid-6t5fml4i] a[data-astro-cid-6t5fml4i]{color:var(--color-primary-dark);gap:.4rem;margin-top:1rem;font-weight:800;text-decoration:none;display:inline-flex}.product-cta[data-astro-cid-6t5fml4i]{background:var(--color-ink);color:#fff;text-align:center;padding:clamp(4rem,7vw,6rem) 0}.product-cta[data-astro-cid-6t5fml4i] h2[data-astro-cid-6t5fml4i]{margin-top:.6rem;font-size:clamp(2rem,4vw,3.4rem)}.product-cta[data-astro-cid-6t5fml4i] .store-status[data-astro-cid-6t5fml4i]{color:#d5e0e7;margin-left:auto;margin-right:auto}@media (width<=900px){.hero-grid[data-astro-cid-6t5fml4i],.content-grid[data-astro-cid-6t5fml4i]{grid-template-columns:1fr}.hero-image[data-astro-cid-6t5fml4i]{max-width:680px}.product-aside[data-astro-cid-6t5fml4i]{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=600px){.product-meta[data-astro-cid-6t5fml4i],.product-aside[data-astro-cid-6t5fml4i],.gallery[data-astro-cid-6t5fml4i]{grid-template-columns:1fr}.hero-copy[data-astro-cid-6t5fml4i] h1[data-astro-cid-6t5fml4i]{font-size:clamp(2.6rem,15vw,4.2rem)}.product-detail[data-astro-cid-6t5fml4i][data-locale=ja] .hero-copy[data-astro-cid-6t5fml4i] h1[data-astro-cid-6t5fml4i]{font-size:clamp(2.4rem,12vw,3.5rem)}}
