.product-page{padding-top:152px}.product-breadcrumb{letter-spacing:.12em;gap:16px;margin-bottom:42px;font-size:10px;display:flex}.product-breadcrumb a:hover{text-decoration:underline}.product-overview{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.product-gallery-main{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);place-items:center;display:grid;position:relative}.product-gallery-main img{object-fit:contain}.product-gallery-caption{color:var(--muted);gap:18px;margin:14px 0 20px;font-size:10px;display:flex}.product-gallery-caption span{text-align:right;flex:1}.product-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.product-thumbnails button{aspect-ratio:1;background:var(--surface);cursor:pointer;border:2px solid #0000;padding:3px;position:relative;overflow:hidden}.product-thumbnails button[aria-pressed=true]{border-color:var(--accent)}.product-thumbnails img{object-fit:contain}.product-summary{padding-top:25px}.product-summary>.eyebrow{color:var(--accent)}.product-summary h1{overflow-wrap:anywhere;margin:22px 0 26px;font-size:clamp(25px,2.8vw,38px);line-height:1.75}.product-format{flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.product-format span{border-left:1px solid var(--line);color:var(--muted);padding-left:12px}.product-region{scroll-margin-top:112px}.product-price{margin:24px 0;font:32px/1.5 Kaisei Opti,serif}.product-audio-samples{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;margin:28px 0;padding:24px}.product-audio-samples>.eyebrow{color:var(--muted);margin-bottom:8px;font-size:9px}.product-audio-samples h2{font-size:22px}.voice-samples-intro{margin-top:12px;font-size:11px;line-height:1.9}.voice-samples-list{gap:20px;margin-top:22px;display:grid}.voice-sample{min-width:0;margin:0}.voice-sample figcaption{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-bottom:9px;font-size:11px;display:flex}.voice-sample figcaption span:last-child{color:var(--muted)}.voice-sample audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0;height:44px;display:block}.voice-sample audio:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:6px}.voice-sample-error{margin-top:10px;font-size:11px}.voice-sample-error a{text-underline-offset:3px;text-decoration:underline}.product-launch-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;font-size:12px}.product-launch-note .text-link{white-space:normal;margin-top:18px}.product-summary .checkout-form{gap:10px;margin:22px 0 0}.product-summary .checkout-form .error-message:empty{display:none}.purchase-note{color:var(--muted);margin-top:14px;font-size:11px}.product-description-link{border-bottom:1px solid var(--line);margin-top:32px;padding-bottom:5px;font-size:11px;display:inline-block}.product-description-section{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:64px;margin-top:80px;padding:70px 0 80px;scroll-margin-top:120px;display:grid}.product-description-section>div>.eyebrow{color:var(--accent);margin-bottom:12px}.product-description{overflow-wrap:anywhere;line-height:2.1}.product-description p{margin-bottom:24px}.product-description h2{margin:42px 0 22px;font-size:25px}.product-description h3,.product-description h4{margin:34px 0 15px;font-size:18px}.product-description>p:first-child{background:var(--surface);border-left:3px solid var(--accent);padding:20px 24px}.product-description a{text-underline-offset:4px;text-decoration:underline}.product-description ul,.product-description ol{margin:20px 0;padding-left:1.5em}.product-description li{margin:10px 0}@media (max-width:700px){.product-page.section{padding-top:112px}.product-breadcrumb{margin-bottom:26px}.product-overview{grid-template-columns:1fr;gap:30px}.product-thumbnails{gap:6px}.product-summary{padding-top:0}.product-audio-samples{padding:20px 16px}.product-summary h1{margin-top:14px;font-size:27px}.product-description-section{grid-template-columns:1fr;gap:30px;margin-top:50px;padding:42px 0 52px}.product-description h2{font-size:23px}}
