:root{--color-background:#3c2610;--color-background-secondary:#543618;--color-secondary:#fdfae8;--color-background-bio:#4a7a50;--color-text:#c8a878;--color-text-primary:#333;--color-text-secondary:black;--color-text-tertiary:#b5843a;--color-text-tertiary-bis:#d4a85a;--color-text-quaternary:#f5e7c5;--color-encadrement:#a36830}*{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden}body{background-color:var(--color-secondary);margin:0;padding:0;font-family:DM Sans,sans-serif}.conteneur-presentation{width:100%;max-width:100%;overflow-x:hidden}.conteneur-presentation-text{max-width:100%}@media screen and (width<=768px){.conteneur-presentation-text{padding-left:1rem;padding-right:1rem}.btn-decouvrir,.separateur,.info-lieux{max-width:100%}}.conteneur-presentation{z-index:1;background-color:var(--color-text-quaternary);justify-content:center;align-items:stretch;width:100%;display:flex;position:relative}@media screen and (width<=1024px){.conteneur-presentation{flex-direction:column}}.font-image-glace{display:none}@media (width>=1024px){.font-image-glace{z-index:1;background:linear-gradient(135deg,#4e2d10 0%,#6b3d16 50%,#8b5a2b 100%);flex-shrink:0;justify-content:center;align-items:center;width:50%;min-height:700px;display:flex;position:relative;overflow:hidden}.font-image-glace .deuxieme-font-image-glace{background:#ffffff0f;border-radius:50%;width:72%;height:72%;position:absolute}.font-image-glace .troisieme-font-image-glace{background:#ffffff0a;border-radius:50%;width:56%;height:56%;position:absolute}.font-image-glace .image-presentation{z-index:2;filter:drop-shadow(0 22px 30px #00000059);width:clamp(330px,30vw,430px);height:auto;animation:5s ease-in-out infinite glaceFloat;position:relative}}@keyframes glaceFloat{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.conteneur-presentation-text{z-index:1;background-color:var(--color-text-quaternary);flex-direction:column;justify-content:center;align-items:flex-start;width:50%;min-height:700px;padding:3rem 4rem;display:flex;position:relative}.titre-presentation{margin:0 0 1rem;font-family:Playfair,serif;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:400;line-height:1}.titre-secondary{color:var(--color-text-tertiary-bis);margin-top:1rem;font-family:Playfair,serif;font-style:italic;font-weight:400;display:block}.description-presentation-container{justify-content:space-between;align-items:center;gap:2rem;width:100%;margin-top:2.5rem;display:flex}.description-presentation,.description-secndary{letter-spacing:3px;color:#555;margin:0;font-family:Dancing Script,cursive;font-size:1.7rem;font-weight:700}.logo-terreadelice{flex-shrink:0;width:100px;height:auto}.description-text{color:#7a6045;max-width:520px;margin:2.5rem 0 0;font-size:1.25rem;line-height:1.25}.btn-decouvrir{background-color:var(--color-background);color:var(--color-text-quaternary);cursor:pointer;border:none;border-radius:10px;margin-top:2.5rem;padding:1.2rem 3.5rem;font-size:1.35rem;transition:transform .25s,background-color .25s}.btn-decouvrir:hover{transform:translateY(-3px)}.separateur{border:1px solid var(--color-text-tertiary);width:100%;margin-top:3rem}.info-lieux{width:100%;margin-top:1.5rem}.divers,.info-coordonnees{grid-template-columns:repeat(3,1fr);align-items:start;gap:1rem;display:grid}.divers p,.info-coordonnees p{text-align:center;margin:0}.divers{margin-bottom:1rem}.divers p{color:var(--color-text-tertiary);font-size:.85rem;font-weight:600}.info-coordonnees p{color:var(--color-text-secondary);font-family:DM Sans,sans-serif;font-size:.85rem}@media screen and (width<=1024px){.conteneur-presentation-text{text-align:center;align-items:center;width:100%;min-height:auto;padding:3rem 2rem}.description-presentation-container{justify-content:center}.description-text{max-width:650px}}@media screen and (width<=768px){.conteneur-presentation-text{padding:2rem 1.2rem}.titre-presentation{font-size:3rem}.description-presentation-container{flex-direction:column;margin-top:2rem}.logo-terreadelice{width:80px}.description-presentation,.description-secndary{letter-spacing:1.5px;font-size:1.4rem}.description-text{font-size:1.05rem}.btn-decouvrir{width:100%;padding:1rem 1.5rem;font-size:1.1rem}.divers,.info-coordonnees{grid-template-columns:1fr;gap:.6rem}}.bandeau-defilant{background-color:var(--color-text-tertiary);width:100%;padding:20px 0;overflow:hidden}.bandeau-defilant .bandeau-track{width:max-content;animation:20s linear infinite defilement;display:flex}.bandeau-defilant .bandeau-content{white-space:nowrap;flex-shrink:0;gap:100px;display:flex}.bandeau-defilant .bandeau-content span{white-space:nowrap;font-size:16px;font-weight:500;display:inline-block}@keyframes defilement{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (width<=900px){.bandeau-defilant{padding:16px 0}.bandeau-defilant .bandeau-content{gap:70px}.bandeau-defilant .bandeau-content span{font-size:15px}}@media screen and (width<=600px){.bandeau-defilant{padding:12px 0}.bandeau-defilant .bandeau-track{animation-duration:16s}.bandeau-defilant .bandeau-content{gap:45px}.bandeau-defilant .bandeau-content span{font-size:14px}}.conteneur-histoire{background-color:var(--color-text-quaternary);flex-direction:column;align-items:center;font-family:Fuzzy Bubbles;display:flex}.titre-conteneur-histoire{color:var(--color-text-primary);text-align:center;font-size:clamp(1.8rem,4vw,36px);font-weight:500}.conteneur-histoire-logo{flex-direction:row;align-items:center;gap:40px;width:90%;height:auto;margin-bottom:20px;display:flex}.logo-conteneur-histoire{width:125px;height:auto;margin:20px}.sous-titre-conteneur-histoire{color:var(--color-text-primary);text-align:center;margin:0;font-size:clamp(1.3rem,3vw,26px);font-weight:700}.Notre-histoire{color:var(--color-text-primary);text-align:left;font-size:22px}.text-conteneur-histoire{flex-direction:column;align-items:center;width:80%;display:flex}.separateur-histoire{border:.5px solid var(--color-text-tertiary);width:20%;margin:0;position:relative}@media screen and (width<=900px){.conteneur-histoire-logo{text-align:center;flex-direction:column;gap:10px}.Notre-histoire{text-align:center;font-size:20px}.text-conteneur-histoire{width:90%}}@media screen and (width<=600px){.conteneur-histoire{padding:0 1rem}.logo-conteneur-histoire{width:100px;margin:10px}.Notre-histoire{font-size:18px}.separateur-histoire{width:45%}}.conteneur-glaces{background-color:var(--color-background);width:100%;height:auto}.conteneur-glaces-colone{flex-direction:column;align-items:center;gap:5px;display:flex}.conteneur-glaces-colone .conteneur-glaces-emporter{text-align:center;background-color:var(--color-background-secondary);border:1px solid var(--color-encadrement);width:50%;color:var(--color-text-tertiary-bis);text-shadow:.1em .1em #5e5e5e;margin:1rem;font-family:DM Sans,sans-serif;font-size:20px;font-weight:700}.titre-conteneur-glaces{color:var(--color-text-tertiary-bis);text-align:center;margin-bottom:5px;padding-top:10px;font-size:20px;font-weight:700}.text-conteneur-glaces{color:var(--color-text-quaternary);text-align:center;margin:0;font-family:playfair-display,serif;font-size:clamp(2rem,5vw,44px)}.bio-conteneur-glaces{color:var(--color-text-quaternary);background-color:var(--color-background-bio);text-align:center;border-radius:999px;margin:0;padding:10px 75px;font-family:DM Sans,sans-serif;font-size:15px}.section-conteneur-glaces{flex-direction:row;justify-content:center;width:95%;margin-top:20px;display:flex}.conteneur-glaces-parfumes{background-color:var(--color-background-secondary);border:1px solid var(--color-encadrement);flex-direction:column;width:50%;margin:1rem;display:flex}@media screen and (width<=900px){.section-conteneur-glaces{flex-direction:column;align-items:center;width:100%}.conteneur-glaces-parfumes,.conteneur-glaces-colone .conteneur-glaces-emporter{width:85%}.bio-conteneur-glaces{padding:10px 45px}}@media screen and (width<=600px){.conteneur-glaces{padding:0 .75rem}.titre-conteneur-glaces{font-size:18px}.conteneur-glaces-parfumes,.conteneur-glaces-colone .conteneur-glaces-emporter{width:100%;margin:.75rem 0}.bio-conteneur-glaces{width:100%;padding:10px 20px;font-size:14px}}.titre-conteneur-glaces-type{color:var(--color-text-quaternary);text-align:center;text-shadow:.1em .1em #5e5e5e;margin:15px;font-size:clamp(1.25rem,3vw,24px)}.conteneur-glaces-liste{column-count:2;column-width:220px;column-gap:6rem;width:fit-content;max-width:100%;margin:25px auto;padding-left:0;list-style:none}.conteneur-glaces-liste li{color:var(--color-text-quaternary);break-inside:avoid;width:220px;margin-bottom:20px;padding-left:10px;font-family:DM Sans,sans-serif;font-size:19px}.checkbox{accent-color:var(--color-encadrement);margin-right:1rem}@media screen and (width<=900px){.conteneur-glaces-liste{column-gap:3rem}}@media screen and (width<=600px){.conteneur-glaces-liste{column-count:1;column-width:auto;text-align:center;width:100%}.conteneur-glaces-liste li{width:100%;margin-bottom:14px;font-size:17px}}.conteneur-italiennes{background-color:var(--color-text-tertiary);width:100%;min-height:250px;padding:40px 0}.italiennes-generique{text-align:center;width:100%}.italiennes-generique.visiteur{flex-direction:column;justify-content:center;align-items:center;min-height:15rem;display:flex}.italiennes-generique.visiteur .machine-italienne-liste{background-color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;width:20rem;min-height:2rem;padding:40px;display:flex}.machine-italienne{min-width:250px}.machine-italienne-titre{color:var(--color-background);margin-bottom:10px;font-size:22px;display:flex}.machine-italienne-parfum{break-inside:avoid;align-items:center;gap:8px;font-size:18px;display:flex}.machine-italienne-parfum.actif{font-family:DM Sans,sans-serif;font-size:19px}.machine-italienne input[type=checkbox]{color:var(--color-background);font-family:DM Sans,sans-serif;font-size:19px}@media screen and (width<=900px){.conteneur-italiennes{padding:35px 16px}}@media screen and (width<=600px){.conteneur-italiennes{min-height:auto;padding:28px 12px}.italiennes-generique.visiteur{min-height:auto}.italiennes-generique.visiteur .machine-italienne-liste{width:100%;max-width:20rem;padding:28px 20px}.machine-italienne{width:100%;min-width:0}.machine-italienne-titre{justify-content:center;font-size:20px}.machine-italienne-parfum,.machine-italienne-parfum.actif{justify-content:center;font-size:17px}}.conteneur-italiennes h2{text-align:center;color:var(--color-text-quaternary);margin-top:0;margin-bottom:30px;font-family:playfair-display,serif;font-size:clamp(2rem,5vw,42px)}.conteneur-italiennes.admin{padding:20px}.conteneur-italiennes-parfum{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.italiennes-generique.visiteur .machine-italienne-liste{border:1px solid var(--color-encadrement);border-radius:20px}.italiennes-generique.visiteur .machine-italienne-parfum.actif{text-align:center;justify-content:center}.double-parfum{color:var(--color-background);font-size:24px;font-weight:600}@media screen and (width<=900px){.conteneur-italiennes-parfum{gap:16px}.double-parfum{font-size:22px}}@media screen and (width<=600px){.conteneur-italiennes.admin{padding:12px}.conteneur-italiennes-parfum{flex-direction:column;align-items:center}.double-parfum{font-size:20px}}.section-granites,.section-admin-granites{background-color:var(--color-text-tertiary);width:100%;padding:40px 20px}.titre-granites,.titre-admin-granites{text-align:center;color:var(--color-text-quaternary);margin:0 0 30px;font-family:playfair-display,serif;font-size:clamp(2rem,5vw,44px)}.conteneur-granites-generique{justify-content:center;align-items:center;min-height:15rem;margin:auto;display:flex}.liste-granites{columns:2;color:var(--color-background);width:min(100%,42rem);margin:0;padding:0;font-weight:550;list-style:none}.item-granite{break-inside:avoid;margin-bottom:12px;font-size:22px}.item-granite input{margin-right:10px}@media screen and (width<=900px){.section-granites,.section-admin-granites{padding:35px 16px}.item-granite{font-size:20px}}@media screen and (width<=600px){.section-granites,.section-admin-granites{padding:28px 12px}.conteneur-granites-generique{min-height:auto}.liste-granites{columns:1;text-align:center}.item-granite{font-size:18px}}.granites-generique.visiteur{flex-direction:column;justify-content:center;align-items:center;height:15rem;display:flex}.granites-generique.visiteur .machine-granite-liste{background-color:var(--color-text);border:1px solid var(--color-encadrement);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:20rem;padding:40px;display:flex}@media screen and (width<=900px){.granites-generique.visiteur{height:auto;min-height:13rem}}@media screen and (width<=600px){.granites-generique.visiteur{min-height:auto}.granites-generique.visiteur .machine-granite-liste{width:100%;max-width:20rem;padding:28px 20px}}.section-supplements-saison{background-color:var(--color-background-secondary);width:100%;padding:40px 20px 70px}.titre-supplements-saison{text-align:center;color:var(--color-text-quaternary);margin:0 0 30px;font-family:playfair-display,serif;font-size:clamp(2rem,5vw,42px)}.conteneur-supplements-saison{justify-content:center;gap:120px;width:100%;display:flex}.bloc-supplement-saison{text-align:center;width:32rem}.titre-bloc-supplement{background-color:var(--color-text);color:var(--color-background);border-radius:4px;margin:0 auto 25px;padding:16px;font-size:20px}.carte-supplement-saison{background-color:var(--color-text-tertiary-bis);border:2px solid var(--color-encadrement);min-height:16rem;color:var(--color-background);border-radius:80px;padding:40px}.italiennes-generique.visiteur .machine-italienne-liste{border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:20rem;min-height:2rem;padding:40px;display:flex}.italiennes-generique.visiteur.supplement .machine-italienne-liste{background-color:#0000;border:none;width:auto;height:auto;padding:0}.italiennes-generique.visiteur.supplement .machine-italienne-parfum.actif{justify-content:center}.machine-granite-parfum.actif{text-align:center;justify-content:center;font-size:24px;font-weight:600}@media screen and (width<=900px){.conteneur-supplements-saison{gap:40px}.bloc-supplement-saison{width:45%}.carte-supplement-saison{border-radius:50px;padding:32px}}@media screen and (width<=600px){.section-supplements-saison{padding:30px 12px 45px}.conteneur-supplements-saison{flex-direction:column;align-items:center;gap:30px}.bloc-supplement-saison{width:100%}.carte-supplement-saison{border-radius:32px;min-height:auto;padding:24px 16px}.italiennes-generique.visiteur .machine-italienne-liste{width:100%;padding:24px 16px}.machine-granite-parfum.actif{font-size:20px}}.gourmandises{background-color:var(--color-text-quaternary);flex-direction:column;align-items:center;padding-bottom:2rem;display:flex}.conteneur-gourmandises{flex-direction:row;justify-content:center;gap:5rem;width:80%;display:flex}.titre-conteneur-gourmandises{color:var(--color-background);text-align:center;margin:50px;font-family:playfair-display,serif;font-size:clamp(2rem,5vw,2.5rem)}.carte-gourmandises{flex-direction:column;align-items:center;width:30%;display:flex}.carte-gourmandises .carte-gourmandises-header{background-color:var(--color-background);width:100%}.carte-gourmandises .carte-gourmandises-titre{color:var(--color-text-tertiary-bis);text-align:center;margin:0;padding:1rem 0;font-size:1.5em}.carte-gourmandises ul{background-color:color-mix(in srgb, var(--color-text-quaternary) 70%, white);width:100%;margin:0;padding:0;list-style-type:none}.carte-gourmandises ul li{color:var(--color-background);padding:1rem;font-size:1.25rem;font-weight:550}.carte-gourmandises ul li:nth-child(2n){background-color:var(--color-secondary)}@media screen and (width<=900px){.conteneur-gourmandises{gap:2rem;width:90%}.carte-gourmandises{width:33%}.carte-gourmandises ul li{font-size:1.1rem}}@media screen and (width<=600px){.titre-conteneur-gourmandises{margin:30px 15px}.conteneur-gourmandises{flex-direction:column;align-items:center;gap:1.5rem;width:100%;padding:0 1rem}.carte-gourmandises{width:100%;max-width:420px}}.conteneur-boissons-generique{flex:1}.titre-boissons{text-align:center;color:var(--color-text);text-shadow:.1em .1em #5e5e5e;margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.liste-boissons{margin:0;padding:0;font-weight:500;list-style:none}.item-boisson{color:var(--color-text-quaternary);margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:1.25rem}@media screen and (width<=900px){.conteneur-boissons-generique{width:100%}.item-boisson{font-size:1.15rem}}@media screen and (width<=600px){.titre-boissons{margin-bottom:1rem}.liste-boissons{text-align:center}.item-boisson{margin-bottom:14px;font-size:1.05rem}}.boissons{background-color:var(--color-background);width:100%;padding:2rem 0 3rem}.titre-conteneur-boissons{color:var(--color-text-quaternary);text-align:center;margin:0 0 2rem;font-family:playfair-display,serif;font-size:clamp(2rem,4vw,44px)}.bloc-boissons{background-color:var(--color-background-secondary);border:1px solid var(--color-encadrement);max-width:60%;margin:0 auto;padding:2.5rem 3rem}.colonnes-boissons{justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}@media screen and (width<=900px){.boissons{padding:2rem 1rem}.bloc-boissons{max-width:90%;padding:2rem}.colonnes-boissons{gap:2rem}}@media screen and (width<=600px){.boissons{padding:1.5rem 1rem 2rem}.titre-conteneur-boissons{margin-bottom:1.25rem}.bloc-boissons{max-width:100%;padding:1.5rem 1rem}.colonnes-boissons{flex-direction:column;align-items:center;gap:2rem}}.header-coordonnee{background-color:var(--color-background);justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:80px;padding:0 30px;display:flex}.header-coordonnee p{color:var(--color-text);margin:0;font-size:15px}.header-coordonnee .coordonnee{justify-content:center;align-items:center;display:flex}.header-coordonnee .info-header{text-align:center;width:25%;font-weight:600}.cadena-fermer{color:var(--color-encadrement);font-size:1.2rem}.barre-nav{background-color:var(--color-secondary);align-items:center;width:100%;min-height:88px;display:flex;position:relative}.logo-valentin{z-index:30;width:230px;position:absolute;top:-22px;left:30px}.nav{justify-content:flex-end;align-items:center;gap:38px;width:100%;min-height:88px;padding-left:290px;padding-right:30px;display:flex}.nav a{color:var(--color-text-secondary);white-space:nowrap;font-size:18px;font-weight:500;text-decoration:none}.nav p{background-color:var(--color-background-bio);color:#fff;white-space:nowrap;border-radius:10px;margin:0;padding:14px 20px;font-weight:700}@media screen and (width<=1024px){.barre-nav{align-items:center;min-height:125px;padding-top:0;display:flex}.logo-valentin{width:135px;top:10px;left:15px}.logo-valentin img{width:100%;height:auto;display:block}.nav{flex-wrap:wrap;place-content:center;gap:10px 16px;width:100%;min-height:125px;padding-left:165px;padding-right:15px;display:flex}.nav a{font-size:14px}.nav p{margin:0;padding:9px 12px;font-size:13px}.cadena-fermer{margin:0;font-size:1rem}}@media screen and (width<=768px){.header-coordonnee{flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 20px;display:flex}.header-coordonnee .info-header{width:50%}.barre-nav{min-height:115px}.logo-valentin{width:115px;top:12px;left:10px}.nav{gap:8px 12px;min-height:115px;padding-left:135px}.nav a{font-size:13px}.nav p{padding:8px 10px;font-size:12px}}@media screen and (width<=600px){.barre-nav{flex-direction:column;min-height:auto;padding:10px 0;display:flex}.logo-valentin{width:120px;margin:0 auto 10px;position:relative;top:auto;left:auto}.nav{gap:10px 12px;min-height:auto;padding:0 10px}.nav a{font-size:14px}.nav p{padding:8px 12px;font-size:13px}}.footer-blocs{background-color:#000;grid-template-columns:repeat(3,1fr);display:grid}.footer-bloc{text-align:center;border-right:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.footer-bloc p{color:var(--color-text);margin:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.footer-centre{background-color:#24150a}.footer-titre{color:var(--color-secondary);margin-bottom:10px;font-family:Playfair Display,serif;font-size:26px}.coordonnee{flex-direction:column;align-items:center;gap:5px;display:flex}.coordonnee p{margin:0}@media screen and (width<=900px){.footer-blocs{grid-template-columns:1fr}.footer-bloc{border-bottom:1px solid #ffffff0d;border-right:none}.footer-bottom{grid-template-columns:1fr;gap:10px}.footer-coordonnees .coordonnee{flex-direction:column}}@media screen and (width<=600px){.footer-bloc{padding:18px 12px}.footer-titre{font-size:22px}.footer-bloc p{font-size:13px}}.page-de-connexion{text-align:center;width:100%}.page-de-connexion a{text-decoration:none}.info-connexion{color:red;text-align:center;width:100%;font-size:2em;font-weight:700}.logo-connexion{width:20%}.formulaire{justify-content:center;margin-top:2em;display:flex}.formulaire form{flex-direction:column;display:flex}.formulaire label{margin-bottom:1rem;display:block}.information-connection{border:none;width:100%;height:2rem;margin-bottom:2rem;box-shadow:0 4px 14px #00000017}.connection-button{color:#fff;background-color:var(--color-background-secondary);cursor:pointer;border:none;border-radius:60px;width:200px;height:40px;margin:10px auto 0;font-size:1rem;font-weight:700;display:block}@media screen and (width<=900px){.logo-connexion{width:32%}}@media screen and (width<=600px){.page-de-connexion{padding:0 1rem}.info-connexion{font-size:1.4em}.logo-connexion{width:55%}.formulaire form{width:100%;max-width:320px}}.admin-ordre-boissons{color:#e6dddd;text-align:center;font-size:20px}@media screen and (width<=900px){.admin-ordre-boissons{font-size:18px}}@media screen and (width<=600px){.admin-ordre-boissons{font-size:16px}}
