/* Higher specificity keeps this arrangement independent of stylesheet order. */
body.page-main-product_detail .pdp-shell .pdp-gallery{
  display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:12px;align-items:start;
}
body.page-main-product_detail .pdp-shell .pdp-gallery .pdp-stage{grid-column:1;grid-row:1}
body.page-main-product_detail .pdp-shell .pdp-gallery .pdp-thumbs{
  grid-column:2;grid-row:1;display:flex;flex-direction:column;width:70px;
  max-height:520px;overflow-x:hidden;overflow-y:auto;padding:1px;gap:9px;
}
body.page-main-product_detail .pdp-shell .pdp-gallery .pdp-thumb{flex:0 0 66px;width:66px;min-width:66px;height:66px}
body.page-main-product_detail .pdp-shell .pdp-gallery .z-gallery-help,
body.page-main-product_detail .pdp-shell .pdp-gallery .z-media-error{grid-column:1/-1}
@media(max-width:760px){
  body.page-main-product_detail .pdp-shell .pdp-gallery{grid-template-columns:minmax(0,1fr) 54px;gap:8px}
  body.page-main-product_detail .pdp-shell .pdp-gallery .pdp-thumbs{width:54px;max-height:300px;gap:7px}
  body.page-main-product_detail .pdp-shell .pdp-gallery .pdp-thumb{flex-basis:50px;width:50px;min-width:50px;height:50px}
}
