.product-breadcrumb,.product-editorial,.product-requirements,.product-related{max-width:1440px;margin:auto;padding-left:clamp(20px,5vw,88px);padding-right:clamp(20px,5vw,88px)}
.related-grid img[alt="HJ-208"],.product-portrait img[alt^="HJ-208"],#singlePhotoImage[alt^="HJ-208"]{clip-path:inset(1px 2px 1px 2px)}
.product-breadcrumb{display:flex;gap:12px;padding-top:28px;font-size:13px;color:#666;align-items:center;flex-wrap:wrap}.product-breadcrumb a{padding:10px 0;min-height:44px}
.product-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding-top:24px;padding-bottom:72px;align-items:start;background:#fff}
.product-portrait{background:#fff;min-width:0}.product-portrait>button{display:flex;flex-direction:column;align-items:center;width:100%;border:0;background:#fff;padding:0;cursor:zoom-in}.product-portrait img{display:block;width:100%;height:610px;object-fit:contain;filter:brightness(1.024);background:#fff}.product-portrait span{font-size:13px;text-decoration:underline;text-underline-offset:5px;padding:16px}
.product-story{padding-top:42px;min-width:0}.product-category{font-size:14px;color:#666;margin:0 0 18px}.product-story h1{font:500 clamp(44px,5vw,68px)/1.1 Georgia,serif;margin:0 0 20px}.product-lead{font-size:17px;line-height:1.7;max-width:460px;color:#555}.capacity-reference{font-size:18px;margin:20px 0 28px}
.product-selectors{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.product-selectors label{display:grid;gap:9px;font-size:13px}.product-selectors input,.product-selectors select{width:100%;min-width:0;font-size:16px}.product-story>.button{width:100%;min-height:50px}.product-page-link{display:block;min-height:44px;padding:12px 0;text-decoration:underline;text-underline-offset:4px;font-size:14px}#productFeedback{font-size:14px;margin:4px 0;color:#333;min-height:24px}
.product-specs{display:grid;grid-template-columns:1fr 1.1fr;font-size:13px;line-height:1.7;border-top:1px solid #e6e6e6;margin:12px 0 0}.product-specs dt,.product-specs dd{padding:11px 0;border-bottom:1px solid #e6e6e6;margin:0}.product-specs dt{color:#666;padding-right:18px}.product-disclaimer{font-size:12px;color:#666;line-height:1.7;margin:18px 0}
.product-requirements{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid #e6e6e6;padding-top:60px;padding-bottom:60px}.product-requirements h2,.product-related h2{font:500 34px/1.2 Georgia,serif;max-width:380px;margin:0 0 20px}.product-requirements p{font-size:15px;color:#666;line-height:1.7;max-width:440px}.product-accordions details{border-bottom:1px solid #ddd}.product-accordions summary{min-height:54px;padding:16px 0;cursor:pointer;font-size:16px}.product-accordions p{margin:0 0 22px;font-size:14px}
.product-related{padding-top:38px;padding-bottom:70px;border-top:1px solid #e6e6e6}.related-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.related-heading>a{font-size:14px;text-decoration:underline;min-height:44px;padding:12px 0}.related-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:25px}.related-grid a{display:flex;align-items:center;flex-direction:column;gap:12px;min-width:0}.related-grid img{width:100%;height:220px;object-fit:contain;filter:brightness(1.024);background:#fff}.related-grid span{font-size:15px;padding:8px}
#singlePhoto{padding:0;width:min(960px,calc(100vw - 20px));max-width:none;height:min(880px,calc(100dvh - 20px));max-height:none;border-radius:0;overflow:hidden}#singlePhoto[open]{display:flex;flex-direction:column}.single-photo-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;flex:none;border-bottom:1px solid #ddd}.single-photo-heading h2{font:500 24px Georgia,serif;margin:0}.single-photo-canvas{min-height:0;flex:1;overflow:auto;background:#fff;overscroll-behavior:contain}#singlePhotoImage{display:block;min-width:100%;min-height:100%;width:100%;height:100%;max-width:none;object-fit:contain;filter:brightness(1.024);background:#fff}.single-photo-actions{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:10px;border-top:1px solid #ddd}.single-photo-actions label{display:flex;gap:10px;align-items:center;font-size:14px}.single-photo-actions input{width:140px;min-height:44px;padding:0;accent-color:#be2632}#singlePhoto button{min-height:44px}.single-photo-actions output{min-width:42px}
@media(max-width:760px){.product-editorial{grid-template-columns:1fr;gap:10px;padding-top:12px;padding-bottom:35px}.product-portrait img{height:360px}.product-story{padding-top:14px}.product-story h1{font-size:44px}.product-lead{font-size:16px}.product-requirements{grid-template-columns:1fr;gap:18px;padding-top:35px;padding-bottom:35px}.product-requirements h2,.product-related h2{font-size:28px}.related-heading{align-items:start;flex-direction:column;gap:0}.related-grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}.related-grid img{height:220px}.product-related{padding-bottom:40px}.single-photo-actions{padding:8px 12px}.single-photo-actions input{width:90px}.single-photo-actions label{gap:6px}.single-photo-heading{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
