.hero-banner-background{background-color:var(--backgroundColor,#e9e9e6);color:var(--foregroundColor)}.hero-banner{padding:40px 0}@media(min-width:1032px){.hero-banner{align-items:center;display:flex;padding:80px 0}.hero-banner .image-right{margin-left:calc(100% - 600px);margin-right:calc((100% - 600px)*-1)}.hero-banner .content-left{margin-left:-600px;margin-right:600px}.hero-banner .content-right .banner-title{right:118px}}.hero-banner .hero-banner-figure .banner-image{padding:0 17px;width:100%}@media(min-width:1032px){.hero-banner .hero-banner-figure{width:600px}.hero-banner .hero-banner-figure .banner-image{padding:0}}.hero-banner .hero-banner-figure .hero-banner-banner-title{display:none}@media(max-width:768.98px){.amostyle .hero-banner .hero-banner-component,.sloggi .hero-banner .hero-banner-component{padding:0 17px}}@media(min-width:1032px){.hero-banner .hero-banner-component{width:calc(100% - 600px)}}.hero-banner .hero-banner-component .hero-banner-detail .btn-container{display:flex}@media(max-width:768.98px){.hero-banner .hero-banner-component .hero-banner-detail .btn-container{flex-direction:column;gap:16px;width:274px}}@media(min-width:1032px){.hero-banner .hero-banner-component .hero-banner-detail .btn-container{flex-direction:row;gap:40px}}.hero-banner .hero-banner-component .banner-title{line-height:1;margin:0;word-spacing:750px}.amostyle .hero-banner .hero-banner-component .banner-title,.sloggi .hero-banner .hero-banner-component .banner-title{font-size:4rem}.triumph .hero-banner .hero-banner-component .banner-title{font-size:min(18vw,5rem)}@media(min-width:1032px){.hero-banner .hero-banner-component .banner-title{margin-bottom:40px;top:0}.amostyle .hero-banner .hero-banner-component .banner-title,.sloggi .hero-banner .hero-banner-component .banner-title{font-size:5rem}.triumph .hero-banner .hero-banner-component .banner-title{font-size:7rem}}.hero-banner .hero-banner-component .banner-title sub{bottom:-.35em}.hero-banner .hero-banner-component .banner-heading{font-size:2.5rem;font-weight:400;line-height:1;margin:24px 22px 24px 0}.hero-banner .hero-banner-component .hero-banner-description{font-size:1.125rem;font-weight:400;line-height:1.6666666667;margin:24px 0 32px}@media(min-width:1032px){.hero-banner .hero-banner-component .banner-heading{margin:0 30% 24px 0}.hero-banner .hero-banner-component .hero-banner-description{margin:0 25% 40px 0}}.hero-banner .hero-banner-component p{margin:0}.perfect-fit-container{padding-bottom:40px;padding-top:40px}@media(min-width:1032px){.perfect-fit-container{padding-bottom:var(--groupPaddingBottom,80px);padding-top:var(--groupPaddingTop,40px)}}.perfect-fit{display:flex;flex-direction:column;gap:16px}@media(min-width:1032px){.perfect-fit{align-items:center;flex-direction:row;gap:0}}.perfect-fit .image-component{order:-1;position:relative}@media(min-width:1032px){.perfect-fit .image-component{order:2;padding-left:20px;width:50%}}.perfect-fit .image-component .banner-image{width:100%}@media(min-width:1032px){.perfect-fit .image-component .banner-image{width:480px}}.perfect-fit .image-component .perfect-fit-banner-title{font-size:min(12vw,3.5rem);left:66%;margin:0;position:absolute;text-align:center;top:50%;transform:translate(-52%,-50%)}@media(min-width:1032px){.perfect-fit .image-component .perfect-fit-banner-title{display:none}.perfect-fit .hero-banner-component{width:50%}.perfect-fit .hero-banner-component .hero-banner-detail{padding-right:54px}}.perfect-fit .hero-banner-component .hero-banner-detail .banner-title{display:none}@media(min-width:1032px){.perfect-fit .hero-banner-component .hero-banner-detail .banner-title{display:block;line-height:1;text-align:center;width:400px}.amostyle .perfect-fit .hero-banner-component .hero-banner-detail .banner-title,.sloggi .perfect-fit .hero-banner-component .hero-banner-detail .banner-title{font-size:5rem}.triumph .perfect-fit .hero-banner-component .hero-banner-detail .banner-title{font-size:5.625rem}}.perfect-fit .hero-banner-component .hero-banner-detail .hero-banner-description{line-height:1.3333;text-align:left}.perfect-fit .hero-banner-component .hero-banner-detail p{margin:0}.perfect-fit .hero-banner-component .hero-banner-detail .btn-container{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:16px}@media(min-width:1032px){.perfect-fit .hero-banner-component .hero-banner-detail .btn-container{align-items:flex-start;margin-top:40px}}.perfect-fit .hero-banner-component .hero-banner-detail .btn-container .underline{text-decoration:underline}.perfect-fit .hero-banner-component .hero-banner-detail .btn-container .underline:hover:active{text-decoration:none}.perfect-fit .hero-banner-component .hero-banner-detail .btn{width:100%}@media(min-width:769px){.perfect-fit .hero-banner-component .hero-banner-detail .btn{width:343px}}.perfect-fit .hero-banner-component .hero-banner-detail .btn .line1{font-size:1rem;font-weight:500;line-height:1.4375rem;text-align:center}.perfect-fit .hero-banner-component .hero-banner-detail .btn .line2{font-size:.875rem;font-weight:300;line-height:1.3125rem;text-align:center}.perfect-fit .hero-banner-component .hero-banner-detail .btn .line2.small-theme{letter-spacing:-1px}.perfect-fit .hero-banner-component .hero-banner-detail .btn .line2.large-theme{font-size:1rem;font-weight:500;line-height:1.4375rem}