/* Annotated product photos: preserve the complete text at every viewport. */
.ctrack .naia-explainer-slide img{object-fit:contain!important;background:#faf6ed}
.naia-image-details{margin-top:14px;border-top:1px solid #d7dfd9;border-bottom:1px solid #d7dfd9;color:#294954;text-align:left;max-width:100%}
.naia-image-details summary{cursor:pointer;min-height:48px;padding:13px 5px;font-size:1rem;font-weight:700;line-height:1.45}
.naia-image-details>div{padding:0 5px 18px;font-size:1rem;line-height:1.65}
.naia-image-details p{font-size:1rem!important;line-height:1.65;margin:4px 0 12px}
.naia-image-details ul,.naia-image-details ol{padding-left:22px;margin:12px 0 18px;list-style:revert}
.naia-image-details li{margin:8px 0}.naia-image-details strong{font-weight:700}
.naia-image-details a{display:inline-block;padding:9px 0;color:#087d76;text-decoration:underline;text-underline-offset:4px;font-size:1rem}
.naia-image-details :focus-visible{outline:3px solid #087d76;outline-offset:3px}
.inox-gallery .thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:3px}
.inox-gallery .thumbs button{flex:1 0 60px;max-width:130px;min-width:0}
.cool-thumbs{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}
.cool-thumbs .cool-thumb{flex:1 0 75px;scroll-snap-align:start}
.cool-main-image.has-explainer .cool-label,.cool-main-image.has-explainer .cool-zoom-hint{display:none}
.cool-main-image.has-explainer{padding-bottom:58px;background:#faf6ed}
@media(max-width:860px){.inox-gallery .thumbs{display:none}.naia-image-details{margin-top:10px}.cool-thumbs .cool-thumb{flex:0 0 74px}}

.naia-filter-gallery .cslide img{object-fit:contain;background:#faf6ed}
