:root{--encre:#14181c;--petrole:#0e5a63;--petrole-f:#0a4149;--ambre:#a85c0d;--ambre-c:#e8a33d;--sable:#f7f5f0;--carte:#fff;--trait:#e3ded3;--fumee:#63676c;--fumee-c:#9aa0a6;--vert:#2f7d4f;--rouge:#a63626;--r:4px;--gouttiere:clamp(1rem, 4vw, 2rem);--large:1240px;--ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--titre:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--sable);color:var(--encre);font:400 16px/1.6 var(--ui);font-synthesis-weight:none;margin:0}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--petrole);text-underline-offset:.18em}a:hover{color:var(--petrole-f)}h1,h2,h3{font-family:var(--titre);letter-spacing:-.01em;margin:0 0 .5em;font-weight:600;line-height:1.15}h1{text-wrap:balance;font-size:clamp(1.7rem,4.2vw,2.6rem)}h2{text-wrap:balance;font-size:clamp(1.3rem,2.8vw,1.8rem)}h3{font-size:1.12rem}p{margin:0 0 1em}.prix,.nb,td.n{font-variant-numeric:tabular-nums}.zone{max-width:var(--large);padding-inline:var(--gouttiere);margin-inline:auto}.etroit{max-width:68ch}:focus-visible{outline:2px solid var(--petrole);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.bandeau{background:var(--encre);color:#cfd3d6;letter-spacing:.01em;text-align:center;padding:.45rem var(--gouttiere);font-size:.8rem}.bandeau b{color:var(--ambre-c);font-weight:600}.entete{background:var(--carte);border-bottom:1px solid var(--trait);z-index:30;position:sticky;top:0}.entete-h{align-items:center;gap:1rem;min-height:64px;display:flex}.logo{color:var(--encre);flex:none;align-items:center;gap:.5rem;text-decoration:none;display:flex}.logo-mq{flex:none}.sdv-a1,.sdv-a2,.sdv-a3{transition:transform .5s cubic-bezier(.3,.9,.4,1),opacity .5s}.logo:hover .sdv-a1,.logo:focus-visible .sdv-a1{transform:translateY(-1.4px)}.logo:hover .sdv-a2,.logo:focus-visible .sdv-a2{opacity:.6;transform:translateY(-2.6px)}.logo:hover .sdv-a3,.logo:focus-visible .sdv-a3{opacity:.28;transform:translateY(-3.6px)}.logo-nom{font-family:var(--titre);letter-spacing:.01em;color:var(--petrole);font-size:1.5rem;font-weight:700;line-height:1}.logo-nom:after{content:"";background:var(--ambre);vertical-align:.5rem;border-radius:50%;width:.3rem;height:.3rem;margin-left:.16rem;display:inline-block}@media (prefers-reduced-motion:reduce){.sdv-a1,.sdv-a2,.sdv-a3{transition:none}}.entete form{flex:auto;max-width:460px;position:relative}.entete input[type=search]{width:100%;font:inherit;border:1px solid var(--trait);border-radius:var(--r);background:var(--sable);padding:.55rem .8rem .55rem 2.1rem;font-size:.95rem}.entete input[type=search]:focus{background:var(--carte);border-color:var(--petrole)}.entete .loupe{color:var(--fumee);pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.entete-actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.panier-lien{border:1px solid var(--trait);border-radius:var(--r);color:var(--encre);background:var(--carte);align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.92rem;text-decoration:none;display:inline-flex}.panier-lien:hover{border-color:var(--petrole);color:var(--petrole)}.panier-lien .compte{background:var(--ambre);color:#fff;text-align:center;border-radius:999px;min-width:1.35em;padding:0 .4em;font-size:.78rem;font-weight:700}.nav{background:var(--carte);border-bottom:1px solid var(--trait)}.nav ul{scrollbar-width:none;gap:.2rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.nav ul::-webkit-scrollbar{display:none}.nav a{color:var(--encre);white-space:nowrap;border-bottom:2px solid #0000;padding:.7rem .85rem;font-size:.94rem;text-decoration:none;display:block}.nav a:hover{color:var(--petrole);border-bottom-color:var(--trait)}.nav a[aria-current]{color:var(--petrole);border-bottom-color:var(--petrole);font-weight:600}.grille{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.fiche{background:var(--carte);border:1px solid var(--trait);border-radius:var(--r);flex-direction:column;display:flex;position:relative;overflow:hidden}.fiche:hover{border-color:var(--petrole)}.fiche-img{aspect-ratio:1;background:#fbfaf7;place-items:center;padding:.5rem;display:grid}.fiche-img img{object-fit:contain;width:100%;height:100%}.fiche-corps{flex-direction:column;flex:1;gap:.3rem;padding:.7rem .8rem .85rem;display:flex}.fiche-marque{text-transform:uppercase;letter-spacing:.06em;color:var(--fumee);font-size:.72rem}.fiche-nom{font:600 .95rem/1.32 var(--ui);margin:0}.fiche-nom a{color:var(--encre);text-decoration:none}.fiche-nom a:hover{color:var(--petrole)}.fiche-nom a:after{content:"";position:absolute;inset:0}.fiche-meta{color:var(--fumee);font-size:.8rem}.fiche-bas{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:auto;padding-top:.4rem;display:flex}.fiche-prix{font:700 1.12rem/1 var(--ui);color:var(--ambre)}.fiche-prix small{color:var(--fumee);font-size:.7rem;font-weight:400}.epuise{opacity:.62}.epuise .fiche-prix{color:var(--fumee)}.etiq{z-index:2;letter-spacing:.05em;text-transform:uppercase;color:#fff;border-radius:2px;padding:.22em .5em;font-size:.68rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.etiq-rupture{background:var(--fumee)}.etiq-gaspi{background:var(--vert)}.etiq-nic{z-index:2;position:absolute;top:.5rem;right:.5rem}.btn{font:600 .95rem/1 var(--ui);border-radius:var(--r);cursor:pointer;background:var(--petrole);color:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.72rem 1.15rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--petrole-f);color:#fff}.btn[disabled]{background:var(--fumee-c);cursor:not-allowed}.btn-ambre{background:var(--ambre)}.btn-ambre:hover{background:#9c5609}.btn-fant{border-color:var(--trait);color:var(--encre);background:0 0}.btn-fant:hover{background:var(--carte);border-color:var(--petrole);color:var(--petrole)}.btn-lg{width:100%;padding:.9rem 1.5rem;font-size:1.02rem}.avert{border:1px solid var(--trait);background:var(--carte);border-radius:var(--r);align-items:flex-start;gap:.7rem;padding:.8rem .9rem;font-size:.88rem;line-height:1.5;display:flex}.avert-nic{border-left:3px solid var(--rouge)}.avert-gaspi{border-left:3px solid var(--vert)}.avert svg{flex:none}.avert p{margin:0}.avert strong{margin-bottom:.15em;display:block}.pied{background:var(--encre);color:#b9bec3;margin-top:3.5rem;padding:2.5rem 0 1.5rem;font-size:.9rem}.pied a{color:#d6dadd;text-decoration:none}.pied a:hover{color:var(--ambre-c);text-decoration:underline}.pied h2{color:var(--ambre-c);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-family:var(--ui);margin-bottom:.7rem;font-weight:700}.pied-cols{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.8rem;display:grid}.pied ul{margin:0;padding:0;list-style:none}.pied li{margin:.3rem 0}.pied-bas{color:#868c92;border-top:1px solid #262c31;margin-top:2rem;padding-top:1.2rem;font-size:.82rem}.pied-joindre{margin:0;padding:0;list-style:none}.pied-joindre li{margin-bottom:.55rem}.pied-joindre span{color:#9aa0a6;font-size:.84rem}.porte[data-astro-cid-457iouqz]{z-index:200;background:#14181cf7;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0;overflow:auto}.porte-boite[data-astro-cid-457iouqz]{background:var(--carte);text-align:center;border-radius:6px;max-width:30rem;padding:2rem 1.6rem}.porte-boite[data-astro-cid-457iouqz] svg[data-astro-cid-457iouqz]{margin:0 auto 1rem}.porte-titre[data-astro-cid-457iouqz]{font-family:var(--titre);margin:0 0 .6rem;font-size:1.35rem;font-weight:700;line-height:1.25}.porte-boite[data-astro-cid-457iouqz] p[data-astro-cid-457iouqz]{color:var(--fumee);font-size:.93rem}.porte[data-astro-cid-457iouqz] form[data-astro-cid-457iouqz]{gap:.55rem;margin:1.4rem 0 1rem;display:grid}.porte-note[data-astro-cid-457iouqz]{margin:0;font-size:.82rem}.ariane{color:var(--fumee);padding-block:.7rem;font-size:.84rem}.ariane a{color:var(--fumee);text-decoration:none}.ariane a:hover{color:var(--petrole);text-decoration:underline}
