.product-gallery{grid-area:image;align-self:start;min-width:0}.product-audience-notice{border-left:3px solid var(--blue-d);color:var(--ink);background:#f0f5f9;border-radius:3px;margin-bottom:22px;padding:10px 14px;font-size:13px;line-height:1.6}.product-registration-link{color:var(--blue-d);text-underline-offset:3px;text-decoration:underline}.product-photo-open{border:1px solid var(--line);color:var(--blue-d);background:#fff;border-radius:3px 14px 14px;flex-direction:column;align-items:center;gap:10px;padding:12px;font-size:13px;text-decoration:none;display:flex}.product-photo-open img{object-fit:scale-down;width:100%;height:200px}.product-photo-open>span{text-underline-offset:3px;text-decoration:underline}.product-photo-thumbnails{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.product-photo-thumbnails a{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);text-align:center;border-radius:7px;flex-direction:column;align-items:center;gap:6px;padding:7px;font-size:11px;line-height:1.4;text-decoration:none;display:flex}.product-photo-thumbnails a[aria-current=true]{border:2px solid var(--blue-d);background:#f0f7fc;padding:6px}.product-photo-thumbnails img{object-fit:contain;width:100%;height:55px}.product-photo-caption{color:var(--mut);margin-top:8px;font-size:12px;line-height:1.5}.product-photo-dialog{border:1px solid var(--line);width:580px;max-width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);color:var(--ink);border-radius:14px;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}body:has(.product-photo-dialog[open]){overflow:hidden}.product-photo-dialog::backdrop{background:#0a1c2db8}.product-photo-dialog[open]{flex-direction:column;gap:14px;display:flex}.product-photo-dialog-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-photo-dialog h2{margin:0;font-size:19px}.product-photo-dialog button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:9px 12px}.product-photo-dialog nav{justify-content:space-between;gap:12px;display:flex}.product-photo-dialog p{color:var(--mut);text-align:center;margin:0;font-size:14px}.product-photo-original{justify-content:center;min-height:0;display:flex}.product-photo-original img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:60dvh}.manufacturer-product-link{margin-top:24px}.manufacturer-product-link a{min-height:44px;color:var(--blue-d);text-underline-offset:3px;text-decoration:underline;display:inline-block}.product-contact p{color:var(--mut);margin-top:12px;font-size:13px;line-height:1.6}@media (max-width:600px){.product-hero-with-gallery{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""intro""image""identifiers""actions"}.product-hero-with-gallery .product-gallery{grid-template-columns:minmax(0,1fr) 105px;gap:8px 12px;display:grid}.product-hero-with-gallery .product-gallery-single{display:block}.product-photo-open img{height:165px}.product-hero-with-gallery .product-photo-thumbnails{flex-direction:column;gap:8px;margin-top:0;display:flex}.product-photo-thumbnails a{flex:1;font-size:11px}.product-photo-thumbnails img{height:45px}.product-photo-caption{grid-column:1/-1;margin-top:0}.product-photo-dialog{padding:14px}.product-photo-dialog button{font-size:13px}.product-photo-dialog nav{gap:8px}}