
.fs{font-family:var(--f-titres),ui-serif,Georgia,serif}
.lbl2{font-size:var(--t-xxs,11px);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}
html{overflow-x:clip}
.pleine{width:100vw;margin-left:calc(50% - 50vw);
  --gut:max(clamp(20px,4.5vw,64px),calc((100vw - var(--page-large,1560px))/2))}





.boutik{--c:color-mix(in srgb,var(--coral,#FFDDAA) 62%,#fff)}

.boutik .fiche{align-items:start}
.boutik .fvis{min-height:0;background:#fff}
.boutik .fvis .ph{background:none;display:block}
.boutik .fvis .ph img{display:block;width:100%;height:auto}
@media(max-width:900px){.boutik .fvis{min-height:0}}
.finfo .rayon{font-size:var(--t-xs,12px);font-weight:650}
.finfo .rayon a{color:var(--mute);text-decoration:none}
.finfo .rayon a:hover{color:var(--ink);text-decoration:underline}



.detail{padding:clamp(46px,8vh,96px) 0}
.detail h2{font-family:var(--f-titres),ui-serif,Georgia,serif;font-weight:var(--w-titres-demi,600);
  font-size:clamp(26px,3.4vw,46px);letter-spacing:-.04em;line-height:1;margin:0 0 22px}
.detail .corps{max-width:74ch;font-size:clamp(15px,1.45vw,17px);line-height:1.72}
.detail .corps p{margin:0 0 14px}
.detail .corps a{color:var(--ink);text-decoration:underline}
.autres{padding:clamp(44px,7vh,90px) 0}
.autres h2{font-family:var(--f-titres),ui-serif,Georgia,serif;font-weight:var(--w-titres-demi,600);
  font-size:clamp(24px,3vw,40px);letter-spacing:-.04em;margin:0 0 26px}
.arow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,40px)}
@media(max-width:820px){.arow{grid-template-columns:repeat(2,minmax(0,1fr))}}
.arow .ph{display:block;aspect-ratio:1;background:var(--c);overflow:hidden}
.arow .ph img{width:100%;height:100%;object-fit:cover;display:block}
.arow .nm{display:block;font-family:var(--f-titres),ui-serif,Georgia,serif;font-size:18px;
  font-weight:var(--w-titres-demi,600);letter-spacing:-.02em;margin-top:9px}
.arow .pp{font-size:15px;color:var(--mute)}


.finfo .fpres{font-size:var(--t-md,15px);line-height:1.6;color:var(--ink);max-width:64ch}
.finfo .fpres > :first-child{margin-top:0}
.finfo .fpres > :last-child{margin-bottom:0}
.finfo .fpres p{margin:.7em 0}
.finfo .fpres ol{margin:.7em 0;padding-left:1.2em}
.finfo .fpres ol li{margin:.25em 0}


.finfo .fpres ul{list-style:none;margin:.7em 0;padding:0;display:grid;gap:9px;
  --coche:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.finfo .fpres ul li{position:relative;display:flex;align-items:flex-start;gap:10px;margin:0;
  font-size:var(--t-md,15px);line-height:1.6;font-weight:600;color:var(--ink)}

.finfo .fpres ul li::before{content:"";width:20px;height:20px;flex:none;border-radius:50%;
  margin-top:calc((1.6em - 20px) / 2);background:var(--ch2,#F3E3BE)}
.finfo .fpres ul li::after{content:"";position:absolute;left:0;
  top:calc((1.6em - 20px) / 2);width:20px;height:20px;background:var(--ink);
  -webkit-mask:var(--coche) center/20px 20px no-repeat;
  mask:var(--coche) center/20px 20px no-repeat}
