/* Rubis et lumière champagne, repris des couleurs du thème d’origine. */
body.cb-refonte .cbx-announcement{position:relative;z-index:190;display:flex;align-items:center;width:100%;height:48px;min-height:48px;overflow:hidden;color:#fffaf0;background:radial-gradient(circle at 16% -40%,rgba(255,240,190,.38),transparent 30%),linear-gradient(90deg,#7e0012 0%,#c9001d 43%,#850013 100%);border-bottom:1px solid rgba(215,179,106,.6);font-family:Arial,sans-serif}
.cbx-announcement__window{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}
.cbx-announcement__track{display:flex;width:max-content;animation:cbx-ticker 48s linear infinite;will-change:transform}
.cbx-announcement__group{display:flex;flex:none;align-items:center;gap:52px;padding:0 52px 0 0;margin:0;list-style:none}
.cbx-announcement__group li{padding:0;margin:0;flex:none;list-style:none}
.cbx-announcement__group a,.cbx-announcement__group li>span{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#fffaf0;text-decoration:none;font-size:15px;font-weight:500;line-height:1.2;letter-spacing:.015em;min-height:44px}
.cbx-announcement__group a:hover{color:#fff0be}.cbx-announcement__group svg{width:21px;height:21px;flex:none;color:#f3db9c;stroke-width:1.5}
.cbx-announcement__group a:focus-visible{outline:2px solid #fff0be;outline-offset:3px;border-radius:1px}
.cbx-announcement__pause{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;border:0!important;border-left:1px solid rgba(255,240,190,.25)!important;padding:0!important;background:rgba(88,0,12,.2)!important;color:#fffaf0!important;box-shadow:none!important;border-radius:0!important;cursor:pointer}
.cbx-announcement__pause svg{grid-area:1/1;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cbx-play-icon{display:none}.cbx-announcement[data-paused=true] .cbx-pause-icon{display:none}.cbx-announcement[data-paused=true] .cbx-play-icon{display:block}
.cbx-announcement__pause:focus-visible{outline:2px solid #fff0be!important;outline-offset:-5px}.cbx-announcement[data-paused=true] .cbx-announcement__track,.cbx-announcement[data-hidden=true] .cbx-announcement__track,.cbx-announcement:focus-within .cbx-announcement__track{animation-play-state:paused}
@media(hover:hover){.cbx-announcement:hover .cbx-announcement__track{animation-play-state:paused}}
@keyframes cbx-ticker{to{transform:translateX(-50%)}}
body.cb-refonte .cb-header{position:sticky;top:0;z-index:180;background:rgba(255,253,249,.98);border-bottom:1px solid #e9dbd0;transition:box-shadow .25s ease}
body.cb-refonte .cb-header.cbx-is-scrolled{box-shadow:0 6px 26px rgba(57,23,20,.08)}body.admin-bar.cb-refonte .cb-header{top:32px}
html.cbx-motion-enabled .cbn-hero__visual img{animation:cbx-hero-light 16s cubic-bezier(.16,.6,.3,1) both;transform-origin:50% 45%}
@keyframes cbx-hero-light{from{transform:scale(1.035)}to{transform:scale(1)}}
@media(max-width:760px){body.cb-refonte .cbx-announcement{height:44px;min-height:44px}.cbx-announcement__group{gap:34px;padding-right:34px}.cbx-announcement__group a,.cbx-announcement__group li>span{font-size:14.5px;gap:9px;letter-spacing:0}.cbx-announcement__group svg{width:19px;height:19px}.cbx-announcement__track{animation-duration:46s}body.admin-bar.cb-refonte .cb-header{top:46px}}
@media(prefers-reduced-motion:reduce){.cbx-announcement__track{animation:none!important;transform:none!important;will-change:auto}.cbx-announcement__window{overflow:auto;scrollbar-width:none}.cbx-announcement__group[aria-hidden=true]{display:none}.cbx-announcement__pause{opacity:.7}.cbx-announcement *,.cb-header{transition:none!important}html.cbx-motion-enabled .cbn-hero__visual img{animation:none!important;transform:none!important}}
