/* GFC 03/11/2026 (Raph SEC) : les propositions Skrupt quittent la sous-ligne (puces cachees, gardees dans la page pour Skrupt)
   et s'affichent en liste deroulante sous le champ (JS 99-gfc-skrupt-sousbarre-20261103l.js). La sous-ligne ne garde que
   les 7 dernieres recherches. Rollback : renommer ce fichier et le JS l en .retire, remettre le JS i + ban Varnish. */
#skruptsearch .skrupt-search-top .gfc-skrupt-sousbarre .skrupt-chip-bar-shell { display: none !important; }
#skruptsearch .skrupt-search-top .gfc-skrupt-sousbarre .skrupt-chip-bar-shell + .gfc-skrupt-rec-zone { border-left: 0 !important; padding-left: 0 !important; }
#skruptsearch .skrupt-search-top .gfc-skrupt-sousbarre .skrupt-chip-bar-shell + .gfc-skrupt-rec-zone .gfc-skrupt-rec-fl-g { left: 0 !important; }

#skruptsearch .skrupt-search-wrap .gfc-skrupt-suggest { display: none; position: absolute; left: 0; right: 0; top: calc(100% + 4px); z-index: 50;
    background: #fff; border: 1px solid #EA8914; border-radius: 8px; box-shadow: 0 8px 24px rgba(0,0,0,.25); overflow: hidden; padding: 4px 0; }
#skruptsearch .skrupt-search-wrap .gfc-skrupt-suggest.on { display: block; }
#skruptsearch .gfc-skrupt-suggest-li { display: flex; align-items: center; gap: 10px; padding: 9px 14px; font-size: 15px; line-height: 1.3; color: #333;
    cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#skruptsearch .gfc-skrupt-suggest-li:before { content: ''; flex: 0 0 auto; width: 14px; height: 14px; border: 2px solid #EA8914; border-radius: 50%;
    box-sizing: border-box; position: relative; top: -1px; box-shadow: 4px 4px 0 -2.5px #EA8914; }
#skruptsearch .gfc-skrupt-suggest-txt { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: pre; }
#skruptsearch .gfc-skrupt-suggest-li b { font-weight: 700; color: #111; }
#skruptsearch .gfc-skrupt-suggest-li:hover, #skruptsearch .gfc-skrupt-suggest-li.sel { background: #fdf0e1; }
@media (max-width: 767px) {
    #skruptsearch .gfc-skrupt-suggest-li { padding: 12px 14px; font-size: 16px; }
}

/* 03/11/2026 (Raph SEC « l'emoticone panier un chouilla trop haut ») : icone panier descendue de 3 px, alignee sur « 0 | 0,00 € » */
#skruptsearch .gfc-skrupt-panier #shopping_cart .ajax_cart_title:before { position: relative !important; top: 3px !important; }

/* 03/11/2026 (Raph SEC « reduire un peu la hauteur de la barre, sans toucher la bordure orange du haut ») :
   barre sombre 121 px -> ~95 px : marges 12/18 -> 8/10 px, ligne de recherche sans hauteur minimale de 86 px. */
@media (min-width: 768px) {
    #skruptsearch .skrupt-search-top { padding-top: 8px !important; padding-bottom: 10px !important; }
    /* hauteur minimale = champ (42) + ecart (6) + ligne des dernieres recherches (24) : la barre a sa taille finale des
       l'ouverture (avant, elle grandissait ~0,5 s plus tard et le logo de 76 px debordait) */
    #skruptsearch .skrupt-search-top .skrupt-search-row { min-height: 72px !important; height: auto !important; }
}
