/* V89 — Only requested photo, footer and zoom adjustments. */
.footer,.checkout-footer{text-transform:uppercase!important;}
.footer a,.checkout-footer a,
.footer a[href="mentions-legales.html"],.footer a[href="confidentialite.html"]{text-transform:uppercase!important;}
/* Ten product pages: four demonstration thumbnails at HALF the V88 width. */
.product-page .product-thumbnails{
  width:50%!important;max-width:50%!important;
  justify-self:start!important;align-self:start!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
/* On desktop their top edge sits at the Description accordion's top rule. */
@media (min-width:1200px){
 .product-page .product-thumbnails{margin:0!important;grid-row:2!important;grid-column:1!important;}
 .product-page .print-info{margin-top:0!important;grid-row:2!important;grid-column:2!important;}
}
/* In the stacked layout, thumbnails stay immediately under the artwork. */
@media (max-width:1199px){
 .product-page .product-thumbnails{margin:13px 0 0!important;}
}
/* Portrait image keeps the same display height as a landscape photo,
   and is now centered (rather than aligned to the right). */
.product-page.product-portrait .product-visual.has-details .product-zoom-frame .product-image{
  left:50%!important;right:auto!important;top:0!important;bottom:0!important;
  width:auto!important;height:100%!important;max-height:100%!important;
  transform:translateX(-50%)!important;transform-origin:center center!important;
  object-position:center center!important;
}
.product-page.product-portrait .product-visual.has-details .product-zoom-frame:hover .product-image,
.product-page.product-portrait .product-visual.has-details .product-zoom-frame .product-image:hover{
  transform:translateX(-50%) scale(1.045)!important;
  transform-origin:center center!important;
}
/* V88 black chevrons: reduce visual size by 35%, keep the same fixed positions. */
#lightbox .detail-nav svg{width:24.05px!important;height:40.3px!important;}
@media(max-width:560px){#lightbox .detail-nav svg{width:16.25px!important;height:29.25px!important;}}
