/* V49 targeted corrections: accessory products, Design System label, Sailing Luxe navy defaults. */
body.design-page .stage-product figcaption,
body.design-page .stage-product.v41-stage-thong figcaption {
  position: relative !important;
  z-index: 8 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 46px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 12px 8px !important;
  color: #d6af5a !important;
  background: rgba(2,20,38,.94) !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
  font-size: 18px !important;
  line-height: 1 !important;
}
body.accessories-page .accessory-card img[data-product-image] {
  object-fit: cover !important;
  object-position: center center !important;
  background: #f5efe5;
}
body.accessories-page .accessory-card[data-name="Monogrammed Towels"] img {
  object-position: center 48% !important;
}
body.accessories-page .accessory-card[data-name="Travel Case"] img,
body.accessories-page .accessory-card[data-name="Condom Pack Refill"] img {
  object-position: center center !important;
}
body.accessories-page .accessory-card button[data-add-cart] {
  cursor: pointer;
}

/* Show the complete accessory products instead of cropping them like lifestyle art. */
body.accessories-page .accessory-card[data-name="Travel Case"] img,
body.accessories-page .accessory-card[data-name="Condom Pack Refill"] img {
  object-fit: contain !important;
  object-position: center !important;
  padding: 14px !important;
  background: linear-gradient(145deg,#f8f3ea,#e9dfd0) !important;
}

/* Keep the approved Deep Navy product photography crisp and equally scaled. */
body.sailing-page .product-grid .product-image {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
body.sailing-page .product-grid .product-image img {
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  transform:none !important;
}
