:root{--noir: #000000;--encre: #222222;--gris: #868686;--gris-clair: #878787;--bordure: #e6e6e6;--fond: #ffffff;--accent: #7a1131;--accent-clair: #f7e5e8;--or: #c9a24a;--promo: #ea0000;--police: "Poppins", "Segoe UI", system-ui, sans-serif;--script: "Great Vibes", "Brush Script MT", cursive;--gouttiere: max(15px, env(safe-area-inset-left, 0px))}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--police);font-size:14px;line-height:1.6;color:var(--noir);background:var(--fond)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conteneur{padding-inline:var(--gouttiere);max-width:1440px;margin:0 auto}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 30px;border-radius:8px;background:var(--encre);color:#fff;border:1px solid var(--encre);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:background .2s,color .2s}.btn:hover{background:#fff;color:var(--encre)}.btn-blanc{background:#fff;color:var(--noir);border-color:#fff}.btn-blanc:hover{background:transparent;color:#fff}.btn-contour{background:transparent;color:#fff;border-color:#fff}.btn-contour:hover{background:#fff;color:var(--noir)}.btn-plein{width:100%;min-height:55px}.btn-accent{background:var(--accent);border-color:var(--accent)}.btn-accent:hover{background:#fff;color:var(--accent)}.btn-whatsapp{background:#1f7a4d;border-color:#1f7a4d}.btn-whatsapp:hover{background:#fff;color:#1f7a4d}.btn svg{width:18px;height:18px}.lien-fleche{display:inline-flex;align-items:center;gap:8px;font-size:14px;text-transform:uppercase;letter-spacing:.04em}.lien-fleche:after{content:"\203a";font-size:20px;line-height:1;transition:transform .2s}.lien-fleche:hover:after{transform:translate(4px)}.annonce{background:var(--noir);color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.08em;position:relative}.annonce .conteneur{min-height:41px;display:flex;align-items:center;justify-content:center;gap:6px 14px;flex-wrap:wrap;text-align:center;padding-block:8px}.annonce b{color:#fff;font-weight:600}.annonce .compte{color:var(--or);font-weight:500;font-variant-numeric:tabular-nums}.annonce a{text-decoration:underline;text-underline-offset:3px}.entete{background:var(--noir);color:#fff;border-top:1px solid #fff;position:sticky;top:0;z-index:60}.entete .conteneur{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;gap:12px}.logo img{height:58px;width:auto}.entete-gauche,.entete-droite{display:flex;align-items:center;gap:4px}.entete-droite{justify-content:flex-end}.icone{width:42px;height:42px;display:inline-grid;place-items:center;position:relative}.icone svg{width:22px;height:22px}.pastille{position:absolute;top:3px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--or);color:var(--noir);font-size:10px;display:grid;place-items:center}.total-panier{display:none;font-size:13px}.menu-pc{display:none}.menu-pc ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:2px 22px;max-width:760px}.menu-pc a{font-size:13px;padding:4px 0;border-bottom:1px solid transparent;transition:border-color .2s;white-space:nowrap}.menu-pc a:hover,.menu-pc a[aria-current=page]{border-color:var(--or);color:var(--or)}.lien-compte{display:none;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding-inline:8px}.defilant{background:var(--accent);color:#fff;overflow:hidden;white-space:nowrap;font-size:13px;letter-spacing:.18em;text-transform:uppercase}.defilant-piste{display:inline-flex;padding-block:8px;animation:defile 40s linear infinite}.defilant-piste span{padding-inline:22px;display:inline-flex;align-items:center;gap:44px}.defilant-piste span:after{content:"";width:5px;height:5px;border-radius:50%;background:#fff}@keyframes defile{to{transform:translate(-50%)}}.diapo{position:relative;height:clamp(480px,56vw,800px);overflow:hidden;color:#fff;display:grid}.diapo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.diapo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#0000008c)}.diapo-texte{position:relative;z-index:1;align-self:end;justify-self:center;text-align:center;display:grid;gap:10px;justify-items:center;padding:0 var(--gouttiere) clamp(32px,5vw,64px);max-width:900px}.diapo.droite .diapo-texte{justify-self:end;text-align:right;justify-items:end;align-self:center;padding-right:clamp(20px,6vw,90px)}.diapo.droite:after{background:linear-gradient(270deg,#0009,#0000 60%)}.diapo .surtitre{font-size:12px;letter-spacing:.28em;text-transform:uppercase}.diapo h2,.diapo h1{font-size:clamp(34px,6.2vw,80px);font-weight:300;line-height:1.02;text-transform:uppercase;letter-spacing:.01em}.diapo .slogan{font-size:clamp(14px,1.6vw,20px);letter-spacing:.14em;text-transform:uppercase;font-weight:300}.diapo .btn{margin-top:10px;min-height:40px;font-size:12px}.section{padding-block:50px}.titre-section{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:26px}.titre-section h2{font-size:clamp(24px,2.4vw,34px);font-weight:400;color:var(--gris);text-transform:uppercase;line-height:1.15}.titre-section p{font-size:13px;color:var(--gris)}.titre-section a{font-size:14px;text-transform:uppercase;color:var(--encre);letter-spacing:.04em}.marque{display:grid}.marque-texte{padding:48px var(--gouttiere);display:grid;gap:18px;align-content:center;max-width:620px}.marque-texte h2{font-size:clamp(26px,3vw,40px);font-weight:600;text-transform:uppercase;line-height:1.1}.marque-texte h2 em{font-family:var(--script);font-style:normal;font-weight:400;text-transform:none;font-size:1.35em;color:var(--accent)}.marque-texte p{font-size:15px;color:#333}.marque-photo img{width:100%;height:100%;max-height:800px;object-fit:cover}.carrousel-boite{position:relative}.carrousel{display:grid;grid-auto-flow:column;grid-auto-columns:68%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.carrousel::-webkit-scrollbar{display:none}.carrousel>*{scroll-snap-align:start}.fleche{border-radius:50%;display:none;position:absolute;top:40%;z-index:2;width:44px;height:44px;background:#fff;border:1px solid var(--bordure);place-items:center;font-size:20px}.fleche.prec{left:-6px}.fleche.suiv{right:-6px}.carte-collection{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;background:#111}.carte-collection img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.carte-collection:hover img{transform:scale(1.04)}.carte-collection:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.55))}.carte-collection span{position:absolute;z-index:1;left:16px;right:12px;bottom:14px;color:#fff;font-size:15px;text-transform:uppercase;letter-spacing:.04em}.carte-collection small{display:block;font-size:12px;letter-spacing:0;text-transform:none;opacity:.85}.onglets-tete{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:24px}.onglets{display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:center;width:100%}.onglets button{font-size:16px;color:var(--gris);padding:2px 0;border-bottom:1px solid transparent}.onglets button[aria-selected=true]{color:var(--noir);border-color:var(--noir)}.grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.carte{display:grid;gap:8px;align-content:start;position:relative;min-width:0}.carte-image{position:relative;display:block;aspect-ratio:1 / 1.28;overflow:hidden;background:#f6f6f6}.carte-image img{width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform .8s}.carte-image img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.carte:hover .carte-image img+img{opacity:1}.carte:hover .carte-image img:only-child{transform:scale(1.04)}.badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--promo);color:#fff;font-size:11px;padding:3px 8px;text-transform:uppercase}.badge.noir{background:var(--noir)}.carte-actions{position:absolute;z-index:2;right:10px;top:10px;display:grid;gap:6px}.carte-actions button{border-radius:50%;width:36px;height:36px;background:#fff;display:grid;place-items:center;box-shadow:0 1px 4px #0000001f}.carte-actions svg{width:17px;height:17px}.favori[aria-pressed=true] svg{fill:var(--accent);stroke:var(--accent)}.ajout-rapide{border-radius:8px;position:absolute;z-index:2;left:10px;right:10px;bottom:10px;background:#fff;min-height:40px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:0;transform:translateY(8px);transition:.25s}.carte:hover .ajout-rapide,.ajout-rapide:focus-visible{opacity:1;transform:none}.carte h3{font-size:14px;font-weight:400;color:var(--encre);line-height:1.4}.carte .prix{color:var(--gris);font-size:14px}.offre{display:grid;background:var(--accent-clair)}.offre-photo img{width:100%;aspect-ratio:1;object-fit:cover}.offre-texte{padding:34px var(--gouttiere) 40px;display:grid;gap:14px;justify-items:start;align-content:center;max-width:560px}.offre-texte .surtitre{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.offre-texte h2{font-size:clamp(30px,4vw,52px);font-weight:300;text-transform:uppercase;line-height:1.05}.offre-texte h2 em{font-style:normal;font-weight:500;color:var(--accent)}.offre-texte p{color:#444;font-size:15px}.quiz{display:grid}.quiz-photo img{width:100%;height:100%;max-height:640px;object-fit:cover}.quiz-panneau{background:var(--accent-clair);padding:40px var(--gouttiere);display:grid;gap:16px;align-content:center}.quiz-panneau h2{font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.1}.quiz-panneau ol{list-style:none;padding:0;margin:0;display:grid;gap:10px;counter-reset:e}.quiz-panneau li{counter-increment:e;display:flex;gap:12px;align-items:center;font-size:13px}.quiz-panneau li:before{content:counter(e);width:26px;height:26px;border:1px solid var(--noir);border-radius:50%;display:grid;place-items:center;font-size:12px;flex:none}.quiz-panneau small{color:var(--gris)}.modale{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0000008c;display:grid;place-items:center;padding:16px}.modale-boite{background:#fff;width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:28px 22px;position:relative;display:grid;gap:16px}.modale-fermer{position:absolute;top:8px;right:10px;font-size:26px;width:40px;height:40px}.quiz-choix{display:grid;gap:8px}.quiz-choix button{border-radius:8px;border:1px solid var(--bordure);padding:13px 16px;text-align:left;display:flex;justify-content:space-between;gap:10px;transition:border-color .2s}.quiz-choix button:hover{border-color:var(--noir)}.quiz-etape{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--gris)}.quiz-resultats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quiz-resultats .carte h3{font-size:12px}.avis{text-align:center;display:grid;gap:10px;justify-items:center;padding-block:40px}.avis h2{font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--encre)}.etoiles{color:var(--or);letter-spacing:4px;font-size:20px}.carrousel-avis{grid-auto-columns:46%}.carrousel-avis img{width:100%;aspect-ratio:9 / 16;object-fit:cover;object-position:top;border:1px solid var(--bordure)}.instagram{text-align:center}.section.instagram{padding-block:26px}.instagram .instagram-tete{margin-bottom:16px}.instagram-tete{display:grid;gap:4px;justify-items:center;margin-bottom:24px}.instagram-tete svg{width:34px;height:34px}.instagram-tete h2{font-size:clamp(24px,2.4vw,34px);font-weight:400;color:var(--gris)}.instagram-tete p{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.grille-insta{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.grille-insta a{aspect-ratio:1;overflow:hidden;display:block}.grille-insta img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.grille-insta a:hover img{transform:scale(1.05)}.reassurance{border-top:1px solid var(--bordure);border-bottom:1px solid var(--bordure)}.reassurance .conteneur{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-block:20px}.reassurance-item{display:grid;justify-items:center;text-align:center;gap:6px}.reassurance-item svg{width:30px;height:30px;flex:none}.reassurance-item h3{font-size:12px;font-weight:500;color:var(--encre);line-height:1.3}.reassurance-item p{font-size:11px;color:var(--gris-clair);line-height:1.4}.pied{background:var(--noir);color:#fff;padding-block:24px calc(20px + env(safe-area-inset-bottom,0px))}.newsletter{text-align:center;display:grid;gap:8px;justify-items:center;margin-bottom:22px}.newsletter h2{font-size:16px;font-weight:500;color:#fff}.newsletter p{color:#bdbdbd;font-size:13px}.newsletter form{display:flex;width:min(100%,520px);border-bottom:1px solid var(--encre);margin-top:8px}.newsletter input{flex:1;min-width:0;border:0;padding:12px 4px;background:transparent}.newsletter button{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:500;padding-inline:10px}.pied-colonnes{display:grid;gap:4px}.pied-colonnes>div:first-child{margin-bottom:14px}.pied-menu{border-top:1px solid rgba(255,255,255,.18)}.pied-menu:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.pied-menu summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:13px 0;font-size:15px;font-weight:500;color:#fff}.pied-menu summary::-webkit-details-marker{display:none}.pied-menu summary:after{content:"+";font-size:20px;font-weight:300;line-height:1}.pied-menu[open] summary:after{content:"\2212"}.pied-menu ul{padding-bottom:14px}.pied h3{font-size:16px;font-weight:500;color:#fff;margin-bottom:12px}.pied ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;color:#bdbdbd;font-size:13px}.pied a:hover{color:var(--or)}.pied-logo img{height:70px;width:auto;margin-bottom:10px}.reseaux{display:flex;gap:10px;margin-top:12px}.reseaux a{width:36px;height:36px;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;border-radius:50%;color:#fff}.reseaux svg{width:17px;height:17px}.pied-bas{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.18);display:flex;flex-wrap:wrap;gap:10px;justify-content:center;text-align:center;font-size:12px;color:#bdbdbd}.moyens-paiement{display:flex;gap:6px;align-items:center}.moyens-paiement span{border:1px solid rgba(255,255,255,.35);border-radius:6px;padding:2px 8px;font-size:11px;color:#fff}.voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000073;opacity:0;pointer-events:none;transition:opacity .3s}.voile.ouvert{opacity:1;pointer-events:auto}.tiroir{position:fixed;z-index:100;top:0;bottom:0;width:min(400px,90vw);background:#fff;display:flex;flex-direction:column;transition:transform .35s ease}.tiroir.gauche{left:0;transform:translate(-100%)}.tiroir.droite{right:0;transform:translate(100%)}.tiroir.ouvert{transform:none}.tiroir-tete{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--bordure);font-size:16px;font-weight:500;text-transform:uppercase}.tiroir-tete button{font-size:26px;line-height:1;width:36px;height:36px}.tiroir-corps{flex:1;overflow-y:auto;padding:6px 20px 20px}.menu-mobile{list-style:none;margin:0;padding:0}.menu-mobile a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--bordure);font-size:14px}.menu-mobile a:after{content:"\203a";color:var(--gris)}.tiroir-contact{margin-top:20px;display:grid;gap:4px;font-size:13px;color:var(--gris)}.recherche-form{display:flex;border-bottom:1px solid var(--encre);margin-top:14px}.recherche-form input{flex:1;min-width:0;border:0;padding:12px 2px}.resultats{display:grid;gap:10px;margin-top:16px}.resultat{display:grid;grid-template-columns:60px 1fr;gap:12px;align-items:center;font-size:13px}.resultat img{width:60px;aspect-ratio:1 / 1.28;object-fit:cover}.ligne-panier{display:grid;grid-template-columns:76px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--bordure)}.ligne-panier img{width:76px;aspect-ratio:1 / 1.28;object-fit:cover}.ligne-panier h4{margin:0;font-size:13px;font-weight:400}.qte{display:inline-flex;border:1px solid var(--bordure);border-radius:8px;overflow:hidden;height:34px;margin-top:8px}.qte button{width:32px}.qte span,.qte input{width:36px;display:grid;place-items:center;text-align:center;border:0;-moz-appearance:textfield}.qte input::-webkit-inner-spin-button{-webkit-appearance:none}.retirer{font-size:11px;text-decoration:underline;color:var(--gris)}.panier-pied{border-top:1px solid var(--bordure);padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));display:grid;gap:10px}.panier-total{display:flex;justify-content:space-between;font-size:15px;font-weight:500}.panier-note{font-size:12px;color:var(--gris)}.vide{text-align:center;padding:40px 0;display:grid;gap:14px;justify-items:center;color:var(--gris)}.popup{display:grid;grid-template-columns:1fr;padding:0;width:min(760px,100%)}.popup-photo{display:none}.popup-photo img{width:100%;height:100%;object-fit:cover}.popup-texte{padding:34px 26px 28px;display:grid;gap:12px;text-align:center;justify-items:center}.popup-texte .surtitre{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.popup-texte h2{font-size:28px;font-weight:300;text-transform:uppercase;line-height:1.1}.popup-texte h2 em{display:block;font-family:var(--script);font-style:normal;font-size:1.5em;text-transform:none;color:var(--accent)}.popup-texte p{color:#444;font-size:14px}.popup-bf{background:var(--noir);color:#fff;padding:10px 14px;width:100%;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.popup-bf b{color:var(--or)}.banniere{position:relative;height:clamp(300px,38vw,520px);color:#fff;display:grid;overflow:hidden}.banniere img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.banniere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.banniere div{position:relative;z-index:1;align-self:end;text-align:center;padding:0 var(--gouttiere) 40px;display:grid;gap:6px}.banniere h1{font-size:clamp(32px,6vw,76px);font-weight:300;text-transform:uppercase;line-height:1}.banniere p{font-size:clamp(13px,1.4vw,18px);text-transform:uppercase;letter-spacing:.14em;font-weight:300}.pastilles-collections{display:flex;gap:8px;overflow-x:auto;padding-block:18px 6px;scrollbar-width:none}.pastilles-collections a{border-radius:999px;white-space:nowrap;border:1px solid var(--bordure);padding:7px 14px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.pastilles-collections a[aria-current=page]{background:var(--noir);border-color:var(--noir);color:#fff}.outils{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-block:14px;border-bottom:1px solid var(--bordure);margin-bottom:24px;font-size:13px;color:var(--gris)}.outils select{border-radius:8px;border:1px solid var(--bordure);padding:8px 10px;background:#fff;color:var(--noir)}.fil{font-size:13px;color:var(--gris);padding-block:18px}.fil a{color:var(--noir)}.fil span:before{content:"\203a";margin:0 8px}.fiche{display:grid;gap:26px;padding-bottom:50px}.galerie{display:grid;gap:8px;min-width:0}.galerie-grande{position:relative;aspect-ratio:1 / 1.28;background:#f6f6f6;overflow:hidden}.galerie-grande img{width:100%;height:100%;object-fit:cover}.vignettes{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.vignettes button{flex:none;width:76px;aspect-ratio:1 / 1.28;border:1px solid transparent;opacity:.7}.vignettes button[aria-current=true]{border-color:var(--noir);opacity:1}.vignettes img{width:100%;height:100%;object-fit:cover}.infos{display:grid;gap:16px;align-content:start;min-width:0}.infos h1{font-size:26px;font-weight:400;line-height:1.25}.infos .prix{font-size:20px}.stock{display:flex;align-items:center;gap:8px;font-size:13px}.stock:before{content:"";width:8px;height:8px;border-radius:50%;background:#2f8a57}.extrait{color:#444;font-size:14px}.achat{display:grid;grid-template-columns:auto 1fr;gap:10px}.achat .qte{height:55px;margin:0}.achat .qte button{width:40px}.achat .qte input{width:44px}.paiement-info{font-size:12px;color:var(--gris);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.accordeon details{border-top:1px solid var(--bordure)}.accordeon details:last-child{border-bottom:1px solid var(--bordure)}.accordeon summary{list-style:none;cursor:pointer;padding:15px 0;display:flex;justify-content:space-between;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.accordeon summary::-webkit-details-marker{display:none}.accordeon summary:after{content:"+";font-size:20px;line-height:1}.accordeon details[open] summary:after{content:"\2212"}.accordeon .contenu{padding-bottom:16px;color:#444;display:grid;gap:8px}.barre-achat{position:fixed;z-index:65;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--bordure);padding:8px var(--gouttiere) calc(8px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;transform:translateY(150%);transition:transform .3s}.barre-achat.visible{transform:none}.barre-achat img{width:48px;aspect-ratio:1 / 1.28;object-fit:cover}.barre-achat p{font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.barre-achat .btn{min-height:42px;padding:0 16px;font-size:11px}.page-texte{max-width:780px;margin:0 auto;padding:40px var(--gouttiere) 60px;display:grid;gap:14px}.page-texte h1{font-size:clamp(28px,4vw,40px);font-weight:400;text-transform:uppercase}.page-texte h2{font-size:18px;font-weight:500;margin-top:14px}.page-texte ul{margin:0;padding-left:20px;display:grid;gap:6px}.a-completer{background:#fff3cd;color:#6b4e00;padding:1px 6px}.faq details{border-bottom:1px solid var(--bordure)}.faq summary{padding:16px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px;font-weight:500}.faq summary:after{content:"+";font-size:20px;line-height:1}.faq details[open] summary:after{content:"\2212"}.faq details p{padding-bottom:16px;color:#444}.contact{display:grid;gap:30px;padding-block:40px 60px}.contact-info{display:grid;gap:14px;align-content:start}.contact-info div{border:1px solid var(--bordure);padding:18px;display:grid;gap:6px}.formulaire{display:grid;gap:12px}.formulaire label{display:grid;gap:6px;font-size:13px}.formulaire input,.formulaire textarea{border-radius:8px;border:1px solid var(--bordure);padding:12px;background:#fff}.mosaique{position:relative;min-height:340px;display:grid;place-items:center;text-align:center;color:#fff;overflow:hidden;background:#111}.mosaique-fond{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);opacity:.35}.mosaique-fond img{width:100%;height:100%;object-fit:cover}.mosaique div:last-child{position:relative;display:grid;gap:12px;justify-items:center;padding:50px var(--gouttiere)}.mosaique h1{font-size:clamp(32px,5vw,64px);font-weight:300;text-transform:uppercase}.mur{columns:2;column-gap:10px}.mur button{display:block;width:100%;margin-bottom:10px;break-inside:avoid}.visionneuse img{max-height:88vh;width:auto;margin:0 auto}.coeurs{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:55;overflow:hidden}.coeurs i{position:absolute;top:-30px;width:var(--t);height:var(--t);opacity:.8;animation:chute var(--d) linear var(--r) infinite}.coeurs svg{width:100%;height:100%;animation:balance 3s ease-in-out infinite alternate}@keyframes chute{to{transform:translateY(110vh) rotate(var(--rot))}}@keyframes balance{0%{transform:translate(-14px)}to{transform:translate(14px)}}@media(max-width:767px){main,.pied{text-align:center}.diapo.droite .diapo-texte{justify-self:center;align-self:end;text-align:center;justify-items:center;padding-right:var(--gouttiere)}.diapo.droite:after{background:linear-gradient(180deg,#0000 40%,#0009)}.titre-section,.onglets-tete{flex-direction:column;align-items:center;text-align:center}.marque-texte,.offre-texte,.quiz-panneau{justify-items:center;text-align:center}.quiz-panneau ol{justify-self:center;justify-items:start;text-align:left}.quiz-panneau .btn{justify-self:center!important}.carte,.infos{justify-items:center;text-align:center}.infos .stock{justify-content:center}.infos>div[style]{justify-content:center!important}.infos .achat,.infos>.btn,.infos .accordeon{justify-self:stretch}.accordeon summary{text-align:left}.fil,.outils{text-align:center;justify-content:center}.pied-logo img{margin-inline:auto}.reseaux{justify-content:center}.pied-menu summary{justify-content:center;gap:10px}.formulaire label{text-align:left}.contact-info div>div{justify-content:center}main p[style*="text-align:right"]{text-align:center!important}}@media(min-width:768px){.grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 16px}.carrousel{grid-auto-columns:38%;gap:16px}.carrousel-avis{grid-auto-columns:24%}.marque{grid-template-columns:1fr 1fr}.marque-texte{padding:60px 50px;justify-self:center}.quiz{grid-template-columns:1fr 1fr}.quiz-panneau{padding:50px}.grille-insta{grid-template-columns:repeat(4,1fr)}.reassurance .conteneur{gap:18px;padding-block:26px}.reassurance-item{display:flex;text-align:left;gap:14px;align-items:center}.reassurance-item svg{width:34px;height:34px}.reassurance-item h3{font-size:16px}.reassurance-item p{font-size:13px}.onglets{justify-content:flex-end;width:auto}.offre{grid-template-columns:1fr 1fr}.offre-texte{padding:50px;justify-self:center}.pied{padding-block:40px}.newsletter{margin-bottom:40px}.pied-colonnes>div:first-child{margin-bottom:0}.pied-menu,.pied-menu:last-child{border:0}.pied-menu summary{pointer-events:none;padding:0 0 12px;font-size:16px}.pied-menu summary:after{display:none}.pied-bas{margin-top:30px;padding-top:18px}.pied-colonnes{grid-template-columns:1.4fr 1fr 1fr;gap:28px}.popup{grid-template-columns:1fr 1.1fr}.popup-photo{display:block}.popup-texte{padding:44px 34px}.fiche{grid-template-columns:1fr 1fr;gap:40px}.contact{grid-template-columns:1fr 1.3fr}.mur{columns:3}.lien-compte{display:inline-block}.total-panier{display:inline}}@media(min-width:1100px){.entete .conteneur{min-height:80px;grid-template-columns:auto 1fr auto;gap:20px}.menu-pc{display:flex;justify-content:center}.entete-gauche{display:none}.grille{grid-template-columns:repeat(4,minmax(0,1fr))}.carrousel{grid-auto-columns:calc((100% - 48px) / 3.3)}.carrousel.produits{grid-auto-columns:calc((100% - 48px)/4)}.carrousel-avis{grid-auto-columns:calc((100% - 64px)/5)}.fleche{display:grid}.pied{padding-bottom:40px}.barre-achat{display:none}.fiche{grid-template-columns:1fr 1fr;gap:60px}.galerie{grid-template-columns:84px 1fr;align-items:start}.vignettes{flex-direction:column;order:-1;max-height:720px;overflow-y:auto}.galerie-grande:only-child{grid-column:1 / -1}.vignettes button{width:84px}.infos{position:sticky;top:100px}.mur{columns:5}.quiz-resultats .carte h3{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.coeurs{display:none}}h1,h2,h3,.diapo h1,.diapo h2,.banniere h1{font-family:var(--police-titres)}.btn,.ajout-rapide,.quiz-choix button,.outils select,.formulaire input,.formulaire textarea,.moyens-paiement span,.qte{border-radius:var(--rayon)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:30px;flex-wrap:wrap}.pagination a,.pagination span{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--bordure);border-radius:var(--rayon);padding:0 10px}.pagination .current{background:var(--noir);color:#fff;border-color:var(--noir)}.choix-variante{width:100%;padding:12px;border:1px solid var(--bordure);border-radius:var(--rayon);background:#fff}.message-form{padding:10px 14px;border-radius:var(--rayon);background:var(--accent-clair);color:var(--encre)}.shopify-payment-button__button{border-radius:var(--rayon)!important;min-height:50px}.btn[disabled]{opacity:.5;cursor:not-allowed}.quiz-groupe{display:none}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
