.swiper-wrapper{display:flex;flex-wrap:nowrap;height:100%}.swiper-wrapper .swiper-slide{flex:1 0 auto}.swiper-nav{display:flex;justify-content:flex-end;pointer-events:none}.swiper-nav>*{height:100%;pointer-events:auto;transition:opacity .5s}.swiper-nav>:active{transform:scale(.9)}.swiper-nav>*+*{margin-left:10px}.swiper-nav button{background-color:var(--light);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;height:60px;width:60px}.swiper-nav button svg{pointer-events:none}.swiper-nav .swiper-button-disabled{box-shadow:none;opacity:.5}.swiper-pagination{align-items:center;bottom:var(--min-gutter);display:flex;flex-direction:column;left:var(--min-gutter);position:absolute;z-index:3}.swiper-pagination>*+*{margin-top:10px}.swiper-pagination-bullet{background:var(--dark);border-radius:100px;cursor:pointer;height:10px;opacity:.2;width:10px}.swiper-pagination-bullet-active{opacity:1}.swiper_top{align-items:center;display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between;margin-bottom:var(--gutter)}[data-swiper-type-value=product] .swiper-slide{--slide-size:5;max-width:calc(100%/var(--slide-size))}@media screen and (max-width:1400px){[data-swiper-type-value=product] .swiper-slide{--slide-size:4}}@media screen and (max-width:1250px){[data-swiper-type-value=product] .swiper-slide{--slide-size:3}}@media screen and (max-width:900px){[data-swiper-type-value=product] .swiper-slide{--slide-size:2}}@media screen and (max-width:550px){[data-swiper-type-value=product] .swiper-slide{--slide-size:1}}@media screen and (max-width:800px){.swiper_top{flex-direction:column}.swiper_top .swiper-nav{margin-top:calc(var(--min-gutter)/2)}}@media screen and (max-width:500px){.swiper_top .swiper-nav,.swiper_top .swiper-nav button{width:100%}}.title_ref .info{color:var(--red);font-style:italic;margin-top:calc(var(--min-gutter)/2)}.title_anim{white-space:nowrap}.title_anim>div{overflow:hidden}.title_anim>div>div{align-items:center;display:flex;font-size:var(--font-xl);font-weight:700;text-transform:uppercase}.title_anim .word{color:var(--red);display:inline-block;height:100%;overflow:hidden;width:100%}.title_anim .word>div{position:absolute;top:0}.title_anim .word>div,.title_anim .word>div.active{transform:translateY(0)}[data-swiper-type-value=category] .swiper-nav{display:flex;justify-content:space-between;pointer-events:none;position:absolute;top:42%;width:100%;z-index:4}[data-swiper-type-value=category] .swiper-nav .swiper-button-disabled{opacity:0;visibility:hidden}[data-swiper-type-value=category] .swiper-nav button{pointer-events:auto}[data-swiper-type-value=category] .bloc_link{height:400px}[data-swiper-type-value=category] .bloc_link picture:before{background:linear-gradient(0deg,transparent 50%,var(--primary));content:"";height:100%;position:absolute;transition:var(--fast-transition);width:100%;z-index:1}[data-swiper-type-value=category] .bloc_link picture:after{backdrop-filter:blur(5px);background:rgba(var(--primary-rgb),70%);content:"";height:100%;left:0;opacity:0;position:absolute;transition:var(--fast-transition);width:100%;z-index:3}[data-swiper-type-value=category] .bloc_link a{left:5%;margin-top:0;position:absolute;top:5%;width:80%;z-index:3}[data-swiper-type-value=category] .bloc_link h3{color:var(--light);font-size:var(--font-s);font-style:italic;font-weight:600;text-transform:uppercase}[data-swiper-type-value=category] .bloc_link .avantages{bottom:5%;color:var(--light);font-size:var(--font-xs);left:5%;margin-top:0;opacity:0;position:absolute;transition:var(--fast-transition);width:90%;z-index:3}[data-swiper-type-value=category] .bloc_link .avantages h4{font-weight:600}[data-swiper-type-value=category] .bloc_link:hover .avantages,[data-swiper-type-value=category] .bloc_link:hover picture:after{opacity:1;transition:var(--fast-transition)}.catalog .listing ul.list{--l:6}.catalog .listing .bloc_link picture{aspect-ratio:4/5}.catalog .bloc_link picture:before{background:linear-gradient(0deg,transparent 50%,var(--primary));z-index:1}.catalog .bloc_link picture:after,.catalog .bloc_link picture:before{content:"";height:100%;position:absolute;transition:var(--fast-transition);width:100%}.catalog .bloc_link picture:after{backdrop-filter:blur(5px);background:rgba(var(--primary-rgb),70%);left:0;opacity:0;z-index:3}.catalog .bloc_link:hover picture:after{opacity:1;transition:var(--fast-transition)}.catalog .bloc_link a{left:5%;margin-top:0;position:absolute;top:5%;width:80%;z-index:3}.bloc_link h3{color:var(--light);font-size:var(--font-s);font-style:italic;font-weight:600;text-transform:uppercase}.catalog .bloc_link .avantages{bottom:5%;color:var(--light);font-size:var(--font-xs);left:5%;margin-top:0;opacity:0;position:absolute;transition:var(--fast-transition);width:90%;z-index:3}.catalog .bloc_link .avantages h4{font-weight:600}.catalog .bloc_link:hover .avantages{opacity:1;transition:var(--fast-transition)}.anim_start{display:flex;height:300vh;overflow:hidden;z-index:50}.img_scroll_anim{height:100vh;position:absolute;width:100%}.img_scroll_anim img{display:block;height:100%;object-fit:cover;position:absolute;width:100%}.text_scroll_anim{align-items:flex-end;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;padding:var(--gap-padding);position:absolute;width:100%;z-index:2}.text_scroll_anim .steps p{border-radius:var(--radius);color:var(--dark);font-size:var(--font-xl);font-weight:700;margin-top:var(--min-gutter);padding:calc(var(--min-gutter)/2);text-align:start;text-transform:uppercase}.text_scroll_anim .steps:first-child p{margin-top:20%}.text_scroll_anim .steps p span{color:var(--red)}.text_img .txt h2{font-size:var(--font-m);text-transform:none}.product_infos .container,.product_infos .container-narrow{align-items:flex-start;display:flex;gap:4vh;margin-top:0}.product_infos .left{margin-top:4vh;width:60%}.product_infos .left .listing{--l:2}.product_infos .left .listing picture{cursor:zoom-in}@media screen and (min-width:951px){.product_infos .left [data-swiper-type-value=swiper-thumbs]{display:none;height:0;pointer-events:none;visibility:hidden;width:0}}.modal{align-items:center;background:rgba(0,0,0,.8);cursor:zoom-out;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99}.modal.active{display:flex}.modal-image{max-height:80%;max-width:80%;transition:transform .3s ease-in-out}.zoomed{transform:scale(1.5)}.product_infos .right{background-color:var(--light);display:grid;gap:16px;padding:2em;width:40%}.product_infos .right .top{display:grid;gap:8px}.product_infos .right .top .title_ref{display:flex;flex-direction:column;gap:4px;margin-top:calc(var(--min-gutter)/2)}.product_infos .right .top .title_ref h1{font-size:var(--font-l);font-weight:700;line-height:1.2;text-wrap:balance}.product_infos .right .top .title_ref h2{font-size:var(--font-xs);font-weight:400}.product_infos .right .top .price{font-size:var(--font-m)}.product_infos .right .top .review svg{height:auto;width:4em}.product_infos .right form{display:grid;gap:16px}.product_infos .right form>*+*{margin-top:0}.product_infos .right form h3{background-color:var(--light);font-size:var(--font-xs);left:8px;padding:0 8px;position:absolute;top:-8px}.product_infos .right form h3 span{font-weight:400;text-transform:none}.product_infos .right form .bloc_form{border:1px solid var(--blue-light);border-radius:var(--radius);padding:1em}.product_infos .right form .bloc_form .group_fieldset{display:flex;flex-wrap:wrap;gap:8px;margin-top:calc(var(--min-gutter)/2)}.product_infos .right form .bloc_form .group_fieldset.hook>div{padding:8px 2px}.product_infos .right form .bloc_form .group_fieldset.color *{height:40px;width:40px}.product_infos .right form .bloc_form .group_fieldset.quantity{flex-direction:column}.product_infos .right form .bloc_form .group_fieldset.quantity>*{width:100%}.product_infos .right form .bloc_form label{font-weight:500;margin:0;padding:calc(var(--min-gutter)/2) var(--min-gutter);pointer-events:none;z-index:1}.product_infos .right form .bloc_form input{border:1px solid var(--blue-light);height:100%;left:0;margin:0;position:absolute;top:0;width:100%}.product_infos .right form .bloc_form input:checked{background-color:var(--color-body);border:1px solid var(--blue)}.product_infos .right form .bloc_form select{border:1px solid var(--blue-light);margin-top:0}.product_infos .right .discount{display:flex;gap:16px;height:100%;width:100%}.product_infos .right .discount>div{align-items:center;border:1px solid var(--red);border-radius:var(--radius);display:flex;flex-direction:column;font-size:var(--font-small);gap:8px;justify-content:center;padding:8px;text-align:center;width:100%}.product_infos .right .discount>div strong{color:var(--red)}.product_infos .right .infos,.product_infos .right .reassurance{background-color:var(--color-body);border-radius:var(--radius);display:grid;font-size:var(--font-xs);gap:4px;padding:1em}.product_infos .right .infos .info_icon,.product_infos .right .reassurance .info_icon{align-items:center;display:flex;gap:10px}.product_infos .right .infos .info_icon svg,.product_infos .right .reassurance .info_icon svg{height:24px;width:24px}.product_infos .right .infos .info_icon p,.product_infos .right .reassurance .info_icon p{width:75%}.product_infos .right .infos>p,.product_infos .right .reassurance>p{font-size:var(--font-small);font-style:italic}.product_details .container-narrow>*+*{margin-top:var(--gutter)}.product_details .tabs_btns{align-items:center;display:flex;justify-content:center}.product_details .tabs_btns>*{margin:0 calc(var(--min-gutter)/2)}.product_details .tabs_btns button{border:2px solid var(--blue);border-radius:var(--radius);color:var(--blue);cursor:pointer;font-style:italic;font-weight:600;padding:var(--min-gutter);text-transform:uppercase;transition:var(--fast-transition)}.product_details .tabs_btns button:hover{transform:translateY(-5px)}.product_details .tabs_btns button.active{border:2px solid var(--red);color:var(--red)}.product_details .container_content{background-color:var(--light);border-radius:var(--radius);padding:var(--section-padding);width:100%}.product_details .tab_content{display:none}.product_details .tab_content.active{display:block}.product_details .tab_content:first-child{align-items:start;justify-items:start}.product_details .tab_content:first-child.active{display:flex;flex-wrap:wrap}.product_details .tab_content>*{padding:var(--min-gutter)}.product_details .tab_content:first-child .right>*+*{margin-top:var(--gutter)}.product_details .tab_content.review{color:var(--primary)}.product_details .tab_content.review h3{text-align:center}.product_details .tab_content.review .list>*{padding:var(--min-gutter)}.product_details .tab_content.review .list>div:not(:last-child){border-bottom:1px solid var(--primary)}.product_details .tab_content.review .list .top{display:flex;justify-content:space-between;width:100%}.product_details .tab_content.review .list .top .date{margin-left:10px}.product_details .tab_content.review .list .answer{padding:var(--min-gutter)}.product_details .tab_content.review .list .answer .paragraph{background-color:var(--color-body);padding:var(--min-gutter)}.product_details .tab_content.review .btn{margin:auto}@media screen and (max-width:1250px){.catalog .listing ul.list{--l:3}}@media screen and (max-width:1050px){.product_infos .left .listing{--l:1}.product_infos form .btn,.product_infos form select{width:100%}.product_details .tabs_btns{flex-direction:column}.product_details .tabs_btns button{margin-top:calc(var(--min-gutter)/2);width:100%}.product_details .tabs_btns button:hover{transform:translateX(5px)}.product_details .container_content{padding:var(--min-gutter)}.product_details .tab_content:first-child{flex-direction:column}.product_details .tab_content:first-child>*{width:100%}.text_scroll_anim .steps p{width:16em}.text_scroll_anim{align-items:center;justify-content:flex-start}.text_scroll_anim .steps p{background-color:var(--light);margin-top:2%;text-align:center}.text_scroll_anim .steps:first-child p{margin-top:10%}}@media screen and (max-width:1050px) and (max-width:950px){.product_infos .container,.product_infos .container-narrow{flex-direction:column}.product_infos .container-narrow>*,.product_infos .container>*{width:100%}.product_infos .left .listing{display:block;height:0;pointer-events:none;visibility:hidden;width:0}.product_infos .left [data-swiper-type-value=swiper-thumbs]{background-color:var(--light);cursor:e-resize;display:block;margin-top:0;min-height:auto;padding:0;pointer-events:auto;visibility:visible}.product_infos .left [data-swiper-type-value=swiper-thumbs] [data-swiper-target=container]{height:100%;overflow:hidden;width:100%}.product_infos .left [data-swiper-type-value=swiper-thumbs] [data-swiper-target=container] .swiper-slide{aspect-ratio:1/1;max-height:60vh}.product_infos .left [data-swiper-type-value=swiper-thumbs] [data-swiper-target=container] .swiper-slide img{object-fit:contain}.product_infos .left [data-swiper-type-value=swiper-thumbs] .swiper-thumbs{padding:var(--gutter);width:100%}.product_infos .left [data-swiper-type-value=swiper-thumbs] .swiper-thumbs .swiper-slide{aspect-ratio:1/1;border-radius:var(--radius);box-shadow:0 0 10px rgba(var(--dark-rgb),50%);cursor:pointer;max-height:60px;max-width:60px;overflow:hidden}.product_infos .left [data-swiper-type-value=swiper-thumbs] .swiper-thumbs .swiper-slide.swiper-slide.swiper-slide-thumb-active{border:2px solid var(--blue)}.product_infos .left [data-swiper-type-value=swiper-thumbs] .swiper-thumbs .swiper-slide img{object-fit:cover}.product_infos .right .title_ref{margin-top:0}.product_infos .right .title_ref h1{font-size:12px}}@media screen and (max-width:1050px) and (max-width:700px){.catalog .listing ul.list{--l:2}}@media screen and (max-width:1050px) and (max-width:600px){.title_anim{white-space:normal}.title_anim>div{white-space:nowrap}.title_anim h2,.title_anim>div>div{font-size:var(--font-m)}}