.site-header .afaj-config-link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;white-space:nowrap}.afaj-config-link svg{flex:none;width:1.15em;height:1.15em}.site-header .afaj-config-link span{display:inline;color:inherit;line-height:1.2}.afaj-beta{display:inline-block;vertical-align:middle;margin:.25em .4em;padding:.16em .62em;border:1px solid currentColor;border-radius:999px;font:600 10px/1.5 system-ui;letter-spacing:.06em;white-space:nowrap}.afaj-tax{margin:1.25rem auto;padding:1rem 1.3rem;max-width:80rem;border-inline-start:2px solid #8a7759;background:#f5f4f0;color:#223345;font:400 14px/1.5 system-ui}.afaj-tax p{margin:.25rem 0 0}#choisir-mon-configurateur{scroll-margin-top:8rem}
@media(min-width:1101px){#top-navigation>.top-menu>li+li,.afp-navigation>a+a{position:relative}#top-navigation>.top-menu>li+li:before,.afp-navigation>a+a:before{content:"";position:absolute;left:-.42em;top:50%;height:3px;width:3px;background:#938067;transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}}
@media(max-width:1040px){#header.site-header .af-header-actions .afaj-config-link{display:inline-flex;padding:.55rem .78rem;font-size:12px}#header .af-header-actions .af-phone{display:none}}
@media(max-width:600px){#header.site-header .af-header-actions{display:flex;align-items:center;margin-inline-start:auto}#header.site-header .af-header-actions .afaj-config-link{display:inline-flex;gap:.3rem;font-size:11px;padding:.47rem .65rem}.afp-site-header .afaj-config-link{gap:.3rem}.site-header .afaj-config-link svg{width:15px;height:15px}}
#header.site-header .af-header-actions .afaj-config-link{font-family:inherit;gap:7px!important;font-size:13px!important;padding:10px 15px!important;min-height:40px;min-width:0;line-height:1.2}#header.site-header .af-header-actions .afaj-config-link span{font:inherit!important;margin:0!important;padding:0!important}#header.site-header .af-header-actions .afaj-config-link::after,#header.site-header .af-header-actions .afaj-config-link span::after{display:none!important}
@media(min-width:1041px) and (max-width:1550px){#header.site-header .af-header-actions .af-phone{display:none!important}#header.site-header #menu-menu-principal{gap:clamp(10px,1.15vw,18px)!important}#header.site-header #logo{flex-shrink:0}#header.site-header #logo .logolink{width:clamp(116px,10vw,148px)!important}}
.afc26-round-page .afr-hero a.afr-button,.afc26-round-page .afr-hero a.afr-button:visited,.afc26-round-page .afr-hero a.afr-button span{color:#192733!important}.afc26-round-page .afr-hero a.afr-gallery-jump{color:#dde4ed!important}

/* Catalogue d’accueil : chaque photo commence en tête de sa carte. */
@media(min-width:761px){
  .af-atelier #homepage .productslist>ul[data-afc26-products]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
  .af-atelier #homepage .productslist>ul[data-afc26-products]>li.productvignette{grid-column:auto;min-width:0;display:flex;flex-direction:column;align-items:stretch}
  .af-atelier #homepage .productslist li.productvignette>:is(.productthumb,.afc26-home-photo){order:-2;flex:none;display:block;position:relative;aspect-ratio:4/3;width:100%;margin:0;overflow:hidden;border-radius:18px;transform:none}
  .af-atelier #homepage .productslist li.productvignette>.productthumb>a{position:relative;display:block;width:100%;height:100%}
  .af-atelier #homepage .productslist li.productvignette>:is(.productthumb,.afc26-home-photo) img{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover}
  .af-atelier #homepage .productslist li.productvignette>.afl-product-category{order:-1;margin:12px 17px 0}
  .af-atelier #homepage .productslist li.productvignette>:is(.productinfos,.afc26-home-copy){flex:1 0 auto}
  .af-atelier #homepage .productslist li.productvignette>.afl-configure{box-sizing:border-box;margin-inline:16px;min-height:54px;gap:12px}
}
.af-atelier #homepage .productslist .afc26-home-round>a.afl-configure svg{width:20px;height:20px;flex:none}
