.banner{margin-bottom:8px}.banner,.banner__generic{position:relative;display:flex;width:100%;max-width:100%;flex-wrap:wrap}.banner__generic__nutmeg{background:var(--nutmeg)}.banner__generic__nutmeg .wrapper .banner-generic-content .byline,.banner__generic__nutmeg .wrapper .banner-generic-content .sponser-text,.banner__generic__nutmeg .wrapper .banner-generic-content h1,.banner__generic__nutmeg .wrapper .banner-generic-content h2,.banner__generic__nutmeg .wrapper .banner-generic-content h4,.banner__generic__nutmeg .wrapper .banner-generic-content h5,.banner__generic__nutmeg .wrapper .banner-generic-content h6,.banner__generic__nutmeg .wrapper .banner-generic-content p{color:#fff}.banner__generic__nutmeg .wrapper .banner-generic-content .sponser-text a{color:var(--peachfuzz)}.banner__generic__nutmeg .bg-image:after{background:var(--nutmeg)}@media(max-width:767px){.banner__generic__nutmeg .container{background:var(--nutmeg)}}.banner__generic__peach{background:var(--peachfuzz)}.banner__generic__peach .wrapper .banner-generic-content h1,.banner__generic__peach .wrapper .banner-generic-content h2,.banner__generic__peach .wrapper .banner-generic-content h4,.banner__generic__peach .wrapper .banner-generic-content h5,.banner__generic__peach .wrapper .banner-generic-content h6,.banner__generic__peach .wrapper .banner-generic-content p{color:var(--neablack)}.banner__generic__peach .bg-image:after{background:var(--peachfuzz)}@media(max-width:767px){.banner__generic__peach .container{background:var(--peachfuzz)}}.banner__generic__chestnut{background:var(--chestnut)}.banner__generic__chestnut .wrapper .banner-generic-content .byline,.banner__generic__chestnut .wrapper .banner-generic-content .sponser-text,.banner__generic__chestnut .wrapper .banner-generic-content h1,.banner__generic__chestnut .wrapper .banner-generic-content h2,.banner__generic__chestnut .wrapper .banner-generic-content h4,.banner__generic__chestnut .wrapper .banner-generic-content h5,.banner__generic__chestnut .wrapper .banner-generic-content h6,.banner__generic__chestnut .wrapper .banner-generic-content p{color:#fff}.banner__generic__chestnut .wrapper .banner-generic-content .sponser-text a{color:var(--peachfuzz)}.banner__generic__chestnut .bg-image:after{background:var(--chestnut)}@media(max-width:767px){.banner__generic__chestnut .container{background:var(--chestnut)}}.banner__generic.banner-generic-product .banner-generic-content{padding-right:50px}@media(max-width:1360px){.banner__generic.banner-generic-product .banner-generic-content{padding-right:118px}}@media(max-width:1024px){.banner__generic.banner-generic-product .banner-generic-content{padding-right:50px}}@media(max-width:767px){.banner__generic.banner-generic-product .banner-generic-content{padding-right:0}.banner__generic.banner-generic-product .bg-image{display:none}}.banner__generic.banner-generic-product .container{border-top-right-radius:0;z-index:1;margin-top:0}@media(max-width:767px){.banner__generic .container{border-top-right-radius:120px;z-index:1;margin-top:-96px}}.banner__generic .wrapper{border-top-right-radius:1000px;position:relative;z-index:1;display:flex;width:100%;max-width:100%;flex-wrap:wrap}@media(max-width:767px){.banner__generic .wrapper{border-top-right-radius:120px;max-width:100%}}.banner__generic .banner-generic-content{position:relative;display:block;width:100%;min-height:272px;max-width:64.6%;padding:73px 118px 75px 0}@media(max-width:1024px){.banner__generic .banner-generic-content{padding:76px 0 75px}}@media(max-width:767px){.banner__generic .banner-generic-content{min-height:auto;max-width:100%;padding:50px 0 40px}}.banner__generic .banner-generic-content :last-child{margin-bottom:0}.banner__generic .bg-image{position:absolute;top:0;right:0;display:block;width:100%;height:100%;max-width:760px}.banner__generic .bg-image:after{border-top-right-radius:352px;position:absolute;top:0;left:0;display:block;width:352px;height:100%;margin-left:-1px;content:""}@media(max-width:1024px){.banner__generic .bg-image:after{border-top-right-radius:200px;width:200px}}@media(max-width:767px){.banner__generic .bg-image:after{display:none}}@media(max-width:1024px){.banner__generic .bg-image{max-width:50%}}@media(max-width:767px){.banner__generic .bg-image{position:relative;width:100%;height:325px;min-height:207px;max-width:100%}}@media(max-width:575px){.banner__generic .bg-image{height:207px}}.banner__generic .bg-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}