@layer components{.navlink{transition:opacity .16s ease}.navlink:hover{opacity:1!important}.ctrl{transition:border-color .16s ease,background .16s ease}.ctrl:hover{border-color:currentColor}.cart{transition:transform .16s ease}.cart:hover{transform:scale(1.04)}.opt{transition:background .14s ease}.opt:hover{background:rgba(20,20,15,.07)}.lien-pied{opacity:.8;transition:opacity .16s ease;display:inline-flex;align-items:center}.lien-pied:hover{opacity:1}.lien-sous{border-bottom:1px solid rgba(237,236,233,.5);padding-bottom:1px;transition:border-color .16s ease}.lien-sous:hover{border-color:#edece9}.btn{transition:background .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease}.btn:hover{opacity:.9}.btn:focus-visible{outline:2px solid var(--color-encre);outline-offset:2px}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.ticker-track{display:flex;width:max-content;animation:ticker 40s linear infinite}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.live{animation:pulse 1.9s ease-in-out infinite}@keyframes battement{0%,62%,to{opacity:1}78%{opacity:.28}}@keyframes halo{0%{transform:scale(1);opacity:.6}75%,to{transform:scale(3.4);opacity:0}}.rec{animation:battement 1.6s ease-in-out infinite}.rec:after,.rec:before{content:"";position:absolute;inset:0;border-radius:999px;background:currentColor;animation:halo 2.1s cubic-bezier(.2,.6,.4,1) infinite}.rec:after{animation-delay:1.05s}.a-menu:hover .sous-menu{display:flex}@keyframes ruban{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes deriveA{0%{transform:translateY(52px)}to{transform:translateY(-52px)}}.ruban-cadre{position:absolute;inset:0;z-index:4;pointer-events:none;container-type:size}.ruban{position:absolute;left:-14%;width:128%;pointer-events:auto;--ruban-carte:clamp(204px,24.88cqh,280px)}.piste{display:flex;width:max-content;will-change:transform}.ruban-a .piste{animation:ruban var(--duree-ruban,54s) linear infinite}.ruban:hover .piste{animation-play-state:paused}.deriveA{animation:deriveA linear both;animation-timeline:scroll(root);animation-range:0 90vh}.indice-ruban{position:absolute;left:50%;bottom:4%;z-index:45;opacity:0;pointer-events:none;white-space:nowrap;transform:translate(-50%,4px) rotate(9deg);transition:opacity .16s ease,transform .16s ease}.ruban:hover .indice-ruban{opacity:1;transform:translate(-50%) rotate(9deg)}.carte{position:relative;flex:none;cursor:pointer;transition:transform .34s cubic-bezier(.2,.7,.3,1)}.carte img{display:block;width:100%}.ruban-a .carte{width:var(--ruban-carte,204px);margin-right:calc(var(--ruban-carte, 204px) * -.2157)}.ruban-a .carte img{filter:brightness(.5) saturate(.9) drop-shadow(0 26px 30px rgba(10,9,8,.58));transition:filter .26s ease}.ruban-a .carte:hover img{filter:brightness(1) saturate(1) drop-shadow(0 32px 36px rgba(10,9,8,.62))}.ruban-a .carte:hover{transform:translateY(-14px) scale(1.05);z-index:30}@keyframes monte{0%{opacity:0;transform:translateY(7px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes trace{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes respire{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.4}}.trait{position:absolute;left:50%;bottom:calc(100% - 12px);width:1px;height:24px;background:linear-gradient(0deg,rgba(237,236,233,0),rgba(237,236,233,.95));transform:translateX(-50%) scaleY(0);transform-origin:bottom center;transition:transform .13s cubic-bezier(.3,.85,.4,1);z-index:41}.carte:hover .trait{transform:translateX(-50%) scaleY(1)}.pointe{position:absolute;left:50%;bottom:calc(100% + 11px);width:11px;height:11px;background:#faf9f7;border-right:1px solid rgba(20,20,15,.22);border-bottom:1px solid rgba(20,20,15,.22);z-index:43;opacity:0;transform:translateX(-50%) rotate(54deg);transition:opacity .1s ease .09s}.carte:hover .pointe{opacity:1}.etq{position:absolute;left:50%;bottom:calc(100% + 16px);z-index:42;width:246px;opacity:0;pointer-events:none;overflow:hidden;transform:translate(-50%,6px) rotate(9deg) scale(.97);transform-origin:bottom center;transition:opacity .12s ease,transform .2s cubic-bezier(.16,.9,.3,1);border-radius:10px;background:#faf9f7;border:1px solid rgba(20,20,15,.22)}.carte:hover .etq{opacity:1;pointer-events:auto;transform:translate(-50%) rotate(9deg) scale(1)}.etq-c,.etq-h,.etq-n,.etq-p{opacity:0}.carte:hover .etq-h{animation:monte .2s cubic-bezier(.2,.9,.3,1) .04s both}.carte:hover .etq-n{animation:monte .2s cubic-bezier(.2,.9,.3,1) .07s both}.carte:hover .etq-c{animation:monte .2s cubic-bezier(.2,.9,.3,1) .1s both}.carte:hover .etq-p{animation:monte .2s cubic-bezier(.2,.9,.3,1) .13s both}.etq-h{display:flex;align-items:center;gap:6px;padding:13px 14px 0}.etq-n{padding:11px 14px 0;font-size:12.5px;font-weight:600;color:#14140f;line-height:1.3;letter-spacing:-.5px}.etq-c{padding:7px 14px 0;font-size:8.5px;letter-spacing:.16em;color:#645e57}.etq-p{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 14px 0;padding:13px 0 14px}.etq-p:before{left:0;width:34px;height:2px;background:#e0653f;transform:scaleX(0);transform-origin:left}.etq-p:after,.etq-p:before{content:"";position:absolute;top:0}.etq-p:after{left:34px;right:0;height:1px;background:rgba(20,20,15,.14)}.carte:hover .etq-p:before{animation:trace .26s cubic-bezier(.2,.9,.3,1) .15s both}.etq-pt{position:relative;display:inline-flex;align-items:center;gap:9px}.etq-pt .pastille{width:5px;height:5px;border-radius:999px;background:#2f7d4f;display:block;flex:none}.carte:hover .etq-pt .pastille{animation:respire 1.7s ease-in-out .5s infinite}.etq-v{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#14140f;color:#edece9;font-size:9.5px;letter-spacing:.16em;white-space:nowrap;transition:background .16s ease,gap .16s ease}.etq-v svg{transition:transform .18s cubic-bezier(.2,.8,.3,1)}.etq:hover .etq-v{background:#e0653f;gap:10px}.etq:hover .etq-v svg{transform:translateX(2px)}:root{--decalage-barre-achat:0px}}@layer components{@media (max-width:767.98px){body:has([data-barre-achat-mobile]){--decalage-barre-achat:67px}}}