/* v5 compact single-row photo gallery */
.od-pdp .od-thumb-rail{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;margin-top:12px;min-width:0}
.od-pdp .od-thumbnails{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:8px;margin:0;padding:3px 2px 10px;max-height:116px!important;min-height:0;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#67736c transparent;overscroll-behavior-x:contain}
.od-pdp .od-thumb{flex:0 0 clamp(64px,7.3vw,88px)!important;width:clamp(64px,7.3vw,88px)!important;min-width:0!important;height:clamp(74px,8.3vw,101px)!important;aspect-ratio:auto;scroll-snap-align:start;display:block;border:2px solid transparent}
.od-pdp .od-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.od-pdp .od-thumb.is-current{border-color:var(--od-accent)}
.od-gallery-arrow{background:var(--od-panel);color:var(--od-text);border:1px solid var(--od-border);border-radius:6px;font-size:26px;font-weight:600;line-height:1;width:32px;height:43px;display:grid;place-items:center;cursor:pointer}
.od-gallery-arrow:hover{border-color:var(--od-accent);color:var(--od-accent)}
.od-gallery-arrow:focus-visible{outline:3px solid var(--od-accent);outline-offset:2px}
@media(max-width:640px){.od-pdp .od-thumb-rail{grid-template-columns:27px minmax(0,1fr) 27px;gap:4px}.od-gallery-arrow{width:27px;height:39px;font-size:21px}.od-pdp .od-thumb{flex-basis:62px!important;width:62px!important;height:74px!important}}
