.extension-product{max-width:1180px}.extension-detail,.extension-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);gap:48px;align-items:center}.extension-hero h1{font-size:clamp(48px,6vw,82px);line-height:1.03;margin:20px 0}.extension-hero h1 span{color:var(--gold,#d4b77d)}.extension-lead{font-size:21px;max-width:510px}.extension-note{font-size:13px;opacity:.75}.extension-product figure{margin:0;text-align:center}.extension-product img{max-width:100%;height:auto;border:1px solid #454b48;border-radius:12px;box-shadow:0 20px 70px #0003}.extension-product figcaption{font-size:12px;opacity:.7;margin-top:12px}.extension-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.extension-features .panel{margin:0}.extension-features h3{font-size:24px}.extension-detail{grid-template-columns:minmax(280px,440px) minmax(0,1fr)}.store-link{display:inline-block;text-decoration:none;padding:12px 19px;border-radius:6px}.extension-product .button-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.extension-product li{margin:10px 0}@media(max-width:1000px){.extension-detail,.extension-hero{grid-template-columns:1fr;gap:28px}.extension-features{grid-template-columns:1fr}.extension-product figure img{max-width:min(100%,440px)}.extension-hero h1{font-size:52px}}