html{scrollbar-gutter:stable}.container{max-width:var(--container);margin:0 auto;padding:0 5rem}.ratio{position:relative;display:flex;align-items:stretch}.ratio:before{content:"";top:0;left:0;padding-bottom:var(--aspect-ratio)}a:not([href]){cursor:not-allowed}.hidden{display:none!important}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}.svg_wrapper{min-width:2.4rem;min-height:2.4rem;display:flex;justify-content:center;align-items:center}button{cursor:pointer}@media(prefers-reduced-motion){.motion-reduce{transition:none!important;animation:none!important}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:var(--color-heading)}p,div,span,li,button,input,textarea,select{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}h1,.h1{font-size:clamp(2.8rem,3.8vw,4rem);line-height:1.15}h2,.h2{font-size:clamp(2.4rem,3vw,3.4rem);line-height:1.2}h3,.h3{font-size:clamp(2.4rem,3vw,3rem);line-height:1.3}h4,.h4{font-size:clamp(2rem,2.6vw,2.4rem);line-height:1.4}h5,.h5{font-size:clamp(1.8rem,2.2vw,2rem);line-height:1.5}h6,.h6{font-size:clamp(1.6rem,1.8vw,1.6rem);line-height:1.6}p,body{font-size:clamp(1.5rem,1.5vw,1.5rem);line-height:1.6;color:var(--color-text)}.normal-text{font-size:1.8rem;line-height:1.6;color:var(--color-text)}.small-text{font-size:1.4rem;line-height:1.6;color:var(--color-text)}.card-info-pro h4,.product_card_info h4,.complementary_product_card_info h3{font-size:calc(1.4rem + 4px);line-height:1.25}.mini-text{font-size:1.2rem;line-height:1.4;color:var(--color-text)}.jumbo{font-size:clamp(6rem,20vw,30rem);text-align:center;line-height:1}.text_decoration{position:relative}.text_decoration:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:.1rem;background:var(--color-link);transform:scaleX(0);transition:transform .3s ease-in-out}.text_decoration:hover:after{transform:scale(1)}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{color:var(--color-heading);margin:0 0 1rem}.rte p,.rte ul li,.rte ol li{margin:0 0 1.6rem;font-size:1.5rem;line-height:calc(1.5rem * 1.6);color:var(--color-text)}.rte ul{padding-left:2rem}.rte ul li{margin:0 0 1rem}.rte>:last-child{margin-bottom:0}.main_product_content_inner>*:only-child{margin-bottom:0}.rte a{color:var(--color-primary);text-underline-offset:.2rem}.rte ul,.rte ol{list-style-position:inside}.rte img{max-width:100%;height:auto}.btn{font-family:var(--font-heading-family);font-size:calc(1em + 2px);padding:1.1rem 2.9rem;border-radius:var(--btn-border-radius);text-decoration:none;background:var(--color-primary-button-background);border:2px solid var(--color-primary-button-background);color:var(--color-primary-button-text);transition:background .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out}.btn:hover{border:2px solid var(--color-primary-button-hover-border);background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text)}.btn.btn--secondary{border:2px solid var(--color-secondary-button-border);background:var(--color-secondary-button-background);color:var(--color-secondary-button-text)}.btn.btn--secondary:hover{border:2px solid var(--color-secondary-button-hover-border);background:var(--color-secondary-button-hover-background);color:var(--color-secondary-button-hover-text)}.btn.btn--disabled{background:var(--color-disbled-button-background);color:var(--color-disabled-button-text);border:none}.input_field_wrapper{width:100%;background:var(--color-input-background);height:3.3rem;position:relative;overflow:hidden}.input_field_wrapper input{width:100%;height:100%;padding:1rem;border:none;background:transparent;color:var(--color-input-text);font-size:1.3rem;line-height:1.2;font-family:var(--font-body-family);letter-spacing:.5px}.input_field_wrapper input::placeholder{opacity:0!important}.input_field_wrapper label{position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-family:var(--font-body-family);color:var(--color-input-text);line-height:1.2;pointer-events:none;transition:top .3s ease-out}.input_field_wrapper input:focus+label,.input_field_wrapper input:focus-visible+label,.input_field_wrapper input:not(:placeholder-shown)+label{top:-100%}.form_success_message{margin:1rem 0 1rem 11rem;color:#09ad09;display:flex;align-items:center;gap:1px;position:absolute}.form_success_message svg{width:1.6rem;height:1.6rem}.form_success_message svg path{fill:#09ad09}.manual_form_error_msg{margin:1rem 0 1rem 11rem;color:red;position:absolute}.form_message{display:flex;align-items:center;gap:5px;color:red}.form_message svg{width:1.6rem;height:1.6rem;position:relative;top:-1px}.form_errors ul{margin:1rem 0 2rem;color:red;font-size:1.3rem}submission-form{display:block;width:100%}.placeholder_svg{background:color-mix(in srgb,var(--color-secondary-background) 30%,transparent)}swiper-section{display:block;width:100%}.swiper_btns:after{display:none}.swiper-slide{touch-action:pan-y}*:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}body[scroll-lock]{position:relative!important;padding-left:0;padding-top:0;padding-right:0;margin-left:0;margin-top:0;margin-right:1rem!important}body::-webkit-scrollbar{width:1rem;background:#252525}body::-webkit-scrollbar-thumb{background:#c9c6c6;border-radius:5px}.drawer_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000060;z-index:2147483647;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .3s ease}.drawer_wrapper.active{opacity:1;pointer-events:all}.drawer_wrapper_inner{max-width:65.2rem;width:100%;height:100%;background:var(--color-background);margin-inline:auto;margin-right:0;opacity:0;overflow:hidden;overflow-y:auto;transform:translate(110%);transition:transform .4s ease,opacity .4s ease;transition-delay:0s}.drawer_wrapper.active .drawer_wrapper_inner{opacity:1;transform:translate(0);transition-delay:.1s}.drawer_wrapper:not(.active) .drawer_wrapper_inner{transition-delay:0s}.drawer_header{padding:6rem 6rem 2rem;display:flex;justify-content:space-between;align-items:center}.drawer_close_btn_wrapper{position:absolute;top:2rem;right:2rem}button.drawer_close_btn{width:4.8rem;height:4.8rem;border-radius:50%;border:none;padding:0;background:var(--color-secondary-background);transition:background .3s ease}button.drawer_close_btn:hover{background:var(--color-secondary-text)}button.drawer_close_btn svg{width:1.2rem;height:1.2rem}button.drawer_close_btn svg path{fill:var(--color-secondary-text);transition:fill .3s ease}button.drawer_close_btn:hover svg path{fill:var(--color-secondary-background)}@media screen and (max-width:1299px){.container{padding:0 3rem}}@media screen and (max-width:1024px){.drawer_header{padding-inline:3rem}}@media screen and (max-width:640px){.container{padding:0 1.5rem}.drawer_header{padding-inline:1.5rem}.form_success_message,.manual_form_error_msg{margin:.5rem 0 0rem}}body{overflow-x:hidden}body .fancybox__container{--fancybox-bg: #ffffff;--fancybox-color: var(--color-text, #233728);--fancybox-hover-color: #000000;--fancybox-toolbar-text-shadow: none;color:var(--color-text, #233728)}body .fancybox__nav,body .fancybox__toolbar{--f-button-color: var(--color-text, #233728);--f-button-hover-color: #000000;--f-button-bg: rgba(0, 0, 0, .06);--f-button-hover-bg: rgba(0, 0, 0, .12);--f-button-active-bg: rgba(0, 0, 0, .18);--f-button-svg-filter: none}body .fancybox__footer,body .fancybox__container.is-compact .fancybox__footer{background:#fff}body .fancybox__thumbs{--f-thumb-outline-color: var(--color-text, #233728);background:#fff}@media screen and (min-width:990px){shopify-chat::part(activator){transform:scale(1.25);transform-origin:right bottom}}shopify-chat::part(activator){--activator-bg: #1e7a2e;--activator-fg: #ffffff;background-color:#1e7a2e;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 6px 18px #2337284d;transition:translate .2s ease,background-color .2s ease,box-shadow .2s ease}shopify-chat::part(activator):hover{background-color:#186224;translate:0 -3px;box-shadow:0 10px 24px #23372861}@media(prefers-reduced-motion:reduce){shopify-chat::part(activator){transition:none}shopify-chat::part(activator):hover{translate:none}}html:has(.drawer_wrapper.active) shopify-chat::part(activator){visibility:hidden;pointer-events:none}html:has(.drawer_wrapper.active) shopify-chat,html:has(.drawer_wrapper.active) #usercentrics-cmp-ui,html:has(.drawer_wrapper.active) #CookiebotWidget,html:has(.drawer_wrapper.active) div[class*=kl-teaser-],html.with-fancybox shopify-chat,html.with-fancybox #usercentrics-cmp-ui,html.with-fancybox div[class*=kl-teaser-],html.with-fancybox .main_product_sticky_atc,html:has(.fancybox__container) shopify-chat,html:has(.fancybox__container) #usercentrics-cmp-ui,html:has(.fancybox__container) div[class*=kl-teaser-],html:has(.fancybox__container) .main_product_sticky_atc{visibility:hidden!important;pointer-events:none!important}body.page-berthoud #MainContent h2,body.page-hozelock #MainContent h2{font-size:clamp(2rem,2.66vw,2.8rem)}div[class*=kl-teaser-]{left:124px!important;bottom:46px!important;margin:0!important;width:auto!important;max-width:calc(100vw - 140px)!important;filter:none!important}div[class*=kl-teaser-] [class*=Teaser-pointer]{border-radius:999px!important;min-height:52px!important;padding:8px 26px!important;background-color:#fff!important;border:2px solid #1e7a2e;box-shadow:0 6px 18px #23372840;transition:translate .2s ease,box-shadow .2s ease}div[class*=kl-teaser-] [class*=Teaser-pointer]:hover{translate:0 -3px;box-shadow:0 10px 24px #23372852}div[class*=kl-teaser-] [class*=Teaser-pointer] span{font-family:var(--font-heading-family)!important;font-weight:400!important;font-size:17px!important;letter-spacing:.02em;color:#233728!important;white-space:nowrap}div[class*=kl-teaser-] .klaviyo-close-form{top:-8px!important;right:-8px!important}@media screen and (max-width:749px){.scroll_to_top_btn{display:none!important}shopify-chat::part(activator){transform:translate(-4px,57px)}div[class*=kl-teaser-]{left:16px!important;bottom:21px!important;max-width:128px!important}div[class*=kl-teaser-] [class*=Teaser-pointer]{min-height:44px!important;padding:5px 14px!important;border-radius:24px!important}div[class*=kl-teaser-] [class*=Teaser-pointer] span{font-size:15px!important;line-height:1.15!important;white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){div[class*=kl-teaser-] [class*=Teaser-pointer]{transition:none}div[class*=kl-teaser-] [class*=Teaser-pointer]:hover{translate:none}}@media screen and (max-width:767px){input[type=text]:not(cart-quantity-picker *):not(.main_product_quantity_wrapper *),input[type=email],input[type=search],input[type=tel],input[type=url],input[type=password],input[type=number]:not(cart-quantity-picker *),input:not([type]),textarea,select{font-size:16px!important}}dialog.confirmation_retrait{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;width:calc(100% - 3.2rem);max-width:36rem;padding:2.4rem 2.2rem 2rem;border:none;border-radius:1.6rem;background:#fff;color:var(--color-text);font-family:var(--font-body-family);text-align:center;box-shadow:0 12px 40px #23372840}dialog.confirmation_retrait::backdrop{background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.confirmation_retrait_question{margin:0;font-size:1.8rem;font-weight:600;line-height:1.3}.confirmation_retrait_produit{margin:.8rem 0 0;font-size:1.5rem;line-height:1.4;color:#368650}.confirmation_retrait_boutons{display:flex;gap:1rem;margin-top:2rem}.confirmation_retrait_boutons button{flex:1 1 0;min-height:4.6rem;border-radius:var(--btn-border-radius, .6rem);font-family:var(--font-heading-family);font-size:1.7rem;cursor:pointer;transition:background .2s ease,color .2s ease}.confirmation_retrait_annuler{background:transparent;border:2px solid #233728;color:#233728}.confirmation_retrait_retirer{background:#233728;border:2px solid #233728;color:#fff}.confirmation_retrait_annuler:hover{background:#d8f27d;border-color:#d8f27d}.confirmation_retrait_retirer:hover{background:#368650;border-color:#368650}.search_result_product_card_info h4,.search_result_product_card_info h4 a{font-family:var(--font-body-family);font-weight:600;line-height:1.3}@media screen and (max-width:767px){.search_result_product_card_info h4,.search_result_product_card_info h4 a{line-height:1.45}}html:has(.drawer_wrapper.active) div[class*=kl-teaser-],html.with-fancybox div[class*=kl-teaser-],html:has(.fancybox__container) div[class*=kl-teaser-]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/styles.css.map */
