/* ORELYNA V7.5.5 — style final, charge apres les versions historiques. */
:root{--or755-ink:#2b231c;--or755-line:#d8cbbd;--or755-cream:#f8f4ed}
/* Newsletter V5.6 : la V7.2 l'avait cachee avec display:none!important. */
html body #olv563-subscribe.olv563-subscribe{display:none!important}
html body #olv563-subscribe.olv563-subscribe.is-open{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:10050!important}
/* ORELYNA BASE CONSOLIDEE : un seul survol, une seule grille de details.
   La couche CSS V7.5.7 doit etre desactivee dans header.tpl. */
html body a.olv54-card__media,html body a.olv55-card__media{
 position:relative!important;overflow:hidden!important;isolation:isolate!important;
}
html body a.olv54-card__media img.or758-hover-image,
html body a.olv55-card__media img.or758-hover-image{
 display:block!important;visibility:visible!important;position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;
 object-position:center!important;background:#faf7f3!important;z-index:12!important;
 opacity:0!important;pointer-events:none!important;transform:none!important;
 transition:opacity .36s ease!important;
}
@media(hover:hover) and (pointer:fine){
 html body a.olv54-card__media.or758-has-hover:hover img.or758-hover-image,
 html body a.olv55-card__media.or758-has-hover:hover img.or758-hover-image{opacity:1!important;}
}
html body a.olv54-card__media.or758-has-hover:focus-visible img.or758-hover-image{opacity:1!important;}
html body#product #main.orelyna-product-v56 > section.or752-detail-section.olv732-product-tabs-wrap{
 display:block!important;clear:both!important;float:none!important;position:relative!important;
 left:50%!important;transform:translateX(-50%)!important;
 width:min(1160px,calc(100vw - 64px))!important;max-width:none!important;
 margin:28px 0 48px!important;padding:0!important;box-sizing:border-box!important;
}
html body#product #main.orelyna-product-v56 .or752-detail-section > .olv733-details-title{
 text-align:center!important;width:100%!important;max-width:none!important;margin:0 0 25px!important;
}
html body#product #main.orelyna-product-v56 .or752-detail-section .or752-detail-grid{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;
 gap:clamp(28px,4vw,64px)!important;align-items:start!important;
 width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
}
html body#product #main.orelyna-product-v56 .or752-detail-section .or752-detail-grid.or752-detail-grid--solo{
 grid-template-columns:minmax(0,800px)!important;justify-content:center!important;
}
html body#product #main.orelyna-product-v56 .or752-detail-grid > .tabs.olv732-product-tabs{
 grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;
 max-width:none!important;margin:0!important;padding:0!important;
}
html body#product #main.orelyna-product-v56 .or752-detail-grid .tabs .tab-content,
html body#product #main.orelyna-product-v56 .or752-detail-grid .tabs .tab-pane,
html body#product #main.orelyna-product-v56 .or752-detail-grid .product-description{
 width:100%!important;max-width:none!important;min-width:0!important;float:none!important;
 overflow-wrap:break-word!important;font-size:15px!important;line-height:1.78!important;
}
html body#product #main.orelyna-product-v56 .or752-detail-grid > figure.or752-worn-figure{
 display:block!important;grid-column:2!important;grid-row:1!important;min-width:0!important;
 width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;
}
html body#product #main.orelyna-product-v56 .or752-detail-grid > figure.or752-worn-figure img{
 display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/5!important;
 object-fit:cover!important;object-position:center!important;background:#fff!important;
}
html body#product #main.orelyna-product-v56 .or752-detail-grid > figure.or752-worn-figure figcaption{
 display:flex!important;justify-content:space-between!important;color:#877664!important;
 font:500 10px/1.5 Arial,sans-serif!important;margin-top:8px!important;padding:0!important;
}
/* Consultation de personnalisation — aucun faux prix ni stock. */
html body#product .or755-configurator{margin:14px 0!important;padding:0!important}
html body#product .or755-configurator summary{cursor:pointer;color:#554338;border-bottom:1px solid var(--or755-line);padding:12px 0;font:600 11px/1.6 Arial,sans-serif;letter-spacing:.08em}
html body#product .or755-configurator summary span{float:right}
html body#product .or755-configurator__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
html body#product .or755-configurator__fields label{font:500 11px/1.5 Arial,sans-serif;color:#685749;letter-spacing:.02em}
html body#product .or755-configurator__fields select{display:block!important;width:100%!important;min-width:0!important;margin-top:6px;padding:10px 12px;border:1px solid var(--or755-line);background:#fff!important;color:#35291f;border-radius:2px;font-size:12px}
html body#product .or755-configurator__note{margin-top:16px!important;color:#776c62;font:400 11px/1.7 Arial,sans-serif!important}
html body#product .or755-configurator__send{border:1px solid #957a60!important;border-radius:99px!important;min-height:42px!important;margin-top:8px!important;padding:10px 18px!important;background:transparent!important;color:#584536!important;font:600 10px/1.3 Arial,sans-serif!important;letter-spacing:.08em}
html body#product .or755-configurator__send:hover{background:#584536!important;color:white!important}
@media(max-width:900px){
 html body#product #main.orelyna-product-v56 > section.or752-detail-section.olv732-product-tabs-wrap{
  width:calc(100vw - 28px)!important;margin:20px 0 32px!important;
 }
 html body#product #main.orelyna-product-v56 .or752-detail-section .or752-detail-grid,
 html body#product #main.orelyna-product-v56 .or752-detail-section .or752-detail-grid.or752-detail-grid--solo{
  grid-template-columns:minmax(0,1fr)!important;gap:20px!important;
 }
 html body#product #main.orelyna-product-v56 .or752-detail-grid > figure.or752-worn-figure{
  grid-column:1!important;grid-row:2!important;max-width:540px!important;margin:0 auto!important;
 }
 html body#product .or755-configurator__fields{grid-template-columns:1fr!important;}
}
@media(prefers-reduced-motion:reduce){html body a.olv54-card__media img.or758-hover-image{transition:none!important}}
