.tc-infobar{width:100%;text-align:center;font-family:inherit!important;font-size:18px!important;font-weight:400!important;line-height:1.35!important;color:inherit;box-sizing:border-box;position:relative}
/* Séparation volontairement portée par le composant pour résister aux styles Leo/Apollo. */
.tc-infobar{border-top:1px solid rgba(77,96,76,.22)!important;border-bottom:1px solid rgba(77,96,76,.22)!important}
.tc-infobar__viewport{position:relative;overflow:hidden;width:100%;min-height:calc(1.35em + 14px);transition:none!important;display:flex;align-items:center;justify-content:center}
/* Masque le contenu pendant la toute première mesure : évite le flash/slide au chargement. */
.tc-infobar:not(.tc-infobar--ready) .tc-infobar__item{visibility:hidden!important;animation:none!important;transform:none!important}
.tc-infobar.tc-infobar--ready .tc-infobar__item{visibility:visible}
.tc-infobar__item{display:none;width:100%;padding:7px 10px;box-sizing:border-box;font:inherit!important;line-height:inherit!important;margin:0!important}
.tc-infobar__item.is-active{display:flex;align-items:center;justify-content:center;text-align:center;height:100%}
.tc-infobar__item span,.tc-infobar__item a{font:inherit!important;line-height:inherit!important;font-size:inherit!important;font-weight:inherit!important}
.tc-infobar a{color:inherit;text-decoration:none}.tc-infobar a:hover{text-decoration:underline}
.tc-infobar[data-effect="fade"] .tc-infobar__item.tc-enter{animation:tcInfoFade .5s ease both}
.tc-infobar[data-effect="slide"] .tc-infobar__item.tc-enter{animation:tcInfoSlide .55s cubic-bezier(.22,.61,.36,1) both}
@keyframes tcInfoFade{from{opacity:0}to{opacity:1}}
@keyframes tcInfoSlide{0%{opacity:0;transform:translateY(55%)}75%{opacity:1;transform:translateY(-2%)}100%{opacity:1;transform:translateY(0)}}

/* Information livraison : visuellement intégrée aux blocs de réassurance, sans gros encart. */
.tc-infobar-checkout{margin:8px 0 18px!important;padding:0!important;border:0!important;background:transparent!important;font-family:inherit;color:inherit}
.tc-infobar-checkout__message{display:block;padding:9px 0;font-size:15px;line-height:1.45}
.tc-infobar-checkout__message+.tc-infobar-checkout__message{border-top:1px solid rgba(77,96,76,.12)}
.tc-infobar-checkout__text{display:block;min-width:0;padding:0}
.tc-infobar-checkout a{color:inherit;text-decoration:underline}
@media(max-width:991px){.tc-infobar{font-size:16px!important}}
@media(max-width:575px){.tc-infobar{font-size:14px!important}.tc-infobar__item{padding:7px 8px}.tc-infobar-checkout__message{font-size:14px}}
@media(prefers-reduced-motion:reduce){.tc-infobar__item{animation:none!important}}
