/* ORELYNA V7.7.4 — correctif precis : fond + medaillons detail + boutons.
   Injecte en dernier dans le template home uniquement. Aucun changement de grille/carrousel. */
html body#index .orelyna-home-v56 .olv56-universe .olv56-universe__image {
  object-fit:cover!important;object-position:center 48%!important;
  filter:none!important;image-rendering:auto!important;
}
/* Médaillon pour les références sans photo portée : gros plan du vrai packshot. */
html body#index .orelyna-home-v56 .olv56-curated.or769-curated .olv56-product-media .or774-detail-preview {
  position:absolute!important;z-index:5!important;display:block!important;
  right:12px!important;bottom:12px!important;
  width:clamp(54px,5.4vw,82px)!important;aspect-ratio:1!important;
  border:3px solid #fffaf4!important;border-radius:50%!important;
  background-color:#f6eee4!important;background-size:215% auto!important;
  background-position:center 46%!important;background-repeat:no-repeat!important;
  box-shadow:0 6px 16px rgba(54,37,24,.17)!important;
  pointer-events:none!important;
}
/* Ne jamais masquer le médaillon porté existant. */
html body#index .orelyna-home-v56 .olv56-curated.or769-curated .olv56-product-media .or769-worn-preview {
  display:block!important;opacity:1;z-index:5!important;
}
/* Style de la vraie bannière : ivoire sablé, contour discret, forme arrondie. */
html body#index .orelyna-home-v56 .olv56-curated.or769-curated .olv56-home-add,
html body#index .orelyna-home-v56 .olv56-curated.or769-curated .or773-home-add {
  width:100%!important;margin-top:13px!important;
}
html body#index .orelyna-home-v56 .olv56-curated.or769-curated .olv56-home-add button,
html body#index .orelyna-home-v56 .olv56-curated.or769-curated .or773-home-add button {
  display:block!important;width:100%!important;max-width:none!important;
  min-height:42px!important;padding:11px 13px!important;
  border:1px solid #c4b09a!important;border-radius:999px!important;
  background:#f0e4d6!important;color:#584738!important;
  font:600 10px/1.2 'Helvetica Neue',Arial,sans-serif!important;
  letter-spacing:.15em!important;text-transform:uppercase!important;
  box-shadow:none!important;cursor:pointer!important;
  transition:background .22s ease,color .22s ease,border-color .22s ease!important;
}
html body#index .orelyna-home-v56 .olv56-curated.or769-curated .olv56-home-add button:hover,
html body#index .orelyna-home-v56 .olv56-curated.or769-curated .or773-home-add button:hover {
  background:#dfcdb9!important;color:#3c2f24!important;border-color:#aa8f73!important;
}
@media(max-width:767px){
 html body#index .orelyna-home-v56 .olv56-curated.or769-curated .olv56-product-media .or774-detail-preview{
  right:7px!important;bottom:7px!important;width:50px!important;border-width:2px!important;
 }
 html body#index .orelyna-home-v56 .olv56-curated.or769-curated .olv56-home-add button {
  min-height:40px!important;font-size:9px!important;letter-spacing:.07em!important;
 }
}
