.saunaStylingContainer{z-index:2;padding:5% 0;position:relative}.saunaStylingDiv{width:90%;margin:0 auto}.stylingHeader{margin:1% 0;font-size:2vw;font-weight:400}.saunaStylesButtonFlex{padding:2% 0;display:flex}.saunaStyleHeader{margin:0;font-size:3vw;font-weight:200}.saunaStyleDisc{width:85%;margin:1% 0;font-size:1vw;font-weight:200;line-height:1.5em}.saunaStyleButtonTop{width:fit-content;height:auto;font-size:1vw;font-family:var(--p-font-r);color:#444b56;margin-right:3%}.saunaStyleButtonTop:after{content:"";transform-origin:100%;background-color:#444b56;width:100%;height:1px;transition:transform .5s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.saunaStyleButtonTop.active:after{transform-origin:0;transform:scaleX(1)}.saunaStylesFlex{display:flex}.saunaStylesLeft{background-color:#fff;flex-direction:column;justify-content:space-between;width:60%;padding:3%;display:flex;position:relative}.saunaStylesRight{width:40%;padding-bottom:40%;position:relative}.saunaStylesRightImageDiv{opacity:0;width:100%;padding-bottom:100%;transition:opacity .5s;position:absolute;overflow:hidden}.saunaStylesRightImageDiv.active{opacity:1;z-index:2}.singleStylingTitleDiv{opacity:0;transition:opacity .5s;position:absolute}.singleStylingTitleDiv.active{opacity:1;z-index:2}.stylesLeftBottom{justify-content:space-between;align-items:center;display:flex;position:relative}.stylesAbsFlex{opacity:0;transition:opacity .5s;display:flex;position:absolute}.stylesAbsFlex.active{opacity:1}.saunaStyleSingleButton{white-space:nowrap;width:fit-content;height:auto;font-size:1vw;font-family:var(--p-font-r);color:#444b56;margin-right:3%;position:relative}.saunaStyleSingleButton:after{content:"";transform-origin:100%;background-color:#444b56;width:100%;height:1px;transition:transform .5s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.saunaStyleSingleButton.active:after{transform-origin:0;transform:scaleX(1)}@media only screen and (max-width:1100px){.saunaStylesButtonFlex{padding:6% 0;display:flex}.saunaStyleButtonTop{font-size:2.6vw}.saunaStyleHeader{font-size:10vw}.saunaStyleDisc{width:90%;font-size:3vw}.saunaStylesFlex{flex-direction:column}.saunaStylesLeft,.saunaStylesRight{width:100%}.saunaStylesRight{padding-bottom:100%}.stylesAbsFlex{display:none}.stylesLeftTop{padding-bottom:75%}.stylingHeader{font-size:8vw}.saunaStylesLeft{padding:6%}}
