.product-detail{padding:4.5rem 0 6rem}.product-detail .page-hero{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:center;gap:3.5rem;min-height:0;padding:2rem 0 4rem;border-bottom:1px solid var(--page-line)}.product-detail .page-hero>div{min-width:0}.product-detail h1{max-width:100%;overflow-wrap:anywhere}.detail-score{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-top:1.6rem}.detail-score strong{font:500 3.5rem/1 var(--serif);color:var(--page-coral)}.detail-score>span{padding:.55rem .8rem;border-radius:999px;background:#fff0d7;color:#6c6158;font-size:.78rem}.detail-image{width:100%;aspect-ratio:4/3;min-height:0;overflow:hidden;border-radius:28px;border:6px solid #fff;background:#dcebd6;box-shadow:0 18px 0 rgba(47,42,39,.08)}.detail-image img{display:block;width:100%;height:100%;object-fit:cover}.external-image{display:flex;align-items:center;justify-content:center;padding:2rem}.external-placeholder{text-align:center;color:#68766c;font-size:.9rem;line-height:1.6}.product-detail .page-button{margin-top:1.5rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:3rem}.detail-panel{min-width:0;padding:1.6rem;border-radius:22px;background:#fff;border:2px solid rgba(47,42,39,.08);box-shadow:0 8px 0 rgba(47,42,39,.04)}.detail-panel h2{margin:0 0 1rem;color:var(--page-coral);font:500 2rem/1 var(--serif)}.detail-panel ul{margin:0;padding:0 0 0 1.2rem;color:#68766c;font:400 .92rem/1.75 var(--sans)}.detail-panel li+li{margin-top:.6rem}.evidence-panel{margin-top:1.5rem}.evidence-panel p{margin:0;color:#68766c;line-height:1.75}.detail-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px dashed var(--page-line)}.detail-nav a{color:var(--page-deep);font-weight:800;text-decoration:none!important}.detail-nav a:hover{color:var(--page-coral)}@media(max-width:820px){.product-detail{padding-top:2.5rem}.product-detail .page-hero{grid-template-columns:1fr;gap:2rem;padding-top:0}.detail-image{aspect-ratio:16/10}.detail-grid{grid-template-columns:1fr}.detail-nav{flex-direction:column}.detail-nav a{width:100%;text-align:center}}