/* Watch Collection 0100 — présentation immersive sans cadre. */
.v0038-presentation-show.v0099-brand-boutique {
  background: #050505;
}
.v0038-presentation-show.v0099-brand-boutique .v0038-show-stage {
  width: min(1500px, calc(100vw - 150px)) !important;
  height: min(940px, 92vh) !important;
  display: grid !important;
  grid-template-rows: minmax(0,1fr) auto !important;
  overflow: visible !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}
.v0038-presentation-show.v0099-brand-boutique .v0038-show-photo {
  padding: clamp(24px,4vw,60px) clamp(28px,7vw,110px) 8px !important;
  background: transparent !important;
}
.v0038-presentation-show.v0099-brand-boutique .v0038-show-photo img {
  max-height: 72vh !important;
  object-fit: contain !important;
  background: transparent !important;
  filter: drop-shadow(0 28px 42px rgba(0,0,0,.78));
}
.v0038-presentation-show.v0099-brand-boutique .v0038-show-stage figcaption {
  position: relative;
  display: grid !important;
  grid-template-columns: 1fr !important;
  justify-items: center;
  gap: 5px !important;
  padding: 10px 20px 26px !important;
  border: 0 !important;
  color: #fff;
  text-align: center;
  background: transparent !important;
  text-shadow: 0 3px 12px #000, 0 1px 3px #000;
}
.v0038-presentation-show.v0099-brand-boutique .v0038-show-stage figcaption::before {
  content:"";
  position:absolute;
  z-index:-1;
  left:50%;
  bottom:0;
  width:min(920px,90vw);
  height:155%;
  transform:translateX(-50%);
  background:radial-gradient(ellipse at center bottom,rgba(0,0,0,.56),rgba(0,0,0,.18) 48%,transparent 74%);
  pointer-events:none;
}
.v0038-presentation-show.v0099-brand-boutique .v0038-show-stage figcaption > span,
.v0038-presentation-show.v0099-brand-boutique .v0038-show-stage h2,
.v0038-presentation-show.v0099-brand-boutique .v0038-show-stage p,
.v0038-presentation-show.v0099-brand-boutique .v0038-show-stage small {
  grid-column: 1 !important;
  grid-row: auto !important;
  align-self: auto !important;
}
.v0038-presentation-show.v0099-brand-boutique .v0038-show-stage h2 {
  font-size: clamp(1.7rem,3vw,3.35rem) !important;
}
.v0038-presentation-show.v0099-brand-boutique .v0038-show-stage small {
  margin-top: 8px;
  color:#fff;
  background:rgba(0,0,0,.22);
}
/* Montre à l'honneur : même principe, décor visible et contenu flottant. */
#v15FeaturedWatch.v0099-brand-boutique {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
#v15FeaturedWatch.v0099-brand-boutique .featured-watch-content,
#v15FeaturedWatch.v0099-brand-boutique .v0038-featured-layout {
  background: transparent !important;
}
#v15FeaturedWatch.v0099-brand-boutique .v0039-featured-photo-shell,
#v15FeaturedWatch.v0099-brand-boutique .v0038-featured-photo-stage {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
#v15FeaturedWatch.v0099-brand-boutique .featured-watch-copy {
  border: 0 !important;
  background: transparent !important;
  backdrop-filter: none !important;
  box-shadow: none !important;
  text-shadow: 0 2px 10px #000,0 1px 3px #000;
}
#v15FeaturedWatch.v0099-brand-boutique .v0038-featured-specs span {
  background: rgba(0,0,0,.18) !important;
  border-color: rgba(255,255,255,.16) !important;
  backdrop-filter: blur(3px);
}
@media (max-width:620px){
  .v0038-presentation-show.v0099-brand-boutique .v0038-show-stage{width:calc(100vw - 96px)!important;height:86vh!important}
  .v0038-presentation-show.v0099-brand-boutique .v0038-show-photo{padding:54px 8px 0!important}
}
