.st32-gallery .detail-image{aspect-ratio:3/2;background:white;border:1px solid #eee}.st32-gallery .detail-image a{display:block;width:100%;height:100%}.st32-gallery .detail-image img{object-fit:contain}.st32-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.st32-thumbnails button{background:white;border:1px solid #ddd;padding:3px;min-height:44px}.st32-thumbnails button[aria-pressed=true]{border:2px solid #111;padding:2px}.st32-thumbnails img{width:100%;height:70px;object-fit:contain;filter:none}.st32-subtitle{margin-top:18px;color:#777;font-size:17px;line-height:1.5}.st32-models{border:0;padding:0;margin:28px 0 0;min-width:0}.st32-models>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.st32-models label{position:relative;cursor:pointer}.st32-models input{position:absolute;opacity:0;width:1px;height:1px}.st32-models span{display:block;padding:12px 14px;border:1px solid #ddd;font-size:12px;letter-spacing:.06em}.st32-models input:checked+span{color:white;background:#111;border-color:#111}.st32-models input:focus-visible+span{outline:2px solid #888;outline-offset:3px}.st32-information{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:60px;padding-bottom:48px;border-top:1px solid #e5e5e5}.st32-information h2{font-size:clamp(30px,3.2vw,46px);margin-top:20px}.st32-benefits{display:grid;gap:14px;margin-top:28px}.st32-benefits li{position:relative;padding-left:20px;font-size:16px;line-height:1.7;color:#666}.st32-benefits li:before{content:'—';position:absolute;left:0}.st32-information h3{font-size:13px;margin-bottom:12px}.st32-information p{color:#777;font-size:16px;line-height:1.75;margin-bottom:24px}.st32-information p.st32-small{font-size:13px}.st32-load-note{padding-top:0;padding-bottom:72px}.st32-load-note h3{font-size:12px}.st32-load-note p{font-size:14px;line-height:1.7;color:#777;max-width:850px;margin-top:12px}@media(min-width:768px){.st32-gallery{position:sticky;top:155px}}@media(max-width:767px){.st32-information{grid-template-columns:1fr;gap:36px;padding-top:36px;padding-bottom:24px}.st32-thumbnails{gap:6px}.st32-thumbnails img{height:55px}.st32-load-note{padding-bottom:48px}}