.site-catalogue{font-family:var(--police-texte), system-ui, sans-serif;--trait:color-mix(in srgb, var(--texte) 14%, transparent);--doux:color-mix(in srgb, var(--primaire) 8%, var(--fond));--voile:color-mix(in srgb, var(--texte) 4%, var(--fond));--rayon-champ:min(var(--rayon-bouton), .7rem)}.modele-marche{--rayon:1.5rem}.modele-comptoir{--rayon:.2rem}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-catalogue :is(.b-titre,.b-marque){font-family:var(--police-titre), var(--police-texte), system-ui, sans-serif;font-weight:var(--graisse-titre);letter-spacing:-.02em;line-height:1.05}.site-catalogue .b-marque{color:var(--primaire);font-size:1.5rem}.site-catalogue .b-pied .b-marque{color:inherit}.site-catalogue .b-btn{border-radius:var(--rayon-bouton);font:inherit;cursor:pointer;border:0;font-weight:600;transition:translate .18s,box-shadow .18s,background-color .18s}.site-catalogue .b-btn:hover{box-shadow:0 .6rem 1.4rem color-mix(in srgb, var(--texte) 16%, transparent);translate:0 -2px}.site-catalogue .b-btn:active{box-shadow:none;translate:0}.b-btn-contour{color:inherit;background:0 0;box-shadow:inset 0 0 0 2px}.site-catalogue .b-btn-contour:hover{box-shadow:inset 0 0 0 2px currentColor, 0 .6rem 1.4rem color-mix(in srgb, var(--texte) 12%, transparent)}.s-annonce{background:var(--accent);color:var(--sur-accent);text-align:center;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600}.s-entete .b-nav-liens a[aria-current]{background-size:100% 2px}.s-outils{gap:.25rem;display:flex}.s-outil{border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .18s;display:grid;position:relative}.s-outil:hover{background:var(--doux)}:is(.s-outil,.s-garanties,.s-recherche,.s-carte-ajout,.s-ligne-retirer,.s-merci-signe) svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.s-panier-compte{background:var(--accent);min-width:1.25rem;color:var(--sur-accent);text-align:center;border-radius:999px;padding-inline:.3rem;font-size:.72rem;font-weight:700;line-height:1.25rem;position:absolute;top:.1rem;right:0}.s-panier-compte[hidden]{display:none}.s-panier-lien.vient-de-recevoir{animation:.5s s-saut}@keyframes s-saut{35%{scale:1.25}70%{scale:.94}}.s-message{z-index:60;border-radius:var(--rayon-champ);background:var(--texte);width:max-content;max-width:calc(100% - 2rem);color:var(--fond);opacity:0;visibility:hidden;padding:.8rem 1.2rem;font-size:.95rem;font-weight:600;transition:opacity .25s,translate .25s,visibility .25s;position:fixed;bottom:1.25rem;left:50%;translate:-50% 1rem;box-shadow:0 .75rem 2rem #00000040}.s-message.est-la{opacity:1;visibility:visible;translate:-50%}.s-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;display:flex}.s-tete h2{font-size:clamp(1.7rem,4vw,2.6rem)}.s-lien{white-space:nowrap;background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;padding-bottom:.15rem;font-weight:600;text-decoration:none}.s-lien:after{content:" →";margin-left:.3rem;transition:translate .18s;display:inline-block}.s-lien:hover:after{translate:.25rem}.s-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.s-grille{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:2rem 1.5rem;margin-top:2rem;display:grid}.s-grille-large{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}@media (width<=560px){.s-grille{grid-template-columns:1fr 1fr;gap:1.4rem .8rem}}.s-carte{align-content:start;display:grid;position:relative}.s-carte-photo{border-radius:var(--rayon);background:var(--voile);grid-area:1/1;text-decoration:none;display:block;position:relative;overflow:hidden}.s-carte-photo :is(img,.b-produit-sans-photo){aspect-ratio:1;object-fit:cover;width:100%;transition:scale .6s cubic-bezier(.2,.7,.2,1)}.s-carte:hover .s-carte-photo img{scale:1.06}.s-etiquette{border-radius:var(--rayon-champ);background:var(--accent);color:var(--sur-accent);padding:.25rem .6rem;font-size:.8rem;font-weight:700;position:absolute;top:.7rem;left:.7rem}.s-etiquette-epuise{background:var(--texte);color:var(--fond)}.s-carte-texte{padding-top:.8rem}.s-carte h3{font-size:1rem;font-weight:600;line-height:1.3}.s-carte h3 a{text-decoration:none}.s-carte h3 a:hover{text-underline-offset:.2em;text-decoration:underline}.s-carte-prix{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;margin-top:.25rem;display:flex}.s-carte-prix .b-prix{color:var(--primaire);font-weight:700}:is(.s-carte-prix,.s-fiche-prix) s{opacity:.55;font-size:.9em}.s-carte-ajout{z-index:2;grid-area:1/1;place-self:end;margin:.7rem}.s-carte-ajout button{background:var(--fond);width:2.75rem;height:2.75rem;color:var(--texte);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background-color .18s,color .18s,scale .18s,opacity .2s,translate .2s;display:grid;box-shadow:0 .3rem 1rem #0000002e}.s-carte-ajout button:hover{background:var(--accent);color:var(--sur-accent);scale:1.08}.s-carte-ajout button.est-ajoute{background:var(--primaire);color:var(--sur-primaire);rotate:90deg}@media (hover:hover){.s-carte-ajout button{opacity:0;translate:0 .5rem}.s-carte:is(:hover,:focus-within) .s-carte-ajout button{opacity:1;translate:0}}.s-rayons{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1rem;margin-top:2rem;display:grid}.s-rayons a{border-radius:var(--rayon);background:var(--doux);align-content:end;gap:.2rem;min-height:7.5rem;padding:1.25rem;text-decoration:none;transition:translate .2s,background-color .2s,color .2s;display:grid}.s-rayons a:hover{background:var(--primaire);color:var(--sur-primaire);translate:0 -4px}.s-rayons b{font-family:var(--police-titre), var(--police-texte), sans-serif;font-size:1.3rem;font-weight:var(--graisse-titre);line-height:1.1}.s-rayons span{opacity:.75;font-size:.9rem}.s-rayon-photo{display:none}.s-suite{text-align:center;margin-top:2.75rem}.s-etapes ol{counter-reset:etape;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;margin-top:2rem;display:grid}.s-etapes li{counter-increment:etape}.s-etapes li:before{content:counter(etape);font-family:var(--police-titre), sans-serif;font-size:2.75rem;font-weight:var(--graisse-titre);color:var(--primaire);margin-bottom:.5rem;line-height:1;display:block}.s-etapes li b{font-size:1.15rem;display:block}.s-contact .b-wrap{text-align:center}.s-contact h2{font-size:clamp(1.7rem,4vw,2.6rem)}.s-contact p{margin-block:.6rem 1.5rem}.s-page{padding-block:2rem 4rem}.s-page-tete{margin-bottom:1.75rem}.s-page-tete h1{font-size:clamp(2rem,5vw,3.25rem)}.s-page-tete>p{opacity:.7;margin-top:.4rem}.s-filtres{flex-wrap:wrap;gap:.75rem;scroll-margin-top:6rem;display:flex}.s-recherche{flex:16rem;position:relative}.s-recherche svg{opacity:.6;position:absolute;top:50%;left:.9rem;translate:0 -50%}:is(.s-filtres,.s-formulaire) :is(input:not([type=radio]),select){border:1.5px solid var(--trait);border-radius:var(--rayon-champ);background:var(--fond);width:100%;height:3.1rem;color:var(--texte);font:inherit;padding-inline:.9rem;transition:border-color .15s}:is(.s-filtres,.s-formulaire) :is(input,select):focus{border-color:var(--primaire);outline:0}.s-filtres .s-recherche input{padding-left:2.75rem}.s-tri{align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;display:flex}.s-tri select{width:auto}.s-filtres .b-btn{height:3.1rem;padding-block:0}.s-puces{scrollbar-width:none;gap:.5rem;margin-block:1.25rem .5rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.s-puces a{border:1.5px solid var(--trait);border-radius:var(--rayon-bouton);flex:none;padding:.45rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.s-puces a:hover{border-color:var(--texte)}.s-puces a[aria-current]{border-color:var(--texte);background:var(--texte);color:var(--fond)}.s-pages{justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem;font-weight:600;display:flex}.s-pages [aria-disabled]{opacity:.35}.s-vide{border-radius:var(--rayon);background:var(--doux);text-align:center;margin-top:1.5rem;padding:clamp(2.5rem,7vw,4.5rem) 1.5rem}.s-vide h2{font-size:clamp(1.6rem,4vw,2.2rem)}.s-vide p{margin-block:.6rem 1.5rem}.s-autres{margin-top:clamp(3rem,7vw,5rem)}.s-fil{opacity:.75;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.s-fil a:after{content:"/";opacity:.6;margin-left:.4rem}.s-fiche-corps{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.s-galerie{position:sticky;top:5.5rem}.s-galerie-grande{border-radius:var(--rayon);background:var(--voile);position:relative;overflow:hidden}.s-galerie-grande :is(img,.b-produit-sans-photo){aspect-ratio:1;object-fit:cover;width:100%;transition:opacity .2s}.s-galerie-grande img.change{opacity:.35}.s-galerie-vignettes{gap:.6rem;margin-top:.7rem;display:flex;overflow-x:auto}.s-galerie-vignettes a{border-radius:calc(var(--rayon) / 2);opacity:.7;border:2px solid #0000;flex:none;width:4.5rem;transition:opacity .15s,border-color .15s;overflow:hidden}.s-galerie-vignettes a:is(:hover,[aria-current]){opacity:1}.s-galerie-vignettes a[aria-current]{border-color:var(--primaire)}.s-galerie-vignettes img{aspect-ratio:1;object-fit:cover;width:100%}.s-fiche-texte h1{font-size:clamp(1.9rem,4vw,2.9rem)}.s-fiche-prix{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;margin-top:.9rem;font-size:1.6rem;display:flex}.s-fiche-prix .b-prix{color:var(--primaire);font-weight:700}.s-achat{margin-top:1.75rem}.s-quantite{grid-template-columns:2.75rem 3.4rem 2.75rem;display:inline-grid}.s-quantite label{grid-column:1/-1;margin-bottom:.4rem;font-size:.95rem;font-weight:600}.s-quantite :is(button,input){border:1.5px solid var(--trait);background:var(--fond);height:2.75rem;color:var(--texte);font:inherit;text-align:center;font-weight:600}.s-quantite button{cursor:pointer;font-size:1.2rem;transition:background-color .15s}.s-quantite button:hover{background:var(--doux)}.s-quantite button:first-of-type{border-radius:var(--rayon-champ) 0 0 var(--rayon-champ)}.s-quantite button:last-of-type{border-radius:0 var(--rayon-champ) var(--rayon-champ) 0}.s-quantite input{appearance:textfield;border-inline:0;border-radius:0;width:100%;padding:0}.s-quantite input::-webkit-outer-spin-button{appearance:none}.s-quantite input::-webkit-inner-spin-button{appearance:none}.s-stock{color:color-mix(in srgb, var(--accent) 60%, var(--texte));margin-top:.6rem;font-size:.9rem;font-weight:600}.s-achat-boutons{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.s-avis{border-radius:var(--rayon);background:var(--doux);margin-top:1.75rem;padding:1.25rem 1.4rem}.s-avis p{margin-bottom:1rem}.s-garanties{border-top:1px solid var(--trait);gap:.75rem;margin-top:1.75rem;padding-top:1.5rem;font-size:.95rem;display:grid}.s-garanties li{gap:.75rem;display:flex}.s-garanties svg{color:var(--primaire);flex:none}.s-description{border-top:1px solid var(--trait);margin-top:1.75rem;padding-top:1.5rem}.s-description h2{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:.6rem;font-size:.85rem;font-weight:700}.s-description>div{max-width:56ch}.s-fiche .b-partage{margin-top:1.5rem}@media (width<=800px){.s-fiche-corps{grid-template-columns:1fr}.s-galerie{position:static}}.s-panier-corps,.s-commande-corps{grid-template-columns:1fr minmax(18rem,23rem);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.s-ligne{border-bottom:1px solid var(--trait);grid-template-columns:5.5rem 1fr auto 6.5rem 2.5rem;align-items:center;gap:1rem;padding-block:1.1rem;display:grid}.s-ligne:first-of-type{border-top:1px solid var(--trait)}.s-ligne-photo{border-radius:calc(var(--rayon) / 1.6);background:var(--voile);overflow:hidden}.s-ligne-photo :is(img,.b-produit-sans-photo){aspect-ratio:1;object-fit:cover;width:100%;font-size:2rem}.s-ligne-texte{gap:.15rem;display:grid}.s-ligne-texte a{font-weight:600;text-decoration:none}.s-ligne-texte span{opacity:.7;font-size:.9rem}.s-ligne-texte .s-stock{opacity:1;margin-top:0}.s-ligne-total{text-align:right;white-space:nowrap}.s-ligne-retirer{width:2.5rem;height:2.5rem;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:opacity .15s,background-color .15s;display:grid}.s-ligne-retirer:hover{background:var(--doux);opacity:1}.s-lignes-maj{margin-top:1.25rem}.s-lignes-maj[hidden]{display:none}.s-recap{border-radius:var(--rayon);background:var(--voile);gap:1rem;padding:1.5rem;display:grid;position:sticky;top:5.5rem}.s-recap h2{font-family:var(--police-titre), sans-serif;font-size:1.35rem;font-weight:var(--graisse-titre)}.s-recap dl{gap:.5rem;font-size:.95rem;display:grid}.s-recap dl div,.s-recap-total{justify-content:space-between;gap:1rem;display:flex}.s-recap dd{text-align:right}.s-recap-total{border-top:1px solid var(--trait);padding-top:1rem;font-size:1.2rem}.s-recap .s-lien{justify-self:center;font-size:.95rem}.s-recap-aide,.s-aide{opacity:.75;font-size:.9rem}.s-recap-lignes{gap:.9rem;display:grid}.s-recap-lignes li{grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;font-size:.95rem;display:grid}.s-recap-photo{width:3.5rem;position:relative}.s-recap-photo :is(img,.b-produit-sans-photo){aspect-ratio:1;object-fit:cover;border-radius:calc(var(--rayon) / 2.2);width:100%;font-size:1.4rem}.s-recap-photo i{background:var(--texte);min-width:1.35rem;color:var(--fond);text-align:center;border-radius:999px;padding-inline:.3rem;font-size:.75rem;font-style:normal;font-weight:700;line-height:1.35rem;position:absolute;top:-.45rem;right:-.45rem}@media (width<=860px){.s-panier-corps,.s-commande-corps{grid-template-columns:1fr}.s-recap{position:static}.s-commande-corps .s-recap{order:-1}}@media (width<=600px){.s-ligne{grid-template-columns:4.5rem 1fr 2.5rem;grid-template-areas:"photo texte retirer""photo quantite total";gap:.6rem .9rem}.s-ligne-photo{grid-area:photo;align-self:start}.s-ligne-texte{grid-area:texte}.s-ligne .s-quantite{grid-area:quantite}.s-ligne-total{grid-area:total/2/total/-1;place-self:center end}.s-ligne-retirer{grid-area:retirer}}.s-parcours{gap:.6rem;margin-top:.6rem;font-size:.9rem;font-weight:600;display:flex}.s-parcours li{opacity:.5}.s-parcours li[aria-current]{opacity:1;color:var(--primaire)}.s-parcours li+li:before{content:"›";margin-right:.6rem}.s-formulaire fieldset{border:0;margin-bottom:2rem;padding:0}.s-formulaire legend{font-family:var(--police-titre), sans-serif;font-size:1.35rem;font-weight:var(--graisse-titre);padding:0}.s-formulaire :is(fieldset,.s-adresse)>label{margin-top:1rem;margin-bottom:.4rem;font-size:.95rem;font-weight:600;display:block}.s-formulaire [aria-invalid=true]{border-color:#b42318}.s-formulaire .s-aide{margin-top:.5rem}.s-paiement{gap:.75rem;display:grid}.s-paiement legend{margin-bottom:.9rem}.s-formulaire .s-paiement>label{border:1.5px solid var(--trait);border-radius:var(--rayon-champ);cursor:pointer;align-items:flex-start;gap:.9rem;margin:0;padding:1rem 1.1rem;font-weight:400;transition:border-color .15s,background-color .15s;display:flex}.s-paiement label:has(input:checked){border-color:var(--primaire);background:var(--doux)}.s-paiement input{width:1.15rem;height:1.15rem;accent-color:var(--primaire);flex:none;margin-top:.2rem}.s-paiement b{display:block}.s-retrait{margin-top:1rem}.s-livraison:has(input[value=pickup]:checked) .s-adresse{display:none}.s-formulaire>.b-btn{width:100%}.s-valider-payer{display:none}.s-formulaire:has(input[name=payment][value=online]:checked) .s-valider-payer{display:inline}.s-formulaire:has(input[name=payment][value=online]:checked) .s-valider-livraison{display:none}.s-merci-carte{border-radius:var(--rayon);background:var(--voile);gap:1rem;max-width:36rem;margin-inline:auto;padding:clamp(1.75rem,5vw,3rem);display:grid}.s-merci-signe{background:var(--primaire);width:4rem;height:4rem;color:var(--sur-primaire);border-radius:50%;place-items:center;animation:.6s cubic-bezier(.2,1.5,.4,1) both s-pose;display:grid}.s-merci-signe svg{stroke-width:2.4px;width:2rem;height:2rem}.s-merci-unpaid .s-merci-signe{color:#fff;background:#b42318}.s-merci-checking .s-merci-signe{background:var(--accent);color:var(--sur-accent)}@keyframes s-pose{0%{opacity:0;scale:.4}}.s-merci-carte h1{font-size:clamp(1.7rem,4.5vw,2.4rem)}.s-merci-carte .s-recap-lignes{border-top:1px solid var(--trait);margin-top:.5rem;padding-top:1.25rem}.s-merci-carte .s-recap-lignes li{grid-template-columns:1fr auto}.s-merci-remise{color:var(--primaire);font-size:.95rem;font-weight:600}.s-merci-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.modele-marche{--lueur:0 1.25rem 2.75rem color-mix(in srgb, var(--primaire) 20%, transparent)}.modele-marche .b-entete{background:color-mix(in srgb, var(--fond) 84%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modele-marche .b-btn:hover{box-shadow:var(--lueur)}.m-hero{background:var(--doux);border-radius:0 0 3rem 3rem;overflow:hidden}.m-hero-corps{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5rem);display:grid}.m-hero-activite{background:var(--fond);color:var(--primaire);border-radius:999px;margin-bottom:1.1rem;padding:.35rem .95rem;font-size:.9rem;font-weight:600;display:inline-block}.m-hero-texte h1{letter-spacing:-.035em;max-width:13ch;font-size:clamp(2.6rem,6.4vw,5rem);line-height:1}.m-hero-phrase{max-width:38ch;margin-block:1.3rem 1.9rem;font-size:1.15rem}.m-hero-faits{flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:2.25rem;font-size:.92rem;font-weight:500;display:flex}.m-hero-faits li{align-items:center;gap:.5rem;display:flex}.m-hero-faits svg{fill:none;width:1.2rem;height:1.2rem;stroke:var(--primaire);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.m-hero-vitrine{isolation:isolate;justify-self:end;width:min(100%,25rem);position:relative}.m-hero-vitrine:before{content:"";z-index:-1;aspect-ratio:1;background:var(--accent);border-radius:50%;width:78%;position:absolute;top:2.5rem;right:-3.5rem}.m-hero-photo{box-shadow:var(--lueur);border-radius:2rem;overflow:hidden}.m-hero-photo img{aspect-ratio:3/4;object-fit:cover;width:100%}.m-hero-fiche{background:var(--fond);max-width:16.5rem;color:var(--texte);border-radius:1.4rem;align-items:center;gap:.8rem;padding:.6rem 1.1rem .6rem .6rem;text-decoration:none;transition:translate .25s;display:flex;position:absolute;bottom:2.25rem;left:-2.5rem;box-shadow:0 1rem 2.5rem #00000029}.m-hero-fiche:hover{translate:0 -4px}.m-hero-fiche img{object-fit:cover;border-radius:1rem;flex:none;width:3.6rem;height:3.6rem}.m-hero-fiche span{gap:.1rem;min-width:0;line-height:1.25;display:grid}.m-hero-fiche b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.m-hero-fiche i{color:var(--primaire);font-style:normal;font-weight:700}@media (width<=800px){.m-hero{border-radius:0 0 2rem 2rem}.m-hero-corps{grid-template-columns:1fr}.m-hero-vitrine{justify-self:center;width:min(78%,20rem)}.m-hero-fiche{left:-1.75rem}}.modele-marche .s-carte-photo{transition:translate .25s,box-shadow .25s}.modele-marche .s-carte:hover .s-carte-photo{box-shadow:var(--lueur);translate:0 -5px}.modele-marche .s-etiquette{border-radius:999px}.modele-marche .s-carte-ajout button{background:var(--primaire);color:var(--sur-primaire)}@media (width<=700px){.modele-marche .s-grille-large{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.9rem;margin-inline:-1.25rem;padding:.5rem 1.25rem 1.5rem;display:flex;overflow-x:auto}.modele-marche .s-grille-large .s-carte{scroll-snap-align:center;flex:0 0 62%}}.modele-marche .s-rayons{scrollbar-width:none;gap:clamp(1rem,3vw,2rem);padding:.4rem .25rem .75rem;display:flex;overflow-x:auto}.modele-marche .s-rayons a{text-align:center;background:0 0;border-radius:0;justify-items:center;gap:.1rem;width:7.5rem;min-height:0;padding:0;display:grid}.modele-marche .s-rayons a:hover{color:inherit;background:0 0;translate:0}.modele-marche .s-rayon-photo{border:2.5px solid var(--accent);opacity:1;border-radius:50%;width:6.5rem;height:6.5rem;margin-bottom:.6rem;padding:.28rem;transition:scale .25s cubic-bezier(.3,1.5,.5,1),border-color .2s;display:block;overflow:hidden}.modele-marche .s-rayons a:hover .s-rayon-photo{border-color:var(--primaire);scale:1.07}.modele-marche .s-rayon-photo :is(img,i){object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.modele-marche .s-rayon-photo i{background:var(--doux);color:var(--primaire);font-family:var(--police-titre), sans-serif;font-size:2rem;font-style:normal;font-weight:var(--graisse-titre);place-items:center;display:grid}.modele-marche .s-rayons b{font-family:var(--police-texte), sans-serif;font-size:.98rem;font-weight:600;line-height:1.25}.modele-marche .s-rayons a>span:last-child{font-size:.82rem}.modele-marche .s-etapes li{background:var(--doux);border-radius:1.75rem;padding:1.75rem}.modele-marche .s-etapes li:before{background:var(--primaire);width:3rem;height:3rem;color:var(--sur-primaire);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.4rem;display:grid}.modele-marche .s-contact{padding-inline:1.25rem}.modele-marche .s-contact .b-wrap{background:var(--primaire);color:var(--sur-primaire);isolation:isolate;border-radius:2.5rem;padding:clamp(2.5rem,7vw,4.5rem) 1.5rem;position:relative;overflow:hidden}.modele-marche .s-contact .b-wrap:before{content:"";z-index:-1;background:var(--accent);opacity:.9;border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:-9rem;right:-5rem}.modele-marche .s-contact .b-btn{background:var(--fond);color:var(--texte)}.modele-marche .s-vide{border-radius:2rem}.modele-marche .s-galerie-grande{box-shadow:var(--lueur)}.modele-marche .b-pied{border-radius:2.5rem 2.5rem 0 0}.modele-comptoir .b-entete{border-bottom:1px solid var(--trait)}.modele-comptoir .b-hero{isolation:isolate;align-items:end;min-height:min(38rem,82vh);padding-block:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.modele-comptoir .b-hero-fond{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.modele-comptoir .b-hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#00000059);position:absolute;inset:40% 0 0}.modele-comptoir .b-hero-carte{background:var(--fond);max-width:31rem;color:var(--texte);padding:clamp(1.5rem,4vw,2.5rem);position:relative;box-shadow:0 1.5rem 4rem #00000038}.modele-comptoir .b-hero-carte:before{content:"";background:var(--accent);transform-origin:0;height:3px;position:absolute;inset:0 0 auto}.modele-comptoir .b-hero-activite{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 65%, var(--texte));margin-bottom:.75rem;font-size:.8rem;font-weight:700}.modele-comptoir .b-hero h1{color:var(--primaire);font-size:clamp(2.1rem,4.6vw,3.3rem)}.modele-comptoir .b-hero-carte>p:not(.b-hero-activite){margin-block:.9rem 1.6rem}.modele-comptoir :is(.s-tete h2,.s-page-tete h1,.s-fiche-texte h1,.s-contact h2){color:var(--primaire)}.modele-comptoir .s-section+.s-section{border-top:1px solid var(--trait)}.modele-comptoir .s-carte-photo :is(img,.b-produit-sans-photo){aspect-ratio:4/5}.modele-comptoir .s-carte-texte{text-align:center;padding-top:.9rem}.modele-comptoir .s-carte h3{font-family:var(--police-titre), serif;font-size:1.15rem;font-weight:var(--graisse-titre)}.modele-comptoir .s-carte-prix{justify-content:center}.modele-comptoir .s-rayons{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:2rem 1.25rem}.modele-comptoir .s-rayons a{text-align:center;background:0 0;border-radius:0;align-content:start;gap:.15rem;min-height:0;padding:0}.modele-comptoir .s-rayons a:hover{color:inherit;background:0 0;translate:0}.modele-comptoir .s-rayon-photo{aspect-ratio:4/5;border-radius:var(--rayon);background:var(--voile);opacity:1;margin-bottom:.85rem;display:block;overflow:hidden}.modele-comptoir .s-rayon-photo :is(img,i){object-fit:cover;width:100%;height:100%;transition:scale .9s cubic-bezier(.2,.7,.2,1);display:block}.modele-comptoir .s-rayon-photo i{font-family:var(--police-titre), serif;font-size:3rem;font-style:normal;font-weight:var(--graisse-titre);color:var(--primaire);place-items:center;display:grid}.modele-comptoir .s-rayons a:hover .s-rayon-photo :is(img,i){scale:1.06}.modele-comptoir .s-rayons b{background:linear-gradient(var(--accent), var(--accent)) 50% 100% / 0 2px no-repeat;color:var(--primaire);justify-self:center;padding-bottom:.15rem;transition:background-size .3s}.modele-comptoir .s-rayons a:hover b{background-size:100% 2px}.modele-comptoir .s-contact{background:var(--doux)}.modele-comptoir .s-etapes li{border-left:2px solid var(--accent);padding-left:1.25rem}.modele-comptoir .s-etapes li:before{content:"0" counter(etape);color:color-mix(in srgb, var(--accent) 65%, var(--texte));font-size:1.7rem}.modele-comptoir .s-contact .b-btn{background:var(--primaire);color:var(--sur-primaire)}.modele-comptoir :is(.s-recap,.s-merci-carte){border:1px solid var(--trait);background:0 0}.modele-comptoir .b-pied{margin-top:0}@media (prefers-reduced-motion:no-preference){:is(.m-hero-texte,.modele-comptoir .b-hero-carte)>*{animation:.7s cubic-bezier(.2,.7,.2,1) both s-monte}:is(.m-hero-texte,.b-hero-carte)>:nth-child(2){animation-delay:80ms}:is(.m-hero-texte,.b-hero-carte)>:nth-child(3){animation-delay:.16s}:is(.m-hero-texte,.b-hero-carte)>:nth-child(4){animation-delay:.24s}.m-hero-texte>:nth-child(5){animation-delay:.32s}.m-hero-photo{animation:1s cubic-bezier(.2,.8,.2,1) both m-ouvre}.m-hero-vitrine:before{animation:.9s cubic-bezier(.2,1.3,.4,1) .25s both s-pose}.m-hero-fiche{animation:.7s cubic-bezier(.2,.7,.2,1) .7s backwards s-monte,5s ease-in-out 1.4s infinite alternate m-respire}.modele-comptoir .b-hero-fond{animation:1.6s cubic-bezier(.2,.7,.2,1) both s-recul}.modele-comptoir .b-hero-carte{animation:.8s cubic-bezier(.2,.7,.2,1) .15s both s-monte}.modele-comptoir .b-hero-carte:before{animation:.9s cubic-bezier(.7,0,.2,1) .7s both c-trait}.s-page-tete,.s-fiche-corps>*,.s-panier-corps>*,.s-commande-corps>*{animation:.6s cubic-bezier(.2,.7,.2,1) both s-monte}:is(.s-fiche-corps,.s-panier-corps,.s-commande-corps)>:nth-child(2){animation-delay:.1s}}@keyframes m-ouvre{0%{clip-path:inset(100% 0 0 round 2rem)}to{clip-path:inset(0 round 2rem)}}@keyframes m-respire{to{translate:0 -.5rem}}@keyframes c-trait{0%{scale:0 1}}@keyframes s-recul{0%{scale:1.1}}@media (prefers-reduced-motion:reduce){.apparait,.s-merci-signe,.s-panier-lien.vient-de-recevoir{animation:none}}
