.banner--section{overflow:hidden}.banner--section--wrapper{position:relative;padding-top:var(--padding-top-section-mobile);padding-bottom:var(--padding-bottom-section-mobile);min-height:678px;display:flex;flex-direction:column;justify-content:flex-start}@media screen and (min-width: 750px){.banner--section--wrapper{justify-content:center;padding-top:var(--padding-top-section-desktop);padding-bottom:var(--padding-bottom-section-desktop)}}.banner--section--wrapper picture{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.banner--section--wrapper picture img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--position-image-focal-point-mobile);object-position:var(--position-image-focal-point-mobile)}@media screen and (min-width: 750px){.banner--section--wrapper picture img{-o-object-position:var(--position-image-focal-point-desktop);object-position:var(--position-image-focal-point-desktop)}}.banner--section--wrapper .banner--content{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}@media(width >= 750px){.banner--section--wrapper .banner--content{padding:0;align-items:start}}@media(width >= 1024px){.banner--section--wrapper .banner--content{align-items:flex-start}}.banner--section--wrapper .banner--content>*{max-width:46.6rem}@media(width >= 1300px){.banner--section--wrapper .banner--content>*{max-width:56.6rem}}.banner--section--wrapper .banner--content .banner--title{margin:0;margin-bottom:1.6rem;font-size:4.8rem;line-height:1;font-family:var(--font-family--haboro)}@media(width >= 1200px){.banner--section--wrapper .banner--content .banner--title{font-size:8rem;max-width:70rem}}@media screen and (min-width: 1200px)and (max-height: 800px){.banner--section--wrapper .banner--content .banner--title{font-size:6rem}}@media(width >= 1440px){.banner--section--wrapper .banner--content .banner--title{margin-bottom:3.2rem;line-height:1.1}}.banner--section--wrapper .banner--content .banner--title *{margin:0}.banner--section--wrapper .banner--content .banner--title em{font-family:"Dynalight"}.banner--section--wrapper .banner--content .banner--description{font-family:var(--font-family--dm-sans);display:flex;flex-direction:column;margin-bottom:1.6rem;color:#000;font-size:2rem}@media(width >= 750px){.banner--section--wrapper .banner--content .banner--description{margin-bottom:3.2rem}}@media screen and (min-width: 990px)and (max-height: 800px){.banner--section--wrapper .banner--content .banner--description{margin-bottom:2.2rem;font-size:1.9rem}}.banner--section--wrapper .banner--content .banner--description p{margin:0}@media screen and (min-width: 990px){.banner--section--wrapper .banner--content .banner--description p{margin-bottom:3.2rem}}@media screen and (min-width: 990px)and (max-height: 800px){.banner--section--wrapper .banner--content .banner--description p{margin-bottom:2.2rem}}.banner--section--wrapper .banner--content .banner--description ul{display:flex;flex-direction:column;gap:.8rem;margin-top:.8rem}@media(width >= 1200px){.banner--section--wrapper .banner--content .banner--description ul{margin-top:1.6rem}}.banner--section--wrapper .banner--content .banner--description ul li{display:flex;align-items:center;gap:.8rem}@media(width >= 1200px){.banner--section--wrapper .banner--content .banner--description ul li{gap:1.6rem}}.banner--section--wrapper .banner--content .banner--description ul li::before{content:"";display:inline;width:24px;height:24px;background-image:url(/cdn/shop/files/MisBehave--Check.svg?v=1753360942)}.banner--section--wrapper .banner--content .banner--link{margin-bottom:.8rem;font-family:var(--font-family--dm-sans)}@media(width >= 1024px){.banner--section--wrapper .banner--content .banner--link{max-width:24.1rem;margin-bottom:1.6rem}}.banner--section--wrapper .banner--content .banner--raiting{display:flex;flex-direction:column;align-items:center}.banner--section--wrapper .banner--content .banner--raiting span{font-size:1.2rem;color:#000;font-family:var(--font-family--dm-sans)}@media(width >= 1024px){.banner--section--wrapper .banner--content .banner--raiting span{font-size:1.4rem}}.banner__icon-list{display:flex;align-items:center;gap:16px}@media screen and (min-width: 750px){.banner__icon-list{position:absolute;z-index:1;right:0;bottom:0}}.banner__icon-list li{max-width:100px}.banner__icon-list img{max-width:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}