/* Nuita — en-tête */
.nxh-section{position:sticky;z-index:40}
.nxh{background:#FAF7F2;font-family:var(--font-body--family,system-ui,sans-serif)}
.nxh__bar{height:34px;display:flex;align-items:center;justify-content:center;background:#16233F;color:#FAF7F2;font-size:.8125rem;letter-spacing:.02em;padding:0 16px;text-align:center}
.nxh__main{background:rgba(250,247,242,.97);border-bottom:1px solid #E2E4EA}
.nxh__inner{max-width:1200px;margin:0 auto;height:60px;padding:0 10px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center}
.nxh__burger,.nxh__cart,.nxh__close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#16233F;background:none;border:0;padding:0;cursor:pointer;position:relative;text-decoration:none}
.nxh svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.nxh__logo{justify-self:center;display:block;line-height:0}
.nxh__logo img{height:28px;width:auto;display:block}
.nxh__logo-text{font-family:var(--font-heading--family,Georgia,serif);font-size:1.75rem;line-height:1;color:#A8742F}
.nxh__nav{display:none}
.nxh__cart{justify-self:end}
.nxh__count{position:absolute;top:5px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#A8742F;color:#fff;font-size:.6875rem;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}
.nxh__count[hidden]{display:none}
@media(min-width:990px){
.nxh__inner{height:76px;padding:0 32px;grid-template-columns:220px 1fr 220px}
.nxh__burger{display:none}
.nxh__logo{justify-self:start;grid-column:1;grid-row:1}
.nxh__logo img{height:34px}
.nxh__nav{display:block;grid-column:2;grid-row:1;justify-self:center}
.nxh__nav ul{list-style:none;margin:0;padding:0;display:flex;gap:40px}
.nxh__nav a{color:#16233F;text-decoration:none;font-size:.9375rem;letter-spacing:.01em;padding:8px 0;position:relative}
.nxh__nav a::after{content:'';position:absolute;left:0;right:0;bottom:2px;height:1px;background:#A8742F;transform:scaleX(0);transition:transform .2s}
.nxh__nav a:hover::after,.nxh__nav a[aria-current]::after{transform:scaleX(1)}
.nxh__cart{grid-column:3;grid-row:1}
}
.nxh__drawer{position:fixed;inset:0;z-index:100}
.nxh__drawer[hidden]{display:none}
.nxh__overlay{position:absolute;inset:0;background:rgba(14,24,48,.45);opacity:0;transition:opacity .25s}
.nxh__panel{position:absolute;top:0;bottom:0;left:0;width:min(86vw,360px);background:#FAF7F2;transform:translateX(-100%);transition:transform .25s ease;display:flex;flex-direction:column;padding:8px 24px calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto}
.nxh__drawer.is-open .nxh__overlay{opacity:1}
.nxh__drawer.is-open .nxh__panel{transform:none}
.nxh__panel-top{display:flex;justify-content:space-between;align-items:center;height:52px;margin:0 -12px 20px 0}
.nxh__panel-top img{height:26px;width:auto;display:block}
.nxh__dlinks{list-style:none;margin:0;padding:0}
.nxh__dlinks a{display:block;padding:14px 0;border-bottom:1px solid #E2E4EA;font-family:var(--font-heading--family,Georgia,serif);font-size:1.75rem;line-height:1.2;color:#16233F;text-decoration:none}
.nxh__dfoot{list-style:none;margin:auto 0 0;padding:28px 0 0;display:grid;gap:14px}
.nxh__dfoot a{color:#5B6478;text-decoration:none;font-size:.95rem}
.nxh a:focus-visible,.nxh button:focus-visible{outline:2px solid #A8742F;outline-offset:2px}
@media(min-width:990px){.nx-hero .nx-hero__content{padding-top:72px}}
@media(prefers-reduced-motion:reduce){.nxh *{transition:none!important}}
