:root{--h-header:74px}.mkt[data-menu=bandeau-voile] .drop-mega,.mkt[data-menu="02"] .drop-mega,.mkt[data-menu="05"] .drop-mega,.mkt[data-menu="10"] .drop-mega{top:var(--h-header);width:100%;min-width:0;max-width:none;padding:2rem max(28px, calc((100vw - var(--maxw)) / 2)) 1.5rem;border-top:0;border-left:0;border-right:0;border-radius:0;position:fixed;left:0;right:0;transform:none}:is(.mkt[data-menu=bandeau-voile] .drop-mega .mega-cols:has(.mega-col:nth-child(2):last-child),.mkt[data-menu="02"] .drop-mega .mega-cols:has(.mega-col:nth-child(2):last-child),.mkt[data-menu="05"] .drop-mega .mega-cols:has(.mega-col:nth-child(2):last-child),.mkt[data-menu="10"] .drop-mega .mega-cols:has(.mega-col:nth-child(2):last-child)){max-width:46rem}.mkt[data-menu=bandeau-voile] .nav-links .mega-tout,.mkt[data-menu="02"] .nav-links .mega-tout,.mkt[data-menu="05"] .nav-links .mega-tout,.mkt[data-menu="10"] .nav-links .mega-tout{margin:1.5rem calc(-1 * max(28px, (100vw - var(--maxw)) / 2)) -1.5rem;width:100vw;padding-left:max(28px, calc((100vw - var(--maxw)) / 2));padding-right:max(28px, calc((100vw - var(--maxw)) / 2));border-radius:0}.mkt[data-menu="01"] .mega-col .drop-item .mega-ico{display:none}.mkt[data-menu="01"] .drop-mega{min-width:min(52rem,92vw);padding:1.25rem}.mkt[data-menu="01"] .nav-links .mega-col .drop-item{padding:.55rem .7rem}.mkt[data-menu=bandeau-voile] .drop-mega,.mkt[data-menu="02"] .drop-mega{box-shadow:var(--shadow-md)}.mkt[data-menu=bandeau-voile] .nav-drop.open:after,.mkt[data-menu="04"] .nav-drop.open:after{content:"";top:var(--h-header);z-index:40;background:#14201a52;width:100vw;height:100svh;animation:.2s menu-voile;position:fixed;left:0}@keyframes menu-voile{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.mkt[data-menu=bandeau-voile] .nav-drop.open:after,.mkt[data-menu="04"] .nav-drop.open:after,.mkt[data-menu="05"] .drop-mega{animation:none}}.mkt[data-menu="04"] .drop-mega{box-shadow:0 24px 60px #14201a47}.mkt[data-menu=bandeau-voile] .drop-mega{border-bottom-color:var(--mkt-border)}.mkt[data-menu="05"] .drop-mega{background:linear-gradient(var(--green-tint), var(--card) 60%);animation:.26s cubic-bezier(.22,1,.36,1) menu-deroule;box-shadow:0 18px 40px #14201a1a}@keyframes menu-deroule{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.mkt[data-menu="06"] .mega-col+.mega-col{border-left:0}.mkt[data-menu="06"] .mega-cols{gap:.6rem}.mkt[data-menu="06"] .mega-col{gap:.6rem;padding:0}.mkt[data-menu="06"] .nav-links .mega-col .drop-item{border:1px solid var(--mkt-border);background:var(--paper,var(--card));padding:.85rem;transition:transform .16s,box-shadow .16s}.mkt[data-menu="06"] .nav-links .mega-col .drop-item:hover,.mkt[data-menu="06"] .nav-links .mega-col .drop-item:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-2px)}.mkt[data-menu="07"] .mega-cols{grid-template-columns:1.35fr repeat(calc(var(--cols,3) - 1), minmax(0, 1fr));gap:1rem}.mkt[data-menu="07"] .mega-col+.mega-col{border-left:0}.mkt[data-menu="07"] .mega-col:first-child{border-radius:var(--mkt-radius);background:var(--green-tint);padding:1rem}.mkt[data-menu="07"] .mega-col:first-child .mega-h{color:var(--green)}.mkt[data-menu="07"] .mega-col:first-child .drop-item .mega-ico{background:var(--card)}.mkt[data-menu="08"] .drop-mega{min-width:min(66rem,94vw)}.mkt[data-menu="08"] .mega-cols{grid-template-columns:1fr;gap:.35rem}.mkt[data-menu="08"] .mega-col{flex-direction:row;align-items:flex-start;gap:1rem;padding:.6rem 0}.mkt[data-menu="08"] .mega-col+.mega-col{border-left:0;border-top:1px solid var(--border-soft)}.mkt[data-menu="08"] .mega-h{text-align:right;flex:0 0 7rem;margin:.7rem 0 0}.mkt[data-menu="08"] .nav-links .mega-col .drop-item{flex:1 1 0;min-width:0}.mkt[data-menu="09"] .drop-mega{min-width:min(46rem,92vw);padding:1rem}.mkt[data-menu="09"] .drop-mega:has(.mega-col:nth-child(2):last-child){min-width:min(32rem,92vw)}.mkt[data-menu="09"] .mega-col .drop-item .mega-txt span{display:none}.mkt[data-menu="09"] .nav-links .mega-col .drop-item{align-items:center;gap:.55rem;padding:.4rem .5rem}.mkt[data-menu="09"] .mega-col .drop-item .mega-ico{background:0 0;border:0;width:1.7rem;height:1.7rem}.mkt[data-menu="09"] .mega-col .drop-item .mega-ico svg{width:1rem;height:1rem}.mkt[data-menu="09"] .mega-col .drop-item:hover .mega-ico,.mkt[data-menu="09"] .mega-col .drop-item:focus-visible .mega-ico{color:var(--green);background:0 0}.mkt[data-menu="09"] .mega-col{padding:0 .7rem}.mkt[data-menu="10"] .drop-mega{background:var(--paper,var(--card));border-bottom:1px solid var(--mkt-border);box-shadow:none;padding-top:1.25rem;padding-bottom:1rem}.mkt[data-menu="10"] .mega-h{margin-bottom:.35rem}.mkt[data-menu="10"] .nav-links .mega-col .drop-item{padding:.45rem .6rem}.mkt[data-menu="10"] .nav-links .mega-tout{border-top:1px solid var(--border-soft);background:0 0;margin-bottom:-1rem}.mkt .apm-barre{z-index:200;background:var(--card);border:1px solid var(--mkt-border);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;min-width:0;max-width:calc(100vw - 2rem);padding:.5rem;display:flex;position:fixed;bottom:1.1rem;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #14201a2e}.mkt .apm-legende{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mkt .apm-num{min-width:2.1rem;height:2.1rem;font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;font-weight:600;display:inline-flex}.mkt .apm-num:hover{background:var(--green-tint);color:var(--ink)}.mkt .apm-num[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--card)}.mkt .apm-nom{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;padding:0 .7rem 0 .4rem;font-weight:600}@media (max-width:1023px){.mkt .apm-barre{display:none}}.mkt .apm-fiche{border:1px solid var(--mkt-border);border-radius:var(--mkt-radius);background:var(--card);grid-template-columns:auto 1fr;align-items:baseline;gap:.4rem 1rem;margin-top:1.5rem;padding:1.25rem 1.5rem;display:grid}.mkt .apm-fiche dt{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);font-size:.7rem;font-weight:700}.mkt .apm-fiche dd{margin:0}
