/**
 * Sanrival Smart Search V2 — panneau du header et recherche mobile.
 * Feuille réécrite le 7 octobre 2026 (nouvelle DA, maquette validée) : l'ancienne DA est retirée.
 * Rollback : revenir à la version précédente du fichier (git).
 */
.sr-search-v2-active.search-open #fkcart-floating-toggler { display: none; }
.sr-search-v2-active .sr-search--v2 input[type="search"]::-webkit-search-cancel-button { display: none; -webkit-appearance: none; appearance: none; }
.sr-search-v2-active .sr-search--v2 .sr-search__panel:not([hidden]) { animation: srsv2In .18s cubic-bezier(.22, 1, .36, 1); }
@keyframes srsv2In { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }
.sr-search-v2-active .sr-search-overlay__dialog { z-index: 1; }
.sr-search-v2-active .sr-search--v2 :where(a, button):focus-visible { outline: 2px solid var(--sc-ink, #2a1a12); outline-offset: 2px; }
/* États : chargement, aucun résultat, erreur, intention reconnue. */
.sr-search-v2-active .sr-search--v2 :is(.srsv2h-loading, .srsv2h-empty) { display: flex; gap: var(--sc-space-4); align-items: flex-start; }
.sr-search-v2-active .sr-search--v2 :is(.srsv2h-loading, .srsv2h-empty) > span svg { width: var(--sc-icon-lg); height: var(--sc-icon-lg); color: var(--sc-ink-mute, #6b4a38); }
.sr-search-v2-active .sr-search--v2 :is(.srsv2h-loading, .srsv2h-empty, .srsv2h-intent) small { display: block; font: 600 14px/1.3 var(--sc-font, sans-serif); color: var(--sc-ink-mute, #6b4a38); }
.sr-search-v2-active .sr-search--v2 :is(.srsv2h-loading, .srsv2h-empty, .srsv2h-intent) strong { display: block; margin-top: 2px; font: 800 20px/1.15 var(--sc-display, sans-serif); letter-spacing: -0.03em; text-transform: lowercase; color: var(--sc-ink, #2a1a12); }
.sr-search-v2-active .sr-search--v2 .srsv2h-empty p { margin: var(--sc-space-2) 0 var(--sc-space-3); font-size: 14px; color: var(--sc-ink-soft, #4a2f22); }
.sr-search-v2-active .sr-search--v2 .srsv2h-loading { animation: srsv2Pulse 1.2s ease-in-out infinite; }
@keyframes srsv2Pulse { 50% { opacity: .55; } }
.sr-search-v2-active .sr-search--v2 .srsv2h-intent { display: flex; gap: var(--sc-space-4); align-items: flex-start; }
.sr-search-v2-active .sr-search--v2 .srsv2h-intent__icon svg { width: var(--sc-icon-lg); height: var(--sc-icon-lg); color: var(--sc-fam-potageres, #4e8f2f); }
.sr-search-v2-active .sr-search--v2 .srsv2h-intent p { margin: var(--sc-space-1) 0 0; font-size: 14px; color: var(--sc-ink-soft, #4a2f22); }
.sr-search-v2-active .sr-search--v2 .srsv2h-intent p + div { display: flex; flex-wrap: wrap; gap: var(--sc-space-2); margin-top: var(--sc-space-2); }
.sr-search-v2-active .sr-search--v2 .srsv2h-intent p + div span { display: inline-flex; align-items: center; height: 24px; padding: 0 var(--sc-space-3); border-radius: var(--sc-r-pill); background: var(--sc-canvas, #fffcf5); font: 600 12px/1 var(--sc-font, sans-serif); }
@media (prefers-reduced-motion: reduce) { .sr-search-v2-active .sr-search--v2 :is(.sr-search__panel, .srsv2h-loading) { animation: none !important; } }

/* =====================================================================
 * DA du 7 octobre 2026 (maquette validée https://claude.ai/artifact/JNKr6EfzS8LmbzYrCErorA)
 * Panneau en bande pleine largeur sous l'en-tête (comme le méga-menu), fond du site, filets,
 * titres Bricolage bas de casse, pastilles d'un mot ; mobile plein écran.
 * ===================================================================== */
.sr-search-v2-active{ --s3-brun: var(--sc-ink, #2a1a12); --s3-brun-d: var(--sc-ink-soft, #4a2f22); --s3-brun-m: var(--sc-ink-mute, #6b4a38); --s3-creme: var(--sc-cream, #fdf6ea); --s3-fond: var(--sc-canvas, #fffcf5); --s3-filet: var(--sc-line, #eadfc4); --s3-trait: rgba(42, 26, 18, .14); --s3-vert: var(--sc-green, #3f7a26); --s3-fam: var(--sc-fam-potageres, #4e8f2f); --s3-semer: var(--sc-semer, #b7d34a); --s3-rouge: var(--sc-red, #b21c2d); --s3-display: var(--sc-display, "Bricolage Grotesque", sans-serif); --s3-texte: var(--sc-font, "Figtree", sans-serif); }
.sr-search-v2-active .sr-search--v2 .sr-search__panel{ left: 0; top: calc(100% + 12px); width: 100vw; max-height: calc(100vh - 140px); overflow: auto; padding: 0; border: 0; border-top: 1px solid var(--s3-trait); border-bottom: 1px solid var(--s3-trait); border-radius: 0; background: var(--s3-fond); box-shadow: 0 24px 40px -28px rgba(42, 26, 18, .25); color: var(--s3-brun); font-family: var(--s3-texte); }
.sr-search-v2-active .sr-search--v2 .srsv2h-content{ max-width: 1200px; max-height: none; margin: 0 auto; padding: var(--sc-space-6) clamp(var(--sc-space-4), 4vw, var(--sc-space-7)) var(--sc-space-6); overflow: visible; }
.sr-search-v2-active .sr-search--v2 .srsv2h-footer{ max-width: 1200px; margin: 0 auto; padding: var(--sc-space-3) clamp(var(--sc-space-4), 4vw, var(--sc-space-7)) var(--sc-space-4); display: flex; justify-content: space-between; align-items: center; gap: var(--sc-space-4); border: 0; border-top: 1px solid var(--s3-trait); background: transparent; font-size: 14px; color: var(--s3-brun-m); }
.sr-search-v2-active .sr-search--v2 .srsv2h-footer kbd{ min-width: 22px; height: 22px; padding: 0 var(--sc-space-1); display: inline-grid; place-items: center; border-radius: var(--sc-r-xs); border: 1px solid var(--s3-filet); background: #fff; box-shadow: none; font: 600 12px/1 var(--s3-texte); color: var(--s3-brun); }
.sr-search-v2-active .sr-search--v2 .srsv2h-cols{ display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: var(--sc-space-7); align-items: start; }
.sr-search-v2-active .sr-search--v2 .srsv2h-cols--single{ grid-template-columns: minmax(0, 1fr); }
.sr-search-v2-active .sr-search--v2 .srsv2h-cols.is-informational .srsv2h-col--side{ order: -1; }
.sr-search-v2-active .sr-search--v2 .srsv2h-col{ min-width: 0; display: grid; gap: var(--sc-space-5); align-content: start; }
.sr-search-v2-active .sr-search--v2 .srsv2h-group{ margin: 0; padding: 0; border: 0; }
.sr-search-v2-active .sr-search--v2 .srsv2h-kicker{ display: block; margin: 0; font: 600 14px/1.3 var(--s3-texte); color: var(--s3-brun-m); text-transform: none; letter-spacing: 0; }
.sr-search-v2-active .sr-search--v2 .srsv2h-title{ margin: var(--sc-space-2) 0 0; font: 800 32px/1.02 var(--s3-display); letter-spacing: -0.045em; text-transform: lowercase; color: var(--s3-brun); }
.sr-search-v2-active .sr-search--v2 .srsv2h-h{ display: flex; justify-content: space-between; align-items: baseline; gap: var(--sc-space-3); margin: 0 0 var(--sc-space-3); padding-bottom: var(--sc-space-3); border-bottom: 1px solid var(--s3-trait); font: 800 18px/1.1 var(--s3-display); letter-spacing: -0.03em; text-transform: lowercase; color: var(--s3-brun); }
.sr-search-v2-active .sr-search--v2 .srsv2h-h small{ font: 500 14px/1 var(--s3-texte); letter-spacing: 0; text-transform: none; color: var(--s3-brun-m); }
.sr-search-v2-active .sr-search--v2 .srsv2h-help p:not(.srsv2h-h){ margin: 0; font-size: 14px; color: var(--s3-brun-d); }
.sr-search-v2-active .sr-search--v2 .srsv2h-pastille{ display: inline-flex; align-items: center; height: 26px; padding: 0 var(--sc-space-3); border-radius: var(--sc-r-pill); font: 700 14px/1 var(--s3-display); text-transform: lowercase; white-space: nowrap; background: var(--s3-creme); color: var(--s3-brun); }
.sr-search-v2-active .sr-search--v2 .srsv2h-pastille.is-semer{ background: var(--s3-semer); }
.sr-search-v2-active .sr-search--v2 .srsv2h-pastille.is-fam{ background: var(--s3-fam); color: var(--s3-creme); }
.sr-search-v2-active .sr-search--v2 .srsv2h-pastille.is-brun{ background: var(--s3-brun); color: var(--s3-creme); }
.sr-search-v2-active .sr-search--v2 .srsv2h-pastille.is-contour{ background: transparent; box-shadow: inset 0 0 0 1.5px var(--s3-brun); }
.sr-search-v2-active .sr-search--v2 .srsv2h-rond{ flex: 0 0 44px; width: 44px; height: 44px; border-radius: 50%; background: var(--s3-brun) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.5 2.5 8 6l-3.5 3.5' fill='none' stroke='%23fdf6ea' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat; }
.sr-search-v2-active .sr-search--v2 .srsv2h-season{ display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: var(--sc-space-4); align-items: center; width: 100%; margin-top: var(--sc-space-5); padding: var(--sc-space-4) var(--sc-space-4) var(--sc-space-4) var(--sc-space-5); border: 0; border-radius: var(--sc-r-md); background: var(--s3-creme); color: var(--s3-brun); text-align: left; font: inherit; cursor: pointer; }
.sr-search-v2-active .sr-search--v2 .srsv2h-season__txt strong{ display: block; font: 800 20px/1.1 var(--s3-display); letter-spacing: -0.035em; text-transform: lowercase; }
.sr-search-v2-active .sr-search--v2 .srsv2h-season__txt span{ display: block; margin-top: 2px; font-size: 14px; color: var(--s3-brun-d); }
.sr-search-v2-active .sr-search--v2 .srsv2h-chips{ display: flex; flex-wrap: wrap; gap: var(--sc-space-2); }
.sr-search-v2-active .sr-search--v2 .srsv2h-chip{ display: inline-flex; align-items: center; gap: var(--sc-space-2); border: 0; background: var(--s3-creme); color: var(--s3-brun); cursor: pointer; }

.sr-search-v2-active .sr-search--v2 .srsv2h-chip svg{ display: none; }
.sr-search-v2-active .sr-search--v2 .srsv2h-chip.is-recent{ background: transparent; border: 1.5px solid var(--s3-filet); }
.sr-search-v2-active .sr-search--v2 .srsv2h-chip.is-recent::before{ content: ""; width: 12px; height: 12px; opacity: .6; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a1a12' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v4l3 2'/%3E%3C/svg%3E") center / 12px no-repeat; }
/* Produits */
.sr-search-v2-active .sr-search--v2 .srsv2h-products{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--sc-space-1) var(--sc-space-5); }
.sr-search-v2-active .sr-search--v2 .srsv2h-product{ display: grid; grid-template-columns: 64px minmax(0, 1fr) auto; gap: var(--sc-space-3); align-items: center; min-height: 0; margin: 0 -10px; padding: var(--sc-space-3); border: 0; border-radius: var(--sc-r-sm); background: transparent; box-shadow: none; color: var(--s3-brun); text-decoration: none; }
.sr-search-v2-active .sr-search--v2 .srsv2h-product:is(:hover, .is-active){ background: var(--s3-creme); }
.sr-search-v2-active .sr-search--v2 .srsv2h-product__media{ width: 64px; height: 64px; border-radius: var(--sc-r-sm); border: 1px solid var(--s3-filet); background: #fff; overflow: hidden; }
.sr-search-v2-active .sr-search--v2 .srsv2h-product__media img{ width: 100%; height: 100%; object-fit: contain; }
.sr-search-v2-active .sr-search--v2 .srsv2h-product__content{ display: block; min-width: 0; }
.sr-search-v2-active .sr-search--v2 .srsv2h-product__content small{ display: block; font: 600 12px/1.3 var(--s3-texte); color: var(--s3-vert); }
.sr-search-v2-active .sr-search--v2 .srsv2h-product__content strong{ display: block; font: 800 16px/1.1 var(--s3-display); letter-spacing: -0.03em; text-transform: lowercase; color: var(--s3-brun); }
.sr-search-v2-active .sr-search--v2 .srsv2h-product__content .srsv2h-pastille{ height: 20px; margin-top: var(--sc-space-1); padding: 0 var(--sc-space-2); font-size: 12px; }
.sr-search-v2-active .sr-search--v2 .srsv2h-product__commerce{ display: block; text-align: right; }
.sr-search-v2-active .sr-search--v2 .srsv2h-product__commerce b{ display: block; font: 800 18px/1 var(--s3-display); letter-spacing: -0.03em; color: var(--s3-brun); }
.sr-search-v2-active .sr-search--v2 .srsv2h-product__commerce i{ font-style: normal; font: 600 12px/1.4 var(--s3-texte); color: var(--s3-vert); }
.sr-search-v2-active .sr-search--v2 .srsv2h-product__commerce i.is-out{ color: var(--s3-brun-m); }
.sr-search-v2-active .sr-search--v2 .srsv2h-all{ display: flex; justify-content: space-between; align-items: center; margin-top: var(--sc-space-4); min-height: 48px; padding: 0 var(--sc-space-5) 0 var(--sc-space-5); border: 0; border-radius: var(--sc-r-pill); background: var(--s3-brun); color: var(--s3-creme); font: 700 16px/1 var(--s3-texte); text-decoration: none; box-shadow: none; }
.sr-search-v2-active .sr-search--v2 .srsv2h-all::after{ content: ""; width: 12px; height: 12px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.5 2.5 8 6l-3.5 3.5' fill='none' stroke='%23fdf6ea' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat; }
.sr-search-v2-active .sr-search--v2 .srsv2h-all:is(:hover, .is-active){ background: var(--s3-brun-d); }
/* Catégories, guide, conseils */
.sr-search-v2-active .sr-search--v2 .srsv2h-cats{ display: grid; gap: var(--sc-space-2); }
.sr-search-v2-active .sr-search--v2 .srsv2h-cat{ display: grid; grid-template-columns: 52px minmax(0, 1fr) auto; gap: var(--sc-space-3); align-items: center; padding: var(--sc-space-1); margin: 0 -4px; border-radius: var(--sc-r-sm); color: var(--s3-brun); text-decoration: none; }
.sr-search-v2-active .sr-search--v2 .srsv2h-cat:is(:hover, .is-active){ background: var(--s3-creme); }
.sr-search-v2-active .sr-search--v2 .srsv2h-cat__ph{ width: 52px; height: 52px; border-radius: var(--sc-r-sm); overflow: hidden; background: var(--s3-creme); }
.sr-search-v2-active .sr-search--v2 .srsv2h-cat__ph img{ width: 100%; height: 100%; object-fit: cover; }
.sr-search-v2-active .sr-search--v2 .srsv2h-cat strong{ display: block; font: 800 16px/1.1 var(--s3-display); letter-spacing: -0.03em; text-transform: lowercase; }
.sr-search-v2-active .sr-search--v2 .srsv2h-nb{ display: inline-flex; align-items: center; gap: var(--sc-space-2); max-width: 100%; height: 22px; margin-top: var(--sc-space-1); padding: 0 var(--sc-space-2) 0 var(--sc-space-2); overflow: hidden; border-radius: var(--sc-r-pill); background: var(--s3-creme); font: 600 12px/1 var(--s3-texte); white-space: nowrap; text-overflow: ellipsis; }
.sr-search-v2-active .sr-search--v2 .srsv2h-nb::before{ content: ""; flex: 0 0 7px; height: 7px; border-radius: 50%; background: var(--s3-fam); }
.sr-search-v2-active .sr-search--v2 .srsv2h-chev{ width: 12px; height: 12px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.5 2.5 8 6l-3.5 3.5' fill='none' stroke='%232a1a12' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat; }
.sr-search-v2-active .sr-search--v2 .srsv2h-guide{ display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: var(--sc-space-4); align-items: center; padding: var(--sc-space-4) var(--sc-space-4) var(--sc-space-4) var(--sc-space-4); border-radius: var(--sc-r-md); background: var(--s3-brun); color: var(--s3-creme); text-decoration: none; }
.sr-search-v2-active .sr-search--v2 .srsv2h-guide small{ display: block; font: 600 12px/1.3 var(--s3-texte); opacity: .8; }
.sr-search-v2-active .sr-search--v2 .srsv2h-guide strong{ display: block; margin-top: 2px; font: 800 18px/1.1 var(--s3-display); letter-spacing: -0.035em; text-transform: lowercase; }
.sr-search-v2-active .sr-search--v2 .srsv2h-guide .srsv2h-rond{ background-color: var(--s3-creme); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.5 2.5 8 6l-3.5 3.5' fill='none' stroke='%232a1a12' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
.sr-search-v2-active .sr-search--v2 .srsv2h-guide.is-active{ outline: 2px solid var(--s3-brun); outline-offset: 2px; }
.sr-search-v2-active .sr-search--v2 .srsv2h-resources{ display: block; }
.sr-search-v2-active .sr-search--v2 .srsv2h-resource{ display: block; padding: var(--sc-space-2) 0; border: 0; border-top: 1px solid var(--s3-trait); border-radius: 0; background: transparent; color: var(--s3-brun); font: 400 14px/1.4 var(--s3-texte); text-decoration: none; }
.sr-search-v2-active .sr-search--v2 .srsv2h-resource:last-child{ border-bottom: 1px solid var(--s3-trait); }
.sr-search-v2-active .sr-search--v2 .srsv2h-resource small{ display: block; font-size: 12px; color: var(--s3-brun-m); }
.sr-search-v2-active .sr-search--v2 .srsv2h-resource:is(:hover, .is-active){ text-decoration: underline; text-decoration-color: var(--s3-fam); text-underline-offset: 3px; }
.sr-search-v2-active .sr-search--v2 .srsv2h-intent{ margin: 0 0 var(--sc-space-5); padding: var(--sc-space-4) var(--sc-space-4); border: 0; border-radius: var(--sc-r-md); background: var(--s3-creme); box-shadow: none; }
.sr-search-v2-active .sr-search--v2 .srsv2h-recommended{ display: none; }
.sr-search-v2-active .sr-search--v2 :is(.srsv2h-loading, .srsv2h-empty){ padding: var(--sc-space-2) 0; border: 0; background: transparent; }
/* Mobile : recherche plein écran, champ et fermeture sur une ligne, bouton « Voir les produits » collé en bas. */
@media (max-width: 1100px) {
	.sr-search-v2-active .sr-search-overlay{ padding: 0 !important; }
	.sr-search-v2-active .sr-search-overlay__dialog{ position: relative; width: 100%; max-width: none; height: 100dvh; margin: 0; padding: var(--sc-space-4) var(--sc-space-4) 0; overflow: auto; border-radius: 0; background: var(--s3-fond); box-shadow: none; }
	.sr-search-v2-active .sr-search-overlay__head{ position: absolute; top: 14px; right: 12px; z-index: 2; margin: 0; padding: 0; border: 0; }
	.sr-search-v2-active .sr-search-overlay__head > div{ position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
	.sr-search-v2-active .sr-search-overlay__head button{ width: 44px; height: 44px; border: 0; border-radius: 50%; background: transparent; box-shadow: none; }
	.sr-search-v2-active .sr-search-overlay__dialog .sr-search--overlay{ width: auto !important; max-width: none !important; margin-right: var(--sc-space-7) !important; }
	.sr-search-v2-active .sr-search-overlay__head{ left: auto !important; width: 44px !important; display: block !important; }
	.sr-search-v2-active .sr-search--overlay .sr-search__field, .sr-search-v2-active .sr-search--overlay .sr-search__field:focus-within{ box-shadow: none !important; outline: 0; }
	.sr-search-v2-active .sr-search--overlay .sr-search__field{ grid-template-columns: 36px minmax(0, 1fr) 30px auto; min-height: 46px; padding-right: var(--sc-space-1); border: 1.5px solid var(--s3-brun); background: #fff; }
	.sr-search-v2-active .sr-search--overlay .sr-search__submit{ display: grid !important; place-items: center; height: 36px; padding: 0 var(--sc-space-3); font-size: 14px; }
	.sr-search-v2-active .sr-search--overlay .sr-search__panel{ position: static; width: auto !important; left: auto !important; top: auto !important; max-height: none; margin: var(--sc-space-4) -52px 0 0; border: 0; box-shadow: none; overflow: visible; background: transparent; }
	.sr-search-v2-active .sr-search--overlay .srsv2h-content{ padding: 0 0 var(--sc-space-10); }
	.sr-search-v2-active .sr-search--overlay .srsv2h-cols{ grid-template-columns: minmax(0, 1fr); gap: var(--sc-space-5); }
	.sr-search-v2-active .sr-search--overlay .srsv2h-title{ font-size: 28px; }
	.sr-search-v2-active .sr-search--overlay .srsv2h-season{ grid-template-columns: minmax(0, 1fr) auto; }
	.sr-search-v2-active .sr-search--overlay .srsv2h-season .srsv2h-pastille{ grid-column: 1 / -1; justify-self: start; }
	.sr-search-v2-active .sr-search--overlay .srsv2h-products{ grid-template-columns: minmax(0, 1fr); }
	.sr-search-v2-active .sr-search--overlay .srsv2h-product{ grid-template-columns: 56px minmax(0, 1fr) auto; }
	.sr-search-v2-active .sr-search--overlay .srsv2h-product__media{ width: 56px; height: 56px; }
	.sr-search-v2-active .sr-search--overlay .srsv2h-group--products{ display: contents; }
	.sr-search-v2-active .sr-search--overlay .srsv2h-all{ position: fixed; left: 16px; right: 16px; bottom: calc(14px + env(safe-area-inset-bottom)); z-index: 3; margin: 0; box-shadow: 0 0 0 14px var(--s3-fond); }
	.sr-search-v2-active .sr-search--overlay .srsv2h-footer{ display: none; }
}
.sr-search-v2-active .sr-search--v2 .sr-search__icon{ background: transparent !important; }
/* Photos produit (fichiers « -photo- ») : elles remplissent leur vignette, comme partout sur le site. */
.sr-search-v2-active .sr-search--v2 .srsv2h-product__media img[src*="-photo-"]{ object-fit: cover; }

/* Colonne principale de la recherche (21 oct. 2026) : rythme serré et régulier — surtitre → titre 8 px, titre → carte « en ce moment » 20 px. */
.sr-search-v2-active .sr-search--v2 .srsv2h-col--main{ gap: 0; }
.sr-search-v2-active .sr-search--v2 .srsv2h-col--main .srsv2h-title{ margin: var(--sc-space-2) 0 0; }
.sr-search-v2-active .sr-search--v2 .srsv2h-col--main .srsv2h-season{ margin-top: var(--sc-space-5); }
.sr-search-v2-active .sr-search--v2 .srsv2h-col--side{ gap: var(--sc-space-5); }

/* Recherche du menu mobile (tiroir), 21 oct. 2026 : même mise en page sur une colonne que la recherche plein écran. */
@media (max-width: 1100px) {
	.sr-search-v2-active .sr-search--mobile-menu .srsv2h-footer{ display: none; }
	.sr-search-v2-active .sr-search--mobile-menu .sr-search__panel{ position: static; width: auto !important; left: auto !important; right: auto !important; top: auto !important; max-height: none; margin: var(--sc-space-4) 0 0; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; }
	.sr-search-v2-active .sr-search--mobile-menu .srsv2h-cols{ grid-template-columns: minmax(0, 1fr); gap: var(--sc-space-5); }
	.sr-search-v2-active .sr-search--mobile-menu .srsv2h-title{ font-size: 28px; }
	.sr-search-v2-active .sr-search--mobile-menu .srsv2h-season{ grid-template-columns: minmax(0, 1fr) auto; }
	.sr-search-v2-active .sr-search--mobile-menu .srsv2h-season .srsv2h-pastille{ grid-column: 1 / -1; justify-self: start; }
	.sr-search-v2-active .sr-search--mobile-menu .srsv2h-products{ grid-template-columns: minmax(0, 1fr); }
	.sr-search-v2-active .sr-search--mobile-menu .srsv2h-product{ grid-template-columns: 56px minmax(0, 1fr) auto; }
	.sr-search-v2-active .sr-search--mobile-menu .srsv2h-product__media{ width: 56px; height: 56px; }
	.sr-search-v2-active .sr-search--mobile-menu .srsv2h-group--products{ display: contents; }
}

/* Pied du panneau de recherche (source des résultats, raccourcis clavier) retiré partout, 21 oct. 2026 : information inutile pour le client. */
.sr-search-v2-active .sr-search--v2 .srsv2h-footer{ display: none !important; }
