﻿@import'webfonts/icomoon/style.css';@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";*:where(:not(iframe,canvas,img,svg,video):not(svg *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}@font-face{font-family:"lato-black";src:url("webfonts/lato/lato-black.woff2") format("woff2"),url("webfonts/lato/lato-black.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"lato-black-italic";src:url("webfonts/lato/lato-black-italic.woff2") format("woff2"),url("webfonts/lato/lato-black-italic.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"lato-bold";src:url("webfonts/lato/lato-bold.woff2") format("woff2"),url("webfonts/lato/lato-bold.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"lato-bold-italic";src:url("webfonts/lato/lato-bold-italic.woff2") format("woff2"),url("webfonts/lato/lato-bold-italic.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"lato-regular";src:url("webfonts/lato/lato-regular.woff2") format("woff2"),url("webfonts/lato/lato-regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"lato-regular-italic";src:url("webfonts/lato/lato-regular-italic.woff2") format("woff2"),url("webfonts/lato/lato-regular-italic.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"lato-light";src:url("webfonts/lato/lato-light.woff2") format("woff2"),url("webfonts/lato/lato-light.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"lato-light-italic";src:url("webfonts/lato/lato-light-italic.woff2") format("woff2"),url("webfonts/lato/lato-light-italic.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"lato-thin";src:url("webfonts/lato/lato-thin.woff2") format("woff2"),url("webfonts/lato/lato-thin.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"lato-thin-italic";src:url("webfonts/lato/lato-thin-italic.woff2") format("woff2"),url("webfonts/lato/lato-thin-italic.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"open-sans-variable";src:url("webfonts/open_sans/OpenSans-Italic-VariableFont_wdth,wght.ttf") format("truetype-variations"),url("webfonts/open_sans/OpenSans-Italic-VariableFont_wdth,wght.ttf") format("truetype-variations");font-weight:normal;font-variation-settings:"wght" 300 "wght" 800,"wdth" 75 "wdth" 100;font-style:italic}@font-face{font-family:"open-sans-variable";src:url("webfonts/open_sans/OpenSans-VariableFont_wdth,wght.ttf") format("truetype-variations"),url("webfonts/open_sans/OpenSans-VariableFont_wdth,wght.ttf") format("truetype-variations");font-weight:normal;font-variation-settings:"wght" 300 "wght" 800,"wdth" 75 "wdth" 100;font-style:normal}:root{--color: 38,38,38;--dark-color: 51,51,51;--light-color: 255,255,255;--label-color: 255,51,85;--active-color: 255,51,85;--layout-color: 155,116,93;--a0: 0 ;--a1: 0.1;--a2: 0.2;--a3: 0.3;--a4: 0.4;--a5: 0.5;--a6: 0.6;--a7: 0.7;--a8: 0.8;--a9: 0.9;--na: 1}:root{--brs: .5rem;--spacing-img: .6rem;--width-page: 80rem;--spacing-inline-content: 3rem}html{font-size:100%}h1{font-size:4rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1rem}p{font-size:1rem}h1,h2,h3,h4{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{width:100%}p{line-height:1.5;--fw: 350;--fs: 0.95rem;font-family:"open-sans-variable",sans-serif;font-size:var(--fs);font-variation-settings:"wght" var(--fw)}.page_header{position:relative;display:grid;box-shadow:0 .5rem 1rem rgba(0,0,0,.1333333333)}@media screen and (min-width: 769px){.page_header{z-index:3;display:flex;align-items:center;min-height:5rem}.page_header nav{display:contents}}.page_header a{text-decoration:none}.page_header__trigger{position:absolute;z-index:2;appearance:none;width:2rem;height:2rem;font-size:3rem;inset-inline-start:1rem;inset-block-start:1rem;padding:0}@media screen and (min-width: 769px){.page_header__trigger{display:none}}.page_header__trigger::before{position:absolute;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"linear-icon";font-weight:normal;content:"";font-size:2rem;content:"";content:""}.page_header__trigger:checked{position:fixed;inset:0;z-index:3;width:auto;height:auto}.page_header__trigger:checked::before{opacity:0}.page_header__trigger:checked~.page_header__nav{z-index:4;transition:inset-inline .2s,box-shadow .2s .1s;inset-inline:0 20vw;pointer-events:auto;box-shadow:20vw 0 0 4rem rgba(170,170,170,.8)}.page_header__logo{grid-column:1/-1;display:grid;justify-content:center;align-content:center;height:4rem}.page_header__logo img{justify-items:center;min-width:8rem;width:18vw;max-width:13rem}@media screen and (min-width: 769px)and (max-width: 1025px){.page_header__logo img{min-width:6rem;width:18vw;max-width:10rem}}.page_header__nav{position:fixed;z-index:3;transition:inset-inline .4s,box-shadow .2s;background:#fff;color:#333;box-shadow:20vw 0 0 4rem rgba(170,170,170,0);max-height:100vh;padding:2rem;inset-block:0rem;inset-inline:-100vw 140vw;display:flex;justify-content:center;flex-direction:column;align-items:start}@media screen and (min-width: 769px){.page_header__nav{position:static;flex-direction:row;flex-wrap:wrap}}.page_header__link{margin-block-end:1rem;padding-inline:0;padding-block:.35rem;text-transform:uppercase;cursor:pointer;transition:all .3s;border-block-end:1px solid rgba(51,51,51,0)}@media screen and (min-width: 769px){.page_header__link{padding-inline:0;margin-block-end:0;margin-inline:.5rem}.page_header__link:hover{border-block-end:1px solid #333}}@media screen and (min-width: 1025px){.page_header__link{margin-inline:1.35rem}}.page_header__link--active{font-weight:normal;padding-block:.35rem;border-block-end:1px solid #000}.page_header__link--select{align-self:stretch;display:flex;justify-content:space-between}.page_header__link--select::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"linear-icon";font-weight:normal;content:"";content:""}@media screen and (min-width: 769px){.page_header__link--select::after{display:none}}@media screen and (min-width: 769px){.page_header__link--select.lang_link,.page_header__link--select.care_link,.page_header__link--select.product_link{margin-inline-end:.7rem}.page_header__link--select.lang_link::after,.page_header__link--select.care_link::after,.page_header__link--select.product_link::after{display:initial;margin-inline-start:.6rem}}.page_header__group{display:flex;flex-direction:column;align-self:stretch}@media screen and (min-width: 769px){.page_header__group{align-self:center;position:relative;transition:padding .2s}.page_header__group .page_header__sub_group a{opacity:0;transition:opacity 0s}.page_header__group:hover .page_header__sub_group a{opacity:1}.page_header__group:hover span{padding-block:2rem 1rem;height:auto}.page_header__group:hover span:first-of-type{color:rgba(0,0,0,.5333333333)}.page_header__group:hover span a:hover{color:rgba(0,0,0,.8)}.page_header__group span{inset-block-start:1.8rem;width:100%;color:rgba(0,0,0,0);z-index:10;height:0;border:0}}.page_header__group [class*=sub_]{flex-basis:0;overflow:hidden}@media screen and (min-width: 769px){.page_header__group [class*=sub_]{background:#fff;box-shadow:0 2rem 2rem -1rem rgba(0,0,0,.0666666667)}}.page_header__group--active [class*=sub_]{flex-basis:unset}.page_header__sub_group{transition:all .2s;display:flex;flex-direction:column;justify-content:center;position:relative}@media screen and (min-width: 769px){.page_header__sub_group{position:absolute;opacity:.5;opacity:1;border:1px solid #000}.page_header__sub_group [class*=sub_]{flex-basis:unset;flex-basis:1.6rem;border:1px solid rgba(0,0,0,0)}}.page_header__sub_group [class*=sub_]{text-indent:.6rem;font-size:.875rem}@media screen and (max-width: 769px){.page_header__sub_group [class*=sub_]::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"linear-icon";font-weight:normal;content:"";content:"— "}}@media screen and (min-width: 769px){.page_header__sub_group [class*=sub_]{text-indent:0}}.page_header__checkout{display:flex;align-items:end;color:#333;font-size:0;position:absolute;inset-inline-end:1rem;inset-block-start:1rem}@media screen and (min-width: 769px){.page_header__checkout{position:static;margin-inline-end:1rem;align-items:center}}@media screen and (min-width: 769px){.page_header__checkout_bis{display:none}}.page_header__checkout::before{transform:translateY(0.1rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"linear-icon";font-weight:normal;content:"";content:"";color:#333;font-size:1.7rem;margin-inline-end:.3rem}@media screen and (min-width: 769px){.page_header__checkout::before{transform:translateY(-0.1rem)}}.page_header__checkout .number{font-size:1rem}.page_header__connect{align-self:stretch;display:flex;font-family:"lato-bold";justify-content:center;border-radius:.3rem;padding-block:1rem;background:rgba(0,0,0,.4666666667);color:#fff}@media screen and (min-width: 769px){.page_header__connect{padding:.5rem 1.3rem;font-size:.9rem;align-self:center;flex-shrink:0;margin-inline-end:.5rem}}@media screen and (min-width: 769px)and (max-width: 1025px){.page_header__connect{font-size:0;border-radius:4rem;padding:.8rem;margin-inline-end:1rem}.page_header__connect::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"linear-icon";font-weight:normal;content:"";font-size:1rem;content:""}}.lang__link{margin-inline:4rem}@media screen and (max-width: 769px){.no-display-mobile{display:none}}@media screen and (min-width: 769px){.flexspace{flex-grow:1}}@media screen and (min-width: 769px){.no_wide{display:none}}.ophyto_trademark{display:inline-flex}.ophyto_trademark sup{font-size:.7rem;position:relative;transform:translateY(-0.1rem)}@keyframes close_height{40%{height:3.5rem}100%{height:0;padding:0}}@keyframes close_color{0%{color:#fff}20%{color:rgba(0,0,0,0)}100%{color:rgba(0,0,0,0)}}.site_info{order:-1;background:#383838;color:#fff;display:flex;padding:.35rem .7rem;justify-content:center;align-items:center;transition:all .6s;overflow:hidden;height:3rem}.site_info a{color:#fff}.site_info *{transition:all .6s}.site_info span{flex-grow:1;line-height:1.3;text-align:center}.site_info__txt_link{text-decoration:none}.site_info__cross{font-size:0;text-decoration:none}.site_info__cross::after{padding-inline:.8rem;font-size:2rem;content:"×"}.site_info--close{animation:close_height forwards 1.3s}.site_info--close a{animation:close_color forwards 1.3s}@media screen and (min-width: 1280px){.care_link{display:inline}}@media screen and (max-width: 769px){.ellipsis{margin-inline:.3rem auto}}@media screen and (min-width: 769px)and (max-width: 1280px){.ellipsis{width:0;overflow:hidden}}@media screen and (min-width: 769px){.care_group .page_header__sub_group,.product_group .page_header__sub_group{width:16rem;width:clamp(8rem,25vw,15rem)}}.page_footer{padding-block:3rem 2rem;background-color:rgba(var(--dark-color), var(--na));font-family:"open-sans-variable";font-size:.9rem}.page_footer *{color:rgba(var(--light-color), var(--na))}.page_footer__wrapper{display:grid;padding-inline:2rem}@media screen and (min-width: 769px){.page_footer__wrapper{grid-template-columns:minmax(auto, 70rem);justify-content:center}}.page_footer__content{display:grid;gap:1rem}@media screen and (min-width: 769px){.page_footer__content{grid-template-columns:auto auto 1fr;gap:2rem}}.page_footer__link_list.col2{margin-block-end:1.5rem}@media screen and (min-width: 769px){.page_footer__link_list.col2{margin-block-end:unset}}.page_footer__link_list a{text-decoration:none}@media screen and (min-width: 769px){.page_footer__link_list{display:initial}}.page_footer__group_society{justify-self:center;align-self:center;display:flex}@media screen and (min-width: 769px){.page_footer__group_society{justify-self:end;align-self:end}}@media screen and (min-width: 769px){.page_footer__group_society>:nth-child(1),.page_footer__group_society>:nth-child(2),.page_footer__group_society>:nth-child(3),.page_footer__group_society>:nth-child(4){display:initial}}.page_footer__group_society span{margin-inline:2rem;width:1px;background:#fff}.page_footer__group_society a{display:grid}.page_footer__group_society img{height:2rem;display:block}.page_footer__legal{--fw: 200;--fs: 0.8rem;font-family:"open-sans-variable",sans-serif;font-size:var(--fs);font-variation-settings:"wght" var(--fw);color:rgba(255,255,255,.6666666667);text-align:center;grid-column:1/-1;margin-block-start:2rem;--fs: .9rem;--fw: 350;opacity:.9}.page_footer__legal sup{font-size:.6rem;display:inline-flex;transform:translateY(-0.2rem)}.page_footer__legal a{text-decoration:none;color:inherit}@media screen and (min-width: 769px){.page_footer__legal a{cursor:pointer;color:rgba(255,255,255,.9333333333)}}.page_footer__legal small{display:block;color:inherit}body{font-weight:normal;font-family:"lato-regular"}.wrapper{display:flex;flex-direction:column}.content{display:grid;margin-inline:0rem}.content__group_title{padding-block:2rem;text-align:center;color:#444}.content__group_title h1{font-size:3rem}@media screen and (min-width: 1280px){.content__group_title h1{font-size:4rem}}.content__group_title aside{font-size:2rem;margin-block:.5rem 3rem}.content__wrapper{display:grid;margin:1.5rem 2rem}@media screen and (min-width: 769px){.content__wrapper{margin:0 0rem 2rem;grid-template-columns:minmax(auto, 60rem);justify-content:center}}.content__section{display:grid;gap:.5rem 1.5rem}.content__title{font-size:1.5rem;line-height:1;margin-block:.4rem 0;font-weight:600;color:rgba(0,0,0,.4666666667);letter-spacing:.5px;grid-column:1/-1}@media screen and (min-width: 560px){.content__title{font-size:1.5rem;margin-block:1.5rem .9rem}}@media screen and (min-width: 769px){.content__title{font-size:2rem;margin-block:2rem 1.2rem}}.content__txt{display:grid}.content__txt p{line-height:1.5;--fw: 350;--fs: 0.95rem;font-family:"open-sans-variable",sans-serif;font-size:var(--fs);font-variation-settings:"wght" var(--fw)}.content__txt .intro,.content__txt strong{--fw: 500;--fs: 0.95rem;font-family:"open-sans-variable",sans-serif;font-size:var(--fs);font-variation-settings:"wght" var(--fw)}.content__picture{position:relative;order:-1}@media screen and (min-width: 560px){.content__picture{order:initial}}@media screen and (max-width: 560px){.content__picture span{position:relative !important;height:18rem !important;width:100% !important}}.content__picture img{height:22vh;width:100%;object-fit:cover}@media screen and (min-width: 560px){.content__picture img{height:100%}}.content__link{margin-block-start:1.2rem;text-decoration:none}.txt_thumb_mdif picture{display:grid}.txt_thumb_mdif picture img{justify-self:center;height:10rem}@media screen and (min-width: 769px){.txt_thumb_mdif picture img{justify-self:stretch;width:100%;height:auto}}.txt_thumb__picture{display:grid}.txt_thumb__picture img{justify-self:center;height:10rem;width:auto}@media screen and (min-width: 769px){.txt_thumb__picture img{justify-self:stretch;width:100%;height:auto}}:root{--colA: 1fr}.col1_2,.col2_1{--colB: 2fr}.col1_3,.col3_1{--colB: 3fr}@media screen and (min-width: 560px)and (max-width: 769px){.right{grid-template-columns:1fr 1fr}}@media screen and (min-width: 769px){.right{grid-template-columns:var(--colA) var(--colB)}}@media screen and (min-width: 560px)and (max-width: 769px){.left{grid-template-columns:1fr 1fr}}@media screen and (min-width: 769px){.left{grid-template-columns:var(--colB) var(--colA)}}@media screen and (min-width: 560px){.left .content__picture{grid-column-start:1}.left .content__txt{order:1}}.video{--size: 6rem;position:relative}.video::before{content:"";z-index:2;inset:calc(50% - var(--size)/2);border-radius:var(--size);position:absolute;background:url("../image/play-W.svg") no-repeat rgba(0,0,0,.3333333333) 57.5% 50%;background-size:40%;color:#fff;width:var(--size);height:var(--size)}.wrapper_follow_us{display:grid;justify-content:center}@media screen and (min-width: 769px){.wrapper_follow_us{grid-template-columns:minmax(auto, 60rem)}}.follow_us{display:grid;justify-items:center;margin-block:2rem}.follow_us__title{margin-block-end:.75em;display:flex;font-size:2em}.follow_us__title sup{font-size:.6em}.follow_us__group_link{justify-self:stretch;display:flex;gap:1rem;justify-content:center;font-size:0}.follow_us__group_link img{--size: 3rem;width:var(--size);height:var(--size)}.ambient{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 50vw);margin-block-start:1rem}@media screen and (min-width: 640px){.ambient{grid-template-columns:repeat(4, 1fr);grid-template-rows:25vw;margin-block-start:2rem}}.ambient img{object-fit:cover;width:100%;height:100%}.btn-newsletter{--clr: rgba(255, 255, 255, 0.8);--bdw: 1px;--m: 1.5rem;--fs: 1rem;--pb: 0.5rem;--pi: 1.4rem;--brs: 0.3rem;text-decoration:none;font-size:var(--fs);text-decoration:none;border:var(--bdw) solid var(--clr);padding:var(--pb) var(--pi);margin-block:var(--m);border-radius:var(--brs);color:var(--clr);--clr: var(--layout-color)}.highlight{background:rgba(0,0,0,.0666666667);padding-inline:2rem;padding-block:4rem 2rem;margin-inline:-2rem}@media screen and (min-width: 1025px){.highlight{padding-inline:0rem}}.highlight .content__section{gap:1rem 2rem}.more_products__wrapper .more_products{overflow:hidden}.highlight .content__title{margin-block-start:0}@media screen and (min-width: 769px){.highlight .content__title,.highlight .content__txt{grid-column:1/2}}@media screen and (min-width: 769px){.highlight .content__picture{grid-column:2/3;grid-row:1/3}}.content__group_text [class*=__title],.content__section [class*=__title]{margin-block-end:1rem}.content__column p{margin-block-end:1rem;line-height:1.25}.content__column__wrapper{--gap: 1rem;display:flex;flex-wrap:wrap;gap:var(--gap)}@media screen and (min-width: 769px){.content__column__wrapper{padding:0}}.content__column__wrapper .col-L-2_12{flex-basis:calc(16.6666666667% - var(--gap))}.content__column__wrapper .col-L-3_12{flex-basis:calc(25% - var(--gap))}.content__column__wrapper .col-L-4_12{flex-basis:calc(33.3333333333% - var(--gap))}.content__column__wrapper .col-L-5_12{flex-basis:calc(41.6666666667% - var(--gap))}.content__column__wrapper .col-L-6_12{flex-basis:calc(50% - var(--gap))}.content__column__wrapper .col-L-7_12{flex-basis:calc(58.3333333333% - var(--gap))}.content__column__wrapper .col-L-8_12{flex-basis:calc(66.6666666667% - var(--gap))}.content__column__wrapper .col-L-9_12{flex-basis:calc(75% - var(--gap))}.content__column__wrapper .col-L-12_12{flex-basis:100%}@media screen and (max-width: 769px){.content__column__wrapper .col-M-2_2{flex-basis:100%}}@media screen and (max-width: 769px){.content__column__wrapper .col-M-1_2{flex-basis:calc(50% - var(--gap)/2)}}@media screen and (max-width: 769px){.content__column__wrapper .col-M-2_3{flex-basis:100%}}@media screen and (max-width: 769px){.content__column__wrapper .col-M-1_3{flex-basis:calc(50% - var(--gap)/2)}}.content__wrapper p{line-height:1.5;--fw: 380;--fs: 1rem;font-family:"open-sans-variable",sans-serif;font-size:var(--fs);font-variation-settings:"wght" var(--fw)}.content__wrapper p sup{display:inline-flex;font-size:.65em;transform:translateY(-0.3em)}.content__group_title-image{margin-block:3rem}.breadcrumb{margin-block:1rem;display:flex;font-family:"lato-regular",sans-serif}@media screen and (min-width: 560px){.breadcrumb{max-width:var(--width-page);margin-block:2rem;margin-inline:4vw}}@media screen and (min-width: 1280px){.breadcrumb{margin-inline:calc(25vw - 17.5rem)}}@media screen and (min-width: 769px){.breadcrumb--under{display:none}}@media screen and (max-width: 769px){.breadcrumb--upper{display:none}}.breadcrumb__menu a{margin-inline:.5rem}.breadcrumb span{margin-inline:1.3rem .7rem}.breadcrumb h3,.breadcrumb a{font-size:1rem}.breadcrumb h3 sup,.breadcrumb a sup{font-size:.7rem;position:relative;inset-block-start:-0.3rem}.breadcrumb a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;cursor:pointer}@media screen and (max-width: 40rem){.breadcrumb__tab{justify-content:center}}.breadcrumb__tab .breadcrumb__menu a{border-block-end:1px solid rgba(var(--dark-color), var(--a0));transition:all .4s;padding-block-end:.3rem}.breadcrumb__tab .breadcrumb__menu a:hover,.breadcrumb__tab .breadcrumb__menu a.active{border-color:rgba(var(--dark-color), var(--a6))}.breadcrumb__tab .breadcrumb__menu a:hover{border-color:rgba(var(--dark-color), var(--na))}:root{--swiper-pagination-bullet-inactive-color: #FFF!important}.slider_ophyto{display:grid;align-content:center;color:#333;margin-inline:0rem}@media screen and (min-width: 1025px)and (hover: hover){.slider_ophyto{margin-block-end:2rem}}.slider_ophyto .swiper-pagination{background:#fff;padding-block:1rem;transform:translateY(1.5rem)}@media screen and (min-width: 1025px){.slider_ophyto .swiper-pagination{transform:translateY(0.5rem)}}.slider_ophyto .swiper-pagination-bullet{border:1px solid rgba(var(--dark-color), var(--a6));opacity:1}.slider_ophyto .swiper-pagination-bullet-active{background:rgba(var(--dark-color), var(--a6))}.slider_ophyto__slide{display:grid;grid-template-rows:calc(42vh - 4rem) calc(48vh - 4rem);align-content:start;max-height:calc(90vh - 8rem)}@media screen and (min-width: 769px){.slider_ophyto__slide{grid-template-columns:4fr 5fr;grid-template-rows:1fr}}.slider_ophyto__group_title{display:grid;color:#fff;font-size:3rem;grid-row:2/3;grid-column:1/-1;align-self:center;margin:0 4rem}.slider_ophyto__group_title h2{font-size:1em}@media screen and (min-width: 769px)and (hover: hover){.slider_ophyto__group_title{grid-row-start:1;grid-column:2/-1;align-self:end;margin:0 4rem 6rem}}.slider_ophyto__group_title h3{font-size:1.2rem}.slider_ophyto__group_title a{--clr: rgba(255, 255, 255, 0.8);--bdw: 1px;--m: 1.5rem;--fs: 1rem;--pb: 0.5rem;--pi: 1.4rem;--brs: 0.3rem;text-decoration:none;font-size:var(--fs);text-decoration:none;border:var(--bdw) solid var(--clr);padding:var(--pb) var(--pi);margin-block:var(--m);border-radius:var(--brs);color:var(--clr);justify-self:start}.slider_ophyto__picture{z-index:-1;display:grid;height:100%}@media screen and (min-width: 769px)and (hover: hover){.slider_ophyto__picture{padding-bottom:2rem}}.slider_ophyto__picture.start{grid-area:1/1/2/-1}@media screen and (min-width: 769px)and (hover: hover){.slider_ophyto__picture.start{grid-area:1/1/-1/2}}.slider_ophyto__picture.end{grid-area:2/1/3/-1}@media screen and (min-width: 769px)and (hover: hover){.slider_ophyto__picture.end{grid-area:1/2/-1/-1;position:relative}}.slider_ophyto__picture img{grid-area:1/1/-1/-1;object-fit:cover;object-position:bottom;width:100%;min-height:20rem;height:100%;max-height:40rem}.slider_ophyto .fixSwiper{max-width:unset !important;width:calc(4rem + 100%);margin-inline:-2rem}@media screen and (min-width: 1280px){.slider_ophyto .fixSwiper{margin-inline:unset;width:unset}}.fixSwiper{overflow-x:hidden;position:relative;width:100%;height:auto}@media screen and (min-width: 1280px){.fixSwiper{max-width:75rem;margin-inline:0;width:100%}}.fixSwiper [class*=swiper-button-]::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"linear-icon";font-weight:normal;content:"";color:#fff !important;font-size:2.3rem}.fixSwiper .swiper-button-prev::after{content:"" !important}.fixSwiper .swiper-button-next::after{content:"" !important}.best_sellers{margin-inline:-2rem;justify-content:center}.wrapper_labels_ophyto{display:grid;justify-content:center;margin-block-start:3rem}@media screen and (min-width: 1025px){.wrapper_labels_ophyto{grid-template-columns:minmax(auto, 70rem)}}.labels_ophyto{text-align:center;line-height:1.25;display:grid;justify-content:space-between;display:flex;margin-block:2rem 4rem}.labels_ophyto__label{display:grid;justify-content:center;justify-items:center}.labels_ophyto__title{font-size:.875rem;display:grid;margin-block-start:.5rem}.labels_ophyto__picture{display:grid}.wrapper_best_sellers{display:grid;justify-content:center}@media screen and (min-width: 769px){.wrapper_best_sellers{grid-template-columns:minmax(auto, 78rem);margin-block:3rem}}.best_sellers{text-align:center;font-family:"open-sans-variable";display:grid;gap:2rem}.best_sellers__title{font-size:2.5rem;line-height:1.1}@media screen and (max-width: 640px){.best_sellers__title{margin-inline:2rem}}.best_sellers__group_product{margin-block:0rem 2rem}@media screen and (min-width: 769px){.best_sellers__group_product{display:flex;gap:2rem}}.best_sellers__link_btn{justify-self:center;border:1px solid rgba(0,0,0,.5333333333);border-radius:.3rem;text-decoration:none;padding:.5rem 6vw}.best_sellers__product{flex-basis:16rem;flex-grow:1}.best_sellers__product h3{--fw: 600;--fs: 1rem;font-family:"open-sans-variable",sans-serif;font-size:var(--fs);font-variation-settings:"wght" var(--fw)}.best_sellers__product p{font-size:.8rem}.best_sellers__product a{text-decoration:none}@media screen and (min-width: 560px){.best_sellers .swiper-slide{width:50% !important}}@media screen and (min-width: 769px){.best_sellers .swiper-slide{width:25% !important}}@media screen and (max-width: 767.98px){.labels_ophyto{width:100vw}}.labels_ophyto .swiper-wrapper{margin-inline:-2rem;width:calc(100vw - 1rem)}@media screen and (min-width: 560px){.labels_ophyto .swiper-slide{width:50% !important}}@media screen and (min-width: 769px){.labels_ophyto .swiper-slide{width:25% !important}}@media screen and (max-width: 560px){.slider_ophyto{width:calc(100vw - 2rem);margin:0}}.wrapper_labels_ophyto{margin:0}.wrapper_best_sellers{margin:0;width:calc(100vw - 2rem)}.no-show{display:none}.filter__wrapper{background:#eee;position:relative;padding-inline:2rem;padding-block:3rem;margin-block-end:3rem;display:grid;grid-template-columns:auto}@media screen and (min-width: 769px)and (hover: hover){.filter__wrapper{padding-inline:0;grid-template-columns:1fr auto}}@media screen and (min-width: 1025px)and (hover: hover){.filter__wrapper{padding-inline:calc(25.5vw - 18rem)}}.filter__menu{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 769px)and (hover: hover){.filter__menu{margin-inline-start:1rem;justify-content:start}}.filter__menu nav{flex-grow:0;justify-content:space-between;display:flex}@media screen and (max-width: 769px){.filter__menu nav{flex-grow:1;align-items:center}}.filter__menu h3,.filter__menu span,.filter__menu a{font-size:.9rem;color:rgba(0,0,0,.8);margin-inline:.3rem;border-block-end:rgba(0,0,0,0) solid 1px;padding-block-end:.3rem}@media screen and (min-width: 769px)and (hover: hover){.filter__menu h3,.filter__menu span,.filter__menu a{font-size:1.1rem;margin-inline:1rem}}@media screen and (max-width: 769px){.filter__menu span{flex-grow:1;text-align:center}}.filter__menu a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;cursor:pointer;opacity:.6}@media screen and (min-width: 769px)and (hover: hover){.filter__menu a{opacity:1}}.filter__menu a:hover,.filter__menu a.active{opacity:1;transition:all 0s,border-color 1s}@media screen and (min-width: 769px)and (hover: hover){.filter__menu a:hover,.filter__menu a.active{border-block-end:rgba(0,0,0,.8) solid 1px;padding-block-end:.3rem}}.filter__trigger_filter{margin-block-start:2rem;appearance:none;color:rgba(0,0,0,.8);border:1px solid rgba(0,0,0,.6);display:inline-grid;grid-template-columns:1fr auto;border-radius:.3rem;--h: 1.2rem;--v: .5rem;background:rgba(255,255,255,.2);opacity:.7}@media screen and (min-width: 769px)and (hover: hover){.filter__trigger_filter{margin-inline-end:2rem;margin-block-start:unset}}.filter__trigger_filter::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"linear-icon";font-weight:normal;content:""}.filter__trigger_filter::before{padding:var(--v) var(--h);padding-inline-end:0;content:"Filtrer par"}.filter__trigger_filter::after{padding:var(--v) var(--h)}.filter__trigger_filter:checked{order:1}@media screen and (min-width: 769px)and (hover: hover){.filter__trigger_filter:checked{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);order:unset}}.filter__trigger_filter:checked::before{content:"Fermer"}@media screen and (min-width: 769px)and (hover: hover){.filter__trigger_filter:checked::before{opacity:0}}.filter__trigger_filter:checked::after{transform:rotate(180deg)}@media screen and (min-width: 769px)and (hover: hover){.filter__trigger_filter:checked::after{transform:rotate(0deg);content:"×";line-height:.6;font-size:2rem}}.filter__trigger_filter:checked~.filter__options{height:auto}.filter__button_show_options{--clr: rgba(var(--dark-color), var(--a9));--bdw: 1px;--m: 1.5rem;--fs: 0.9remrem;--pb: 0.5rem;--pi: 1.4rem;--brs: 0.3rem;text-decoration:none;font-size:var(--fs);text-decoration:none;border:var(--bdw) solid var(--clr);padding:var(--pb) var(--pi);margin-block:var(--m);border-radius:var(--brs);color:var(--clr);padding-inline:1.2rem 1rem;background:#fff;display:flex;--m: 0;background:#fcfcfc;border:1px solid rgba(0,0,0,.5333333333);justify-content:space-between;margin-block-start:2rem}.filter__button_show_options:hover{background:#fff;box-shadow:0 0 0 .1rem rgba(0,0,0,.0666666667);cursor:pointer}@media screen and (min-width: 769px){.filter__button_show_options{margin-block-start:unset;margin-inline-end:2rem}}@media screen and (min-width: 1280px)and (hover: hover){.filter__button_show_options{inset-inline-end:calc(25.5vw - 18.5rem)}}.filter__button_show_options span{margin-inline-start:.3rem}@media screen and (max-width: 769px){.filter__button_show_options span{display:none}}.filter__button_show_options::after{margin-inline-start:.4rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"linear-icon";font-weight:normal;content:"";content:"";font-size:1rem;align-self:center}.filter__button_show_options.active{border:1px solid rgba(0,0,0,0);font-size:0;transform-origin:center center;background:rgba(0,0,0,0);box-shadow:none;transition:text-shadow .2s}@media screen and (max-width: 769px){.filter__button_show_options.active{justify-content:end;margin-bottom:-4.5rem}}.filter__button_show_options.active~.filter__close{height:auto}.filter__button_show_options.active:hover{text-shadow:0 5px 0px rgba(0,0,0,.1333333333)}.filter__button_show_options.active::after{font-family:"open-sans-variable";font-variation-settings:"wght" 600;content:"×";font-size:2rem;cursor:pointer}.filter__options{flex-basis:100%;padding:2rem 2rem 0;grid-column:1/-1;color:rgba(0,0,0,.6666666667)}@media screen and (min-width: 560px)and (hover: hover){.filter__options{display:flex;gap:3rem}}@media screen and (min-width: 1280px)and (hover: hover){.filter__options{padding-block-start:2rem}}.filter__options [type=radio]{--stroke-color: rgba(var(--dark-color), var(--na));border:1px solid rgba(0,0,0,.6);width:1rem;height:1rem;margin-inline-end:.5rem;transform:translateY(0.1rem);position:relative;display:inline-flex;align-items:center;justify-content:center;transition:all .3s}.filter__options [type=radio]:active{background:rgba(0,0,0,.0666666667);transform:scale(1.2) translateY(0.1rem);border:4px solid #fff}.filter__options [type=radio]::after{content:"";width:0;transition:all .4s;height:2px;transform:translate(-4px, 2px) rotate(45deg);background:var(--stroke-color);position:absolute}.filter__options [type=radio]::before{content:"";transition:all .25s .05s;width:0;height:2px;transform:translate(1.5px, 0px) rotate(-55deg);background:var(--stroke-color);position:absolute}.filter__options [type=radio]:checked::after{width:.4rem}.filter__options [type=radio]:checked::before{width:.8rem}.filter__options [type=radio]:checked~label{opacity:1;font-variation-settings:"wght" 450}.filter__close{height:0;overflow:hidden}.filter__listing_title{font-size:1.1rem;font-family:"lato-bold",sans-serif;padding-block-end:.4rem;margin-block-end:.4rem}.filter__listing li{line-height:1.8}.filter__listing label{opacity:.7;transition:all 1s;font:.9rem/1 "open-sans-variable",sans-serif}@media screen and (max-width: 560px){.filter__cols:not(:last-of-type){border-block-end:1px solid rgba(var(--dark-color), var(--a1));padding-block:1rem;margin-block-end:1rem}}.products{color:rgba(var(--dark-color), var(--na));display:grid}.products a{transition:all .4s;text-decoration:none;background:#fff;cursor:pointer}@media screen and (min-width: 1025px)and (hover: hover){.products a:hover{transform:scale(1.02);box-shadow:0 1.5rem 2rem 0rem rgba(0,0,0,.0666666667)}}.products__wrapper{display:grid}@media screen and (min-width: 769px)and (hover: hover){.products__wrapper{grid-template-columns:minmax(auto, 80rem);justify-content:center}}.products__title{display:none}.products__section{display:grid;grid-auto-flow:row dense;margin-block-end:4rem;grid-template-columns:repeat(2, 1fr);padding:.2rem !important;gap:.2rem !important;gap:2rem}.products__section>*{padding:1rem !important}@media screen and (min-width: 560px){.products__section{gap:1rem}}@media screen and (min-width: 769px)and (hover: hover){.products__section{grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(5, auto)}}.card_product{padding:1rem;padding-inline:1.5rem;display:grid}@media screen and (min-width: 769px)and (hover: hover){.card_product{padding:1rem;grid-template-rows:1fr}}@media screen and (min-width: 1025px)and (hover: hover){.card_product{aspect-ratio:.95}}.card_product__picture{align-self:end;padding-block-end:1rem}.card_product__picture img{object-fit:contain}.card_product__title{font-size:1.2rem;font-family:"lato-bold"}.card_product__sub_info{font-size:.825rem;margin-block-start:.2rem;line-height:1.2 !important}.card_product__footer{font-family:"open-sans-variable";margin-block:1rem .2rem;display:grid;grid-template-columns:1fr 1fr}.card_product__footer [class]{font-size:.9rem;align-self:end}.card_product__price{justify-self:end;margin-inline-start:.5rem;padding-inline-start:.5rem;border-inline-start:1px solid rgba(var(--dark-color), var(--na))}@media screen and (min-width: 769px)and (hover: hover){.card_product__price{justify-self:stretch}}.card_product--new::before{content:"nouveau";text-transform:uppercase;padding:.6rem 1rem;background:rgba(var(--dark-color), var(--a1));align-self:start;justify-self:start}.promo_product{border:1px solid #000;min-height:20rem;display:grid;grid-template-rows:1fr;position:relative}.promo_product__promote{position:absolute;z-index:2;inset:0;display:grid;align-content:end;padding:3rem;background:linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6))}.promo_product__promote>*{color:rgba(var(--light-color), var(--na))}.promo_product__title{padding:.4rem 1.2rem;font-size:1.2rem;background:#a85;text-transform:uppercase;justify-self:start;font-family:"open-sans-variable";font-variation-settings:"wght" 670}.promo_product__title_article{line-height:1;font-size:4vw;font-size:clamp(1rem,4vw,3rem);margin-block:1rem}.promo_product__picture{display:grid;position:relative}.promo_product__picture img{position:absolute;object-fit:cover;height:100%}.col--center{grid-column:1/-1}@media screen and (min-width: 769px)and (hover: hover){.col--start{grid-column:1/span 2}.col--end{grid-column:span 2/-1}.col--center{grid-column:2/-2}.row--ante{grid-row:-2/-3}.row--last{grid-row:-1/-2}}[type=radio]{--stroke-color: rgba(var(--dark-color), var(--na));border:1px solid rgba(0,0,0,.6);width:1rem;height:1rem;margin-inline-end:.5rem;transform:translateY(0.1rem);position:relative;display:inline-flex;align-items:center;justify-content:center;transition:all .3s}[type=radio]:active{background:rgba(0,0,0,.0666666667);transform:scale(1.2) translateY(0.1rem);border:4px solid #fff}[type=radio]::after{content:"";width:0;transition:all .4s;height:2px;transform:translate(-4px, 2px) rotate(45deg);background:var(--stroke-color);position:absolute}[type=radio]::before{content:"";transition:all .25s .05s;width:0;height:2px;transform:translate(1.5px, 0px) rotate(-55deg);background:var(--stroke-color);position:absolute}[type=radio]:checked::after{width:.4rem}[type=radio]:checked::before{width:.8rem}[type=radio]:checked~label{opacity:1;font-variation-settings:"wght" 450}.best_sellers__link_btn{margin-block-end:2rem}.product_detail{font-family:"open-sans-variable";margin-inline:var(--spacing-inline-content)}@media screen and (min-width: 769px)and (hover: hover){.product_detail{margin-inline:2rem;margin-block-start:2rem}}.product_detail li,.product_detail p{font:1rem/1.5 "open-sans-variable",sans-serif;color:rgba(0,0,0,.6666666667)}.product_detail sup{font-size:.7rem;position:relative;inset-block-start:-0.3rem}.product_detail__wrapper{display:grid}@media screen and (min-width: 769px)and (hover: hover){.product_detail__wrapper{padding-block-start:2 rem;grid-template-columns:minmax(auto, var(--width-page));justify-content:center}}.product_detail__section{display:grid}@media screen and (min-width: 769px)and (hover: hover){.product_detail__section{grid-template-columns:3fr 2fr;grid-template-rows:auto 1fr;align-content:start;gap:0 4rem;grid-auto-flow:column dense}}.product_detail__group_title{text-align:center;color:rgba(var(--dark-color), var(--a9))}@media screen and (min-width: 769px)and (hover: hover){.product_detail__group_title{text-align:left}}.product_detail__title_product{font:2.5rem/1.2 "lato-bold"}.product_detail__sub_info{font-variation-settings:"wght" 350;letter-spacing:.3px}.product_detail__picture_wrapper,.product_detail__product_content{align-self:start;margin-block-end:3rem}@media screen and (min-width: 769px)and (hover: hover){.product_detail__picture_wrapper,.product_detail__product_content{grid-column:1/2}}@media screen and (min-width: 769px)and (hover: hover){.product_detail__product_explain{grid-row:1/3}}.product_detail__picture{display:grid;margin-inline:calc(var(--spacing-inline-content)*-1);margin-block-end:1rem;aspect-ratio:1}@media screen and (min-width: 769px)and (hover: hover){.product_detail__picture{margin-inline:0}}.product_detail__picture img{object-fit:cover;height:100%}.product_detail__thumbnails{display:none}@media screen and (min-width: 769px)and (hover: hover){.product_detail__thumbnails{display:grid;grid-template-columns:repeat(6, 1fr);grid-gap:var(--spacing-img);margin-block:var(--spacing-img)}}.product_detail__link_thumb{display:flex;--titi: test}.product_detail__link_thumb img{aspect-ratio:1}.product_detail__pictos_wrapper{display:grid;margin-block:2rem;margin-inline:-1rem;grid-template-columns:repeat(5, 1fr)}.product_detail__picto{margin-inline:0rem;display:grid;grid-template-rows:1fr auto}.product_detail__picto picture{display:grid;align-content:center;justify-content:center}.product_detail__picto_label{justify-self:center;font-size:.875rem;font-size:clamp(.7rem,2vw,.875rem)}.product_detail__btn_group{display:grid;margin-block-end:3rem}@media screen and (min-width: 769px)and (hover: hover){.product_detail__btn_group{grid-column:2/3;grid-row:3/4}}.product_detail__btn_add{background:rgba(var(--active-color), var(--na));padding:1rem 2rem;border-radius:var(--brs);text-align:center;font-family:"lato-regular";color:rgba(var(--light-color), var(--na));margin-block:1.5rem}.product_detail__client_services{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media screen and (min-width: 1025px)and (hover: hover){.product_detail__client_services{gap:3rem}}.product_detail__client_services li{padding:1rem;font-family:"lato-bold";line-height:1.1;text-align:center;flex-basis:10rem}@media screen and (min-width: 1025px)and (hover: hover){.product_detail__client_services li{flex-basis:clamp(7rem,15vw,16rem)}}[class*=service-]{display:grid}[class*=service-]::before{content:"";justify-self:center;background-repeat:no-repeat;background-size:100%;height:2rem;width:2rem;margin-block-end:.3rem;opacity:.8;transform:translateY(-0.8rem) scale(1.35)}.service-shiping::before{background-image:url("../image/picto-serv-shiping.svg")}.service-pay::before{background-image:url("../image/picto-serv-pay.svg")}.service-satisfy::before{background-image:url("../image/picto-serv-satisfy.svg")}.service-support::before{background-image:url("../image/picto-serv-support.svg")}.highlight{margin-inline:-3rem}@media screen and (min-width: 769px){.highlight{margin-inline:-2rem}}.picto_Energy{transform:scale(0.6)}.picto_naturalness{display:grid;justify-content:center;align-content:center;align-items:center;justify-items:center}.picto_naturalness>*{grid-area:1/1/-1/-1}.picto_naturalness img{width:80%}.picto_naturalness__number{margin-inline-start:1.4rem;color:#4d4d4d;font-size:.75rem;align-self:center;justify-self:center}@media screen and (min-width: 560px){.picto_naturalness__number{font-size:clamp(.8rem,.8vw,1rem)}}.picto_naturalness__number b{font-weight:normal;margin-inline-end:-0.1rem}.more_products,.recent_products{--gap: 2rem;display:flex;flex-wrap:wrap;gap:var(--gap);border:1px solid rgba(0,0,0,0)}.more_products__wrapper,.recent_products__wrapper{display:grid}@media screen and (min-width: 769px)and (hover: hover){.more_products__wrapper,.recent_products__wrapper{grid-template-columns:minmax(auto, 80rem);justify-content:center}}.more_products__title,.recent_products__title{text-align:center;font-size:1.5rem;font-family:"lato-bold"}@media screen and (min-width: 769px)and (hover: hover){.more_products,.recent_products{flex-wrap:nowrap;justify-content:start}}.card_product_more,.card_product_recent{text-align:center;border:solid 1px rgba(0,0,0,0);flex-basis:calc(25% - var(--gap)*3/4);flex-shrink:0;aspect-ratio:unset}.card_product_more img,.card_product_recent img{transform:scale(0.8)}.product_detail__img_wrapper{align-self:start;margin-block-end:3rem}@media screen and (max-width: 769px){.product_detail__img_wrapper{display:flex;overflow-x:scroll;margin-inline:calc(var(--spacing-inline-content)*-1)}.product_detail__img_wrapper a{flex-basis:100vw;flex-shrink:0}.product_detail__img_wrapper a img{object-fit:cover;width:100%;height:60vh}}@media screen and (min-width: 769px)and (hover: hover){.product_detail__img_wrapper{grid-column:1/2;display:flex;flex-wrap:wrap;gap:.5rem}.product_detail__img_wrapper a:first-child{flex-basis:100%}.product_detail__img_wrapper a{flex-basis:15%}.product_detail__img_wrapper picture img{aspect-ratio:1}}.product_detail__group h3{color:rgba(var(--dark-color), var(--a9));font:1.2rem/1.2 "lato-bold";margin-block:2rem .3rem}.product_detail__group ul li:not(:last-of-type) p{margin-block-end:.25rem}.product_detail__group ul li{padding-inline-start:1rem;position:relative}.product_detail__group ul li::before{content:"-";position:absolute;left:0rem}.responsive-image{object-fit:cover;max-height:100%;aspect-ratio:1}.responsive-image img{max-height:100% !important}.product_detail__picture,.product_detail__picture *{border-color:rgba(0,0,0,0) !important}.care_teaser{display:grid;grid-template-rows:1fr 1fr;text-align:center;max-height:60vh;color:rgba(var(--light-color), var(--na))}.care_teaser>*{grid-column:1/-1}.care_teaser__picture{grid-row:1/3}.care_teaser__picture img{object-fit:cover;height:100%}.care_teaser__title{grid-row:1/2;z-index:1;align-self:end;margin-block-end:2rem}.care_teaser__btn{grid-row:2/3;z-index:1;align-self:start;justify-self:center;text-decoration:none;--clr: rgba(255, 255, 255, 0.8);--bdw: 1px;--m: 1.5rem;--fs: 1rem;--pb: 0.5rem;--pi: 1.4rem;--brs: 0.3rem;text-decoration:none;font-size:var(--fs);text-decoration:none;border:var(--bdw) solid var(--clr);padding:var(--pb) var(--pi);margin-block:var(--m);border-radius:var(--brs);color:var(--clr);--bdw: 2px}.care{margin-block:2rem}.care__wrapper{display:grid}@media screen and (min-width: 769px){.care__wrapper{padding-block-start:2rem;grid-template-columns:minmax(auto, 90rem);justify-content:center}}@media screen and (min-width: 1280px){.care__wrapper{padding:2rem}}.care__title_page{text-align:center;font:2rem/1.2 "lato-regular";font-size:clamp(1.5rem,4vw,2.5rem);margin-block:4rem}.care__title_page sup{font-size:1rem;position:relative;inset-block-start:-0.6rem}.care__section{margin-block-start:3rem}.care__title_care{font:1.8rem/1.2 "lato-regular"}.care__all_cares{margin-block:2rem;display:grid}@media screen and (min-width: 769px){.care__all_cares{grid-template-columns:repeat(3, 1fr)}}.care__info_care{display:grid;grid-template-columns:1fr auto}.care__info_care p{--fw: 350;--fs: 1rem;font-family:"open-sans-variable",sans-serif;font-size:var(--fs);font-variation-settings:"wght" var(--fw);grid-column-end:-1;display:grid}.care_item{display:grid;grid-template-columns:4rem auto;grid-template-rows:auto 1fr auto;gap:0 .5rem;margin-block:1.5rem}.care_item::before{content:url(../image/picto-energy-vectorGrey.svg);grid-row:1/3;transform:translateX(-0.5rem) scale(0.7)}.care_item p{--fw: 350;--fs: 0.875rem;font-family:"open-sans-variable",sans-serif;font-size:var(--fs);font-variation-settings:"wght" var(--fw);line-height:1}.care_item__title{margin-block-start:.6rem;margin-block-end:.2rem;font:1.5rem/1 "lato-bold"}.care_item__time{margin-block-start:.3rem;display:grid;grid-template-columns:1.3rem auto}.care_item__time::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"linear-icon";font-weight:normal;content:"";content:""}.care_item__title,.care_item__description,.care_item__time{grid-column-start:2}.care_item--energy-earthYellow::before{content:url(../image/picto-energy-earthYellow.svg)}.care_item--energy-fireRed::before{content:url(../image/picto-energy-fireRed.svg)}.care_item--energy-metalBlue::before{content:url(../image/picto-energy-metalBlue.svg)}.care_item--energy-oxyTeal::before{content:url(../image/picto-energy-oxyTeal.svg)}.care_item--energy-vectorGrey::before{content:url(../image/picto-energy-vectorGrey.svg)}.care_item--energy-waterViolet::before{content:url(../image/picto-energy-waterViolet.svg)}.care_item--energy-woodGreen::before{content:url(../image/picto-energy-woodGreen.svg)}.care_item--energy-envelopDarkBlue::before{content:url(../image/picto-energy-envelopDarkBlue.svg)}.care_item--energy-multi::before{content:url(../image/picto-energy-multi.svg)}.care_item--energy-ph::before{content:url(../image/picto-energy-ph.svg)}.institut_map{display:grid;grid-template-columns:1fr 4fr;background:#f5f5f5}.institut_map [type=submit]{padding:.5rem;border:1px solid rgba(var(--dark-color), var(--a4))}.institut_map__search_input{background:rgba(255,255,255,0);border:1px solid rgba(var(--dark-color), var(--a4));margin-block:1rem;padding:.5rem}.institut_map__find{padding:1rem;padding-inline:4rem 2rem}.institut_map__map{background:#eee}.institut_map__title{--fw: 300;--fs: 1rem;font-family:"open-sans-variable",sans-serif;font-size:var(--fs);font-variation-settings:"wght" var(--fw);--fs: 1.3rem;display:grid}.result{--fw: 300;--fs: 1rem;font-family:"open-sans-variable",sans-serif;font-size:var(--fs);font-variation-settings:"wght" var(--fw);color:rgba(var(--dark-color), var(--a9));--fw: 380}.result__card{margin-block:1rem}.result__card>*{--fw: 300;--fs: 1rem;font-family:"open-sans-variable",sans-serif;font-size:var(--fs);font-variation-settings:"wght" var(--fw);--fs: .8rem}.result__title{--fw: 750}.institut_map{--size: 3rem}.institut_map .map_user-icon::before,.institut_map .map_institute-icon::before{content:"";background:url("../image/picto-location-user.svg");background-size:cover;width:var(--size);height:var(--size);box-shadow:none;border:none}.institut_map .map_institute-icon::before{background:url("../image/picto-location-ophyto.svg")}.care_detail{color:rgba(var(--dark-color), var(--a9))}.care_detail__teaser{max-height:50vh;display:grid;overflow:hidden;align-content:center}.care_detail__picture{grid-column:1/-1}.care_detail img{width:100%;object-fit:cover;height:100%}.care_detail h1{font-family:"lato-bold";color:rgba(var(--dark-color), var(--na))}.care_detail__wrapper{display:grid;--width-page: 60rem;grid-template-columns:minmax(auto, var(--width-page));justify-content:center;margin-block:0 3rem}.care_detail h3{--fw: 300;--fs: 1rem;font-family:"open-sans-variable",sans-serif;font-size:var(--fs);font-variation-settings:"wght" var(--fw);--fw: 700;margin-block:2rem .5rem}.care_detail li,.care_detail p{--fw: 300;--fs: 1rem;font-family:"open-sans-variable",sans-serif;font-size:var(--fs);font-variation-settings:"wght" var(--fw);--fw: 300;line-height:1.6}.care_detail__schedule{display:flex;justify-content:end;gap:1rem;--fw: 300;--fs: 1rem;font-family:"open-sans-variable",sans-serif;font-size:var(--fs);font-variation-settings:"wght" var(--fw);--fw: 360;--fs: .8rem}.care_detail__schedule>*{display:inline-flex;align-items:center;margin-block-start:.3rem;margin-inline-end:1rem}.care_detail__schedule>*::before{padding-inline-end:.8rem;font-size:1.8rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"linear-icon";font-weight:normal;content:""}.care_detail__date::before{content:""}.care_detail__time::before{content:""}.care_detail__video{min-height:20rem;background:rgba(0,0,0,.0666666667);margin-block-end:3rem}.care_detail__wrapper{--brs: .25rem}.care_detail__wrapper .tab{margin-block:1rem 2rem}.care_detail__wrapper .tab>*>*{--fw: 300;--fs: 0.8rem;font-family:"open-sans-variable",sans-serif;font-size:var(--fs);font-variation-settings:"wght" var(--fw)}.care_detail__wrapper .tab__nav{display:flex}.care_detail__wrapper .tab__nav a:first-child{margin-inline-end:.6rem}.care_detail__wrapper .tab__nav a:not(:first-child){margin:0 .3rem}.care_detail__wrapper .tab__nav a:last-child{margin-inline-start:.6rem}.care_detail__wrapper .tab__link{--fw: 650;padding:.6rem;text-decoration:none;color:rgba(var(--dark-color), var(--a8))}.care_detail__wrapper .tab__link--active{color:rgba(var(--dark-color), var(--na));padding:.6rem;border-radius:var(--brs) var(--brs) 0 0;background:#fff;z-index:1;border:1px solid rgba(var(--dark-color), var(--a2));border-block-end:1px solid rgba(0,0,0,0)}.care_detail__wrapper .tab__content{margin-top:-2px;padding:1rem;border:1px solid rgba(var(--dark-color), var(--a2));border-radius:var(--brs);min-height:10rem}.care_detail__wrapper .tab__content li{--fw: 380;--fs: .75rem}.care_detail__wrapper .tab__content li::before{content:"•";margin-inline:.1rem .5rem}.care_detail__wrapper .cta{display:flex;min-height:8rem;gap:2rem}.care_detail__wrapper .cta a::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"linear-icon";font-weight:normal;content:"";margin-inline-end:.5rem}.care_detail__wrapper .cta a.cta__offer::before{content:""}.care_detail__wrapper .cta a.cta__rv::before{content:""}.care_detail__wrapper .cta a{--offset-img: 4vw;flex-grow:1;flex-basis:0;background:rgba(var(--light-color), var(--a9));box-shadow:0 1rem 2rem 1rem rgba(0,0,0,.0901960784);color:rgba(var(--dark-color), var(--na));border:1px solid rgba(var(--dark-color), var(--a2));border-radius:var(--brs);text-decoration:none;padding:1rem;padding-inline-end:calc(1rem + var(--offset-img));display:flex;justify-content:center;align-items:center;position:relative}.care_detail__wrapper .cta a b{position:absolute;right:0;overflow:hidden;height:100%;width:var(--offset-img);border-radius:0 var(--brs) var(--brs) 0}.care_detail__wrapper .cta a img{height:110%;box-shadow:0 0 0 #000;object-fit:cover;transform:rotate(5deg) translate(0.5rem, -0.5rem)}.care_detail__wrapper .cta a::after{position:absolute;content:"";z-index:-1;transform:perspective(40rem) rotateY(-2deg) rotateX(50deg) translateY(5rem) scale(0.75);filter:blur(0.5rem);perspective:40em;inset:0;background:linear-gradient(130deg, rgba(0, 0, 0, 0.0352941176), rgba(0, 0, 0, 0.0196078431))}.hidden{display:none}*{transition:all .25s}.wrapper_contact_us{--small:.7rem;--brs: 4px;border:1px solid rgba(0,0,0,0);margin-block-start:4rem}.contact_us ul{display:grid;gap:.6rem}@media screen and (min-width: 769px)and (hover: hover){.contact_us ul{gap:1rem;grid-template-columns:repeat(2, 1fr)}.contact_us ul .submit,.contact_us ul .message,.contact_us ul .website{grid-column:1/-1}}.required select,.required textarea,.required [type=text],.required [type=email],.required [type=tel]{width:100%;border-radius:var(--brs);border:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.6);font-size:1rem;padding:1.4rem .8rem .8rem}.required:not(.checkbox){display:flex;flex-direction:column;position:relative}.required:not(.checkbox).select label{font-size:var(--small);padding-block:.6rem;inset:0}.required:not(.checkbox).select label::after{position:absolute;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"linear-icon";font-weight:normal;content:"";font-size:1.2rem;inset:1rem;text-align:right}.required:not(.checkbox).select select{padding:1.4rem .8rem .8rem;border-radius:.2rem}.required:not(.checkbox) label{pointer-events:none;order:-1;color:rgba(var(--dark-color), var(--a5));position:absolute;inset:0;padding:1rem .8rem 1rem}.required:not(.checkbox) input{display:grid;align-content:center}.required:not(.checkbox) :focus::placeholder,.required:not(.checkbox) :not(:placeholder-shown)::placeholder{opacity:.4}.required:not(.checkbox) :focus~label,.required:not(.checkbox) :not(:placeholder-shown)~label{color:rgba(var(--dark-color), var(--a6));padding-block-start:.5rem;font-size:var(--small)}.required:not(.checkbox) ::placeholder{transition:all 1s;opacity:0}.required:not(.checkbox) textarea{padding:1.4rem .8rem .8rem}.checkbox{margin-block-start:.8rem;display:flex;flex-direction:row}.checkbox label{color:rgba(var(--dark-color), var(--a8))}.checkbox input{width:1.2rem;height:1.2rem;padding:.5rem;margin-inline-end:.5rem}.checkbox [type=checkbox]{--stroke-color: rgba(var(--dark-color), var(--na));border:1px solid rgba(0,0,0,.6);width:1rem;height:1rem;margin-inline-end:.5rem;transform:translateY(0.1rem);position:relative;display:inline-flex;align-items:center;justify-content:center;transition:all 1s}.checkbox [type=checkbox]:active{background:rgba(0,0,0,.0666666667);transform:scale(1.2) translateY(0.1rem);border:4px solid #fff}.checkbox [type=checkbox]::after{content:"";width:0;transition:all .4s;height:2px;transform:translate(-4px, 2px) rotate(45deg);background:var(--stroke-color);position:absolute}.checkbox [type=checkbox]::before{content:"";transition:all .25s .05s;width:0;height:2px;transform:translate(1.5px, 0px) rotate(-55deg);background:var(--stroke-color);position:absolute}.checkbox [type=checkbox]:checked::after{width:.4rem}.checkbox [type=checkbox]:checked::before{width:.8rem}.checkbox [type=checkbox]:checked~label{font-variation-settings:"wght" 450}.submit{display:grid;margin-block-start:2rem}@media screen and (min-width: 1025px)and (hover: hover){.submit{justify-content:center}.submit .fbsubmit{padding-inline:6rem}}.submit button{width:100%;background:rgba(var(--active-color), var(--na));color:rgba(var(--light-color), var(--na));padding:1rem;text-align:center;border-radius:var(--brs)}.contact{color:rgba(var(--dark-color), var(--a8));display:grid;gap:1rem}@media screen and (min-width: 769px)and (hover: hover){.contact{grid-template-columns:1fr 1fr}}@media screen and (min-width: 769px)and (hover: hover){.contact__block_info{padding:.8rem 2rem;background:rgba(var(--dark-color), 0.05)}}@media screen and (min-width: 769px)and (hover: hover){.contact__block_text p{width:80%}}.contact__title{font-size:2.5rem;text-align:center;margin-block:2rem}@media screen and (min-width: 769px)and (hover: hover){.contact__title{grid-column:1/-1}}.contact__text{font-size:.9rem;line-height:1.5;margin-block:1rem}@media screen and (min-width: 769px)and (hover: hover){.contact__text{font-size:1.1rem;line-height:1.6}}.contact sup{font-size:.5rem;position:relative;inset-block-start:-0.31rem}.group{margin-block:1rem}.group a{text-decoration:underline}.group__title{font-size:.8rem;--fw: 300;--fs: 1rem;font-family:"open-sans-variable",sans-serif;font-size:var(--fs);font-variation-settings:"wght" var(--fw);--fw:700}.group__text{font-size:1rem;line-height:1.4}.contact_us input:not([type=checkbox]):invalid:not(:focus):not(:placeholder-shown){box-shadow:inset 0 0 0 1px rgba(var(--active-color), var(--na))}/*# sourceMappingURL=styles.min.css.map */