.hero-banner{padding:40px 0}.hero-banner-background{color:var(--foregroundColor);background-color:var(--backgroundColor, #e9e9e6)}@media(min-width: 1032px){.hero-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:80px 0}.hero-banner .image-right{margin-right:calc((100% - 600px)*-1);margin-left:calc(100% - 600px)}.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{width:100%;padding:0 17px}@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: 1031.98px){.sloggi .hero-banner .hero-banner-component,.amostyle .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:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 1031.98px){.hero-banner .hero-banner-component .hero-banner-detail .btn-container{width:274px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}@media(min-width: 1032px){.hero-banner .hero-banner-component .hero-banner-detail .btn-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px}}.hero-banner .hero-banner-component .banner-title{word-spacing:750px;line-height:1;margin:0}.sloggi .hero-banner .hero-banner-component .banner-title,.amostyle .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{top:0;margin-bottom:40px}.sloggi .hero-banner .hero-banner-component .banner-title,.amostyle .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:-0.35em}.hero-banner .hero-banner-component .banner-heading{margin:24px 22px 24px 0;font-size:2.5rem;line-height:1;font-weight:400}.hero-banner .hero-banner-component .hero-banner-description{margin:24px 0 32px 0;font-size:1.125rem;line-height:1.6666666667;font-weight:400}@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-top:40px;padding-bottom:40px}@media(min-width: 1032px){.perfect-fit-container{padding-top:var(--groupPaddingTop, 40px);padding-bottom:var(--groupPaddingBottom, 80px)}}.perfect-fit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media(min-width: 1032px){.perfect-fit{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}}.perfect-fit .image-component{position:relative;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media(min-width: 1032px){.perfect-fit .image-component{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:50%;padding-left:20px}}.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{text-align:center;position:absolute;top:50%;left:66%;-webkit-transform:translate(-52%, -50%);transform:translate(-52%, -50%);margin:0;font-size:min(12vw,3.5rem)}@media(min-width: 1032px){.perfect-fit .image-component .perfect-fit-banner-title{display:none}}@media(min-width: 1032px){.perfect-fit .hero-banner-component{width:50%}}@media(min-width: 1032px){.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;width:400px;text-align:center;line-height:1}.sloggi .perfect-fit .hero-banner-component .hero-banner-detail .banner-title,.amostyle .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{text-align:left;line-height:1.3333}.perfect-fit .hero-banner-component .hero-banner-detail p{margin:0}.perfect-fit .hero-banner-component .hero-banner-detail .btn-container{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 1032px){.perfect-fit .hero-banner-component .hero-banner-detail .btn-container{margin-top:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.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;line-height:1.4375rem;font-weight:500;text-align:center}.perfect-fit .hero-banner-component .hero-banner-detail .btn .line2{font-size:.875rem;line-height:1.3125rem;font-weight:300;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;line-height:1.4375rem;font-weight:500}
