/* plan-cul-beurette.be — registre « sienne et sable, arabesques fines »
   Palette : accent sienne #a0522d (favicon) · sienne foncée #7e3f20 (textes accentués) · encre #2a1810
             neutre chaud sable #f6ecdf / #eedcc4 / ivoire #fffaf3 · décor or pâle #d9b48a
   Formes signature : photos en ARCHE (sommet arrondi, liseré sable), entrelacs fins en filet sous les titres et en
   bordure des panneaux, MÉDAILLONS (logo, étapes, avatars), volute d'angle sur les tuiles, cartouche double filet
   autour du bloc « Elle te plaît ? ». Base : skin-1 « bento », compo 1, fiche 1, créneaux en chips. */

body.sa.skin-1 {
  --sa-fond: #f6ecdf; --sa-fond2: #eedcc4; --sa-surface: #fffaf3; --sa-bord: #e8d3b8;
  --sa-texte: #2a1810; --sa-muet: #6b5444; --sa-tete: #fffaf3; --sa-tete-txt: #2a1810;
  --sa-secondaire: #3a2016; --sa-secondaire-txt: #fbefe0;
  --sa-pied: #f1e2cd; --sa-pied-txt: #4a3428;
  --sa-rayon: 22px; --sa-rayon-s: 14px;
  --bs-or: #d9b48a; --bs-sienne-f: #7e3f20;
  --sa-ombre: 0 2px 4px rgba(126, 63, 32, .07), 0 18px 38px -20px rgba(126, 63, 32, .42);
  --sa-police-titre: Candara, Optima, "Segoe UI", "Gill Sans", "Trebuchet MS", sans-serif;
  --bs-entrelacs: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 14'%3E%3Cg fill='none' stroke='%23a0522d' stroke-width='1.1'%3E%3Cpath d='M0 7c6 0 6-5 12-5s6 5 12 5 6 5 12 5 6-5 12-5'/%3E%3Cpath d='M0 7c6 0 6 5 12 5s6-5 12-5 6-5 12-5 6 5 12 5'/%3E%3C/g%3E%3Ccircle cx='24' cy='7' r='1.5' fill='%23a0522d'/%3E%3C/svg%3E");
  --bs-volute: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23a0522d' stroke-width='1.2' stroke-linecap='round' opacity='.55'%3E%3Cpath d='M62 2C34 2 12 18 6 44'/%3E%3Cpath d='M62 12C40 12 22 26 17 48'/%3E%3Cpath d='M6 44c-2 8 4 14 10 11s5-11-1-12-7 6-3 8'/%3E%3Cpath d='M40 4c-2 6 2 11 7 9s3-8-1-8'/%3E%3C/g%3E%3C/svg%3E");
  accent-color: #a0522d;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23a0522d' stroke-opacity='.06' stroke-width='1'%3E%3Ccircle cx='0' cy='0' r='32'/%3E%3Ccircle cx='64' cy='0' r='32'/%3E%3Ccircle cx='0' cy='64' r='32'/%3E%3Ccircle cx='64' cy='64' r='32'/%3E%3Ccircle cx='32' cy='32' r='32'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 64px 64px,
    radial-gradient(90% 50% at 0 0, #fbf3e8 0, rgba(251, 243, 232, 0) 70%) #f6ecdf;
}
body.sa.skin-1 h1, body.sa.skin-1 h2, body.sa.skin-1 h3 { color: #2a1810; letter-spacing: -.005em; }
body.sa.skin-1 .sa-h1, body.sa.skin-1 .sa-main .sa-h2, body.sa.skin-1 .sa-dernieres__h, body.sa.skin-1 .sa-hero__h1 { font-weight: 700; }
body.sa.skin-1 .sa-main .sa-h1::after, body.sa.skin-1 .sa-main .sa-h2::after, body.sa.skin-1 .sa-dernieres__h::after, body.sa.skin-1 .sa-hero__h1::after {
  content: ""; display: block; width: 120px; height: 14px; margin-top: .45rem; background: var(--bs-entrelacs) 0 50% / 48px 14px repeat-x;
}
body.sa.skin-1 a { color: #7e3f20; }
body.sa.skin-1 .sa-crumbs a, body.sa.skin-1 .sa-crumbs li + li::before { color: #6b5444; }

/* ---------- en-tête : pilule ivoire à double filet ---------- */
body.sa.skin-1 .sa-header .sa-header__in {
  background: rgba(255, 250, 243, .94); border: 1px solid #e3c7a5;
  box-shadow: 0 0 0 4px rgba(255, 250, 243, .7), 0 0 0 5px #ead6bb, 0 16px 30px -22px rgba(126, 63, 32, .6);
}
body.sa.skin-1 .sa-logo { color: #2a1810; font-family: var(--sa-police-titre); letter-spacing: .01em; }
body.sa.skin-1 .sa-logo .sa-logo__mark {
  background: radial-gradient(circle at 35% 30%, #b8653a, #a0522d 55%, #7e3f20); color: #fffaf3;
  box-shadow: 0 0 0 2px #fffaf3, 0 0 0 3.5px #d9b48a;
}
body.sa.skin-1 .sa-nav li a { color: #3a2016; }
@media (min-width: 900px) {
  body.sa.skin-1 .sa-nav li a:hover, body.sa.skin-1 .sa-nav li a.is-actif { background: #f3e2cb; color: #7e3f20; }
}
body.sa.skin-1 .sa-btn { letter-spacing: .02em; transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease; }
body.sa.skin-1 .sa-btn.sa-btn--accent, body.sa.skin-1 .sa-btn.sa-btn--carte {
  background: linear-gradient(180deg, #ad5c34, #a0522d 60%, #94491f); color: #fff; border-color: #94491f;
  box-shadow: 0 1px 0 rgba(255, 255, 255, .25) inset, 0 10px 20px -12px rgba(126, 63, 32, .9);
}
body.sa.skin-1 .sa-btn.sa-btn--accent:hover, body.sa.skin-1 .sa-btn.sa-btn--carte:hover { background: #8e4724; transform: translateY(-1px); }
body.sa.skin-1 .sa-btn.sa-btn--carte { min-height: 40px; }
body.sa.skin-1 .sa-btn.sa-btn--ghost { background: #fffaf3; color: #7e3f20; border: 1.5px solid #c99a6f; }
body.sa.skin-1 .sa-btn.sa-btn--ghost:hover { background: #f3e2cb; color: #6a3419; }

/* ---------- hero : tuile texte à volute + visuel en arche ---------- */
body.sa.skin-1 .sa-hero .sa-hero__txt {
  background: var(--bs-volute) no-repeat right 10px bottom 10px / 74px 74px, linear-gradient(170deg, #fffaf3, #fbf1e3);
  border: 1px solid #ecd9bf; box-shadow: var(--sa-ombre);
}
body.sa.skin-1 .sa-hero .sa-hero__visuel {
  border-radius: 50% 50% 26px 26px / 36% 36% 26px 26px; aspect-ratio: 4 / 5; max-height: 460px; justify-self: center; width: min(100%, 380px);
  box-shadow: 0 0 0 8px #fffaf3, 0 0 0 9.5px #d9b48a, 0 26px 50px -24px rgba(126, 63, 32, .6);
}
body.sa.skin-1 .sa-hero .sa-hero__etapes li::before {
  background: #fffaf3; color: #7e3f20; border: 1.5px solid #c99a6f; box-shadow: 0 0 0 3px #f3e2cb;
}
body.sa.skin-1 .sa-hero__sous, body.sa.skin-1 .sa-intro { color: #6b5444; }

/* ---------- cartes : photo en arche, tuile ivoire ---------- */
body.sa.skin-1 .sa-grille { gap: 1rem; }
body.sa.skin-1 .sa-grille .sa-carte {
  background: #fffaf3; border: 1px solid #ecd9bf; border-radius: 24px; padding: .5rem; box-shadow: var(--sa-ombre);
  transition: transform .22s ease, box-shadow .22s ease;
}
body.sa.skin-1 .sa-grille .sa-carte:hover { transform: translateY(-3px); box-shadow: 0 2px 4px rgba(126, 63, 32, .08), 0 26px 44px -20px rgba(126, 63, 32, .5); }
body.sa.skin-1 .sa-grille .sa-carte .sa-carte__img {
  border-radius: 50% 50% 16px 16px / 42% 42% 16px 16px; overflow: hidden; background: #eedcc4;
  box-shadow: 0 0 0 1px #e3c7a5;
}
body.sa.skin-1 .sa-carte__img img { transition: transform .6s ease; }
body.sa.skin-1 .sa-grille .sa-carte:hover .sa-carte__img img { transform: scale(1.05); }
body.sa.skin-1 .sa-grille .sa-carte .sa-carte__new {
  top: auto; bottom: .55rem; left: 50%; transform: translateX(-50%); white-space: nowrap;
  background: #fffaf3; color: #7e3f20; border: 1px solid #d9b48a; letter-spacing: .08em; font-size: .64rem;
  box-shadow: 0 4px 10px -4px rgba(126, 63, 32, .5);
}
body.sa.skin-1 .sa-carte .sa-carte__corps { padding: .7rem .55rem .5rem; }
body.sa.skin-1 .sa-carte .sa-carte__titre { font-family: var(--sa-police-titre); }
body.sa.skin-1 .sa-carte .sa-carte__titre a { color: #2a1810; }
body.sa.skin-1 .sa-carte .sa-carte__titre a:hover { color: #7e3f20; }
body.sa.skin-1 .sa-carte .sa-carte__pseudo { color: #7e3f20; }
body.sa.skin-1 .sa-carte .sa-carte__qui, body.sa.skin-1 .sa-carte .sa-carte__ville, body.sa.skin-1 .sa-carte .sa-carte__metas { color: #6b5444; }
body.sa.skin-1 .sa-carte .sa-carte__extrait { color: #3b2a20; }
body.sa.skin-1 .sa-carte .sa-carte__pied { border-top: 1px dashed #e3c7a5; padding-top: .55rem; }

/* ---------- panneaux (thèmes, latéraux, similaires) : filet d'entrelacs en tête ---------- */
body.sa.skin-1 .sa-tags, body.sa.skin-1 .sa-side, body.sa.skin-1 .sa-similaires {
  background: linear-gradient(#fffaf3, #fffaf3) padding-box; border: 1px solid #ecd9bf; border-radius: 24px; box-shadow: var(--sa-ombre);
  position: relative; padding-top: 1.5rem;
}
body.sa.skin-1 .sa-tags::before, body.sa.skin-1 .sa-side::before, body.sa.skin-1 .sa-similaires::before {
  content: ""; position: absolute; left: 24px; right: 24px; top: 6px; height: 14px; background: var(--bs-entrelacs) 50% 50% / 48px 14px repeat-x; opacity: .7;
}
body.sa.skin-1 .sa-tags .sa-tags__h, body.sa.skin-1 .sa-similaires__h, body.sa.skin-1 .sa-side__h { color: #2a1810; }
body.sa.skin-1 .sa-tags__intro, body.sa.skin-1 .sa-similaires__intro, body.sa.skin-1 .sa-side__intro { color: #6b5444; }
body.sa.skin-1 .sa-tags .sa-tags__liste a { background: #f6ecdf; border: 1px solid #e8d3b8; color: #3a2016; }
body.sa.skin-1 .sa-tags .sa-tags__liste a:hover, body.sa.skin-1 .sa-tags .sa-tags__liste li.is-actif a { background: #a0522d; border-color: #a0522d; color: #fff; }
body.sa.skin-1 .sa-tags .sa-tags__liste a:hover .sa-badge, body.sa.skin-1 .sa-tags .sa-tags__liste li.is-actif a .sa-badge { background: #fffaf3; color: #7e3f20; }
body.sa.skin-1 .sa-badge { background: #eedcc4; color: #5a2e17; }
body.sa.skin-1 .sa-pastille { background: #fffaf3; color: #2a1810; border: 1px solid #e8d3b8; box-shadow: 0 6px 14px -10px rgba(126, 63, 32, .5); }
body.sa.skin-1 .sa-pastille:hover { border-color: #a0522d; color: #7e3f20; text-decoration: none; }
body.sa.skin-1 .sa-similaires .sa-similaires__img { border-radius: 50% 50% 12px 12px; box-shadow: 0 0 0 2px #fffaf3, 0 0 0 3.5px #d9b48a; }
body.sa.skin-1 .sa-similaires__titre a { color: #2a1810; }
body.sa.skin-1 .sa-similaires__meta { color: #6b5444; }
body.sa.skin-1 .sa-similaires .sa-similaires__liste li { border-bottom-color: #f0e0ca; }
body.sa.skin-1 .sa-pagination li a, body.sa.skin-1 .sa-pagination li span { background: #fffaf3; border-color: #e3c7a5; }
body.sa.skin-1 .sa-pagination li.is-actif span { background: #a0522d; border-color: #a0522d; color: #fff; }

/* ---------- fiche d'annonce ---------- */
body.sa.skin-1 .sa-layout--fiche .sa-fiche { background: #fffaf3; border: 1px solid #ecd9bf; border-radius: 26px; box-shadow: var(--sa-ombre); }
body.sa.skin-1 .sa-fiche .sa-fiche__photo {
  border-radius: 50% 50% 18px 18px / 44% 44% 18px 18px; overflow: hidden;
  box-shadow: 0 0 0 6px #fffaf3, 0 0 0 7.5px #d9b48a, 0 22px 40px -22px rgba(126, 63, 32, .6);
}
body.sa.skin-1 .sa-fiche .sa-fiche__photo img { transition: transform .6s ease; }
body.sa.skin-1 .sa-fiche .sa-fiche__photo:hover img { transform: scale(1.04); }
body.sa.skin-1 .sa-fiche .sa-fiche__sur { color: #6b5444; }
body.sa.skin-1 .sa-fiche .sa-fiche__titre { font-family: var(--sa-police-titre); color: #2a1810; }
body.sa.skin-1 .sa-fiche .sa-fiche__id > div { border-top: 1px dashed #e3c7a5; }
body.sa.skin-1 .sa-fiche .sa-fiche__id dt { color: #6b5444; }
body.sa.skin-1 .sa-fiche .sa-fiche__id dd { color: #2a1810; }
body.sa.skin-1 .sa-fiche .sa-fiche__id dd a { color: #7e3f20; font-weight: 600; }
body.sa.skin-1 .sa-fiche .sa-fiche__texte { color: #2f1d14; }
body.sa.skin-1 .sa-fiche .sa-dispo { background: #f6ecdf; border: 1px solid #ecd9bf; border-radius: 20px; }
body.sa.skin-1 .sa-dispo.sa-dispo--chips .sa-dispo__jour { background: #fffaf3; border-color: #e8d3b8; }
body.sa.skin-1 .sa-dispo.sa-dispo--chips .sa-dispo__creneaux li { border-color: #d9b48a; }
body.sa.skin-1 .sa-dispo.sa-dispo--chips .sa-dispo__creneaux li.is-on { background: #a0522d; border-color: #a0522d; }
body.sa.skin-1 .sa-dispo .sa-dispo__jour.is-aujourdhui .sa-dispo__nom { color: #7e3f20; }
body.sa.skin-1 .sa-fiche .sa-chip { background: #f3e2cb; color: #3a2016 !important; border: 1px solid #e3c7a5; }
body.sa.skin-1 .sa-fiche a.sa-chip:hover { background: #eedcc4; border-color: #a0522d; text-decoration: none; }
body.sa.skin-1 .sa-btn.sa-btn--like { background: #fffaf3; color: #7e3f20; border-color: #c99a6f; }
/* cartouche à double filet, volutes aux angles, cœur discret : le bouton garde sa place et sa largeur */
body.sa.skin-1 .sa-fiche .sa-cta {
  border: 1px solid #c99a6f; border-radius: 28px; padding: 1.6rem 1.4rem;
  background:
    var(--bs-volute) no-repeat left 6px top 6px / 54px 54px,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23a0522d' fill-opacity='.10' d='M12 21s-7.5-4.6-9.6-9.2C.8 8.3 3 4.5 6.7 4.5c2.1 0 3.6 1.1 5.3 3 1.7-1.9 3.2-3 5.3-3 3.7 0 5.9 3.8 4.3 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E") no-repeat right -14px bottom -18px / 120px 120px,
    linear-gradient(165deg, #fbf1e3, #f3e2cb);
  box-shadow: 0 0 0 5px #fffaf3, 0 0 0 6px #e3c7a5, var(--sa-ombre);
}
body.sa.skin-1 .sa-fiche .sa-cta .sa-cta__q { color: #2a1810; font-family: var(--sa-police-titre); }
body.sa.skin-1 .sa-fiche .sa-cta .sa-cta__fleche, body.sa.skin-1 .sa-fiche .sa-cta .sa-cta__aide { color: #6b5444; }
body.sa.skin-1 .sa-commentaires { border-top-color: #e3c7a5; }
body.sa.skin-1 .sa-commentaires__aucun { color: #6b5444; }
body.sa.skin-1 .sa-fiche__barre { background: #fffaf3; border-top: 1px solid #d9b48a; box-shadow: 0 -10px 22px -10px rgba(126, 63, 32, .4); }

/* ---------- formulaires (dépôt, réaction) ---------- */
body.sa.skin-1 .sa-main .sa-depot__bloc, body.sa.skin-1 .sa-main .sa-recherche { background: #fffaf3; border: 1px solid #ecd9bf; border-radius: 24px; box-shadow: var(--sa-ombre); }
body.sa.skin-1 .sa-main .sa-depot__bloc legend {
  background: #a0522d; color: #fff; padding: .25rem 1rem; border-radius: 999px; font-family: var(--sa-police-titre); letter-spacing: .02em;
  box-shadow: 0 0 0 3px #fffaf3, 0 0 0 4px #d9b48a;
}
body.sa.skin-1 .sa-main .sa-form input:not([type=checkbox]):not([type=radio]):not([type=file]),
body.sa.skin-1 .sa-main .sa-form select, body.sa.skin-1 .sa-main .sa-form textarea {
  background: #fff; border: 1.5px solid #e3c7a5; border-radius: 14px; color: #2a1810;
}
body.sa.skin-1 .sa-main .sa-form input:focus, body.sa.skin-1 .sa-main .sa-form select:focus, body.sa.skin-1 .sa-main .sa-form textarea:focus { outline: 2px solid #a0522d; border-color: #a0522d; }
body.sa.skin-1 .sa-form .sa-form__lbl { color: #2a1810; }
body.sa.skin-1 .sa-form .sa-form__aide, body.sa.skin-1 .sa-form .sa-form__lbl small { color: #6b5444; }
body.sa.skin-1 .sa-main label.sa-chip { background: #fffaf3; border-color: #e3c7a5; }
body.sa.skin-1 .sa-main label.sa-chip:has(input:checked) { background: #a0522d; border-color: #a0522d; color: #fff !important; }
body.sa.skin-1 .sa-depot__dispo th, body.sa.skin-1 .sa-depot__dispo td { border-color: #e8d3b8; }

/* ---------- nouvelles arrivées : médaillons ---------- */
body.sa.skin-1 .sa-membres .sa-membres__avatar { border-radius: 50%; border: 2px solid #fffaf3; box-shadow: 0 0 0 1.5px #d9b48a, 0 8px 16px -10px rgba(126, 63, 32, .6); }
body.sa.skin-1 .sa-membres__nom a, body.sa.skin-1 .sa-membres__nom { color: #2a1810; }
body.sa.skin-1 .sa-membres__ville { color: #6b5444; }

/* ---------- bloc d'inscription : nuit sienne, rosaces fines ---------- */
body.sa.skin-1 .sa-inscrire {
  --sa-texte: #fbefe0; --sa-muet: #e9d2bb; accent-color: #e8c39c;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23d9b48a' stroke-opacity='.13' stroke-width='1'%3E%3Ccircle cx='0' cy='0' r='32'/%3E%3Ccircle cx='64' cy='0' r='32'/%3E%3Ccircle cx='0' cy='64' r='32'/%3E%3Ccircle cx='64' cy='64' r='32'/%3E%3Ccircle cx='32' cy='32' r='32'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 56px 56px,
    linear-gradient(135deg, #2f1a12, #4a2416 55%, #6a3419);
  color: #fbefe0; border-radius: 34px 34px 28px 28px; box-shadow: 0 0 0 6px #f6ecdf, 0 0 0 7px #d9b48a, 0 26px 50px -26px rgba(42, 24, 16, .7);
}
body.sa.skin-1 .sa-inscrire .sa-inscrire__h { color: #fff3e4; }
body.sa.skin-1 .sa-inscrire .sa-inscrire__h::after { content: ""; display: block; width: 110px; height: 14px; margin-top: .4rem; background: var(--bs-entrelacs) 0 50% / 48px 14px repeat-x; filter: brightness(2.1) saturate(.6); }
body.sa.skin-1 .sa-inscrire p, body.sa.skin-1 .sa-inscrire .sa-form__lbl, body.sa.skin-1 .sa-inscrire label { color: #f2dcc6; }
body.sa.skin-1 .sa-inscrire .sa-form__check a { color: #fff3e4; }
body.sa.skin-1 .sa-inscrire input:not([type=checkbox]) { background: #fffaf3; border: 0; border-radius: 999px; color: #2a1810; }
body.sa.skin-1 .sa-inscrire .sa-btn.sa-btn--accent { background: #e8c39c; color: #2a1810; border-color: #e8c39c; box-shadow: 0 10px 22px -12px rgba(0, 0, 0, .7); }
body.sa.skin-1 .sa-inscrire .sa-btn.sa-btn--accent:hover { background: #f1d2b0; }

/* ---------- pied de page : tuiles ivoire, filet sienne ---------- */
body.sa.skin-1 .sa-liens .sa-liens__col { background: #fffaf3; border: 1px solid #ecd9bf; border-radius: 22px; box-shadow: var(--sa-ombre); border-top: 3px solid #a0522d; }
body.sa.skin-1 .sa-liens .sa-liens__marque { color: #2a1810; font-family: var(--sa-police-titre); }
body.sa.skin-1 .sa-liens .sa-liens__h { color: #7e3f20; letter-spacing: .1em; }
body.sa.skin-1 .sa-liens .sa-liens__h::after { content: ""; display: block; width: 72px; height: 10px; margin-top: .3rem; background: var(--bs-entrelacs) 0 50% / 34px 10px repeat-x; }
body.sa.skin-1 .sa-liens a { color: #3a2016; }
body.sa.skin-1 .sa-liens a:hover { color: #7e3f20; }
body.sa.skin-1 .sa-liens p { color: #5a4334; }
body.sa.skin-1 .sa-liens .sa-btn.sa-btn--ghost { color: #7e3f20; border-color: #c99a6f; background: #fffaf3; }
body.sa.skin-1 .sa-footer .sa-footer__tail { color: #5a4334; }
body.sa.skin-1 .sa-footer .sa-footer__legal a, body.sa.skin-1 .sa-footer .sa-footer__haut a { color: #3a2016; }

/* ---------- modales ---------- */
body.sa.skin-1 .sa-popup__box, body.sa.skin-1 .sa-consent__box {
  background: var(--bs-volute) no-repeat right 10px top 10px / 60px 60px, #fffaf3; border: 1px solid #e3c7a5;
}

/* ---------- mobile ---------- */
body.sa.skin-1 .sa-barre-mobile { background: linear-gradient(180deg, #ad5c34, #94491f); color: #fff; box-shadow: 0 -3px 0 #e8c39c, 0 -10px 22px rgba(126, 63, 32, .3); }
@media (max-width: 767px) {
  body.sa.skin-1 .sa-grille .sa-carte { border-radius: 20px; padding: .4rem; }
  body.sa.skin-1 .sa-inscrire { border-radius: 26px; }
  body.sa.skin-1 .sa-fiche .sa-fiche__photo { max-width: 300px; }
  body.sa.skin-1 .sa-hero .sa-hero__txt { background-size: 56px 56px, auto; }
  body.sa.skin-1 .sa-header .sa-header__in { box-shadow: 0 12px 26px -20px rgba(126, 63, 32, .6); }
  body.sa.skin-1 .sa-carte .sa-carte__pied .sa-btn { white-space: nowrap; padding-inline: .8em; letter-spacing: 0; flex: 1 1 auto; }
}
@media (prefers-reduced-motion: reduce) {
  body.sa.skin-1 .sa-grille .sa-carte, body.sa.skin-1 .sa-carte__img img, body.sa.skin-1 .sa-btn, body.sa.skin-1 .sa-fiche__photo img { transition: none; }
  body.sa.skin-1 .sa-grille .sa-carte:hover, body.sa.skin-1 .sa-grille .sa-carte:hover .sa-carte__img img, body.sa.skin-1 .sa-fiche .sa-fiche__photo:hover img { transform: none; }
}
