/* Watch object detail: a compact, functional toolbar directly beneath the large picture. */
html body[data-vault="watches"] .object-dialog .detail-gallery{
 display:flex!important;flex-direction:column!important;gap:5px!important;
 align-items:stretch!important;justify-content:center!important;
 padding:7px 10px!important;box-sizing:border-box!important;
 width:100%!important;max-width:100%!important;
 overflow:hidden!important;background:#070707!important;
}
html body[data-vault="watches"] .object-dialog .watch-detail-actionbar{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 align-items:stretch!important;gap:5px!important;width:100%!important;
 min-width:0!important;max-width:100%!important;
}
html body[data-vault="watches"] .object-dialog .watch-detail-actionbar:has(>.watch-detail-video){
 grid-template-columns:minmax(0,.55fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1.7fr)!important;
}
html body[data-vault="watches"] .object-dialog .watch-detail-action{
 box-sizing:border-box!important;display:flex!important;align-items:center!important;
 justify-content:center!important;min-width:0!important;min-height:34px!important;
 margin:0!important;padding:6px 3px!important;
 border:1px solid #856b4b!important;background:#17130f!important;
 color:#eee1c5!important;font:600 9px/1.15 Georgia,serif!important;
 letter-spacing:0.035em!important;text-align:center!important;cursor:pointer!important;
 white-space:normal!important;overflow-wrap:break-word!important;
}
html body[data-vault="watches"] .object-dialog .watch-detail-action:hover,
html body[data-vault="watches"] .object-dialog .watch-detail-action:focus-visible{
 background:#382717!important;border-color:#e3b96e!important;color:white!important;
}
html body[data-vault="watches"] .object-dialog .detail-gallery-thumbs{
 width:100%!important;max-width:100%!important;max-height:44px!important;
 display:flex!important;justify-content:center!important;gap:5px!important;
 overflow:hidden!important;
}
html body[data-vault="watches"] .object-dialog .detail-gallery-btn{
 width:44px!important;height:36px!important;flex:0 0 44px!important;
}
html body[data-vault="watches"] .object-dialog .detail-gallery-thumbs>.watch-splice-btn,
html body[data-vault="watches"] .object-dialog .detail-gallery-thumbs>.royal-baguette-video-button{
 display:none!important;
}
html body[data-vault="watches"] .object-dialog .detail-data .dossier-actions,
html body[data-vault="watches"] .object-dialog .detail-data #enquireSpecific{
 display:none!important;
}
html body[data-vault="watches"] #objectGrid .obj-go,
html body[data-vault="watches"] #objectGrid .obj-expand,
html body[data-vault="watches"] #objectGrid .watch-card-media{
 display:none!important;
}
@media(max-width:720px){
 html body[data-vault="watches"] .object-dialog .detail-gallery{padding:4px 6px!important;gap:3px!important}
 html body[data-vault="watches"] .object-dialog .watch-detail-actionbar{gap:3px!important}
 html body[data-vault="watches"] .object-dialog .watch-detail-action{
  font-size:8px!important;min-height:30px!important;padding:4px 2px!important;
  letter-spacing:0!important;
 }
 html body[data-vault="watches"] .object-dialog .detail-gallery-btn{
  width:38px!important;height:30px!important;flex:0 0 38px!important;
 }
 html body[data-vault="watches"] .object-dialog .detail-gallery-thumbs{max-height:34px!important}
}


/* Layout correction: force a single column for media, full-width actions below it. */
html body[data-vault="watches"] .object-dialog .detail-photo {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr) auto auto!important;
  justify-items:stretch!important;align-items:stretch!important;
  width:100%!important;min-width:0!important;min-height:0!important;
  overflow:hidden!important;
}
html body[data-vault="watches"] .object-dialog .detail-photo > img,
html body[data-vault="watches"] .object-dialog .detail-photo > video {
  grid-column:1!important;grid-row:1!important;min-width:0!important;
  justify-self:stretch!important;align-self:stretch!important;
}
html body[data-vault="watches"] .object-dialog .detail-photo > .watch-detail-actionbar {
  display:grid!important;grid-column:1!important;grid-row:2!important;
  width:100%!important;max-width:none!important;min-width:0!important;
  justify-self:stretch!important;align-self:stretch!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;box-sizing:border-box!important;
  padding:7px 10px!important;background:#080808!important;
  border-top:1px solid #705941!important;
}
html body[data-vault="watches"] .object-dialog .detail-photo > .watch-detail-actionbar:has(.watch-detail-video){
  grid-template-columns:minmax(0,.55fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1.7fr)!important;
}
html body[data-vault="watches"] .object-dialog .detail-photo > .detail-gallery {
  grid-column:1!important;grid-row:3!important;
  width:100%!important;max-width:none!important;min-width:0!important;
  justify-self:stretch!important;align-self:stretch!important;
  padding:5px 10px 7px!important;overflow:hidden!important;
}
html body[data-vault="watches"] .object-dialog .detail-photo > .watch-detail-actionbar button {
  min-height:38px!important;font-size:11px!important;letter-spacing:.06em!important;
}
@media(max-width:720px) {
  html body[data-vault="watches"] .object-dialog .detail-photo > .watch-detail-actionbar {
    gap:4px!important;padding:5px!important;
  }
  html body[data-vault="watches"] .object-dialog .detail-photo > .watch-detail-actionbar button {
    min-height:36px!important;padding:6px 3px!important;font-size:10px!important;
    letter-spacing:0!important;
  }
  html body[data-vault="watches"] .object-dialog .detail-photo > .detail-gallery {
    padding:3px 5px!important;
  }
}


/* Match the actual REQUEST DOSSIER controls elsewhere in the museum. */
html body[data-vault="watches"] .object-dialog .detail-photo > .watch-detail-actionbar > .watch-detail-action {
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#040404!important;
  color:#c9c9cd!important;
  border:1px solid #4e4e54!important;
  border-radius:0!important;
  font:600 9px/1.25 'Cinzel',Georgia,serif!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  padding:11px 8px!important;
  min-height:39px!important;
  width:100%!important;
  cursor:pointer!important;
}
html body[data-vault="watches"] .object-dialog .detail-photo > .watch-detail-actionbar > .watch-detail-action:hover,
html body[data-vault="watches"] .object-dialog .detail-photo > .watch-detail-actionbar > .watch-detail-action:focus-visible {
  border-color:#ff1537!important;
  background:#ff1537!important;
  color:#fff!important;
}
@media(max-width:720px) {
  html body[data-vault="watches"] .object-dialog .detail-photo > .watch-detail-actionbar > .watch-detail-action {
    font:600 9px/1.2 'Cinzel',Georgia,serif!important;
    letter-spacing:.03em!important;
    padding:7px 3px!important;
    min-height:39px!important;
  }
}
