:root{--gcid-primary-dark-color:hsl(from var(--gcid-primary-color) calc(h + 0) calc(s + 0) calc(l + -20));--gcid-red-color:#ed1c24;--gcid-red-dark-color:hsl(from var(--gcid-red-color) calc(h + 0) calc(s + 0) calc(l + -20));--font-sans:"Red Hat Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-heading:"Red Hat Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--fs-body:16px;--fs-h1:clamp(2.375rem, 1.678rem + 2.977vw, 5.25rem);--fs-h2:clamp(1.875rem, 1.541rem + 1.424vw, 3.25rem);--fs-h3:clamp(1.5rem, 1.257rem + 1.036vw, 2.5rem);--fs-h4:clamp(1.313rem, 1.161rem + 0.647vw, 1.938rem);--fs-h4_demi:clamp(1.188rem, 1.09rem + 0.42vw, 1.5rem);--fs-h5:18px;--fs-h6:16px;--fs-intro:clamp(1.05rem, 0.95rem + 0.577vw, 1.4rem)}@font-face{font-family:"Red Hat Display";src:url(/wp-content/themes/th_julienclim/assets/fonts/RedHatDisplay-VariableFont_wght.woff2) format("woff2");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:"Red Hat Display";src:url(/wp-content/themes/th_julienclim/assets/fonts/RedHatDisplay-Italic-VariableFont_wght.woff2) format("woff2");font-weight:300 900;font-display:swap;font-style:italic}h2+p{margin-top:1em}.th-menu-overlay{position:fixed;left:0;right:0;bottom:0;height:100vh;top:0;background:rgb(0 0 0 / .25);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;z-index:2;transition:opacity 0.25s ease,visibility 0.25s ease}.th-menu-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}#th_mobile-menu{position:fixed;top:80px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(28px);transition:transform 0.35s cubic-bezier(.22,.61,.36,1),opacity 0.3s ease,visibility 0.3s ease;will-change:transform,opacity;overflow-y:scroll!important;z-index:40}body.et-fb #th_mobile-menu{position:relative;top:inherit;display:flex;opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}#th_mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.hamburger--collapse span.bar:before{height:3px}.hamburger--collapse span.bar:nth-child(3):before{width:70%;transition:all 0.5s ease-in-out}.hamburger--collapse.active span.bar:nth-child(3):before{width:100%;transition:all 0.5s ease-in-out}@media (max-width:980px){.et_mobile_nav_menu{display:none!important}}@media (min-width:981px){#th_mobile-menu{display:none}}@media (prefers-reduced-motion:reduce){#th_mobile-menu{transition:none}}.menu-row ul.et-menu li.menu-item-has-children>ul.sub-menu{border-top:none;border-bottom-left-radius:15px;border-bottom-right-radius:15px;padding:10px 0;box-shadow:none;top:100%;text-align:center;width:fit-content;left:50%;transform:translateX(-50%) translateY(-20px);transition:opacity 0.35s ease,transform 0.35s ease,visibility 0.35s ease}.menu-row ul.et-menu li.menu-item-has-children.et-show-dropdown>ul.sub-menu{transform:translateX(-50%) translateY(-1px)}.menu-row ul.et-menu li.menu-item-has-children>ul.sub-menu::before,.menu-row ul.et-menu li.menu-item-has-children>ul.sub-menu::after{content:"";position:absolute;top:.5px;width:15px;height:15px;background:url(/wp-content/themes/th_julienclim/assets/svg/menu-curve.svg) no-repeat center / 100% 100%;pointer-events:none}.menu-row ul.et-menu li.menu-item-has-children>ul.sub-menu::before{left:-14.2px}.menu-row ul.et-menu li.menu-item-has-children>ul.sub-menu::after{right:-14.2px;transform:rotate(-90deg)}.menu-row ul.et-menu li.menu-item-has-children>ul.sub-menu>li{padding:0;text-align:center;text-transform:none}.menu-row ul.et-menu li.menu-item-has-children>ul.sub-menu>li>a{width:max-content;padding:0 30px;text-transform:none!important;font-weight:500!important;font-size:16px}.menu-row ul.et-menu li.menu-item-has-children>ul.sub-menu>li>a:hover{background:none;opacity:1;color:var(--gcid-body-color)!important}body #page-container .et_pb_section .et_pb_button[data-icon="&"]:after{content:"";font-family:inherit!important;display:inline-block;width:1em;height:1em;margin-left:.3em;line-height:1em!important;vertical-align:middle;background:currentColor;-webkit-mask:url(/wp-content/themes/th_julienclim/assets/svg/arrow-regular.svg) no-repeat center / contain;mask:url(/wp-content/themes/th_julienclim/assets/svg/arrow-regular.svg) no-repeat center / contain}body #page-container .et_pb_section .et_pb_button[data-icon="&"]:hover:after{transform:translateY(-.5em) rotate(-45deg)}.blue-gradient.text-gradient,.text-gradient{color:var(--gcid-primary-color,#0f6c7a)}.red-gradient.text-gradient{color:var(--gcid-red-color,#ed1c24)}.text-gradient.italic{font-style:italic}.text-gradient.bold{font-weight:900}@supports ((-webkit-background-clip:text) or (background-clip:text)){.blue-gradient.text-gradient,.text-gradient{background-image:linear-gradient(90deg,var(--gcid-primary-color,#0f6c7a),var(--gcid-primary-dark-color,#0a4f59));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.red-gradient.text-gradient{background-image:linear-gradient(90deg,var(--gcid-red-color,#ed1c24),var(--gcid-red-dark-color,#b00010))}}.blue-gradient.text-gradient.is-animated,.red-gradient.text-gradient.is-animated,.text-gradient.is-animated{background-size:200% 200%;animation:gradient-flow 5s ease-in-out infinite}@keyframes gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media (prefers-reduced-motion:reduce){.blue-gradient.text-gradient.is-animated,.red-gradient.text-gradient.is-animated,.text-gradient.is-animated{animation:none}}.glass-wrap,.glass-panel,.shadow-blue,.shadow-red,.shadow-gray{--glass-gap:10px;--glass-radius:15px;--glass-blur:10px;--glass-tint-rgb:0 0 0;--glass-tint-alpha:0.2;position:relative;border-radius:var(--glass-radius);padding:var(--glass-gap);background:rgb(var(--glass-tint-rgb) / var(--glass-tint-alpha));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.glass-card{border-radius:calc(var(--glass-radius) - var(--glass-gap));box-shadow:inset 0 1px 0 rgb(255 255 255 / .55);overflow:hidden}.shadow-blue{--glass-tint-rgb:15 108 122;--glass-tint-alpha:0.24}.shadow-red{--glass-tint-rgb:237 28 36;--glass-tint-alpha:0.2}.shadow-gray{--glass-tint-rgb:34 34 34;--glass-tint-alpha:0.34}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-wrap,.glass-panel,.shadow-blue,.shadow-red,.shadow-gray{background:rgb(var(--glass-tint-rgb) / .62)}}body .blur-bg{position:relative;overflow:hidden;isolation:isolate}body .blur-bg>*{position:relative;z-index:1}body .blur-bg::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:rgb(0 0 0 / .18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body .blur-bg::before{background:rgb(0 0 0 / .32)}}.th-products-carousel__viewport{position:relative;overflow:hidden;touch-action:pan-y;cursor:grab}.th-products-carousel__viewport.is-dragging{cursor:grabbing}.th-products-carousel__track{display:flex;flex-wrap:nowrap!important;align-items:stretch;will-change:transform;transition:transform 0.35s cubic-bezier(.22,.61,.36,1);list-style:none;margin:0;padding:0}.th-products-carousel__viewport.is-dragging .th-products-carousel__track{transition:none}.th-products-carousel__track.et_pb_row::before,.th-products-carousel__track.et_pb_row::after{display:none!important}.th-products-carousel__nav{position:absolute;right:0;top:-40px;display:flex;gap:.75rem;z-index:9}.th-products-carousel__nav .th-products-carousel__nav-btn{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;background:none;line-height:1em!important;vertical-align:middle;background:#444;border:none;-webkit-mask:url(/wp-content/themes/th_julienclim/assets/svg/arrow-regular.svg) no-repeat center / contain;mask:url(/wp-content/themes/th_julienclim/assets/svg/arrow-regular.svg) no-repeat center / contain;cursor:pointer;transition:transform 0.2s ease,border-color 0.2s ease,color 0.2s ease,background-color 0.2s ease,opacity 0.2s ease}.th-products-carousel__nav .th-products-carousel__nav-btn:hover{transform:translateY(-2px)}.th-products-carousel__nav .th-products-carousel__nav-btn:active{transform:translateY(-2px)}.th-products-carousel__nav .th-products-carousel__nav-btn[data-dir="prev"]{transform:rotate(180deg)}.th-products-carousel__nav .th-products-carousel__nav-btn:disabled,.th-products-carousel__nav .th-products-carousel__nav-btn[disabled]{opacity:1;background:#bbbbbb!important;cursor:not-allowed}.th-products-carousel .text.checklist p:nth-of-type(n+3),.th-products-carousel .checklist p:nth-of-type(n+3){display:none}.checklist>.et_pb_text_inner>p,.checklist .checklist-more>.et_pb_text_inner>p{position:relative;display:block;margin:0;padding:0 0 .5em 1.55em;line-height:1.4}.checklist>.et_pb_text_inner>p::before{content:"";width:1em;height:1em;position:absolute;left:0;top:.2em;background:url(/wp-content/themes/th_julienclim/assets/svg/checklist-item.svg) no-repeat center / contain}.checklist>.et_pb_text_inner>p.not::before{background:url(/wp-content/themes/th_julienclim/assets/svg/checklist-item-not.svg) no-repeat center / contain}.checklist .checklist-more>.et_pb_text_inner>p::before{content:"";width:1em;height:1em;position:absolute;left:0;top:.2em;background:url(/wp-content/themes/th_julienclim/assets/svg/checklist-more.svg) no-repeat center / contain}.th-supplier-logo,.th-gree-logo{margin:0 0 .75rem;display:block;width:160px;max-width:100%;height:48px;background-repeat:no-repeat;background-position:left center;background-size:contain}.woocommerce ul.products li.product .th-supplier-logo,.woocommerce ul.products li.product .th-gree-logo{margin-bottom:.5rem}.th-supplier-logo[data-fournisseur="gree-canada"],.th-supplier-logo--gree-canada{background-image:url(/wp-content/themes/th_julienclim/assets/img/suppliers/gree-canada.svg)}.th-supplier-logo[data-fournisseur="mitsubishi-electric"],.th-supplier-logo--mitsubishi-electric{background-image:url(/wp-content/themes/th_julienclim/assets/img/suppliers/mitsubishi-electric.svg)}.card-fill-animation{position:relative;overflow:hidden}.card-fill-animation::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0;background-color:rgb(0 0 0 / .15);z-index:-1;transition:height 1s ease}.card-fill-animation.blue-bar::after{background-color:var(--gcid-primary-color)}.card-fill-animation.animate::after{height:var(--fill-height,0%)}#option-price [class*="option-"]{cursor:pointer;user-select:none;transition:transform 0.22s ease,box-shadow 0.22s ease,background-color 0.22s ease,color 0.22s ease,border-color 0.22s ease}#option-price [class*="option-"]:hover{transform:translateY(-2px)}#option-price [class*="option-"]:focus-visible{outline:2px solid var(--gcid-secondary-color,#444444);outline-offset:2px}#option-price [class*="option-"].active{background-color:var(--gcid-secondary-color,#444444);border-color:var(--gcid-secondary-color,#444444);color:white!important;transform:translateY(-1px);animation:option-pop 0.22s ease-out}.et-db #et-boc .et-l #option-price .active .et_pb_text_inner h4{color:white!important}#product-price{display:inline-block;transition:transform 0.22s ease,opacity 0.22s ease,filter 0.22s ease}#product-price.is-price-updating{opacity:.85;transform:translateY(-2px);filter:saturate(1.08)}@keyframes option-pop{0%{transform:translateY(0) scale(.98)}70%{transform:translateY(-1px) scale(1.02)}100%{transform:translateY(-1px) scale(1)}}@media (prefers-reduced-motion:reduce){#option-price [class*="option-"],#product-price{transition:none}#option-price [class*="option-"].active{animation:none}}.spec-card h3{margin:0 0 1.25rem}.spec-grid{display:grid;grid-template-columns:minmax(190px,1.2fr) 1fr;gap:0em .5em;margin:0;padding:1.5em;border:2px solid #bbb;border-radius:15px}.spec-grid dt,.spec-grid dd{margin:0;line-height:1.2}.spec-grid dt{font-weight:800}.spec-grid dd{font-weight:500}.spec-grid--models{margin-top:1.5rem;grid-template-columns:0.75fr 1fr;padding:0;border:0;border-radius:0}@media (max-width:767px){.spec-grid{grid-template-columns:1fr;gap:.25rem}.spec-grid dd{margin-bottom:.6rem}}.th-thermo-form{border:1px solid #e6e8ee;border-radius:16px;padding:clamp(1.25rem, 2vw, 2rem);background:#fff0;box-shadow:none}.th-thermo-form.no-pad{border:none;padding:0;border-radius:none}.th-thermo-form h3{margin:0 0 .9rem;font-size:clamp(1.15rem, 1.5vw, 1.4rem);line-height:1.25;letter-spacing:.01em}.th-thermo-form h3:not(:first-child){margin-top:1.9rem;padding-top:1.15rem;border-top:1px solid #d7dde8}.th-thermo-form__section-intro{margin:-.2rem 0 1rem;color:#475569;line-height:1.45}.th-thermo-form__product-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:1rem 1.2rem;align-items:start}.th-thermo-form__product-note{border:1px solid #d7dde8;border-radius:10px;padding:.85rem .95rem;background:#f8fafc;color:#1e293b;line-height:1.45}.th-thermo-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem}.th-thermo-form__field{display:grid;gap:.45rem;font-weight:600;font-size:.98rem;color:#1e293b;position:relative}.th-thermo-form__field--full{grid-column:1 / -1}.th-thermo-form__field input,.th-thermo-form__field select,.th-thermo-form__field textarea{width:100%;border:1px solid #ccd3df;border-radius:10px;padding:.72rem .8rem;font-weight:500;background:#fff;color:#0f172a;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.th-thermo-form__field .th-address-autocomplete{display:block;width:100%;border:1px solid #ccd3df;border-radius:10px;padding:0;box-sizing:border-box;background:#fff;color:#0f172a;overflow:hidden}.th-thermo-form__field .th-address-autocomplete::part(input){display:block;width:100%;min-height:46px;border:0;padding:.72rem .8rem;margin:0;background:transparent!important;background-image:none!important;box-shadow:none!important;font:inherit;color:inherit;appearance:none}.th-thermo-form__field .th-address-autocomplete::part(prediction-item-icon),.th-thermo-form__field .th-address-autocomplete::part(search-icon),.th-thermo-form__field .th-address-autocomplete::part(icon),.th-thermo-form__field .th-address-autocomplete::part(leading-icon),.th-thermo-form__field .th-address-autocomplete::part(input-leading-icon),.th-thermo-form__field .th-address-autocomplete::part(input-icon){display:none}.th-thermo-form__field .th-address-autocomplete:focus-within{outline:0;border-color:var(--gcid-primary-color,#0f6c7a);box-shadow:0 0 0 4px rgb(15 108 122 / .12)}.th-thermo-form__field .th-address-diagnostic{display:none!important;margin:.25rem 0 0;font-size:.84rem;line-height:1.4}.th-thermo-form__field .th-address-diagnostic.is-info{color:#0f6c7a}.th-thermo-form__field .th-address-diagnostic.is-success{color:#15803d}.th-thermo-form__field .th-address-diagnostic.is-warning{color:#b45309}.th-thermo-form__field .th-address-diagnostic.is-error{color:#b42318}.th-address-suggestions{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 0.3rem);border:1px solid #ccd3df;border-radius:10px;background:#fff;box-shadow:0 10px 24px rgb(15 23 42 / .12);max-height:230px;overflow-y:auto}.th-address-suggestions__item{display:block;width:100%;border:0;background:#fff0;text-align:left;padding:.68rem .8rem;color:#0f172a;font:inherit;cursor:pointer}.th-address-suggestions__item:hover,.th-address-suggestions__item.is-active{background:#f2f8fa}.th-thermo-form__field textarea{min-height:140px;resize:vertical}.th-thermo-form__field input:focus,.th-thermo-form__field select:focus,.th-thermo-form__field textarea:focus{outline:0;border-color:var(--gcid-primary-color,#0f6c7a);box-shadow:0 0 0 4px rgb(15 108 122 / .12)}.th-thermo-form__dynamic input{background:#f7f9fc}.th-thermo-form__consent .wpcf7-list-item{margin:0;margin-bottom:15px}.th-thermo-form__consent{margin-top:1.1rem;font-weight:500;line-height:1.5;display:block}.th-thermo-form__consent .wpcf7-form-control-wrap{display:block}.th-thermo-form__consent .wpcf7-list-item label{display:flex;align-items:flex-start;gap:.55rem}.th-thermo-form__consent .wpcf7-list-item input[type="checkbox"]{margin:.2rem 0 0;width:auto;flex:0 0 auto}.th-thermo-form__consent .wpcf7-list-item-label{display:inline}.th-thermo-form .wpcf7-not-valid-tip{margin-top:.2rem;font-size:.88rem}.th-thermo-form .wpcf7-submit{border:0;border-radius:10px;background:var(--gcid-primary-color,#0f6c7a);color:#fff;font-weight:800;font-size:1rem;line-height:1;letter-spacing:.01em;padding:.92rem 1.2rem;cursor:pointer;transition:transform 0.2s ease,opacity 0.2s ease}.th-thermo-form .wpcf7-submit:hover{transform:translateY(-1px);opacity:.96}@media (max-width:767px){.th-thermo-form__grid{grid-template-columns:1fr}.th-thermo-form__product-layout{grid-template-columns:1fr}.th-thermo-form h3:not(:first-child){margin-top:1.4rem}}.galerie-multi-grid .et_pb_gallery_items{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;grid-auto-flow:dense}.galerie-multi-grid .et_pb_gallery_item{float:none!important;width:auto!important;margin:0!important;clear:none!important}.galerie-multi-grid .et_pb_gallery_image{margin:0!important;overflow:hidden;border-radius:6px;background:#f2f2f2}.galerie-multi-grid .et_pb_gallery_image a{display:block;aspect-ratio:4 / 5}.galerie-multi-grid .et_pb_gallery_image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease}.galerie-multi-grid .et_pb_gallery_item:hover img{transform:scale(1.02)}.galerie-multi-grid .et_pb_gallery_item:nth-child(10n+3) .et_pb_gallery_image a{aspect-ratio:1 / 1}.galerie-multi-grid .et_pb_gallery_item:nth-child(10n+6) .et_pb_gallery_image a{aspect-ratio:16 / 10}.galerie-multi-grid .et_pb_gallery_item:nth-child(10n+9) .et_pb_gallery_image a{aspect-ratio:3 / 4}.galerie-multi-grid .et_pb_gallery_item:nth-child(12n+1){grid-column:span 2}.galerie-multi-grid .et_pb_gallery_item:nth-child(12n+1) .et_pb_gallery_image a{aspect-ratio:16 / 9}.galerie-multi-grid .et_pb_gallery_title{display:none}@media (max-width:1100px){.galerie-multi-grid .et_pb_gallery_items{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}}@media (max-width:980px){.galerie-multi-grid .et_pb_gallery_items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.galerie-multi-grid .et_pb_gallery_item:nth-child(12n+1){grid-column:span 2}}@media (max-width:767px){.galerie-multi-grid .et_pb_gallery_items{grid-template-columns:1fr;gap:8px}.galerie-multi-grid .et_pb_gallery_item:nth-child(12n+1){grid-column:auto}.galerie-multi-grid .et_pb_gallery_image a{aspect-ratio:4 / 5}}@media (min-width:767px){.th-spec-accordion-target .et_pb_toggle .et_pb_toggle_title{pointer-events:none}}#heures-ouverture .jour.ajd{text-transform:uppercase;font-weight:800;color:#000}