/* ORELYNA V7.8.3 — Bloc concierge remplaçant UNIQUEMENT la section maison ancienne.
   Selecteurs isolés pour ne jamais toucher hero/header/catalogue/panier. */
html body#index .orelyna-home-v56 .or783-concierge,
html body#index .orelyna-home-v56 .or783-concierge * {box-sizing:border-box;}
html body#index .orelyna-home-v56 .or783-concierge{
  display:grid!important; grid-template-columns:minmax(0,65%) minmax(0,35%)!important;
  gap:0!important; width:100%!important; max-width:1920px!important;
  margin:14px auto 24px!important; padding:0!important;
  min-height:530px!important; height:auto!important; background:#f9f5f0!important;
  color:#2c231e!important; position:relative; isolation:isolate;overflow:hidden;
}
html body#index .orelyna-home-v56 .or783-editorial{
 position:relative; display:flex;align-items:center;isolation:isolate;min-width:0;
 min-height:530px;overflow:hidden;background:#f0e8df;
}
html body#index .orelyna-home-v56 .or783-photo{
 position:absolute;inset:0 0 0 auto; z-index:0;width:57%;height:100%;overflow:hidden;
}
html body#index .orelyna-home-v56 .or783-photo img{
 display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 45%;
}
html body#index .orelyna-home-v56 .or783-editorial::after{
 content:"";position:absolute;z-index:1;inset:0;pointer-events:none;
 background:linear-gradient(90deg,#f4eee5 0%,#f4eee5 27%,rgba(244,238,229,.97) 35%,rgba(244,238,229,.62) 47%,rgba(244,238,229,0) 66%);
}
html body#index .orelyna-home-v56 .or783-editorial__copy{
 position:relative;z-index:2;margin:0;max-width:min(510px,55%);
 padding:40px 0 40px clamp(28px,5vw,96px);
}
html body#index .orelyna-home-v56 .or783-eyebrow{
 display:block;color:#685245;font:600 10px/1.5 Arial,Helvetica,sans-serif;
 letter-spacing:.30em;text-transform:uppercase;
}
html body#index .orelyna-home-v56 .or783-rule{
 display:block;width:36px;height:1px;margin:18px 0 22px;background:#b18b6d;
}
html body#index .orelyna-home-v56 .or783-editorial h2,
html body#index .orelyna-home-v56 .or783-services h3{
 font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;
 font-style:normal!important;text-transform:none!important;color:#251a16!important;
 letter-spacing:-.045em!important;margin:0!important;
}
html body#index .orelyna-home-v56 .or783-editorial h2{
 font-size:clamp(32px,3.7vw,66px)!important;line-height:1.02!important;
}
html body#index .orelyna-home-v56 .or783-editorial h2 em,
html body#index .orelyna-home-v56 .or783-services h3 em{
 display:block;font-weight:400;font-style:italic;color:#ae8057;
}
html body#index .orelyna-home-v56 .or783-editorial__copy p{
 font:400 clamp(14px,1.1vw,18px)/1.5 Georgia,'Times New Roman',serif;
 margin:19px 0 0;color:#493a32;max-width:330px;
}
html body#index .orelyna-home-v56 .or783-services{
 min-width:0;background:linear-gradient(125deg,#fffdfb 10%,#f7f2eb 100%);
 padding:clamp(16px,2vw,32px);
}
html body#index .orelyna-home-v56 .or783-services__frame{
 height:100%;padding:clamp(20px,2.2vw,36px);border:1px solid #e4d9cd;
 display:flex;flex-direction:column;justify-content:space-between;gap:0;
}
html body#index .orelyna-home-v56 .or783-services__frame .or783-rule{margin:12px 0 18px;}
html body#index .orelyna-home-v56 .or783-services h3{
 font-size:clamp(32px,3vw,54px)!important;line-height:1.02!important;
}
html body#index .orelyna-home-v56 .or783-services__frame>p{
 font:400 clamp(13px,1vw,17px)/1.52 Georgia,'Times New Roman',serif;
 max-width:510px;color:#4e443b;margin:15px 0 20px;
}
html body#index .orelyna-home-v56 .or783-services__grid{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:4px 0 21px;
}
html body#index .orelyna-home-v56 .or783-service{
 display:flex;flex-direction:column;align-items:center;justify-content:start;min-width:0;
 padding:0 clamp(4px,.6vw,12px);text-align:center;text-decoration:none!important;
 color:#35291e!important;font:400 clamp(11px,.83vw,14px)/1.34 Georgia,'Times New Roman',serif;
 border-left:1px solid #e8dbce;
}
html body#index .orelyna-home-v56 .or783-service:first-child{border-left:0;}
html body#index .orelyna-home-v56 .or783-service__icon{
 width:clamp(45px,4.4vw,68px);height:clamp(45px,4.4vw,68px);
 border-radius:50%;background:#f1e8de;color:#a67c50;
 display:grid;place-items:center;margin:0 auto 9px;
 transition:background .2s ease,transform .2s ease;
}
html body#index .orelyna-home-v56 .or783-service__icon svg{
 width:58%;height:58%;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;
}
html body#index .orelyna-home-v56 .or783-service:hover .or783-service__icon,
html body#index .orelyna-home-v56 .or783-service:focus-visible .or783-service__icon{
 background:#e6d4bf;transform:translateY(-2px);
}
html body#index .orelyna-home-v56 .or783-services__contact{
 display:flex;align-items:center;gap:12px;width:100%;text-decoration:none!important;
 min-height:76px;padding:11px 13px;background:#fffdfa;border:1px solid #e4d5c5;
 border-radius:13px;color:#342920!important;transition:background .2s ease,border-color .2s ease;
}
html body#index .orelyna-home-v56 .or783-services__contact:hover,
html body#index .orelyna-home-v56 .or783-services__contact:focus-visible{
 background:#f4e9db;border-color:#cbb497;
}
html body#index .orelyna-home-v56 .or783-services__mark{
 display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;
 background:#4d3930;color:#f9f1e5;font:400 25px/1 Georgia,'Times New Roman',serif;
}
html body#index .orelyna-home-v56 .or783-services__contact-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px;}
html body#index .orelyna-home-v56 .or783-services__contact small{
 font:600 9px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.18em;color:#80664e;
}
html body#index .orelyna-home-v56 .or783-services__contact strong{
 font:400 clamp(12px,.94vw,16px)/1.3 Georgia,'Times New Roman',serif;
 color:#30231b;
}
html body#index .orelyna-home-v56 .or783-services__arrow{font:400 27px/1 Georgia,serif;color:#9e7858;}
@media(max-width:1450px) and (min-width:1001px){
 html body#index .orelyna-home-v56 .or783-services{padding:18px;}
 html body#index .orelyna-home-v56 .or783-services__frame{padding:20px;}
 html body#index .orelyna-home-v56 .or783-editorial__copy{max-width:53%;padding-left:40px;}
 html body#index .orelyna-home-v56 .or783-editorial h2{font-size:clamp(33px,3.6vw,52px)!important;}
 html body#index .orelyna-home-v56 .or783-services h3{font-size:clamp(30px,3vw,42px)!important;}
}
@media(max-width:1150px){
 html body#index .orelyna-home-v56 .or783-concierge{grid-template-columns:minmax(0,58%) minmax(0,42%)!important;}
 html body#index .orelyna-home-v56 .or783-photo{width:66%;}
 html body#index .orelyna-home-v56 .or783-editorial__copy{max-width:62%;padding-left:26px;}
 html body#index .orelyna-home-v56 .or783-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;}
 html body#index .orelyna-home-v56 .or783-service:nth-child(3){border-left:0;}
}
@media(max-width:767px){
 html body#index .orelyna-home-v56 .or783-concierge{display:block!important;margin:12px 0 18px!important;}
 html body#index .orelyna-home-v56 .or783-editorial{display:flex;flex-direction:column;align-items:stretch;min-height:0;}
 html body#index .orelyna-home-v56 .or783-editorial::after{display:none;}
 html body#index .orelyna-home-v56 .or783-photo{position:relative;inset:auto;width:100%;height:clamp(265px,83vw,475px);order:1;}
 html body#index .orelyna-home-v56 .or783-photo img{object-position:50% 33%;}
 html body#index .orelyna-home-v56 .or783-editorial__copy{order:2;max-width:100%;padding:28px 24px 33px;}
 html body#index .orelyna-home-v56 .or783-editorial h2{font-size:clamp(36px,9vw,54px)!important;}
 html body#index .orelyna-home-v56 .or783-editorial__copy p{font-size:15px;}
 html body#index .orelyna-home-v56 .or783-services{padding:12px;}
 html body#index .orelyna-home-v56 .or783-services__frame{padding:22px 15px;}
 html body#index .orelyna-home-v56 .or783-services h3{font-size:clamp(35px,9vw,50px)!important;}
 html body#index .orelyna-home-v56 .or783-services__frame>p{font-size:15px;}
 html body#index .orelyna-home-v56 .or783-service__icon{width:64px;height:64px;}
 html body#index .orelyna-home-v56 .or783-service{font-size:13px;}
 html body#index .orelyna-home-v56 .or783-services__contact strong{font-size:14px;}
}
@media(prefers-reduced-motion:reduce){
 html body#index .orelyna-home-v56 .or783-service__icon,
 html body#index .orelyna-home-v56 .or783-services__contact{transition:none;}
}
