html[data-layout=hale] .ha-contact__grille{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2.2vw,32px);column-gap:clamp(16px,2.2vw,32px);align-items:start}html[data-layout=hale] .ha-contact__infos{display:flex;flex-direction:column;align-items:flex-start}html[data-layout=hale] .ha-contact__carte-cadre{grid-column:7/span 6;margin-top:-56px}html[data-layout=hale] .ha-contact__carte{position:relative;aspect-ratio:4/5;width:100%;box-shadow:var(--ha-ombre)}html[data-layout=hale] .ha-contact__carte .carte-salon__plan img{width:100%;height:100%;object-fit:cover}html[data-layout=hale] .ha-contact__carte .carte-salon__credit{font-family:var(--ha-texte);font-size:11px;color:var(--ha-ardoise);background:rgba(255,255,255,.9);border-top-left-radius:10px}html[data-layout=hale] .ha-contact__carte .carte-salon--attente{color:var(--ha-encre);font-family:var(--ha-texte)}html[data-layout=hale] .ha-contact__carte .carte-salon__afficher{min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--ha-terre);color:#fff;font:600 14px/1.2 var(--ha-texte);letter-spacing:.01em;text-transform:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s,transform .2s var(--ha-sortie)}html[data-layout=hale] .ha-contact__carte .carte-salon__afficher:active{transform:scale(.97)}html[data-layout=hale] .ha-contact__carte .carte-salon__information{color:var(--ha-ardoise);font-size:13px}html[data-layout=hale] .ha-contact__adresse{display:flex;flex-direction:column;font-style:normal;font-family:var(--ha-titre);font-weight:800;font-size:clamp(22px,2.2vw,32px);line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;color:var(--ha-encre);margin:0 0 22px}html[data-layout=hale] .ha-contact__mail,html[data-layout=hale] .ha-contact__tel{display:inline-block;color:var(--ha-encre);text-decoration:none;border-bottom:1.5px solid var(--ha-terre);padding-bottom:2px;transition:color .2s,border-color .2s}html[data-layout=hale] .ha-contact__tel{font-family:var(--ha-titre);font-weight:800;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.01em;margin-bottom:10px}html[data-layout=hale] .ha-contact__mail{font-size:16px;font-weight:600;overflow-wrap:anywhere}html[data-layout=hale] .ha-contact__pratique{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5;color:var(--ha-ardoise)}html[data-layout=hale] .ha-contact__pratique li{position:relative;padding-left:18px}html[data-layout=hale] .ha-contact__pratique li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--ha-terre)}html[data-layout=hale] .ha-contact__horaires{width:100%;max-width:420px;border-collapse:collapse;margin:36px 0 0;font-size:15px;line-height:1.4}html[data-layout=hale] .ha-contact__horaires td,html[data-layout=hale] .ha-contact__horaires th{padding:12px 0;border-top:1px solid var(--ha-filet);vertical-align:baseline}html[data-layout=hale] .ha-contact__horaires tr:last-child td,html[data-layout=hale] .ha-contact__horaires tr:last-child th{border-bottom:1px solid var(--ha-filet)}html[data-layout=hale] .ha-contact__horaires th{text-align:left;font-weight:600;color:var(--ha-encre);padding-right:16px}html[data-layout=hale] .ha-contact__horaires td{text-align:right;font-family:var(--ha-titre);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ha-ardoise);white-space:nowrap}html[data-layout=hale] .ha-contact__horaires tr.est-aujourdhui td,html[data-layout=hale] .ha-contact__horaires tr.est-aujourdhui th{color:var(--ha-terre);font-weight:800}html[data-layout=hale] .ha-contact__cta{margin-top:32px;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){html[data-layout=hale] .ha-contact__mail:hover,html[data-layout=hale] .ha-contact__tel:hover{color:var(--ha-terre)}html[data-layout=hale] .ha-contact__carte .carte-salon__afficher:hover{background:var(--ha-terre-fonce)}}@media (max-width:760px){html[data-layout=hale] .ha-contact__grille{grid-template-columns:minmax(0,1fr);row-gap:32px}html[data-layout=hale] .ha-contact__carte-cadre,html[data-layout=hale] .ha-contact__infos{grid-column:1/-1;margin-top:0}html[data-layout=hale] .ha-contact__carte-cadre{order:-1}html[data-layout=hale] .ha-contact__carte{aspect-ratio:1/1}html[data-layout=hale] .ha-contact__carte:has(.carte-salon--attente){aspect-ratio:auto;min-height:280px}html[data-layout=hale] .ha-contact__horaires{max-width:none;margin-top:28px}html[data-layout=hale] .ha-contact__horaires td,html[data-layout=hale] .ha-contact__horaires th{padding:13px 0}html[data-layout=hale] .ha-contact__cta{width:100%;margin-top:28px}}html[data-layout=hale] .ha-contact__formulaire{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);margin-top:clamp(56px,7vw,104px);padding-top:clamp(40px,5vw,64px);border-top:1px solid var(--ha-filet)}html[data-layout=hale] .ha-contact__formulaire-texte{grid-column:1/span 5}html[data-layout=hale] .ha-contact__formulaire-titre{font-size:clamp(30px,3.6vw,52px);max-width:12ch}html[data-layout=hale] .ha-contact__formulaire-mail{display:inline-block;margin-top:20px}html[data-layout=hale] .ha-contact__formulaire-champ{grid-column:7/-1}html[data-layout=hale] .cform .eyebrow{display:none;align-items:center;gap:10px;font-family:var(--ha-texte);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ha-terre);margin:0 0 18px}html[data-layout=hale] .cform .eyebrow:before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}html[data-layout=hale] .cform__cursor{display:none}html[data-layout=hale] .cform__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}html[data-layout=hale] .cform__field{display:flex;flex-direction:column;gap:8px;margin-top:14px}html[data-layout=hale] .cform__field:last-child{grid-column:1/-1}html[data-layout=hale] .cform label,html[data-layout=hale] .cform__field>span{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ha-ardoise)}html[data-layout=hale] .cform input,html[data-layout=hale] .cform select,html[data-layout=hale] .cform textarea{width:100%;min-height:52px;padding:14px 18px;font:400 16px/1.5 var(--ha-texte);color:var(--ha-encre);background:var(--ha-blanc);border:1px solid var(--ha-filet);border-radius:14px;transition:border-color .2s,box-shadow .2s}html[data-layout=hale] .cform textarea{min-height:150px;resize:vertical}html[data-layout=hale] .cform input:focus-visible,html[data-layout=hale] .cform textarea:focus-visible{outline:none;border-color:var(--ha-terre);box-shadow:0 0 0 3px var(--ha-terre-pale)}html[data-layout=hale] .cform .note{font-size:13px;color:var(--ha-ardoise-2);margin:14px 0 0}html[data-layout=hale] .cform__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}html[data-layout=hale] .cform .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;border:1.5px solid var(--ha-terre);background:var(--ha-terre);color:#fff;font:600 15px/1 var(--ha-texte);text-transform:none;letter-spacing:.01em;text-decoration:none;cursor:pointer;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .2s var(--ha-sortie),background .2s,color .2s}html[data-layout=hale] .cform .btn:active{transform:scale(.97)}html[data-layout=hale] .cform .btn--solid,html[data-layout=hale] .cform__call{background:transparent;color:var(--ha-encre);border-color:var(--ha-encre)}@media (hover:hover) and (pointer:fine){html[data-layout=hale] .cform .btn:hover{background:var(--ha-terre-fonce);border-color:var(--ha-terre-fonce);color:#fff}html[data-layout=hale] .cform__call:hover{background:var(--ha-encre);border-color:var(--ha-encre)}}html[data-layout=hale] .cform__error{color:var(--ha-terre-fonce);font-weight:600;margin:14px 0 0}html[data-layout=hale] .cform__done{padding:32px;border:1px solid var(--ha-filet);border-radius:var(--ha-rayon);background:var(--ha-blanc)}html[data-layout=hale] .cform__done-title{font-family:var(--ha-titre);font-weight:800;font-size:clamp(22px,2vw,30px);margin:0 0 12px}@media (max-width:760px){html[data-layout=hale] .ha-contact__formulaire{display:block;margin-top:48px;padding-top:36px}html[data-layout=hale] .ha-contact__formulaire-champ{margin-top:28px}html[data-layout=hale] .cform__grid{grid-template-columns:1fr}html[data-layout=hale] .cform .btn{width:100%}}html[data-layout=hale] .ha-contact__formulaire.est-avec-photo{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:0;column-gap:0;border-top:0;padding:0;overflow:hidden;border-radius:var(--ha-rayon);background:var(--ha-blanc);box-shadow:var(--ha-ombre)}html[data-layout=hale] .ha-contact__formulaire-photo{grid-column:1/span 5;position:relative;min-height:420px;background:var(--ha-encre)}html[data-layout=hale] .ha-contact__formulaire-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.92}html[data-layout=hale] .ha-contact__formulaire-photo .ha-contact__formulaire-texte{position:absolute;inset:auto 0 0 0;padding:clamp(24px,3vw,40px);background:linear-gradient(0deg,rgba(20,21,22,.78),rgba(20,21,22,0));color:#fff}html[data-layout=hale] .ha-contact__formulaire-photo .ha-contact__formulaire-titre{color:#fff;font-size:clamp(28px,2.8vw,40px)}html[data-layout=hale] .ha-contact__formulaire-photo .ha-contact__formulaire-mail{display:inline-block;margin-top:12px;color:#fff;font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--ha-terre)}html[data-layout=hale] .ha-contact__formulaire.est-avec-photo .ha-contact__formulaire-champ{grid-column:6/-1;padding:clamp(28px,3.4vw,52px)}@media (max-width:760px){html[data-layout=hale] .ha-contact__formulaire.est-avec-photo{display:block}html[data-layout=hale] .ha-contact__formulaire-photo{min-height:0;aspect-ratio:4/3}html[data-layout=hale] .ha-contact__formulaire.est-avec-photo .ha-contact__formulaire-champ{padding:24px 16px 28px;margin-top:0}}html[data-layout=hale] .ha-contact__infos{grid-column:1/span 5;padding:clamp(24px,2.6vw,40px);border-radius:var(--ha-rayon);background:var(--ha-terre-pale)}html[data-layout=hale] .ha-contact__carte-cadre{grid-column:6/span 7;margin-top:0}html[data-layout=hale] .ha-contact__carte{aspect-ratio:auto;height:100%;min-height:520px}html[data-layout=hale] .ha-contact__infos .ha-contact__horaires{width:100%}html[data-layout=hale] .ha-contact__infos .ha-contact__horaires tr{border-color:rgba(201,99,74,.25)}@media (max-width:760px){html[data-layout=hale] .ha-contact__infos{padding:20px 16px 24px}html[data-layout=hale] .ha-contact__carte{min-height:0;aspect-ratio:4/5;height:auto}}html[data-layout=hale] .ha-pied{--ha-pied-clair:rgba(255,255,255,0.62);--ha-pied-filet:rgba(255,255,255,0.14);background:var(--ha-encre);color:var(--ha-fond);padding:clamp(64px,8vw,120px) 0 clamp(28px,3vw,40px)}html[data-layout=hale] .ha-pied__haut{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2.2vw,32px);column-gap:clamp(16px,2.2vw,32px);align-items:end;padding-bottom:clamp(40px,5vw,72px)}html[data-layout=hale] .ha-pied__marque{grid-column:1/span 8;display:block;color:inherit;text-decoration:none;min-width:0}html[data-layout=hale] .ha-pied__nom{display:block;color:var(--ha-fond);font-size:clamp(44px,9vw,150px);line-height:.9;letter-spacing:-.03em;overflow-wrap:anywhere}html[data-layout=hale] .ha-pied__logo{display:block;width:auto;max-width:100%;max-height:96px;filter:grayscale(1) brightness(0) invert(1)}html[data-layout=hale] .ha-pied__cote{grid-column:9/span 4;display:flex;flex-direction:column;align-items:flex-start;gap:22px}html[data-layout=hale] .ha-pied__accroche{margin:0;font-size:16px;line-height:1.6;color:var(--ha-pied-clair);max-width:28ch}html[data-layout=hale] .ha-pied__reseaux{display:flex;flex-wrap:wrap;gap:10px}html[data-layout=hale] .ha-pied__reseaux a{display:inline-grid;place-items:center;min-width:48px;height:48px;padding:0 14px;border:1.5px solid rgba(255,255,255,.35);border-radius:999px;color:var(--ha-fond);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s var(--ha-sortie),border-color .2s,background .2s,color .2s}html[data-layout=hale] .ha-pied__reseaux a:active{transform:scale(.97)}html[data-layout=hale] .ha-pied__reseaux svg{width:20px;height:20px}html[data-layout=hale] .ha-pied__colonnes{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(16px,2.2vw,32px);column-gap:clamp(16px,2.2vw,32px);grid-row-gap:40px;row-gap:40px;padding-top:clamp(36px,4vw,56px);padding-bottom:clamp(40px,5vw,72px);border-top:1px solid var(--ha-pied-filet)}html[data-layout=hale] .ha-pied__col{min-width:0}html[data-layout=hale] .ha-pied__col--contact{grid-column:1/span 4}html[data-layout=hale] .ha-pied__col--horaires{grid-column:5/span 3}html[data-layout=hale] .ha-pied__col--menu{grid-column:9/span 2}html[data-layout=hale] .ha-pied__col--explorer{grid-column:11/span 2}html[data-layout=hale] .ha-pied__titre{margin:0 0 18px;font-family:var(--ha-texte);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ha-terre)}html[data-layout=hale] .ha-pied__adresse{display:flex;flex-direction:column;font-style:normal;font-family:var(--ha-titre);font-weight:800;font-size:clamp(18px,1.5vw,22px);line-height:1.15;text-transform:uppercase;letter-spacing:-.01em;color:var(--ha-fond);margin:0 0 16px}html[data-layout=hale] .ha-pied__lien{display:block;width:-moz-fit-content;width:fit-content;color:var(--ha-fond);text-decoration:none;font-size:15px;line-height:1.5;padding:4px 0;overflow-wrap:anywhere;transition:color .2s}html[data-layout=hale] .ha-pied__horaires{list-style:none;margin:0;padding:0;font-size:14px;line-height:1.4}html[data-layout=hale] .ha-pied__horaires li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--ha-pied-filet)}html[data-layout=hale] .ha-pied__horaires li:last-child{border-bottom:1px solid var(--ha-pied-filet)}html[data-layout=hale] .ha-pied__horaires li span:first-child{color:var(--ha-pied-clair)}html[data-layout=hale] .ha-pied__horaires li span:last-child{font-family:var(--ha-titre);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}html[data-layout=hale] .ha-pied__liens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}html[data-layout=hale] .ha-pied__liens a{display:inline-block;padding:5px 0;color:var(--ha-fond);text-decoration:none;font-size:15px;line-height:1.5;transition:color .2s}html[data-layout=hale] .ha-pied__bas{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-top:22px;border-top:1px solid var(--ha-pied-filet);font-size:13px;color:var(--ha-pied-clair)}html[data-layout=hale] .ha-pied__mentions{margin:0}html[data-layout=hale] .ha-pied__legal nav{display:flex;flex-wrap:wrap;gap:4px 22px}html[data-layout=hale] .ha-pied__legal a,html[data-layout=hale] .ha-pied__legal button{display:inline-block;padding:4px 0;background:none;border:0;font:inherit;color:var(--ha-pied-clair);text-decoration:none;cursor:pointer;transition:color .2s}html[data-layout=hale] .ha-pied__signature{margin-top:18px;font-size:13px;color:var(--ha-pied-clair)}html[data-layout=hale] .ha-pied__signature a{color:var(--ha-fond)}@media (hover:hover) and (pointer:fine){html[data-layout=hale] .ha-pied__reseaux a:hover{background:var(--ha-fond);border-color:var(--ha-fond);color:var(--ha-encre)}html[data-layout=hale] .ha-pied__legal a:hover,html[data-layout=hale] .ha-pied__legal button:hover,html[data-layout=hale] .ha-pied__lien:hover,html[data-layout=hale] .ha-pied__liens a:hover{color:var(--ha-terre)}}@media (max-width:760px){html[data-layout=hale] .ha-pied{padding-top:56px}html[data-layout=hale] .ha-pied__haut{grid-template-columns:minmax(0,1fr);row-gap:24px;padding-bottom:36px}html[data-layout=hale] .ha-pied__cote,html[data-layout=hale] .ha-pied__marque{grid-column:1/-1}html[data-layout=hale] .ha-pied__nom{font-size:clamp(40px,13vw,56px)}html[data-layout=hale] .ha-pied__logo{max-height:64px}html[data-layout=hale] .ha-pied__colonnes{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px;padding-top:32px;padding-bottom:36px}html[data-layout=hale] .ha-pied__col--contact,html[data-layout=hale] .ha-pied__col--horaires{grid-column:1/-1}html[data-layout=hale] .ha-pied__col--menu{grid-column:1/span 1}html[data-layout=hale] .ha-pied__col--explorer{grid-column:2/span 1}html[data-layout=hale] .ha-pied__lien,html[data-layout=hale] .ha-pied__liens a{padding:10px 0}html[data-layout=hale] .ha-pied__horaires li{padding:11px 0}html[data-layout=hale] .ha-pied__bas{flex-direction:column;align-items:flex-start;gap:10px}html[data-layout=hale] .ha-pied__legal a,html[data-layout=hale] .ha-pied__legal button{padding:8px 0}}html[data-layout=hale] .ha-newsletter{padding-block:0 clamp(64px,9vw,136px)}html[data-layout=hale] .ha-newsletter .section.newsletter{width:min(var(--ha-largeur),100% - 2 * var(--ha-gouttiere));margin-inline:auto;padding:clamp(40px,5vw,72px) clamp(24px,4vw,64px);border:0;border-radius:var(--ha-rayon);background:var(--ha-terre-pale)!important;color:var(--ha-encre);text-align:left;overflow:hidden}html[data-layout=hale] .ha-newsletter .newsletter__script{display:none}html[data-layout=hale] .ha-newsletter .newsletter__inner{display:grid;grid-template-areas:"titre titre titre titre titre titre titre . form form form form form" "sous sous sous sous sous sous sous . form form form form form" "retour retour retour retour retour retour retour . form form form form form";grid-template-columns:repeat(7,minmax(0,1fr)) 24px repeat(5,minmax(0,1fr));align-items:center;width:100%;max-width:none;margin:0;padding:0}html[data-layout=hale] .ha-newsletter .newsletter__title{grid-area:titre;align-self:end;margin:0;font-family:var(--ha-titre);font-weight:800;font-size:clamp(28px,3.4vw,48px);line-height:.98;letter-spacing:-.02em;text-transform:uppercase;color:var(--ha-encre);max-width:16ch}html[data-layout=hale] .ha-newsletter .newsletter__sub{grid-area:sous;align-self:start;margin:14px 0 0;max-width:44ch;font-size:16px;line-height:1.6;color:var(--ha-ardoise)}html[data-layout=hale] .ha-newsletter .newsletter__form,html[data-layout=hale] .ha-newsletter .newsletter__ok{grid-area:form;display:flex;align-items:center;gap:10px;width:100%;max-width:none;margin:0;border:0}html[data-layout=hale] .ha-newsletter .newsletter__input{flex:1 1 auto;min-width:0;height:56px;padding:0 22px;border:1.5px solid transparent;border-radius:999px;background:var(--ha-blanc);font-family:var(--ha-texte);font-size:16px;color:var(--ha-encre);transition:border-color .2s}html[data-layout=hale] .ha-newsletter .newsletter__input::placeholder{color:var(--ha-ardoise-2)}html[data-layout=hale] .ha-newsletter .newsletter__input:focus{outline:none;border-color:var(--ha-terre)}html[data-layout=hale] .ha-newsletter .newsletter__btn{flex:0 0 auto;height:56px;padding:0 26px;border:0;border-radius:999px;background:var(--ha-terre);color:#fff;font-family:var(--ha-texte);font-size:15px;font-weight:600;letter-spacing:.01em;text-transform:none;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s,transform .2s var(--ha-sortie)}html[data-layout=hale] .ha-newsletter .newsletter__btn:active{transform:scale(.97)}html[data-layout=hale] .ha-newsletter .newsletter__btn:disabled{opacity:.6;cursor:default}html[data-layout=hale] .ha-newsletter .newsletter__ok{font-family:var(--ha-texte);font-size:16px;font-weight:600;color:var(--ha-terre-fonce)}html[data-layout=hale] .ha-newsletter .newsletter__err{grid-area:retour;margin:12px 0 0;font-size:14px;color:var(--ha-terre-fonce)}@media (hover:hover) and (pointer:fine){html[data-layout=hale] .ha-newsletter .newsletter__btn:hover:not(:disabled){background:var(--ha-terre-fonce)}}@media (max-width:760px){html[data-layout=hale] .ha-newsletter .section.newsletter{padding:32px 20px}html[data-layout=hale] .ha-newsletter .newsletter__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"titre" "sous" "form" "retour";row-gap:0}html[data-layout=hale] .ha-newsletter .newsletter__title{max-width:none}html[data-layout=hale] .ha-newsletter .newsletter__sub{margin-top:12px}html[data-layout=hale] .ha-newsletter .newsletter__form,html[data-layout=hale] .ha-newsletter .newsletter__ok{flex-direction:column;align-items:stretch;margin-top:24px}html[data-layout=hale] .ha-newsletter .newsletter__btn,html[data-layout=hale] .ha-newsletter .newsletter__input{width:100%;height:52px}}html[data-layout=hale] body:has(.bq){background:var(--ha-fond)}html[data-layout=hale] .section.bq-section,html[data-layout=hale] .section.bq-section--large{background:var(--ha-fond)!important;border-top:0;padding-block:clamp(64px,9vw,136px)}html[data-layout=hale] .bq,html[data-layout=hale] .bq-section .shell{width:min(var(--ha-largeur),100% - 2 * var(--ha-gouttiere));margin-inline:auto}html[data-layout=hale] .bq{padding:clamp(24px,4vw,48px) 0 clamp(64px,9vw,136px)}html[data-layout=hale] #boutique.bq-section .sec-head{display:block;text-align:left;max-width:none;margin:0 0 clamp(36px,4.5vw,64px)}html[data-layout=hale] #boutique.bq-section .sec-head:before{content:none}html[data-layout=hale] #boutique.bq-section .sec-head__num{display:none}html[data-layout=hale] #boutique.bq-section .sec-head__meta{justify-content:flex-start;margin:0 0 18px}html[data-layout=hale] #boutique.bq-section .sec-head__meta .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--ha-texte);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ha-terre)}html[data-layout=hale] #boutique.bq-section .sec-head__meta .eyebrow:before{content:"";width:28px;height:2px;border-radius:2px;background:currentColor}html[data-layout=hale] #boutique.bq-section .sec-head__title{margin:0;max-width:14ch;font-family:var(--ha-titre);font-weight:800;font-size:clamp(34px,5vw,72px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;color:var(--ha-encre)}html[data-layout=hale] #boutique.bq-section .sec-head__intro{margin:18px 0 0;max-width:56ch;font-family:var(--ha-texte);font-size:clamp(16px,1.25vw,19px);line-height:1.7;color:var(--ha-ardoise)}html[data-layout=hale] .bq-entete{gap:16px;padding-bottom:clamp(24px,3vw,40px)}html[data-layout=hale] .bq-fil{font-family:var(--ha-texte);font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--ha-terre);text-decoration:none}html[data-layout=hale] .bq-titre{margin:0;font-family:var(--ha-titre);font-weight:800;font-size:clamp(34px,5vw,72px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;color:var(--ha-encre)}html[data-layout=hale] .bq-intro{max-width:56ch;font-family:var(--ha-texte);font-size:clamp(16px,1.25vw,19px);line-height:1.7;color:var(--ha-ardoise)}html[data-layout=hale] .bq-colonne__titre{font-family:var(--ha-titre);font-weight:800;text-transform:uppercase;letter-spacing:0;color:var(--ha-encre)}html[data-layout=hale] .bq-puce{min-height:44px;padding:0 18px;border-bottom-color:var(--ha-filet);border:1.5px solid var(--ha-filet);border-radius:999px;background:transparent;font-family:var(--ha-texte);font-size:14px;font-weight:600;color:var(--ha-ardoise);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s,border-color .2s,background .2s,transform .2s var(--ha-sortie)}html[data-layout=hale] .bq-puce:active{transform:scale(.97)}html[data-layout=hale] .bq-puce[aria-current=true]{background:var(--ha-encre);border-color:var(--ha-encre);color:var(--ha-fond)}html[data-layout=hale] .bq-recherche{min-height:44px;border:1.5px solid var(--ha-filet);border-radius:999px;background:var(--ha-blanc);padding-inline:16px;transition:border-color .2s}html[data-layout=hale] .bq-recherche:focus-within{border-color:var(--ha-terre)}html[data-layout=hale] .bq-recherche input{font-family:var(--ha-texte);color:var(--ha-encre)}html[data-layout=hale] .bq-recherche input::placeholder{color:var(--ha-ardoise-2)}html[data-layout=hale] .bq-recherche button{color:var(--ha-ardoise);touch-action:manipulation}html[data-layout=hale] .bq-tri select{min-height:44px;border:1.5px solid var(--ha-filet);border-radius:999px;background-color:var(--ha-blanc);font-family:var(--ha-texte);font-weight:600;color:var(--ha-encre);transition:border-color .2s}html[data-layout=hale] .bq-bandeau{border:0;border-radius:var(--ha-rayon);background:var(--ha-terre-pale);color:var(--ha-encre);padding:14px 20px}html[data-layout=hale] .bq-bandeau__nom{font-family:var(--ha-titre);font-weight:800;text-transform:uppercase;letter-spacing:0;font-size:15px}html[data-layout=hale] .bq .bq-grille,html[data-layout=hale] .bq-grille,html[data-layout=hale] .bq-section--large .bq-grille{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));justify-content:stretch;gap:clamp(16px,2vw,28px)}html[data-layout=hale] .bq-section:not(.bq-section--large) .bq-grille{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-layout=hale] .bq-carte{background:var(--ha-blanc);border:1.5px solid transparent;border-radius:var(--ha-rayon);overflow:hidden;box-shadow:none;transition:border-color .25s,transform .3s var(--ha-sortie)}html[data-layout=hale] .bq-carte__lien{gap:0;padding:0;color:inherit;text-decoration:none}html[data-layout=hale] .bq-carte__visuel{aspect-ratio:1/1;border-radius:0;border-bottom:0;background:#fff}html[data-layout=hale] .bq-carte__visuel img{padding:9%;transition:transform .4s var(--ha-sortie)}html[data-layout=hale] .bq-carte__vide{font-family:var(--ha-titre);font-weight:800;color:var(--ha-filet)}html[data-layout=hale] .bq-carte__corps{gap:6px;padding:18px 20px 22px;background:var(--ha-blanc)}html[data-layout=hale] .bq-carte__marque{font-family:var(--ha-texte);font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--ha-ardoise-2)}html[data-layout=hale] .bq-carte__nom{font-family:var(--ha-titre);font-weight:800;font-size:17px;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:var(--ha-encre);min-height:calc(2 * 1.2em)}html[data-layout=hale] .bq-carte__desc{font-family:var(--ha-texte);font-size:14px;line-height:1.55;color:var(--ha-ardoise)}html[data-layout=hale] .bq-carte__prix{margin-top:14px;padding-top:14px;border-top:1px solid var(--ha-filet);font-family:var(--ha-titre);font-weight:800;font-size:20px;letter-spacing:-.01em;color:var(--ha-encre)}html[data-layout=hale] .bq-prix-actuel{color:var(--ha-encre)}html[data-layout=hale] .bq-carte__prix--remise .bq-prix-actuel{color:var(--ha-terre)}html[data-layout=hale] .bq-prix-barre{color:var(--ha-ardoise-2);font-weight:600}html[data-layout=hale] .bq-carte__stock{color:var(--ha-terre);font-weight:600}html[data-layout=hale] .bq-carte__bouton{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:44px;margin-top:12px;padding:0 20px;border:1.5px solid var(--ha-encre);border-radius:999px;font-family:var(--ha-texte);font-size:14px;font-weight:600;color:var(--ha-encre);transition:background .2s,color .2s}html[data-layout=hale] .bq-carte__etiquette,html[data-layout=hale] .bq-etiquette{border-radius:999px!important;padding:6px 12px;font-family:var(--ha-texte);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--ha-terre);color:#fff}html[data-layout=hale] .bq-etiquette--epuise{background:var(--ha-encre);color:var(--ha-fond)}html[data-layout=hale] .bq-etiquette--groupe,html[data-layout=hale] .bq-etiquette--remise{background:var(--ha-terre);color:#fff}html[data-layout=hale] .bq-carte .bq-apercu__declencheur{background:var(--ha-blanc);border:1.5px solid var(--ha-filet);color:var(--ha-encre);box-shadow:none;touch-action:manipulation;transition:background .2s,color .2s,border-color .2s,opacity .2s,transform .2s var(--ha-sortie)}html[data-layout=hale] .bq-carte .bq-apercu__declencheur:active{transform:scale(.97)}html[data-layout=hale] .bq-apercu__boite{border-radius:var(--ha-rayon);background:var(--ha-blanc);color:var(--ha-encre)}html[data-layout=hale] .bq-section__pied{justify-content:flex-start;margin-top:clamp(32px,4vw,48px)}html[data-layout=hale] .bq-ajouter,html[data-layout=hale] .bq-primaire,html[data-layout=hale] .bq-section__pied .btn,html[data-layout=hale] .bq-section__pied .na-bouton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:1.5px solid var(--ha-terre);border-radius:999px;background:var(--ha-terre);color:#fff;font-family:var(--ha-texte);font-size:15px;font-weight:600;letter-spacing:.01em;text-transform:none;text-decoration:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s,border-color .2s,color .2s,transform .2s var(--ha-sortie)}html[data-layout=hale] .bq-section__pied .btn:after,html[data-layout=hale] .bq-section__pied .btn:before{content:none}html[data-layout=hale] .bq-section__pied .btn__arrow{font-weight:400}html[data-layout=hale] .bq-ajouter:active,html[data-layout=hale] .bq-cadeau__action:active,html[data-layout=hale] .bq-primaire:active,html[data-layout=hale] .bq-secondaire:active,html[data-layout=hale] .bq-section__pied .btn:active,html[data-layout=hale] .bq-section__pied .na-bouton:active{transform:scale(.97)}html[data-layout=hale] .bq-ajouter:disabled,html[data-layout=hale] .bq-primaire:disabled{background:var(--ha-filet);border-color:var(--ha-filet);color:var(--ha-ardoise)}html[data-layout=hale] .bq-cadeau__action,html[data-layout=hale] .bq-secondaire{min-height:48px;padding:0 22px;border:1.5px solid var(--ha-encre);border-radius:999px;background:transparent;color:var(--ha-encre);font-family:var(--ha-texte);font-size:14px;font-weight:600;text-decoration:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s,color .2s,transform .2s var(--ha-sortie)}html[data-layout=hale] .bq-cadeau,html[data-layout=hale] .bq-vide{border:1px solid var(--ha-filet);border-radius:var(--ha-rayon);background:var(--ha-blanc);transition:border-color .2s}html[data-layout=hale] .bq-cadeau__titre,html[data-layout=hale] .bq-vide__titre{font-family:var(--ha-titre);font-weight:800;text-transform:uppercase;letter-spacing:0;color:var(--ha-encre)}html[data-layout=hale] .bq-cadeau__texte,html[data-layout=hale] .bq-vide__texte{color:var(--ha-ardoise)}html[data-layout=hale] .bq-vide__signe{color:var(--ha-filet)}@media (hover:hover) and (pointer:fine){html[data-layout=hale] .bq-carte:focus-within,html[data-layout=hale] .bq-carte:hover{border-color:var(--ha-encre);box-shadow:none;transform:translateY(-3px)}html[data-layout=hale] .bq-carte:hover .bq-carte__visuel img{transform:scale(1.04)}html[data-layout=hale] .bq-puce:hover{color:var(--ha-encre);border-color:var(--ha-encre);background:transparent}html[data-layout=hale] .bq-puce[aria-current=true]:hover{background:var(--ha-encre);color:var(--ha-fond)}html[data-layout=hale] .bq-cadeau:hover,html[data-layout=hale] .bq-tri select:hover{border-color:var(--ha-encre)}html[data-layout=hale] .bq-carte:hover .bq-carte__bouton{background:var(--ha-encre);color:var(--ha-fond)}html[data-layout=hale] .bq-carte .bq-apercu__declencheur:focus-visible,html[data-layout=hale] .bq-carte .bq-apercu__declencheur:hover{background:var(--ha-encre);border-color:var(--ha-encre);color:var(--ha-fond)}html[data-layout=hale] .bq-ajouter:hover:not(:disabled),html[data-layout=hale] .bq-primaire:hover:not(:disabled),html[data-layout=hale] .bq-section__pied .btn:hover,html[data-layout=hale] .bq-section__pied .na-bouton:hover{background:var(--ha-terre-fonce);border-color:var(--ha-terre-fonce);color:#fff}html[data-layout=hale] .bq-cadeau__action:hover,html[data-layout=hale] .bq-secondaire:hover{background:var(--ha-encre);color:var(--ha-fond)}}@media (prefers-reduced-motion:reduce){html[data-layout=hale] .bq-ajouter,html[data-layout=hale] .bq-carte,html[data-layout=hale] .bq-carte__visuel img,html[data-layout=hale] .bq-primaire,html[data-layout=hale] .bq-puce,html[data-layout=hale] .bq-secondaire,html[data-layout=hale] .bq-section__pied .btn{transition:none;transform:none}}@media (max-width:760px){html[data-layout=hale] .section.bq-section,html[data-layout=hale] .section.bq-section--large{padding-block:64px}html[data-layout=hale] #boutique.bq-section .sec-head__title{max-width:none}html[data-layout=hale] .bq .bq-grille,html[data-layout=hale] .bq-grille,html[data-layout=hale] .bq-section .bq-grille,html[data-layout=hale] .bq-section--large .bq-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-layout=hale] .bq-carte{border-radius:18px}html[data-layout=hale] .bq-carte__corps{padding:14px 14px 16px}html[data-layout=hale] .bq-carte__nom{font-size:14px}html[data-layout=hale] .bq-carte__desc{font-size:13px}html[data-layout=hale] .bq-carte__prix{font-size:17px;margin-top:10px;padding-top:10px}html[data-layout=hale] .bq-carte__bouton{width:100%}html[data-layout=hale] .bq-categories{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1 * var(--ha-gouttiere));padding-inline:var(--ha-gouttiere)}html[data-layout=hale] .bq-categories::-webkit-scrollbar{display:none}html[data-layout=hale] .bq-categories>*{scroll-snap-align:start;flex:none}html[data-layout=hale] .bq-ajouter,html[data-layout=hale] .bq-primaire,html[data-layout=hale] .bq-section__pied .btn,html[data-layout=hale] .bq-section__pied .na-bouton{width:100%}}html[data-layout=hale] #boutique.bq-section .bq-section__pied{display:flex;justify-content:center;margin-top:clamp(28px,3vw,44px)}html[data-layout=hale] .art-top,html[data-layout=hale] .barre-page,html[data-layout=hale] .bq>.icones-slot,html[data-layout=hale] .ec>.icones-slot,html[data-layout=hale] .rsv-head{display:none}html[data-layout=hale] .art,html[data-layout=hale] .cc-page,html[data-layout=hale] .legal,html[data-layout=hale] .mc,html[data-layout=hale] .rsv,html[data-layout=hale] main.bq,html[data-layout=hale] main.ec{background:var(--ha-fond);color:var(--ha-encre);font-family:var(--ha-texte)}html[data-layout=hale] .art__t,html[data-layout=hale] .avz-lead,html[data-layout=hale] .cc-bloc__t,html[data-layout=hale] .cc-carte__nom,html[data-layout=hale] .cc-entete h1,html[data-layout=hale] .ec-bloc__titre,html[data-layout=hale] .ec-code__titre,html[data-layout=hale] .ec-titre,html[data-layout=hale] .legal__title,html[data-layout=hale] .mc-bloc__titre,html[data-layout=hale] .mc-entete h1,html[data-layout=hale] .prest__bloc h2,html[data-layout=hale] .rsv h1,html[data-layout=hale] .rsv h2,html[data-layout=hale] .rsv-agenda__titre,html[data-layout=hale] .rsv-card__name,html[data-layout=hale] .rsv-done__title,html[data-layout=hale] main.bq h1,html[data-layout=hale] main.bq h2,html[data-layout=hale] main.bq h3{font-family:var(--ha-titre);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:var(--ha-encre)}html[data-layout=hale] .art__t,html[data-layout=hale] .cc-entete h1,html[data-layout=hale] .ec-titre,html[data-layout=hale] .legal__title,html[data-layout=hale] .mc-entete h1,html[data-layout=hale] .rsv h1,html[data-layout=hale] main.bq h1{font-size:clamp(32px,4.4vw,60px)}html[data-layout=hale] .cc-bloc__t,html[data-layout=hale] .ec-bloc__titre,html[data-layout=hale] .mc-bloc__titre,html[data-layout=hale] .prest__bloc h2,html[data-layout=hale] .rsv h2,html[data-layout=hale] main.bq h2{font-size:clamp(20px,2vw,28px);letter-spacing:-.01em}html[data-layout=hale] .bq-fil,html[data-layout=hale] .ec-sur-titre,html[data-layout=hale] .eyebrow,html[data-layout=hale] .mc-fil__nom{font-family:var(--ha-texte);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ha-terre)}html[data-layout=hale] .art .btn,html[data-layout=hale] .bq-ajouter,html[data-layout=hale] .bq-carte-cadeau button,html[data-layout=hale] .bq-impasse__lien,html[data-layout=hale] .bq-primaire,html[data-layout=hale] .bq-promo__champ button,html[data-layout=hale] .bq-retirer,html[data-layout=hale] .bq-secondaire,html[data-layout=hale] .cc-payer,html[data-layout=hale] .ec-bouton,html[data-layout=hale] .ec-lien-bouton,html[data-layout=hale] .mc-lien,html[data-layout=hale] .prest__cta .btn,html[data-layout=hale] .rsv-agenda__btn,html[data-layout=hale] .rsv-att__go,html[data-layout=hale] .rsv-att__ouvrir,html[data-layout=hale] .rsv-btn,html[data-layout=hale] .rsv-card__go{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;border:1.5px solid var(--ha-terre);background:var(--ha-terre);color:#fff;font:600 15px/1 var(--ha-texte);letter-spacing:.01em;text-transform:none;text-decoration:none;cursor:pointer;box-shadow:none;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .2s var(--ha-sortie),background .2s,color .2s,border-color .2s}html[data-layout=hale] .bq-carte-cadeau button,html[data-layout=hale] .bq-promo__champ button,html[data-layout=hale] .bq-retirer,html[data-layout=hale] .bq-secondaire,html[data-layout=hale] .ec-bouton--fantome,html[data-layout=hale] .ec-lien-bouton--fantome,html[data-layout=hale] .mc-lien,html[data-layout=hale] .rsv-agenda__btn,html[data-layout=hale] .rsv-att__ouvrir{background:transparent;color:var(--ha-encre);border-color:var(--ha-encre)}html[data-layout=hale] .ec-bouton--danger{background:transparent;color:var(--ha-terre-fonce);border-color:var(--ha-terre-fonce)}html[data-layout=hale] .bq-primaire:disabled,html[data-layout=hale] .cc-payer:disabled,html[data-layout=hale] .ec-bouton:disabled,html[data-layout=hale] .rsv-btn:disabled{background:var(--ha-fond-2);border-color:var(--ha-fond-2);color:var(--ha-ardoise-2);cursor:not-allowed}html[data-layout=hale] .bq-primaire:active,html[data-layout=hale] .bq-secondaire:active,html[data-layout=hale] .cc-payer:active,html[data-layout=hale] .ec-bouton:active,html[data-layout=hale] .rsv-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){html[data-layout=hale] .bq-ajouter:hover,html[data-layout=hale] .bq-primaire:hover:not(:disabled),html[data-layout=hale] .cc-payer:hover:not(:disabled),html[data-layout=hale] .ec-bouton:hover:not(:disabled):not(.ec-bouton--fantome):not(.ec-bouton--danger),html[data-layout=hale] .rsv-btn:hover:not(:disabled){background:var(--ha-terre-fonce);border-color:var(--ha-terre-fonce);color:#fff}html[data-layout=hale] .bq-carte-cadeau button:hover:not(:disabled),html[data-layout=hale] .bq-promo__champ button:hover:not(:disabled),html[data-layout=hale] .bq-secondaire:hover,html[data-layout=hale] .ec-bouton--fantome:hover,html[data-layout=hale] .ec-lien-bouton--fantome:hover,html[data-layout=hale] .mc-lien:hover{background:var(--ha-encre);border-color:var(--ha-encre);color:#fff}}html[data-layout=hale] .cc-champ input,html[data-layout=hale] .cc-champ select,html[data-layout=hale] .cc-champ textarea,html[data-layout=hale] .ec input:not([type=checkbox]):not([type=radio]),html[data-layout=hale] .ec-champ__saisie,html[data-layout=hale] .rsv-att__champs input,html[data-layout=hale] .rsv-field input,html[data-layout=hale] .rsv-field select,html[data-layout=hale] .rsv-field textarea,html[data-layout=hale] main.bq input:not([type=checkbox]):not([type=radio]),html[data-layout=hale] main.bq select,html[data-layout=hale] main.bq textarea{min-height:52px;padding:12px 16px;border-radius:14px;border:1px solid var(--ha-filet);background:var(--ha-blanc);font:400 16px/1.4 var(--ha-texte);color:var(--ha-encre);box-shadow:none}html[data-layout=hale] .cc-champ textarea,html[data-layout=hale] main.bq textarea{min-height:120px}html[data-layout=hale] .cc-champ input:focus-visible,html[data-layout=hale] .ec input:focus-visible,html[data-layout=hale] .rsv-field input:focus-visible,html[data-layout=hale] main.bq input:focus-visible{outline:none;border-color:var(--ha-terre);box-shadow:0 0 0 3px var(--ha-terre-pale)}html[data-layout=hale] .cc-champ label,html[data-layout=hale] .ec-champ__label,html[data-layout=hale] .ec-champ__libelle,html[data-layout=hale] .rsv-field label,html[data-layout=hale] main.bq label{font-family:var(--ha-texte);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ha-ardoise)}html[data-layout=hale] .avz-form,html[data-layout=hale] .bq-carte-cadeau,html[data-layout=hale] .bq-form,html[data-layout=hale] .bq-impasse,html[data-layout=hale] .bq-merci,html[data-layout=hale] .bq-mode,html[data-layout=hale] .bq-panier,html[data-layout=hale] .bq-promo,html[data-layout=hale] .bq-recap,html[data-layout=hale] .cc-bloc,html[data-layout=hale] .cc-form,html[data-layout=hale] .cc-recu,html[data-layout=hale] .ec-bloc,html[data-layout=hale] .ec-carte,html[data-layout=hale] .mc-bloc,html[data-layout=hale] .prest__bloc,html[data-layout=hale] .rsv-agenda,html[data-layout=hale] .rsv-att,html[data-layout=hale] .rsv-card{border-radius:var(--ha-rayon);border:1px solid var(--ha-filet);background:var(--ha-blanc);box-shadow:none}html[data-layout=hale] .bq-recap,html[data-layout=hale] .cc-recu,html[data-layout=hale] .ec-bloc--doux,html[data-layout=hale] .mc-code{background:var(--ha-terre-pale);border-color:transparent}html[data-layout=hale] .bq-carte-cadeau__champ,html[data-layout=hale] .bq-promo__champ{display:flex;gap:10px;align-items:stretch}html[data-layout=hale] .bq-carte-cadeau__champ input,html[data-layout=hale] .bq-promo__champ input{flex:1 1 auto;min-width:0;text-transform:none;letter-spacing:0}html[data-layout=hale] .bq-carte-cadeau__champ button,html[data-layout=hale] .bq-promo__champ button{flex:none;min-height:52px}html[data-layout=hale] .bq-carte-cadeau__nom,html[data-layout=hale] .bq-promo__nom{font-family:var(--ha-texte);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ha-terre)}html[data-layout=hale] .bq-actions,html[data-layout=hale] .ec-carte__actions,html[data-layout=hale] .rsv-att__acts{display:flex;flex-wrap:wrap;gap:12px;align-items:center}html[data-layout=hale] .bq-prix-actuel,html[data-layout=hale] .bq-total,html[data-layout=hale] .cc-carte__prix,html[data-layout=hale] .ec-carte__total,html[data-layout=hale] .rsv-composition__total{font-family:var(--ha-titre);font-weight:800;color:var(--ha-encre)}html[data-layout=hale] .ec-menu{display:flex;flex-wrap:wrap;gap:8px}html[data-layout=hale] .ec-menu__lien{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--ha-filet);background:var(--ha-blanc);color:var(--ha-encre);font:600 14px/1 var(--ha-texte);text-decoration:none}html[data-layout=hale] .ec-menu__lien[aria-current=page]{background:var(--ha-encre);border-color:var(--ha-encre);color:#fff}html[data-layout=hale] .ec-lien,html[data-layout=hale] .ec-lien-nu,html[data-layout=hale] .ec-pied a{color:var(--ha-encre);text-decoration:underline;-webkit-text-decoration-color:var(--ha-terre);text-decoration-color:var(--ha-terre);text-underline-offset:3px}html[data-layout=hale] .bq-champ__aide,html[data-layout=hale] .cc-note,html[data-layout=hale] .ec-champ__aide,html[data-layout=hale] .ec-chapeau,html[data-layout=hale] .rsv-agenda__aide{color:var(--ha-ardoise)}html[data-layout=hale] .ec-ou{color:var(--ha-ardoise-2);font-family:var(--ha-texte);font-size:13px;letter-spacing:.12em;text-transform:uppercase}html[data-layout=hale] .rsv-card__badge{border-radius:999px;background:var(--ha-terre-pale);color:var(--ha-terre-fonce);font-weight:600}html[data-layout=hale] .rsv-agenda__btn.est-actif,html[data-layout=hale] .rsv-agenda__btn[aria-pressed=true]{background:var(--ha-encre);border-color:var(--ha-encre);color:#fff}html[data-layout=hale] .legal__body{font-family:var(--ha-texte);font-size:17px;line-height:1.75;color:var(--ha-encre-2)}html[data-layout=hale] .legal__nav a{color:var(--ha-encre)}@media (max-width:760px){html[data-layout=hale] .bq-primaire,html[data-layout=hale] .bq-secondaire,html[data-layout=hale] .cc-payer,html[data-layout=hale] .ec-bouton,html[data-layout=hale] .rsv-btn{width:100%}html[data-layout=hale] .bq-carte-cadeau__champ,html[data-layout=hale] .bq-promo__champ{flex-direction:column}}html[data-layout=hale] .bq-depot__titre,html[data-layout=hale] .bq-merci__titre,html[data-layout=hale] .legal h2,html[data-layout=hale] .mc-etat-vide__titre,html[data-layout=hale] .paul-block-title,html[data-layout=hale] .rsv-title{font-family:var(--ha-titre);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1;color:var(--ha-encre)}html[data-layout=hale] .paul-block-title,html[data-layout=hale] .rsv-title{font-size:clamp(32px,4.4vw,56px)}html[data-layout=hale] .legal h2{font-size:clamp(20px,2vw,26px);margin-top:2em}html[data-layout=hale] .paul-eyebrow{font-family:var(--ha-texte);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ha-terre)}html[data-layout=hale] .paul-block-intro{font-family:var(--ha-texte);color:var(--ha-ardoise)}html[data-layout=hale] .prest__cles dd{font-family:var(--ha-titre);font-weight:800;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.02em}html[data-layout=hale] .prest__bloc{margin-bottom:20px}html[data-layout=hale] .art__e:first-letter,html[data-layout=hale] .prest__q:first-letter{font-size:inherit;float:none;font-family:inherit;font-weight:inherit;margin:0;line-height:inherit}html[data-layout=hale] .ec-titre{margin:10px 0 14px}html[data-layout=hale] .ec-chapeau{margin-top:0}html[data-layout=hale] .bq-avis__moyenne,html[data-layout=hale] .bq-avis__note,html[data-layout=hale] .bq-note{font-family:var(--ha-titre);font-weight:800;color:var(--ha-encre)}html[data-layout=hale] .bq-avis__barre>span,html[data-layout=hale] .bq-avis__etoiles,html[data-layout=hale] .bq-etoiles{color:var(--ha-terre)}html[data-layout=hale] .rsv-card__go{display:inline;min-height:0;padding:0;border:0;background:transparent;color:var(--ha-terre);font-size:1.4rem;line-height:1}@media (max-width:760px){html[data-layout=hale] .rsv-card__go{display:none}}html[data-layout=hale] .art__body p:first-child:first-letter{float:none;font-family:inherit;font-size:inherit;line-height:inherit;padding:0}html[data-layout=hale] .art__body h2,html[data-layout=hale] .art__body h3{font-family:var(--ha-titre);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1.1;color:var(--ha-encre);margin:1.6em 0 .5em}html[data-layout=hale] .art__body h2{font-size:clamp(20px,2vw,26px)}html[data-layout=hale] .art__body h3{font-size:clamp(17px,1.6vw,21px)}