@font-face{font-family:Mulish;src:url("../fonts/Mulish/Mulish-Regular.woff2") format("woff2"),url("../fonts/Mulish/Mulish-Regular.woff") format("woff"),url("../fonts/Mulish/Mulish-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url("../fonts/Mulish/Mulish-Black.woff2") format("woff2"),url("../fonts/Mulish/Mulish-Black.woff") format("woff"),url("../fonts/Mulish/Mulish-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url("../fonts/Mulish/Mulish-BlackItalic.woff2") format("woff2"),url("../fonts/Mulish/Mulish-BlackItalic.woff") format("woff"),url("../fonts/Mulish/Mulish-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic;font-display:swap}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;border:0 solid transparent}html{-webkit-text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;line-height:1;text-rendering:optimizeSpeed;font-smooth:always;moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}audio,canvas,embed,iframe,img,object,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;line-height:inherit;color:inherit}table{border-collapse:collapse;border-spacing:0}[role=button],button{cursor:pointer;background-color:transparent;-webkit-tap-highlight-color:transparent}[role=button]:focus,button:focus{outline:0}a{cursor:pointer;color:inherit;text-decoration:inherit;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{list-style:none}[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{outline:0}::-moz-placeholder{opacity:1}textarea{vertical-align:top;overflow:auto}html:focus-within{scroll-behavior:auto}.container{max-width:unset}:root{--footer-height:0;--skin-background-color-1:#fff;--skin-price-1:#444;--stepper--number-position:0;--nb-product-per-line-sm:3;--nb-product-per-line-md:4;--nb-product-per-line:1;--nb-product-per-line-sm:2;--nb-product-per-line-md:3;--nb-product-per-line-lg:4}.stepper__container{--stepper-color:#fff;--stepper-color-rgb:255,255,255;position:absolute;inset:0 0 auto;padding:1rem 12px;display:grid;grid:"back dots pagination"/auto 1fr auto;justify-content:space-between;align-items:center;gap:1rem;z-index:10;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.8);backdrop-filter:blur(10px);pointer-events:none}.stepper__container--black{--stepper-color:#000;--stepper-color-rgb:0,0,0;background-color:transparent}@media (min-width:768px){.stepper__container{grid:"back" "dots" 1fr "pagination";gap:0;inset:0 auto 0 0;height:100%;border-right:1px solid rgba(var(--stepper-color-rgb),.1);width:3rem}body.step__type--recommendation .stepper__container{height:100%}}@media (min-width:768px) and (min-width:1024px){.stepper__container,body.step__type--recommendation .stepper__container{height:100%}}.stepper_pagination__back_button{pointer-events:all}.stepper_pagination__back_button svg{fill:var(--stepper-color);transition:fill 1s ease-out}.stepper_pagination__numbers{grid-area:pagination;font-family:Mulish,sans-serif;font-size:1.25rem;font-weight:1000;line-height:100%;color:#fff;display:flex;flex-direction:row;gap:.15rem}.stepper_pagination__numbers--container{max-width:1em;max-height:1em;overflow:hidden}.stepper_pagination__numbers--list{display:flex;flex-direction:column;transform:translateY(calc(var(--stepper--number-position) * -1em));transition:transform 1s ease-out}@media (min-width:768px){.stepper_pagination__numbers--list{transform:translate(calc(var(--stepper--number-position) * 1em))}}@media (min-width:768px){.stepper_pagination__numbers{writing-mode:vertical-rl;transform:rotate(-180deg)}}.stepper_pagination__number{display:flex;flex-direction:column}.stepper_pagination__number--text,.stepper_pagination__total_pages--text{color:var(--stepper-color);transition:color 1s ease-out}.stepper_pagination__total_pages--text{display:flex;gap:.15rem}.stepper_pagination__dots{grid-area:dots;display:flex;flex-direction:row;gap:.5rem;justify-content:center;align-items:center}@media (min-width:768px){.stepper_pagination__dots{flex-direction:column}}.stepper_pagination__dot{width:.25rem;height:.25rem;border-radius:999px;background:rgba(var(--stepper-color-rgb),1);backdrop-filter:blur(10px);transition:width 1s ease-out,background-color 1s ease-out}@media (min-width:768px){.stepper_pagination__dot,.stepper_pagination__dot.active{transition:height 1s ease-out,background-color 1s ease-out}.stepper_pagination__dot.active{height:200px}}@media (max-width:767.98px){.stepper_pagination__dot.active{width:160px;max-width:-webkit-fill-available}}@media (min-width:1024px){#product-finder-container.product-finder-container--recommendation .stepper__container{position:fixed;min-height:400px;height:calc(100vh - var(--visible-footer-height) - var(--visible-header-height));top:unset;bottom:calc(var(--visible-footer-height))}}.loading_screen{position:absolute;inset:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center;background-color:#fff;pointer-events:none;z-index:15}.loading_screen__container{position:relative;width:400px;max-width:75%;height:2px}.loading_screen__bar{position:absolute;top:0;bottom:0;left:0;right:100%;background-color:#000}.steps{display:flex;flex-direction:column;gap:0;height:fit-content}.step{height:100%;position:absolute;inset:0;overflow:hidden;--step-background-color:#000;background-color:var(--step-background-color)}.step,.step__container{display:flex;flex-direction:column;width:100%;flex:1}.step__container{position:relative;justify-content:center;align-items:center;background-size:cover;padding-left:1rem;padding-right:1rem}.step__answers,.step__title{z-index:20}.step__answer_backgrounds{position:absolute;inset:0;pointer-events:none;z-index:1}.step__answer_backgrounds--image,.step__answer_backgrounds--video{position:absolute;inset:0;width:100%;height:100%;opacity:0;scale:1.04;transition:opacity .3s linear,scale .3s linear}.step__answer_backgrounds--image.active,.step__answer_backgrounds--video.active{opacity:1;scale:1}.step__answer_backgrounds--image:is(video),.step__answer_backgrounds--image img,.step__answer_backgrounds--video:is(video),.step__answer_backgrounds--video img{width:100%;height:100%;object-fit:cover;object-position:top}.step__answer_backgrounds--image.desktop,.step__answer_backgrounds--video.desktop{display:none}@media (min-width:768px){.step__answer_backgrounds--image.mobile,.step__answer_backgrounds--video.mobile{display:none}.step__answer_backgrounds--image.desktop,.step__answer_backgrounds--video.desktop{display:block}}.step__answer_backgrounds:after{background:linear-gradient(180deg,rgba(0,0,0,.05) .28%,rgba(0,0,0,.65));content:"";inset:0;position:absolute;width:100%;height:100%}.step__background{z-index:2;opacity:1;scale:1;transition:opacity .3s linear,scale .3s linear}.step__background,.step__background--overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.step__background--overlay{z-index:1}.step__background--image,.step__background--video{position:absolute;inset:0;pointer-events:none}.step__background--image,.step__background--image figure,.step__background--image img,.step__background--image picture,.step__background--video,.step__background--video figure,.step__background--video img,.step__background--video picture{width:100%;height:100%;object-fit:cover;object-position:top}.step__background--image.desktop,.step__background--video.desktop{display:none}@media (min-width:768px){.step__background--image.mobile,.step__background--video.mobile{display:none}.step__background--image.desktop,.step__background--video.desktop{display:block}}.step__background--hidden{opacity:0;scale:1.04}.step__background:after{background:linear-gradient(180deg,rgba(0,0,0,.05) .28%,rgba(0,0,0,.65));content:"";inset:0;position:absolute;width:100%;height:100%}.step__answer input.js-core-current-answer{position:absolute;inset:0;opacity:0;pointer-events:none;cursor:pointer}.step__answer--label{text-transform:none;font-family:Mulish,sans-serif}.step__form-submit-buttons--container{display:none}.step__title--xl{font-family:LVMH,serif;font-size:32px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:normal;color:#fff}@media (min-width:1440px){.step__title--xl{font-family:LVMH,serif;font-size:48px;font-style:normal;font-weight:400;line-height:.9;letter-spacing:1px;text-transform:normal}}@media (min-width:2560px){.step__title--xl{font-family:LVMH,serif;font-size:80px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:normal}}.step__title--l{font-family:Mulish,sans-serif;font-size:32px;font-style:italic;font-weight:1000;line-height:.9;text-transform:uppercase;color:#fff}@media (min-width:1440px){.step__title--l{font-family:Mulish,sans-serif;font-size:40px;font-style:italic;font-weight:1000;line-height:.9;text-transform:uppercase}}@media (min-width:2560px){.step__title--l{font-family:Mulish,sans-serif;font-size:64px;font-style:italic;font-weight:1000;line-height:.9;letter-spacing:normal;text-transform:uppercase}}.step__title--m{font-family:LVMH,serif;font-size:24px;font-style:normal;font-weight:400;text-transform:normal;color:#fff}@media (min-width:1440px){.step__title--m{font-family:LVMH,serif;font-size:32px;font-style:normal;font-weight:400;line-height:1.1;text-transform:uppercase}}@media (min-width:768px){.step__answers_wrapper{z-index:20}}body.super-zoom .step{display:grid;grid-template-columns:1fr;padding-top:56px;justify-items:center;overflow:auto;background-color:#fff}body.super-zoom .step__container{padding:4.5rem 0 0;gap:2rem;height:fit-content;max-height:unset}body.super-zoom .step__background{position:fixed;inset:0;width:100%;height:100%}body.super-zoom .step__answer_backgrounds{overflow:hidden}body.super-zoom .step__answers_wrapper{padding-top:0;position:relative;margin-bottom:0}.step__answers_wrapper--handle{display:flex;flex-direction:column;gap:.25rem;justify-content:center;align-items:center;padding-bottom:.5rem}.step__answers_wrapper--handle .handle__line{display:block;align-self:center;border-radius:999px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(25px);width:4rem;height:4px;min-height:4px}.step__answers_wrapper--handle .handle__text{color:#cecece;font-family:Mulish,sans-serif;font-size:10px;font-weight:400;line-height:1.5;text-align:center;margin:auto;white-space:nowrap}@media (min-width:768px){.step__answers_wrapper--handle{display:none}}.video__controls{position:absolute;top:56px;right:0;z-index:100;display:flex;flex-direction:column;gap:.5rem;padding:1rem;pointer-events:all}@media (min-width:768px){.video__controls{top:0}}.video__controls button{padding:10px;border-radius:999px;--video-controls-button-color:#fff;color:var(--video-controls-button-color);background-color:hsla(0,0%,100%,.15);border:none;cursor:pointer;transition:color .3s ease,background-color .3s ease,border .3s ease}.video__controls button:hover{--video-controls-button-color:#fff;background-color:hsla(0,0%,100%,.25);border:none}.video__controls button svg{width:20px;height:20px;fill:var(--video-controls-button-color);transition:fill .3s ease}.video__controls.paused .pause,.video__controls:not(.paused) .play,.video__controls:not(.paused) .restart{display:none}body.super-zoom .video__controls{top:0;right:0;padding:12px}.step__start_experience{justify-content:flex-end;align-items:center;padding-inline:1rem;padding-bottom:3.5rem;gap:2.5rem}.step__start_experience:focus-visible{display:flex}.step__start_experience>:not(.step__background){z-index:20}.step__start_experience .video__controls{top:0}.step__start_experience .step__title--xl{text-align:center;font-family:Mulish,sans-serif;font-size:32px;font-style:italic;font-weight:1000;line-height:.9;text-transform:uppercase;color:#fff}@media (min-width:1440px){.step__start_experience .step__title--xl{font-family:Mulish,sans-serif;font-size:40px;font-style:italic;font-weight:1000;line-height:.9;text-transform:uppercase}}@media (min-width:2560px){.step__start_experience .step__title--xl{font-family:Mulish,sans-serif;font-size:64px;font-style:italic;font-weight:1000;line-height:.9;letter-spacing:normal;text-transform:uppercase}}.step__start_experience .step__title--container{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;align-items:center}.step__start_experience .subtitle{font-family:Mulish,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:1.1;text-align:center;text-transform:none;margin-bottom:0}@media (min-width:768px){.step__start_experience .subtitle{font-size:22px}}@media (min-width:2560px){.step__start_experience .subtitle{font-size:42px}}.step__start_experience .start-experience-button.step__button.step__button--medium{border-radius:4px}@media (min-width:768px){.step__start_experience{padding-inline:0;padding-bottom:5rem}}@media (min-width:2560px){.step__start_experience .step__title--xl{font-size:64px}}body.super-zoom .step__start_experience{padding-block:2rem}.step__type--answerWithImageBkgrd .step__container{flex:1;justify-content:flex-end;align-items:center;padding-bottom:calc(100px + 5rem + 4rem);gap:0}@media (min-width:768px){.step__type--answerWithImageBkgrd .step__container{gap:3rem;padding-bottom:2.5rem}}@media (min-width:1440px){.step__type--answerWithImageBkgrd .step__container{gap:3.5rem;padding-bottom:5rem}}.step__type--answerWithImageBkgrd .step__title--xl{pointer-events:none;text-align:center;font-family:Mulish,sans-serif;font-size:32px;font-style:italic;font-weight:1000;line-height:.9;text-transform:uppercase;color:#fff}@media (min-width:1440px){.step__type--answerWithImageBkgrd .step__title--xl{font-family:Mulish,sans-serif;font-size:40px;font-style:italic;font-weight:1000;line-height:.9;text-transform:uppercase}}@media (min-width:2560px){.step__type--answerWithImageBkgrd .step__title--xl{font-family:Mulish,sans-serif;font-size:64px;font-style:italic;font-weight:1000;line-height:.9;letter-spacing:normal;text-transform:uppercase}}@media (min-width:768px){.step__type--answerWithImageBkgrd .step__title--xl{pointer-events:auto}}.step__type--answerWithImageBkgrd .step__answers{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;z-index:20;overflow:visible}.step__type--answerWithImageBkgrd .step__answers__content{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width:768px){.step__type--answerWithImageBkgrd .step__answers__content{display:flex;flex-direction:row;max-width:fit-content;gap:0}}.step__type--answerWithImageBkgrd .step__answers_wrapper{width:100%;z-index:unset!important}.step__type--answerWithImageBkgrd .step__answer{position:relative;width:100%;height:148px;padding:1rem;display:flex;justify-content:center;align-items:center;border-radius:4px;color:#fff;background-color:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(25px);font-weight:1000;line-height:1.3;text-align:center;transition:background-color .3s ease-out,color .3s ease-out,border .3s ease-out;cursor:pointer}.step__type--answerWithImageBkgrd .step__answer:hover{background-color:#fff;color:#000;border:none}.step__type--answerWithImageBkgrd .step__answer.active{background-color:hsla(0,0%,100%,.6);color:#000;border:none}.step__type--answerWithImageBkgrd .step__answer label{font-size:1.125rem;font-style:italic;cursor:inherit}@media (max-width:767.98px){.step__type--answerWithImageBkgrd .step__answers_wrapper{position:absolute;top:0;left:0;right:0;max-height:100%;padding:calc(100vh - var(--header-height) - (100px + 5rem)) 0 0;padding:calc(100dvh - var(--header-height) - (100px + 5rem)) 0 0;display:flex;flex-direction:column;align-items:center;gap:1.5rem;overflow:auto;overflow-x:hidden}.step__type--answerWithImageBkgrd .step__answers{padding:1.5rem;overflow:initial;width:100%}.step__type--answerWithImageBkgrd .step__answers__content{transform:none!important}.step__type--answerWithImageBkgrd .step__answers:before{content:"";position:absolute;inset:0;border:1px solid hsla(0,0%,100%,.2);border-radius:1rem 1rem 0 0;background:hsla(0,0%,100%,.2);backdrop-filter:blur(25px);pointer-events:none;z-index:-1}}@media (min-width:768px){.step__type--answerWithImageBkgrd .step__answer{min-width:0;width:160px;margin:auto;background-color:rgba(0,0,0,.3)}}@media (min-width:1440px){.step__type--answerWithImageBkgrd .step__answer{width:180px;height:auto;aspect-ratio:1}.step__type--answerWithImageBkgrd .step__answer label{font-size:1.375rem;font-weight:1000}}@media (min-width:2560px){.step__type--answerWithImageBkgrd .step__answer{width:272px}.step__type--answerWithImageBkgrd .step__answer label{font-size:1.875rem}}body.super-zoom .step__type--answerWithImageBkgrd .step{padding-block:2rem 0}body.super-zoom .step__type--answerWithImageBkgrd .step__answers_wrapper{overflow:auto;max-height:unset;height:fit-content}.step__type--answerWithImageBkgrdAndDescription .step__container{justify-content:flex-end;padding-bottom:calc(64px + 5rem + 4rem);gap:0;max-width:100%}@media (min-width:768px){.step__type--answerWithImageBkgrdAndDescription .step__container{gap:3rem;padding-bottom:15.5rem}}@media (min-width:1440px){.step__type--answerWithImageBkgrdAndDescription .step__container{gap:3.5rem;padding-bottom:18rem}}.step__type--answerWithImageBkgrdAndDescription .step__title--xl{pointer-events:none;text-align:center;font-family:Mulish,sans-serif;font-size:32px;font-style:italic;font-weight:1000;line-height:.9;text-transform:uppercase;color:#fff}@media (min-width:1440px){.step__type--answerWithImageBkgrdAndDescription .step__title--xl{font-family:Mulish,sans-serif;font-size:40px;font-style:italic;font-weight:1000;line-height:.9;text-transform:uppercase}}@media (min-width:2560px){.step__type--answerWithImageBkgrdAndDescription .step__title--xl{font-family:Mulish,sans-serif;font-size:64px;font-style:italic;font-weight:1000;line-height:.9;letter-spacing:normal;text-transform:uppercase}}@media (min-width:768px){.step__type--answerWithImageBkgrdAndDescription .step__title--xl{pointer-events:auto;z-index:100}}.step__type--answerWithImageBkgrdAndDescription .step__answers_wrapper{position:absolute;top:0;left:0;right:0;max-height:100%;padding:calc(100vh - var(--header-height) - (64px + 5rem)) 0 0;padding:calc(100dvh - var(--header-height) - (64px + 5rem)) 0 0;width:100%;overflow:auto;overflow-x:hidden}.step__type--answerWithImageBkgrdAndDescription .step__answers{display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:99;margin-left:0!important;transition:margin-left .3s ease-out!important}.step__type--answerWithImageBkgrdAndDescription .step__answers:before{content:"";position:absolute;inset:0;border:1px solid hsla(0,0%,100%,.2);border-radius:1rem 1rem 0 0;background:hsla(0,0%,100%,.2);backdrop-filter:blur(25px);pointer-events:none;z-index:-1}.step__type--answerWithImageBkgrdAndDescription .step__answer{position:relative;overflow:hidden;transition:width .3s ease-out,grid .3s ease-out;padding:32px 42px;flex-direction:column;justify-content:center;align-items:center;display:grid;grid-template-rows:1fr 0fr;width:100%;min-height:148px;border-radius:4px;color:#fff;background-color:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(25px);transition:background-color .3s ease-out,color .3s ease-out,border .3s ease-out,width .3s ease-out,grid .3s ease-out}.step__type--answerWithImageBkgrdAndDescription .step__answer--label{font-size:1.25rem;font-weight:500;line-height:1.5;text-align:center;cursor:pointer}.step__type--answerWithImageBkgrdAndDescription .step__answer--description_container{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease-out}.step__type--answerWithImageBkgrdAndDescription .step__answer:hover{background-color:#fff;color:#000;border:none}.step__type--answerWithImageBkgrdAndDescription .step__answer.active,.step__type--answerWithImageBkgrdAndDescription .step__answer.mobile-active,.step__type--answerWithImageBkgrdAndDescription .step__answer.opened,.step__type--answerWithImageBkgrdAndDescription .step__answer:focus-visible{border:1px solid #fff;background-color:hsla(0,0%,100%,.2);color:#fff;grid-template-rows:auto 1fr}.step__type--answerWithImageBkgrdAndDescription .step__answer.active .step__answer--description_container,.step__type--answerWithImageBkgrdAndDescription .step__answer.mobile-active .step__answer--description_container,.step__type--answerWithImageBkgrdAndDescription .step__answer.opened .step__answer--description_container,.step__type--answerWithImageBkgrdAndDescription .step__answer:focus-visible .step__answer--description_container{grid-template-rows:1fr}.step__type--answerWithImageBkgrdAndDescription .step_answer_description{display:flex;flex-direction:column;padding-top:.5rem;gap:.5rem;height:100%;overflow:hidden}.step__type--answerWithImageBkgrdAndDescription .step_answer_description__text{text-align:center;font-size:1rem;font-weight:500;line-height:1.5}.step__type--answerWithImageBkgrdAndDescription .step_answer_description__button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0}@media (max-width:767.98px){.step__type--answerWithImageBkgrdAndDescription .step__answers{position:relative;overflow:auto;overflow-x:hidden;padding:1.5rem;width:auto}.step__type--answerWithImageBkgrdAndDescription .step__answers::-webkit-scrollbar{width:16px}.step__type--answerWithImageBkgrdAndDescription .step__answers::-webkit-scrollbar-track{--track-color:hsla(0,0%,98%,.5);opacity:.5;background:linear-gradient(90deg,transparent 0,transparent 7.5px,var(--track-color) 0,var(--track-color) 8.5px,transparent 0,transparent 16px)}.step__type--answerWithImageBkgrdAndDescription .step__answers::-webkit-scrollbar-thumb{background:linear-gradient(90deg,transparent 0,transparent 7px,var(--template-colors-neutral-white,#fff) 0,var(--template-colors-neutral-white,#fff) 9px,transparent 0,transparent 16px);border-radius:999px}.step__type--answerWithImageBkgrdAndDescription .step_answer_description__text{font-size:.875rem}}@media (min-width:768px){.step__type--answerWithImageBkgrdAndDescription .step__answers_wrapper{z-index:2;position:absolute;padding:0 0 2.5rem;gap:0;display:flex;height:100%;width:100%;overflow:visible}.step__type--answerWithImageBkgrdAndDescription .step__answers{display:flex;flex-direction:row;align-items:flex-end;max-width:100%;width:fit-content;gap:0}.step__type--answerWithImageBkgrdAndDescription .step__answers:before{content:none}.step__type--answerWithImageBkgrdAndDescription .step__answers.hovered{margin-left:-190px!important}.step__type--answerWithImageBkgrdAndDescription .step__answer{width:180px;height:160px}.step__type--answerWithImageBkgrdAndDescription .step__answer.active,.step__type--answerWithImageBkgrdAndDescription .step__answer.opened,.step__type--answerWithImageBkgrdAndDescription .step__answer:focus-visible{width:560px}.step__type--answerWithImageBkgrdAndDescription .step__answer--label{font-size:1.5rem}}@media (min-width:1440px){.step__type--answerWithImageBkgrdAndDescription .step__answers_wrapper{padding-bottom:5rem}}@media (min-width:2560px){.step__type--answerWithImageBkgrdAndDescription .step__answer--label{font-size:2rem}.step__type--answerWithImageBkgrdAndDescription .step_answer_description__text{font-size:1.5rem}}.step__type--labelHover .step__container{display:flex;flex-direction:column;justify-content:flex-end;gap:0;padding:1rem;padding-bottom:calc(32px + 5rem + 4rem);overflow:hidden;max-height:100%}.step__type--labelHover .step__title--xl{pointer-events:none;max-width:15ch;text-align:center}@media (min-width:768px){.step__type--labelHover .step__title--xl{pointer-events:auto}}.step__type--labelHover .step__answers_wrapper{align-self:stretch;position:absolute;top:0;left:0;right:0;--stepper-height:3.5rem;max-height:100%;padding:calc(100vh - var(--header-height) - (32px + 5rem)) 0 0;padding:calc(100dvh - var(--header-height) - (32px + 5rem)) 0 0;display:flex;flex-direction:column;align-items:center;gap:1.5rem;overflow:auto;overflow-x:hidden}.step__type--labelHover .step__answers_wrapper--handle{padding-bottom:1rem}.step__type--labelHover .step__answers{position:relative;height:max-content;max-height:100%;display:flex;flex-direction:column;gap:2rem;justify-content:start;align-items:center;min-width:100%;margin:auto;padding:1.5rem}.step__type--labelHover .step__answers::-webkit-scrollbar{width:16px}.step__type--labelHover .step__answers::-webkit-scrollbar-track{--track-color:hsla(0,0%,98%,.5);opacity:.5;background:linear-gradient(90deg,transparent 0,transparent 7.5px,var(--track-color) 0,var(--track-color) 8.5px,transparent 0,transparent 16px)}.step__type--labelHover .step__answers::-webkit-scrollbar-thumb{background:linear-gradient(90deg,transparent 0,transparent 7px,var(--template-colors-neutral-white,#fff) 0,var(--template-colors-neutral-white,#fff) 9px,transparent 0,transparent 16px);border-radius:999px}.step__type--labelHover .step__answers:before{content:"";position:absolute;inset:0;border:1px solid hsla(0,0%,100%,.2);border-radius:1rem 1rem 0 0;background:hsla(0,0%,100%,.2);backdrop-filter:blur(25px);pointer-events:none;z-index:-1}.step__type--labelHover .step__answer{position:relative;border-radius:1.66667px;transition:scale .3s ease-out;color:#fff}.step__type--labelHover .step__answer--label{position:relative;color:#fff;text-align:center;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:2px;transition:letter-spacing .3s ease-out;cursor:pointer}.step__type--labelHover .step__answer:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;height:0.41667px;width:0;background:#fff;transition:width .3s ease-out}.step__type--labelHover .step__answer.active,.step__type--labelHover .step__answer:focus-visible,.step__type--labelHover .step__answer:hover{scale:2.4}.step__type--labelHover .step__answer.active .step__answer--label,.step__type--labelHover .step__answer:focus-visible .step__answer--label,.step__type--labelHover .step__answer:hover .step__answer--label{letter-spacing:4.8px/2.4}.step__type--labelHover .step__answer.active:after,.step__type--labelHover .step__answer:hover:after{width:28.75px}@media (min-width:768px){.step__type--labelHover .step__container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding-bottom:1rem;padding-left:12%;max-height:100%;overflow:hidden}.step__type--labelHover .step__container .video__controls{right:min(40vw + 1rem,1056px + 1rem)}.step__type--labelHover .step__answers_wrapper{--stepper-height:0px;width:100%;max-width:min(40vw,1056px);justify-self:end;position:relative;padding:0 2rem;gap:0;top:unset;left:unset;right:unset;overflow:hidden}.step__type--labelHover .step__answers_wrapper:before{content:"";border-radius:.5rem;position:absolute;inset:0;background:hsla(0,0%,100%,.2);backdrop-filter:blur(60px);pointer-events:none;z-index:-1}.step__type--labelHover .step__answers{--scrollbar-margin:4rem;gap:4rem;overflow:auto;overflow-x:hidden;padding:1.5rem 0}.step__type--labelHover .step__answers::-webkit-scrollbar{width:16px}.step__type--labelHover .step__answers::-webkit-scrollbar-track{--track-color:hsla(0,0%,98%,.5);margin-block:var(--scrollbar-margin);opacity:.5;background:linear-gradient(90deg,transparent 0,transparent 7.5px,var(--track-color) 0,var(--track-color) 8.5px,transparent 0,transparent 16px)}.step__type--labelHover .step__answers::-webkit-scrollbar-thumb{background:linear-gradient(90deg,transparent 0,transparent 7px,var(--template-colors-neutral-white,#fff) 0,var(--template-colors-neutral-white,#fff) 9px,transparent 0,transparent 16px);border-radius:999px}.step__type--labelHover .step__answers:before{content:none}.step__type--labelHover .step__title--xl{text-align:left}}@media (min-width:2560px){.step__type--labelHover .step__answer--label{font-size:2rem;letter-spacing:3.2px}}.step__type--cardHover{--stepper__container--black:true}.step__type--cardHover .step{--step-background-color:#fff}.step__type--cardHover .step__answer_backgrounds{display:none}.step__type--cardHover .step__container{padding:1.5rem;padding-top:4.5rem;background-color:#fff;justify-content:center;gap:2.5rem;overflow:hidden;max-width:100%;max-height:100%}.step__type--cardHover .step__container .video__controls{display:none}.step__type--cardHover .step__title--xl{color:#222;text-align:center}.step__type--cardHover .step__answers{flex:1;width:100%;height:auto;display:grid}.step__type--cardHover .step__answer{position:relative;display:flex;justify-content:center;align-items:flex-end;padding-bottom:2rem;background-color:#000;isolation:isolate;overflow:hidden;cursor:pointer}.step__type--cardHover .step__answer:before{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(180deg,rgba(21,17,25,0),#15121b);z-index:-1;opacity:1;transition:opacity .3s ease-out}.step__type--cardHover .step__answer--background_image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.8;transition:opacity .3s ease-out,transform .3s ease-out}.step__type--cardHover .step__answer--background_image img{width:100%;height:100%;object-fit:cover}.step__type--cardHover .step__answer--label{padding:.75rem 2rem}.step__type--cardHover .step__answer.active .step__answer:before,.step__type--cardHover .step__answer:focus-visible .step__answer:before,.step__type--cardHover .step__answer:hover .step__answer:before{opacity:0}.step__type--cardHover .step__answer.active .step__answer--label,.step__type--cardHover .step__answer:focus-visible .step__answer--label,.step__type--cardHover .step__answer:hover .step__answer--label{background-color:hsla(0,0%,100%,.7);color:#000}.step__type--cardHover .step__answer.active .step__answer--background_image,.step__type--cardHover .step__answer:focus-visible .step__answer--background_image,.step__type--cardHover .step__answer:hover .step__answer--background_image{opacity:1;transform:scale(1.1)}@media (min-width:768px){.step__type--cardHover .step__container{display:grid;grid-template:auto auto/1fr;justify-items:center;padding:0;gap:5rem;padding-block:4.5rem 5rem}.step__type--cardHover .step__container .step__title{align-self:end}.step__type--cardHover .step__answers{--answers-aspect-ratio:.5;--answers-columns:3;max-width:min(2000px,75%);max-height:100%;aspect-ratio:calc(var(--answers-columns) * var(--answers-aspect-ratio));overflow:hidden;align-self:start;display:flex;justify-content:center;gap:1px}.step__type--cardHover .step__answer{width:auto;height:100%;aspect-ratio:var(--answers-aspect-ratio)}}@media (min-width:1024px){.step__type--cardHover .step__container{gap:3rem;padding-block:4.5rem 5rem}.step__type--cardHover .step__answers{--answers-aspect-ratio:.6}}@media (min-width:1440px){.step__type--cardHover .step__container{gap:5rem;padding-block:6rem}.step__type--cardHover .step__title--xl{font-size:50px;line-height:1.3}.step__type--cardHover .step--label{font-size:1rem;letter-spacing:.1rem}}body.super-zoom .step__type--cardHover .step__answer{min-height:200px}.step__type--slidingRadioButtons .step__container{display:flex;flex-direction:column;justify-content:flex-end;gap:0;padding-bottom:calc(-8px + 5rem + 4rem);overflow:hidden;max-height:100%;text-align:center}@media (min-width:1024px){.step__type--slidingRadioButtons .step__container{padding-left:8rem;padding-bottom:0;flex-direction:row;justify-content:space-between;gap:4rem}}@media (min-width:1440px){.step__type--slidingRadioButtons .step__container{padding-left:10rem}}@media (min-width:2560px){.step__type--slidingRadioButtons .step__container{padding-inline:15rem}}.step__type--slidingRadioButtons .step__title--xl{pointer-events:none;max-width:15ch}@media (min-width:768px){.step__type--slidingRadioButtons .step__title--xl{pointer-events:auto}}.step__type--slidingRadioButtons .step__answers_wrapper{align-self:stretch;position:absolute;top:0;left:0;right:0;--stepper-height:3.5rem;padding:calc(100vh - var(--header-height) - (-8px + 5rem)) 0 0;padding:calc(100dvh - var(--header-height) - (-8px + 5rem)) 0 0;display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-height:100%;overflow:auto;overflow-x:hidden}.step__type--slidingRadioButtons .step__answers{position:relative;padding-inline:.5rem;padding-bottom:2rem;display:flex;flex-direction:column;gap:1rem;align-items:center;max-height:100%;min-width:100%}.step__type--slidingRadioButtons .step__answer{position:relative;padding:3rem 2.5rem;border-radius:8px;overflow:hidden;width:100%;max-width:320px;min-height:140px;display:flex;flex-direction:row;gap:1rem;align-items:center;isolation:isolate;cursor:pointer;background-color:#000}.step__type--slidingRadioButtons .step__answer--image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6;transition:opacity .3s ease-out,scale .3s ease-out;z-index:-2}.step__type--slidingRadioButtons .step__answer--image img{width:100%;height:100%;object-fit:cover}.step__type--slidingRadioButtons .step__answer--circle{width:1.5rem;height:auto;aspect-ratio:1;border-radius:999px;border:1px solid #fff;position:relative}.step__type--slidingRadioButtons .step__answer--circle:before{content:"";position:absolute;inset:6px;border-radius:999px;background-color:#fff;scale:0;transition:scale .3s ease-out}.step__type--slidingRadioButtons .step__answer--label{color:#fff;font-size:1.75rem;line-height:1.5}.step__type--slidingRadioButtons .step__answer.active .step__answer--image,.step__type--slidingRadioButtons .step__answer:focus-visible .step__answer--image,.step__type--slidingRadioButtons .step__answer:hover .step__answer--image{opacity:1;scale:1.1}.step__type--slidingRadioButtons .step__answer.active .step__answer--circle:before,.step__type--slidingRadioButtons .step__answer:focus-visible .step__answer--circle:before,.step__type--slidingRadioButtons .step__answer:hover .step__answer--circle:before{scale:1}.step__type--slidingRadioButtons .step__answer:focus .step__answer--image{opacity:.6}.step__type--slidingRadioButtons .step__answer:focus .step__answer--circle:before{scale:1}@media (min-width:768px){.step__type--slidingRadioButtons .step__answers_wrapper{--stepper-height:0px}.step__type--slidingRadioButtons .step__answer{max-width:440px}}@media (min-width:1024px){.step__type--slidingRadioButtons .step__answers_wrapper{position:relative;padding:0;gap:0;top:unset;left:unset;right:unset;margin-right:3.5rem;flex:1}.step__type--slidingRadioButtons .step__answers_wrapper:before{content:none}.step__type--slidingRadioButtons .step__answers_wrapper--handle{display:none}.step__type--slidingRadioButtons .step__answers{padding-top:6.5rem;padding-right:2rem;align-items:flex-end;overflow:auto;overflow-x:hidden}.step__type--slidingRadioButtons .step__answers::-webkit-scrollbar{width:16px}.step__type--slidingRadioButtons .step__answers::-webkit-scrollbar-track{--track-color:hsla(0,0%,98%,.5);margin-block:6.5rem 0;opacity:.5;background:linear-gradient(90deg,transparent 0,transparent 7.5px,var(--track-color) 0,var(--track-color) 8.5px,transparent 0,transparent 16px)}.step__type--slidingRadioButtons .step__answers::-webkit-scrollbar-thumb{background:linear-gradient(90deg,transparent 0,transparent 7px,var(--template-colors-neutral-white,#fff) 0,var(--template-colors-neutral-white,#fff) 9px,transparent 0,transparent 16px);border-radius:999px}.step__type--slidingRadioButtons .step__answer{max-width:320px}.step__type--slidingRadioButtons .step__title--xl{text-align:left}}@media (min-width:1440px){.step__type--slidingRadioButtons .step__answer{max-width:440px;min-height:180px}.step__type--slidingRadioButtons .step__answer--label{font-size:2rem}}@media (min-width:2560px){.step__type--slidingRadioButtons .step__answer{max-width:590px;min-height:254px}}.step__type--stars .step__container{justify-content:flex-end;flex-direction:column;width:100%;padding-inline:1rem;padding-bottom:calc(40px + 5rem + 4rem);text-align:center;gap:0}@media (min-width:768px){.step__type--stars .step__container{gap:3rem;padding:0 3rem 2.5rem}}@media (min-width:1024px){.step__type--stars .step__container{padding-inline:3.5rem}}@media (min-width:1440px){.step__type--stars .step__container{gap:3.5rem;padding:0 4rem 5rem}}@media (min-width:2560px){.step__type--stars .step__container{padding-inline:5.5rem}}.step__type--stars .step__title--xl{pointer-events:none;text-align:center;font-family:Mulish,sans-serif;font-size:32px;font-style:italic;font-weight:1000;line-height:.9;text-transform:uppercase;color:#fff}@media (min-width:1440px){.step__type--stars .step__title--xl{font-family:Mulish,sans-serif;font-size:40px;font-style:italic;font-weight:1000;line-height:.9;text-transform:uppercase}}@media (min-width:2560px){.step__type--stars .step__title--xl{font-family:Mulish,sans-serif;font-size:64px;font-style:italic;font-weight:1000;line-height:.9;letter-spacing:normal;text-transform:uppercase}}@media (min-width:768px){.step__type--stars .step__title--xl{pointer-events:auto}}.step__type--stars .step__answers{position:relative;display:flex;flex-direction:column;width:100%;--answers-padding:1.5rem;padding:var(--answers-padding);--current-choice-index:0}.step__type--stars .step__answers:before{content:"";position:absolute;inset:0;border:1px solid hsla(0,0%,100%,.2);border-radius:1rem 1rem 0 0;background:rgba(0,0,0,.1);backdrop-filter:blur(25px);pointer-events:none;z-index:-1}.step__type--stars .step__answers__content{position:relative;display:flex;flex-direction:column}.step__type--stars .step__answers__content:after,.step__type--stars .step__answers__content:before{content:"";position:absolute;left:10px;width:1px;pointer-events:none}.step__type--stars .step__answers__content:before{top:calc(100% / var(--answers-number) / 2 + 5px);height:calc(var(--current-choice-index) * 100% / var(--answers-number));background-color:hsla(0,0%,100%,.7);transition:height .3s ease-out}.step__type--stars .step__answers__content:after{top:50%;transform:translateY(-50%);height:calc(100% - 100% / var(--answers-number) - 10px);background-color:hsla(0,0%,100%,.2)}.step__type--stars .step__answers_wrapper{position:absolute;top:0;left:0;right:0;max-height:100%;width:100%;padding:calc(100vh - var(--header-height) - (40px + 5rem)) 0 0;padding:calc(100dvh - var(--header-height) - (40px + 5rem)) 0 0;display:flex;flex-direction:column;align-items:center;gap:1.5rem;overflow:auto;overflow-x:hidden}.step__type--stars .step__answer{flex:1;padding-block:1rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:2rem;position:relative;cursor:pointer}.step__type--stars .step__answer--label{color:#fff;text-align:center;font-family:Mulish,sans-serif;font-size:1.125rem;font-style:italic;font-weight:1000;line-height:1.5;cursor:pointer;padding-bottom:2px;transition:scale .3s ease-out,opacity .3s ease-out,font-size .3s ease-out}.step__type--stars .step__answer:hover .step_answer__star_circle--inner{width:.5rem}.step__type--stars .step__answer:hover .step_answer__star_circle--outer{width:1.25rem;border-color:hsla(0,0%,100%,.6)}.step__type--stars .step__answer:hover .step__answer--label{scale:1.2}.step__type--stars .step_answer__star_circle{position:relative;display:flex;justify-content:center}.step__type--stars .step_answer__star_circle--container{position:relative;width:20px;height:auto;aspect-ratio:1;pointer-events:none;display:flex;justify-content:center;align-items:center}.step__type--stars .step_answer__star_circle--outer{width:10px;height:auto;aspect-ratio:1;border:1px solid #fff;border-radius:999px;background-color:hsla(0,0%,100%,.1);transition:border-color .3s ease-out,width .3s ease-out}.step__type--stars .step_answer__star_circle--inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:auto;aspect-ratio:1;background-color:#fff;border-radius:999px;transition:width .3s ease-out}@media (min-width:768px){.step__type--stars .step__answers__content{flex-direction:row;padding-inline:0;--answers-padding-block:2rem;padding-block:var(--answers-padding-block)}.step__type--stars .step__answers__content:after,.step__type--stars .step__answers__content:before{top:calc(var(--answers-padding-block) + 10px);height:1px;width:auto}.step__type--stars .step__answers__content:before{left:calc(100% / var(--answers-number) / 2 + 5px);width:calc(var(--current-choice-index) * 100% / var(--answers-number));transition:width .3s ease-out}.step__type--stars .step__answers__content:after{left:50%;transform:translateX(-50%);width:calc(100% - 100% / var(--answers-number) - 10px)}.step__type--stars .step__answers_wrapper{position:relative;padding:0;gap:0;top:unset;left:unset;right:unset;height:unset}.step__type--stars .step__answers{--answers-padding:0}.step__type--stars .step__answers:before{border-radius:4px}.step__type--stars .step__answer{padding:0;flex-direction:column;justify-content:space-between;gap:0;height:4.75rem}.step__type--stars .step__answer__star_circle{height:auto;width:100%}.step__type--stars .step__answer--label{opacity:.9}}@media (min-width:1440px){.step__type--stars .step__answers__content{--answers-padding-block:3.5rem}.step__type--stars .step__answer--label{font-size:1.375rem}}@media (min-width:2560px){.step__type--stars .step__answers{max-width:2446px}.step__type--stars .step__answer--label{font-size:30px}}.step__type--recommendation{isolation:auto;z-index:-1;--stepper__container--black:true}.step__type--recommendation .profile_details__title{text-align:center}body.super-zoom .step__type--recommendation{padding-top:0}#product-finder-container .step__type--recommendation h3{margin-bottom:2rem;line-height:.9}#product-finder-container .step__type--recommendation h2{max-width:100%;line-height:.9}.step__type--recommendation .step__container{display:flex;flex-direction:column;justify-content:flex-start;gap:4rem;color:#fff;background-color:#fff;padding:4rem 1.5rem 4.5rem}.step__type--recommendation .step__container>*{z-index:20}@media (min-width:768px){.step__type--recommendation .step__container{padding:4.5rem 4rem}}@media (min-width:1024px){.step__type--recommendation .step__container{padding:4.5rem 3.5rem}}@media (min-width:1440px){.step__type--recommendation .step__container{gap:6rem}}.step__type--recommendation .step__title--l,.step__type--recommendation .step__title--m,.step__type--recommendation .step__title--xl{color:#000;font-family:Mulish,sans-serif;font-weight:1000;font-style:italic;text-transform:uppercase}.step__type--recommendation .step__button--medium{font-size:1rem}.step__type--recommendation .step__background{position:fixed;height:100vh;height:100dvh}.step__type--recommendation .step__background--overlay{background-color:#fff;opacity:.4;height:100vh;height:100dvh}.step__type--recommendation .step__background:after{background:none}.step__type--recommendation .step_recommendation__selection{width:100%;display:flex;flex-direction:column;gap:4rem}.step__type--recommendation .step_recommendation__selection h3{text-align:left}.step__type--recommendation .step_recommendation__selection--may_also_like{margin-bottom:4rem;display:none}.step__type--recommendation .step_recommendation__selection .step__button.start-over{margin:auto;background-color:#fff;border:1px solid #000;border-radius:4px;color:#000}.step__type--recommendation .step_recommendation__selection .step__button.start-over .step__button--icon{stroke:#000;transition:stroke .3s ease-out}.step__type--recommendation .step_recommendation__selection .step__button.start-over:hover{background-color:#000;color:#fff;border:1px solid #000}.step__type--recommendation .step_recommendation__selection .step__button.start-over:hover .step__button--icon{stroke:#fff}.step__type--recommendation .step_recommendation__selection .product{width:100%;margin:auto;color:#000;padding:0 1rem}.step__type--recommendation .step_recommendation__list,.step__type--recommendation .step_recommendation__list .swiper-wrapper{display:flex;flex-direction:column;gap:0;justify-content:center}.step__type--recommendation .step_recommendation__list .swiper-wrapper{width:max-content;max-width:100%;margin:auto}.step__type--recommendation .step_recommendation__list.swiper--hidden,.step__type--recommendation .step_recommendation__list.swiper--hidden .swiper-wrapper{flex-wrap:wrap;margin:auto;width:271px}@media (min-width:768px){.step__type--recommendation .step_recommendation__list.swiper--hidden,.step__type--recommendation .step_recommendation__list.swiper--hidden .swiper-wrapper{width:542px}}@media (min-width:1024px){.step__type--recommendation .step_recommendation__list.swiper--hidden,.step__type--recommendation .step_recommendation__list.swiper--hidden .swiper-wrapper{width:813px}}@media (min-width:1440px){.step__type--recommendation .step_recommendation__list.swiper--hidden,.step__type--recommendation .step_recommendation__list.swiper--hidden .swiper-wrapper{width:1084px}}.step__type--recommendation .step_recommendation__list .swiper-slide,.step__type--recommendation .step_recommendation__list:not(.swiper)>*{box-shadow:0 0 0 1px #e5e5e5}.step__type--recommendation .step_recommendation__list.swiper .fa{color:#000;display:none}.step__type--recommendation .step_recommendation__list.swiper .fa:after{font-size:2rem}.step__type--recommendation .step_recommendation__list.swiper .fa.swiper-button-disabled{opacity:0}.step__type--recommendation .step_recommendation__list.swiper--hidden .step_recommendation__product{width:271px}@media (min-width:768px){.step__type--recommendation .step_recommendation__list.swiper--hidden .step_recommendation__product{width:271px}}@media (min-width:1024px){.step__type--recommendation .step_recommendation__list.swiper--hidden .step_recommendation__product{width:271px}}@media (min-width:1440px){.step__type--recommendation .step_recommendation__list.swiper--hidden .step_recommendation__product{width:271px}}.step__type--recommendation .step_recommendation__product{display:flex;width:271px;margin:auto}.step__type--recommendation .step_recommendation__products{display:flex;flex-direction:column-reverse;gap:4rem}.step__type--recommendation .step_recommendation__products>.step_recommendation__list{width:100%}.step__type--recommendation .step_recommendation__products>.html-slot-container{position:relative;width:100%}.step__type--recommendation .step_recommendation__products>.html-slot-container figure:after{background:linear-gradient(180deg,rgba(0,0,0,.05) .28%,rgba(0,0,0,.65));content:"";inset:0;position:absolute;width:100%;height:100%}.step__type--recommendation .step_recommendation__products>.html-slot-container+.step_recommendation__list{width:271px;margin:auto}@media (min-width:768px){.step__type--recommendation .step_recommendation__products{flex-direction:row-reverse;gap:0}.step__type--recommendation .step_recommendation__products .html-slot-container{padding-left:2rem;width:calc(100% - 271px)}.step__type--recommendation .step_recommendation__products>.html-slot-container+.step_recommendation__list{width:271px}}@media (min-width:1024px){.step__type--recommendation .step_recommendation__products .html-slot-container{padding-left:2.5rem;width:calc(100% - 271px)}.step__type--recommendation .step_recommendation__products>.html-slot-container+.step_recommendation__list{width:271px}}@media (min-width:1440px){.step__type--recommendation .step_recommendation__products .html-slot-container{padding-left:3.5rem;width:calc(100% - 271px)}.step__type--recommendation .step_recommendation__products>.html-slot-container+.step_recommendation__list{width:271px}}.step__type--recommendation .step_recommendation__banner-top{position:relative;aspect-ratio:5/8}.step__type--recommendation .step_recommendation__banner-top figure{height:100%;position:absolute;inset:0}.step__type--recommendation .step_recommendation__banner-top--image{height:100%}.step__type--recommendation .step_recommendation__banner-top--image img{object-fit:cover;width:100%;height:100%}.step__type--recommendation .step_recommendation__banner-top--link{position:absolute;bottom:2.5rem;right:50%;transform:translateX(50%);text-align:center;width:max-content;max-width:calc(100% - 5rem);display:flex;flex-direction:column;gap:1.5rem}.step__type--recommendation .step_recommendation__banner-top--link a{display:flex;justify-content:center;align-items:center;gap:1rem;text-align:center;text-transform:uppercase;background-color:#222;border-radius:0;text-decoration:none;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,padding .3s ease-out;color:#fff;background-color:transparent;border:1px solid #fff;padding:.75rem 1.5rem;font-size:14px;font-weight:900;line-height:1.5;width:max-content;margin:auto;border-radius:4px}.step__type--recommendation .step_recommendation__banner-top--link a:hover{color:#fff;background-color:#7f4d0c}.step__type--recommendation .step_recommendation__banner-top--link a.active{color:#6f4b38}.step__type--recommendation .step_recommendation__banner-top--link a:hover{color:#000;background-color:#fff;border:1px solid #fff}.step__type--recommendation .step_recommendation__banner-top--link a.active{color:#000;background-color:#faf4ed;border:1px solid #fff}.step__type--recommendation .step_recommendation__banner-top--link h4{color:#fff;font-size:32px;line-height:.9}@media (min-width:768px){.step__type--recommendation .step_recommendation__banner-top{aspect-ratio:auto;height:100%}}.step__type--recommendation .step_recommendation__not_a_match{display:flex;flex-direction:column;gap:2rem}.step__type--recommendation .step_recommendation__not_a_match--banner{position:relative}.step__type--recommendation .step_recommendation__not_a_match--image img{object-fit:cover;width:100%;height:100%}.step__type--recommendation .step_recommendation__not_a_match--link{position:absolute;bottom:3.5rem;left:50%;transform:translateX(-50%);width:max-content}.step__type--recommendation .step_recommendation__not_a_match--link a{display:flex;justify-content:center;align-items:center;gap:1rem;text-align:center;text-transform:uppercase;border-radius:0;text-decoration:none;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,padding .3s ease-out;color:#fff;background-color:#222;border:1px solid #222;padding:.75rem 1.5rem}.step__type--recommendation .step_recommendation__not_a_match--link a:hover{color:#fff;background-color:#7f4d0c;border:1px solid #222}.step__type--recommendation .step_recommendation__not_a_match--link a.active{color:#6f4b38;background-color:#faf4ed;border:1px solid #6f4b38}@media (min-width:768px){.step__type--recommendation .step_recommendation__selection{max-width:1088px;margin:auto}.step__type--recommendation .step_recommendation__list .swiper-wrapper{flex-direction:row;justify-content:flex-start}.step__type--recommendation .step_recommendation__list.swiper .fa{display:block}.step__type--recommendation .step_recommendation__list:not(.swiper){--product-tile-columns:4;display:grid;grid-template-columns:repeat(var(--product-tile-columns),1fr)}.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="1.0"]{display:flex;flex-direction:row;flex-flow:wrap;justify-content:center;margin:auto;width:271px}}@media (min-width:768px) and (min-width:768px){.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="1.0"]{width:271px}}@media (min-width:768px) and (min-width:1024px){.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="1.0"]{width:271px}}@media (min-width:768px) and (min-width:1440px){.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="1.0"]{width:271px}}@media (min-width:768px){.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="1.0"]>*{max-width:100%;min-width:100%;height:fit-content}.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="2.0"]{display:flex;flex-direction:row;flex-flow:wrap;justify-content:center;margin:auto;width:542px}}@media (min-width:768px) and (min-width:768px){.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="2.0"]{width:542px}}@media (min-width:768px) and (min-width:1024px){.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="2.0"]{width:542px}}@media (min-width:768px) and (min-width:1440px){.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="2.0"]{width:542px}}@media (min-width:768px){.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="2.0"]>*{max-width:50%;min-width:50%;height:fit-content}.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="3.0"]{display:flex;flex-direction:row;flex-flow:wrap;justify-content:center;margin:auto;width:813px}}@media (min-width:768px) and (min-width:768px){.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="3.0"]{width:813px}}@media (min-width:768px) and (min-width:1024px){.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="3.0"]{width:813px}}@media (min-width:768px) and (min-width:1440px){.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="3.0"]{width:813px}}@media (min-width:768px){.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="3.0"]>*{max-width:33.33333%;min-width:33.33333%;height:fit-content}.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="4.0"]{display:flex;flex-direction:row;flex-flow:wrap;justify-content:center;margin:auto;width:1084px}}@media (min-width:768px) and (min-width:768px){.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="4.0"]{width:1084px}}@media (min-width:768px) and (min-width:1024px){.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="4.0"]{width:1084px}}@media (min-width:768px) and (min-width:1440px){.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="4.0"]{width:1084px}}@media (min-width:768px){.step__type--recommendation .step_recommendation__list:not(.swiper)[data-length="4.0"]>*{max-width:25%;min-width:25%;height:fit-content}}@media (min-width:1440px){.step__type--recommendation .step__title--xl{font-size:48px;line-height:.9}.step__type--recommendation .step__title--m{font-size:32px;line-height:1.1}.step__type--recommendation .step_recommendation__selection{gap:6rem}}@media (min-width:2560px){.step__type--recommendation .step__title--xl{font-size:4rem}.step__type--recommendation .step__title--l,.step__type--recommendation .step__title--m{font-size:3rem}.step__type--recommendation .step_recommendation__selection{max-width:1088px}}.profile_details{display:flex;flex-direction:column;gap:1.5rem;align-items:center;justify-content:center;padding-inline:1.5rem}.profile_details__content{display:flex;flex-direction:column;justify-content:start;align-items:start;padding:.5rem;border-radius:2rem;background-color:transparent;overflow:hidden;transition:background-color .3s ease-out}.profile_details__buttons{justify-self:center;width:100%;display:flex;flex-direction:column;gap:1rem;z-index:1}.profile_details__buttons .step__button{fill:#000}.profile_details__buttons .step__button.step__button--negative,.profile_details__buttons .step__button:hover{fill:#fff}.profile_details__buttons .step__button.step__button--negative:hover{fill:#000}.profile_details__buttons .step__button svg{transition:fill .3s ease-out}.profile_details__media{display:grid;grid-template-rows:0fr;height:0;overflow:hidden;transition:grid-template-rows .3s ease-out,opacity .3s ease-out}.profile_details__media img{overflow:hidden}.profile_details.opened{color:#000}.profile_details.opened .profile_details{justify-content:space-between}.profile_details.opened .profile_details__content{background-color:#fff}.profile_details.opened .profile_details__buttons{grid:". details . share ."/0fr auto 1fr auto 0fr}.profile_details.opened .profile_details__buttons--details{box-shadow:none}.profile_details.opened .profile_details__buttons--details:hover{box-shadow:0 0 0 1px #000}.profile_details.opened .profile_details__buttons--share.step__button--outline{background-color:#222;color:#fff}.profile_details.opened .profile_details__buttons--share.step__button--outline:hover{background-color:#7f4d0c;color:#fff;fill:#fff}.profile_details.opened .profile_details__media{grid-template-rows:1fr;height:auto}@media (min-width:768px){.profile_details{padding-inline:0}.profile_details__buttons{justify-self:center;--gap-value:1rem;width:100%;display:grid;grid:". details . share ."/1fr auto 0fr auto 1fr;gap:0;transition:grid .3s ease-out;z-index:1}.profile_details__buttons--details{grid-area:details;margin-right:calc(var(--gap-value) / 2)}.profile_details__buttons--share{grid-area:share;margin-left:calc(var(--gap-value) / 2)}}.header{z-index:10}header{isolation:isolate;z-index:20;width:100%}.footer{z-index:10}footer{z-index:20}footer:not(.footer--recommendation){display:none}#product-finder-container .pf_product_tile{background-color:#f7f7f8;display:flex;flex-direction:column}#product-finder-container .pf_product_tile .image-container{background-color:#eee;padding:10px}#product-finder-container .pf_product_tile__image_slider{width:100%}#product-finder-container .pf_product_tile__image_slider--pagination{position:relative;bottom:unset;top:unset;left:unset;padding:1rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.25rem}#product-finder-container .pf_product_tile__image_slider__pagination_bullet{border-radius:999px;background-color:#b3b3b3;width:4px;height:4px;margin:1px;transition:background-color .3s ease-out,width .3s ease-out,height .3s ease-out,margin .3s ease-out}#product-finder-container .pf_product_tile__image_slider__pagination_bullet--active{background-color:#000;width:6px;height:6px;margin:0}#product-finder-container .pf_product_tile__image_slider--navigation{width:32px;height:32px;--swiper-navigation-sides-offset:1rem}#product-finder-container .pf_product_tile__image_slider--navigation svg{fill:#000}#product-finder-container .pf_product_tile__image_slider--navigation.swiper-button-disabled{pointer-events:all;cursor:not-allowed}#product-finder-container .pf_product_tile__infos{padding:0 1rem;display:flex;flex-direction:column;gap:1rem;color:#000}#product-finder-container .pf_product_tile__infos--text{display:flex;flex-direction:column;gap:.5rem;align-items:left}#product-finder-container .pf_product_tile__infos--name{font-family:Avenir,sans-serif;font-size:1rem;font-style:normal;font-weight:350;line-height:1.5;text-align:left}#product-finder-container .pf_product_tile__infos--description{font-family:Avenir,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:20px;text-align:left;color:#000}#product-finder-container .pf_product_tile__add_to_cart{display:flex;justify-content:center;align-items:center;gap:1rem;text-align:center;text-decoration:none;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,padding .3s ease-out;color:#fff;background-color:#222;border:1px solid #222;padding:.75rem 1.5rem;text-transform:uppercase;border-radius:0}#product-finder-container .pf_product_tile__add_to_cart:hover{color:#fff;background-color:#7f4d0c;border:1px solid #222}#product-finder-container .pf_product_tile__add_to_cart.active{color:#6f4b38;background-color:#faf4ed;border:1px solid #6f4b38}.step__button{--button-background-color:#fff;--button-border-color:#fff;--button-color:#000;font-family:Mulish,sans-serif}.step__button:not(.step__button--outline).step__button--negative.step__button--small{display:flex;justify-content:center;align-items:center;gap:1rem;text-align:center;text-transform:uppercase;background-color:#222;color:#fff;border-radius:0;text-decoration:none;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,padding .3s ease-out;color:#222;background-color:#fff;border:1px solid #fff;padding:.75rem 2rem}.step__button:not(.step__button--outline).step__button--negative.step__button--small:hover{color:#fff;background-color:#7f4d0c;color:#222;background-color:#faf4ed;border:1px solid #fff}.step__button:not(.step__button--outline).step__button--negative.step__button--small.active{color:#6f4b38;background-color:#faf4ed;border:1px solid #6f4b38}.step__button:not(.step__button--outline).step__button--negative:not(.step__button--small){display:flex;justify-content:center;align-items:center;gap:1rem;text-align:center;text-transform:uppercase;background-color:#222;color:#fff;border-radius:0;text-decoration:none;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,padding .3s ease-out;color:#222;background-color:#fff;border:1px solid #fff;padding:.75rem 1.5rem}.step__button:not(.step__button--outline).step__button--negative:not(.step__button--small):hover{color:#fff;background-color:#7f4d0c;color:#222;background-color:#faf4ed;border:1px solid #fff}.step__button:not(.step__button--outline).step__button--negative:not(.step__button--small).active{color:#6f4b38;background-color:#faf4ed;border:1px solid #6f4b38}.step__button:not(.step__button--outline):not(.step__button--negative).step__button--small{display:flex;justify-content:center;align-items:center;gap:1rem;text-align:center;text-transform:uppercase;border-radius:0;text-decoration:none;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,padding .3s ease-out;color:#fff;background-color:#222;border:1px solid #222;padding:.75rem 2rem}.step__button:not(.step__button--outline):not(.step__button--negative).step__button--small:hover{color:#fff;background-color:#7f4d0c;border:1px solid #222}.step__button:not(.step__button--outline):not(.step__button--negative).step__button--small.active{color:#6f4b38;background-color:#faf4ed;border:1px solid #6f4b38}.step__button:not(.step__button--outline):not(.step__button--negative):not(.step__button--small){display:flex;justify-content:center;align-items:center;gap:1rem;text-align:center;text-transform:uppercase;border-radius:0;text-decoration:none;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,padding .3s ease-out;color:#fff;background-color:#222;border:1px solid #222;padding:.75rem 1.5rem}.step__button:not(.step__button--outline):not(.step__button--negative):not(.step__button--small):hover{color:#fff;background-color:#7f4d0c;border:1px solid #222}.step__button:not(.step__button--outline):not(.step__button--negative):not(.step__button--small).active{color:#6f4b38;background-color:#faf4ed;border:1px solid #6f4b38}.step__button--outline.step__button--negative.step__button--small{display:flex;justify-content:center;align-items:center;gap:1rem;text-align:center;text-transform:uppercase;background-color:#222;border-radius:0;text-decoration:none;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,padding .3s ease-out;color:#fff;background-color:transparent;border:1px solid #fff;padding:.75rem 2rem}.step__button--outline.step__button--negative.step__button--small:hover{color:#fff;background-color:#7f4d0c}.step__button--outline.step__button--negative.step__button--small.active{color:#6f4b38}.step__button--outline.step__button--negative.step__button--small:hover{color:#000;background-color:#fff;border:1px solid #fff}.step__button--outline.step__button--negative.step__button--small.active{color:#000;background-color:#faf4ed;border:1px solid #fff}.step__button--outline.step__button--negative:not(.step__button--small){display:flex;justify-content:center;align-items:center;gap:1rem;text-align:center;text-transform:uppercase;background-color:#222;border-radius:0;text-decoration:none;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,padding .3s ease-out;color:#fff;background-color:transparent;border:1px solid #fff;padding:.75rem 1.5rem}.step__button--outline.step__button--negative:not(.step__button--small):hover{color:#fff;background-color:#7f4d0c}.step__button--outline.step__button--negative:not(.step__button--small).active{color:#6f4b38}.step__button--outline.step__button--negative:not(.step__button--small):hover{color:#000;background-color:#fff;border:1px solid #fff}.step__button--outline.step__button--negative:not(.step__button--small).active{color:#000;background-color:#faf4ed;border:1px solid #fff}.step__button--outline:not(.step__button--negative).step__button--small{display:flex;justify-content:center;align-items:center;gap:1rem;text-align:center;text-transform:uppercase;background-color:#222;color:#fff;border-radius:0;text-decoration:none;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,padding .3s ease-out;color:#000;background-color:#fff;border:1px solid #fff;padding:.75rem 2rem}.step__button--outline:not(.step__button--negative).step__button--small:hover{background-color:#7f4d0c}.step__button--outline:not(.step__button--negative).step__button--small.active{color:#6f4b38;background-color:#faf4ed}.step__button--outline:not(.step__button--negative).step__button--small.active,.step__button--outline:not(.step__button--negative).step__button--small:hover{color:#fff;background-color:#000;border:1px solid #fff}.step__button--outline:not(.step__button--negative):not(.step__button--small){display:flex;justify-content:center;align-items:center;gap:1rem;text-align:center;text-transform:uppercase;background-color:#222;color:#fff;border-radius:0;text-decoration:none;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,padding .3s ease-out;color:#000;background-color:#fff;border:1px solid #fff;padding:.75rem 1.5rem}.step__button--outline:not(.step__button--negative):not(.step__button--small):hover{background-color:#7f4d0c}.step__button--outline:not(.step__button--negative):not(.step__button--small).active{color:#6f4b38;background-color:#faf4ed}.step__button--outline:not(.step__button--negative):not(.step__button--small).active,.step__button--outline:not(.step__button--negative):not(.step__button--small):hover{color:#fff;background-color:#000;border:1px solid #fff}.step__button--medium{font-size:14px;font-weight:900;line-height:1.5;letter-spacing:normal}@media (min-width:1440px){.step__button--medium{font-size:1rem;line-height:1.5;letter-spacing:normal}}.step__button--small{height:48px;font-size:14px;font-weight:900;line-height:24px;letter-spacing:normal}.step__button--icon{font-size:14px}:root{--stepper-footer-height-to-remove:0}.page{display:flex;flex-direction:column;min-height:100vh;max-height:100vh;min-height:100dvh;max-height:100dvh}.page #maincontent{height:100%}.page #maincontent,.page #product-finder-container{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column}.page #product-finder-container{max-height:100%}.page #product-finder-container .main-content{flex:1;display:flex;flex-direction:column;max-height:100%;overflow:hidden;--step-background-color:#000;background-color:var(--step-background-color);isolation:isolate}.page #product-finder-container .main-content .steps{flex:1;max-height:100%;overflow:hidden}#product-finder-container label{margin-bottom:0}#product-finder-container h1,#product-finder-container h2,#product-finder-container h3,#product-finder-container h4,#product-finder-container h5,#product-finder-container h6{margin:0;max-width:600px}@media (min-width:1440px){#product-finder-container h1,#product-finder-container h2,#product-finder-container h3,#product-finder-container h4,#product-finder-container h5,#product-finder-container h6{max-width:900px}}@media (min-width:2560px){#product-finder-container h1,#product-finder-container h2,#product-finder-container h3,#product-finder-container h4,#product-finder-container h5,#product-finder-container h6{max-width:1088px}}.focus-element :focus,button :focus{outline:none}.focus-element:focus-visible,button:focus-visible{outline:2px dashed #fff;outline-offset:4px}body{display:flex;flex-direction:column;-webkit-font-smoothing:auto;moz-osx-font-smoothing:auto;font-smooth:auto}main[role=main]{flex:1;display:flex}.page{min-height:auto;max-height:none;width:100%;flex:1}.pdp-badge,.pdp-promo-name{line-height:1.5}.step__type--recommendation .step_recommendation__list .swiper-slide,.step__type--recommendation .step_recommendation__list:not(.swiper)>*{box-shadow:none}
