/* Orelyna V7.6.6 — retouches finales demandées le 27/10/2026 */
html body#index .orelyna-home-v56 .olv56-concept .olv56-heading--center{
  margin-bottom: 22px;
}
html body#index .orelyna-home-v56 .olv56-concept .olv56-heading--center > .olv56-kicker{
  display:none !important;
}
html body#index .orelyna-home-v56 .olv56-offers{
  gap: 28px;
}
html body#index .orelyna-home-v56 .olv56-offer-media{
  border-radius: 0;
  overflow: hidden;
  box-shadow: 0 12px 34px rgba(49, 36, 22, 0.06);
}
html body#index .orelyna-home-v56 .olv56-offer-media img{
  width:100%;
  display:block;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
html body#index .orelyna-home-v56 .olv56-offer .olv56-kicker{
  display:block;
  margin-top: 16px;
  font-size: 12px;
  line-height:1.4;
  letter-spacing: .22em;
}
html body#index .orelyna-home-v56 .olv56-offer h3{
  margin-top: 10px;
}
html body#index .orelyna-home-v56 .olv56-maison{
  display:grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(360px, .88fr);
  align-items: stretch;
  background:#f5f0e8;
  max-width: 1560px;
  margin: 0 auto;
}
html body#index .orelyna-home-v56 .olv56-maison__media{
  min-height: 500px;
  max-height: 620px;
  overflow:hidden;
}
html body#index .orelyna-home-v56 .olv56-maison__media img{
  width:100%;
  height:100%;
  object-fit: cover;
  object-position: center center;
  display:block;
}
html body#index .orelyna-home-v56 .olv56-maison__copy{
  padding: 60px 70px;
  justify-content:center;
}
html body#index .orelyna-home-v56 .olv56-maison__copy .olv56-kicker{
  margin-bottom: 14px;
  font-size: 10px;
  letter-spacing: .26em;
}
html body#index .orelyna-home-v56 .olv56-maison h2{
  font-size: clamp(42px, 4vw, 64px);
  line-height: .98;
  letter-spacing: -.03em;
  margin: 0 0 18px;
}
html body#index .orelyna-home-v56 .olv56-maison p{
  max-width: 520px;
  font-size: 15px;
  line-height: 1.75;
  color:#6e665d;
}
html body#index .orelyna-home-v56 .olv56-maison .olv56-text-link{
  margin-top: 14px;
  font-size: 11px;
  letter-spacing: .22em;
}
@media (max-width: 1200px){
  html body#index .orelyna-home-v56 .olv56-maison__copy{padding:52px 48px;}
}
@media (max-width: 991px){
  html body#index .orelyna-home-v56 .olv56-maison{
    grid-template-columns: 1fr;
  }
  html body#index .orelyna-home-v56 .olv56-maison__media{
    min-height: 380px;
    max-height: none;
  }
  html body#index .orelyna-home-v56 .olv56-maison__copy{
    padding: 34px 24px 40px;
  }
  html body#index .orelyna-home-v56 .olv56-maison h2{
    font-size: 38px;
  }
}

/* BIJOUX DU MOMENT — Photos verrouillées par ID produit, source unique (29/30/50/61).
   Ce bloc remplace les conflits d'opacité et de recadrage entre anciens CSS sans changer les autres sections.
   Images : `assets/img/orelyna-bijoux-du-moment-fix/`. */
html body#index .orelyna-home-v56 .olv56-curated.or-bdm-stable .olv56-home-product .olv56-product-media {
  position: relative !important;
  display: block !important;
  aspect-ratio: 4 / 5 !important;
  overflow: hidden !important;
  background: #faf8f5 !important;
  border-radius: 2px;
}
html body#index .orelyna-home-v56 .olv56-curated.or-bdm-stable .olv56-home-product .olv56-product-media::after {
  display: none !important;
}
html body#index .orelyna-home-v56 .olv56-curated.or-bdm-stable .olv56-home-product .olv56-product-media img {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-position: center 44% !important;
  background: #faf8f5 !important;
  transform: none !important;
  filter: none !important;
  transition: opacity 0.3s ease !important;
}
html body#index .orelyna-home-v56 .olv56-curated.or-bdm-stable .olv56-home-product .olv56-product-media .olv56-product-main {
  z-index: 1 !important;
  opacity: 1 !important;
  object-fit: cover !important;
}
html body#index .orelyna-home-v56 .olv56-curated.or-bdm-stable .olv56-home-product .olv56-product-media .olv56-product-hover {
  z-index: 2 !important;
  opacity: 0 !important;
  object-fit: contain !important;
  background: #fff !important;
}
@media (hover: hover) and (pointer: fine) {
  html body#index .orelyna-home-v56 .olv56-curated.or-bdm-stable .olv56-home-product:hover .olv56-product-media:not([data-or-no-hover]) .olv56-product-main,
  html body#index .orelyna-home-v56 .olv56-curated.or-bdm-stable .olv56-home-product .olv56-product-media:not([data-or-no-hover]):hover .olv56-product-main {
    opacity: 0 !important;
  }
  html body#index .orelyna-home-v56 .olv56-curated.or-bdm-stable .olv56-home-product:hover .olv56-product-media:not([data-or-no-hover]) .olv56-product-hover,
  html body#index .orelyna-home-v56 .olv56-curated.or-bdm-stable .olv56-home-product .olv56-product-media:not([data-or-no-hover]):hover .olv56-product-hover {
    opacity: 1 !important;
  }
}
/* Produit 61 : aucune image portée confirmée ; la photo exacte reste visible en permanence. */
html body#index .orelyna-home-v56 .olv56-curated.or-bdm-stable .olv56-home-product .olv56-product-media[data-or-no-hover] .olv56-product-main,
html body#index .orelyna-home-v56 .olv56-curated.or-bdm-stable .olv56-home-product:hover .olv56-product-media[data-or-no-hover] .olv56-product-main {
  opacity: 1 !important;
  object-fit: contain !important;
}
@media (prefers-reduced-motion: reduce) {
  html body#index .orelyna-home-v56 .olv56-curated.or-bdm-stable .olv56-product-media img {transition: none !important;}
}
