.recherche-rapide__panneau--vide{box-shadow:var(--ombre-survol-fort);border-color:var(--line);padding:var(--espace-3) var(--espace-5) var(--espace-5)}.rr-vide{gap:var(--espace-3) var(--espace-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.rr-vide__tete{display:none}.rr-vide__gauche,.rr-vide__droite{min-width:0}.rr-vide__droite .rr-bloc+.rr-bloc,.rr-vide__gauche .rr-bloc+.rr-bloc{margin-top:var(--espace-3)}.rr-vide__droite:empty{display:none}.rr-vide:has(.rr-vide__droite:empty){grid-template-columns:minmax(0,1fr)}.rr-historique{margin:0;padding:0;list-style:none}.rr-historique__ligne{align-items:center;gap:var(--espace-1);border-radius:var(--r-s);display:flex}.rr-historique__ligne:hover{background:var(--soft)}.rr-historique__lien{align-items:center;gap:var(--espace-3);min-width:0;min-height:var(--cible-min);padding:0 var(--espace-2);color:var(--ink);border-radius:var(--r-s);flex:auto;text-decoration:none;display:flex}.rr-historique__lien svg{width:var(--icone);height:var(--icone);color:var(--cap);flex:none}.rr-historique__texte{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--graisse-moyenne);flex:auto;overflow:hidden}.rr-historique__vignette{width:var(--cible-min);height:var(--cible-min);border-radius:var(--r-s);background:var(--soft);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.rr-historique__vignette img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.rr-retirer{width:var(--cible-min);height:var(--cible-min);border-radius:var(--r-s);color:var(--cap);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.rr-retirer:hover{background:var(--survol-gris);color:var(--ink)}.rr-retirer svg{width:var(--icone);height:var(--icone)}.rr-idee{padding-left:var(--espace-1)}.rr-idee__vignette{width:calc(var(--cible-min) - var(--espace-3));height:calc(var(--cible-min) - var(--espace-3));border-radius:var(--r-pill);background:var(--soft);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.rr-idee__vignette img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.rr-idee__vignette .tuile-allee{aspect-ratio:auto;width:100%;height:100%}.rr-cartes{gap:var(--espace-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rr-carte__lien{gap:var(--espace-2);height:100%;padding-bottom:var(--espace-1);color:var(--ink);border-radius:var(--r-m);flex-direction:column;text-decoration:none;display:flex}.rr-carte__lien:hover .rr-carte__titre{text-decoration:underline}.rr-carte__visuel{aspect-ratio:1;border-radius:var(--r-m);background:var(--soft);place-items:center;display:grid;position:relative;overflow:hidden}.rr-carte__visuel img{object-fit:contain;mix-blend-mode:multiply;width:86%;height:86%}.rr-carte__visuel .tuile-allee{aspect-ratio:auto;width:100%;height:100%}.rr-carte__titre{-webkit-line-clamp:2;font-size:var(--taille-s);font-weight:var(--graisse-moyenne);line-height:var(--interligne-serre);min-height:calc(var(--taille-s) * var(--interligne-serre) * 2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rr-carte__prix{font-variant-numeric:tabular-nums}.rr-carte__prix b{font-weight:var(--graisse-tres-forte);color:var(--ink)}.rr-carte__prix small{font-size:var(--taille-xs);color:var(--cap);display:block}.rr-fermer{align-items:center;gap:var(--espace-2);min-height:var(--cible-min);padding:0 var(--espace-3);border-radius:var(--r-s);background:var(--soft);color:var(--ink);font:inherit;font-weight:var(--graisse-forte);cursor:pointer;border:0;display:inline-flex}.rr-fermer svg{width:var(--icone);height:var(--icone)}@media (max-width:53.75em){.recherche-rapide__panneau--vide{top:var(--rr-haut,var(--hauteur-entete-mobile));max-height:none;box-shadow:none;padding:var(--espace-3) var(--espace-4) var(--espace-6);border:0;border-radius:0;position:fixed;bottom:0;left:0;right:0}.rr-vide{grid-template-columns:minmax(0,1fr)}.rr-vide__tete{order:-1;justify-content:flex-end;display:flex}.rr-cartes{scrollbar-width:none;scroll-snap-type:x mandatory;padding-bottom:var(--espace-1);display:flex;overflow-x:auto}.rr-cartes::-webkit-scrollbar{display:none}.rr-cartes>li{flex:0 0 var(--largeur-colonne-filtres);scroll-snap-align:start;max-width:44%}}@media (prefers-reduced-motion:reduce){.rr-cartes{scroll-snap-type:none}}
