/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.basic-block{padding:20px 0 5px}.basic-block#block-reactcart{padding:0}.basic-block.block-variation{padding:7rem 0 6rem}@media screen and (max-width:767px){.basic-block.block-variation{padding:9rem 0 13rem}}.basic-block.block-variation .container{max-width:76.2rem}.basic-block.block-variation h2{font-size:3rem;font-style:normal;font-weight:900;letter-spacing:.05rem;line-height:4rem;margin-bottom:0}.basic-block.block-variation h3{font-weight:900;letter-spacing:.05rem;line-height:3rem;margin-bottom:2rem;margin-top:6rem}.basic-block.block-variation p{font-weight:400;line-height:2rem;margin-bottom:0}.basic-block.block-variation ul{list-style:disc;margin-bottom:0;margin-left:2rem}.basic-block.block-variation li{font-weight:400;line-height:2rem}.basic-block.block-variation a{cursor:pointer;text-decoration:underline}
.block.brands-block{background-color:#1d1a1c;border-color:#1d1a1c!important;border-style:solid;border-width:70px 0;overflow:hidden;position:relative}@media screen and (max-width:991px){.block.brands-block{background-color:#1d1a1c;border-width:80px 0 50px}.block.brands-block .container{padding:0 40px 0 20px}}.field_brands_tagline h3{font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:900;letter-spacing:5px;line-height:1.6rem;margin:0 0 40px;text-transform:uppercase}@media screen and (min-width:992px){.field_brand{display:none}}.field_brand h3{font-size:1.6rem;font-weight:900;letter-spacing:.35px;line-height:2.2rem;text-transform:uppercase}.field_brand h3,.field_brand_title h3{font-family:Lab Grotesque,Helvetica,Arial,sans-serif;margin:0}.field_brand_title h3{font-size:5.5rem;font-weight:300;letter-spacing:0;line-height:6.6rem}@media screen and (max-width:1599px){.field_brand_title h3{font-size:4.5rem;line-height:5.5rem}}@media screen and (max-width:991px){.field_brand_title h3{font-size:2.4rem;line-height:3.5rem}}.field_brand_body{margin-top:50px;max-width:360px}@media screen and (max-width:991px){.field_brand_body{margin-top:30px;max-width:100%}}.field_brand_body p{font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.35px;line-height:2.2rem;margin:0 0 20px}.field_brand_body p:last-child{margin:0}@media screen and (max-width:991px){.field_brand_body p{font-size:1.6rem;line-height:2.2rem}}.field_brand_body a{color:inherit;display:inline-block;position:relative}.field_brand_body a:before{border-bottom:1px solid #fff;bottom:-3px;content:"";display:inline-block;left:0;padding-bottom:3px;position:absolute;right:0}.field_brand_link{margin-top:45px;text-align:center}@media screen and (max-width:991px){.field_brand_link{margin-top:40px}}.field_brand_link a{text-transform:uppercase}.swiper-brands-container{align-items:center;display:flex;flex-direction:row}@media screen and (max-width:991px){.swiper-brands-container{align-items:flex-start;flex-direction:column}}.swiper-brands-container .swiper-container-brands{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}@media screen and (max-width:991px){.swiper-brands-container .swiper-container-brands{overflow:visible}}.swiper-brands-container .brands-image-wrapper{flex:0 0 50%;max-width:50%;position:relative}@media screen and (min-width:1920px){.swiper-brands-container .brands-image-wrapper{flex:0 0 890px;max-width:890px}}@media screen and (max-width:991px){.swiper-brands-container .brands-image-wrapper{flex:0 0 100%;max-width:100%;width:100%}}.swiper-brands-container .brands-image-wrapper .swiper-slide{display:flex;overflow:hidden;position:relative}@media screen and (max-width:991px){.swiper-brands-container .brands-image-wrapper .swiper-slide{overflow:visible}}.swiper-brands-container .brands-image-wrapper .swiper-slide-inner{width:100%}@media screen and (max-width:991px){.swiper-brands-container .brands-image-wrapper .swiper-slide-inner{transform:none!important}}.swiper-brands-container .brands-image-wrapper .swiper-slide-inner picture{display:flex}.swiper-brands-container .brands-image-wrapper img{height:100%;object-fit:cover;object-position:50% 50%;width:100%}.swiper-brands-container .brands-text-wrapper{flex:0 0 50%;max-width:50%}@media screen and (min-width:1920px){.swiper-brands-container .brands-text-wrapper{flex:0 0 850px;max-width:850px}}@media screen and (max-width:991px){.swiper-brands-container .brands-text-wrapper{flex:0 0 100%;max-width:100%}}.swiper-brands-container .brands-text-wrapper .brands-text{margin:80px 0 0 15%;transition:all .3s}@media screen and (max-width:991px){.swiper-brands-container .brands-text-wrapper .brands-text{margin:40px 0 0}}.swiper-brands-container .brands-text-wrapper .swiper-slide .brands-text,.swiper-brands-container .brands-text-wrapper .swiper-slide.swiper-slide-next .brands-text,.swiper-brands-container .brands-text-wrapper .swiper-slide.swiper-slide-prev .brands-text{opacity:0}.swiper-brands-container .brands-text-wrapper .swiper-slide.swiper-slide-active .brands-text{opacity:1}.brands-pagination{margin-left:15%}@media screen and (max-width:991px){.brands-pagination{display:none}}.brands-pagination .swiper-pagination-bullet{background:none;font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:900;height:auto;letter-spacing:2.75px;line-height:2rem;margin-right:40px;opacity:.5;text-transform:uppercase;transition:opacity .3s;width:auto}.brands-pagination .swiper-pagination-bullet:before{bottom:-5px;content:"";display:inline-block;left:0;position:absolute;right:0;transition:all .3s}.brands-pagination .swiper-pagination-bullet:last-child{margin-right:0}.brands-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;position:relative}.brands-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{border-bottom:1px solid #fff}
.build_page .layout-content{padding:0}.build_page main{margin:auto;max-width:100%;padding:0}
.block.custom_block{border-color:transparent;border-style:solid;border-width:50px 0;min-height:710px;overflow:visible;position:relative}@media screen and (max-width:1599px){.block.custom_block{min-height:527px}}@media screen and (max-width:1279px){.block.custom_block{min-height:380px}}@media screen and (max-width:991px){.block.custom_block{border-width:30px 0;min-height:500px}}@media screen and (max-width:767px){.block.custom_block{border-width:30px 0}}@media screen and (max-width:575px){.block.custom_block{border-width:25px 0}}.block.custom_block .container{display:flex;flex-direction:row}@media screen and (max-width:991px){.block.custom_block .container{flex-direction:column}}@media screen and (max-width:767px){.block.custom_block .container{padding-left:0;padding-right:0}}.block.custom_block .container .image-container{flex:1 1 auto;max-width:1000px;position:relative}.block.custom_block .container .image-container .image-container-inner{display:flex;justify-content:center;text-align:center}@media screen and (min-width:768px)and (max-width:991px){.block.custom_block .container .image-container .image-container-inner{align-items:center;min-height:400px}}.block.custom_block .container .image-container picture{display:inline-block;max-width:1000px;overflow:hidden}@media screen and (max-width:767px){.block.custom_block .container .image-container picture{width:100%}}@media screen and (max-width:991px){.block.custom_block .container .image-container picture img{max-height:550px}}@media screen and (max-width:767px){.block.custom_block .container .image-container picture img{max-width:none;width:100%}}.block.custom_block .container .image-container.left .image-container-inner{justify-content:flex-start;text-align:left}.block.custom_block .container .image-container.left img{margin:0 auto 0 0}.block.custom_block .container .image-container.center .image-container-inner{justify-content:center;text-align:center}.block.custom_block .container .image-container.center img{margin:0 auto}.block.custom_block .container .image-container.right .image-container-inner{justify-content:flex-end;text-align:center}.block.custom_block .container .image-container.right img{margin:0 0 0 auto}@media screen and (min-width:768px){.block.custom_block .container .image-container.width-50--left{max-width:50%;padding-right:20px}.block.custom_block .container .image-container.width-50--right{max-width:50%;padding-left:20px}}.block.custom_block .container .text-container{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;padding:0 65px}@media screen and (min-width:768px)and (max-width:991px){.block.custom_block .container .text-container{justify-content:center}}@media screen and (max-width:991px){.block.custom_block .container .text-container{margin:25px 0;padding:0 40px;transform:none!important}}@media screen and (max-width:767px){.block.custom_block .container .text-container{padding:0 20px}}@media screen and (max-width:575px){.block.custom_block .container .text-container{margin:25px 0}}@media screen and (max-width:374px){.block.custom_block .container .text-container{margin:10px 0 5px}}.block.custom_block .container .text-container.empty{margin:0}@media screen and (min-width:1600px){.block.custom_block .container .text-container.width-50--text blockquote{width:560px}}.block.custom_block .container .text-container.left{align-items:flex-start}.block.custom_block .container .text-container.center{align-items:center}.block.custom_block .container .text-container.right{align-items:flex-end}.block.custom_block .campaign-custom__wrapper{display:flex;flex-direction:column;width:100%}.block.custom_block .campaign-custom-item{display:flex}@media screen and (min-width:992px)and (max-width:1279px){.block.custom_block .campaign-custom-item{margin-top:10%!important}}@media screen and (max-width:991px){.block.custom_block .campaign-custom-item{margin-top:0!important}}.block.custom_block .campaign-custom-item.image-left{flex-direction:row-reverse}@media screen and (max-width:767px){.block.custom_block .campaign-custom-item.image-left{flex-direction:column-reverse;margin-bottom:25px}}.block.custom_block .campaign-custom-item.image-left .text-container{margin-bottom:5%}.block.custom_block .campaign-custom-item.image-right{flex-direction:row}@media screen and (max-width:767px){.block.custom_block .campaign-custom-item.image-right{flex-direction:column-reverse}}.block.custom_block .field-custom__body h3,.block.custom_block .field-custom__body h5,.block.custom_block .field-custom__body p{font-size:1.6rem;letter-spacing:.35px;line-height:2.2rem}.block.custom_block .field-custom__body h4{font-size:3.4rem;font-weight:700;letter-spacing:0;line-height:3.8rem}.block.custom_block .field-custom__body>:not(blockquote){width:100%}@media screen and (min-width:768px)and (max-width:991px){.block.custom_block .field-custom__body>:not(blockquote){width:255px}}@media screen and (min-width:992px){.block.custom_block .field-custom__body>:not(blockquote){width:360px}}.block.custom_block .field-custom__body blockquote{font-size:2.4rem;line-height:3.5rem;width:100%}.block.custom_block .field-custom__body blockquote p{font-size:2.4rem;line-height:3.5rem}@media screen and (min-width:768px)and (max-width:991px){.block.custom_block .field-custom__body blockquote{width:255px}}@media screen and (min-width:992px){.block.custom_block .field-custom__body blockquote{font-size:3rem;line-height:36px;width:400px}.block.custom_block .field-custom__body blockquote p{font-size:3rem;line-height:36px}}@media screen and (min-width:1280px){.block.custom_block .field-custom__body blockquote{font-size:3.5rem;line-height:46px;width:500px}.block.custom_block .field-custom__body blockquote p{font-size:3.5rem;line-height:46px}}@media screen and (min-width:1600px){.block.custom_block .field-custom__body blockquote{font-size:5.5rem;line-height:66px;width:770px}.block.custom_block .field-custom__body blockquote p{font-size:5.5rem;line-height:66px}}.block.custom_block .field-custom__picture-by{bottom:-33px;left:0;position:absolute;right:0}.block.custom_block .field-custom__picture-by h3{font-family:Lab Grotesque,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:2.75px;margin:0}@media screen and (max-width:991px){.block.custom_block .field-custom__picture-by{display:none}}.block.custom_block .field-custom__button{width:100%}@media screen and (min-width:1600px){.block.custom_block .field-custom__button{width:360px}}@media screen and (max-width:991px){.block.custom_block .field-custom__button{margin-top:20px}}.block.custom_block.exclusive-deal-button,.block.custom_block.play-with-your-ex{background-color:transparent;min-height:unset}.block.custom_block.exclusive-deal-button .campaign-custom-item,.block.custom_block.play-with-your-ex .campaign-custom-item{margin-bottom:0;margin-top:0!important}.block.custom_block.exclusive-deal-button .campaign-custom-item.image-left .image-container,.block.custom_block.play-with-your-ex .campaign-custom-item.image-left .image-container{display:none}.block.custom_block.exclusive-deal-button .campaign-custom-item.image-left .text-container,.block.custom_block.play-with-your-ex .campaign-custom-item.image-left .text-container{display:block;flex:unset;margin-bottom:0;padding:0;transform:unset!important;width:100%}.block.custom_block.exclusive-deal-button .field-custom__body p,.block.custom_block.play-with-your-ex .field-custom__body p{font-size:1.9rem;font-weight:300;letter-spacing:normal;margin-bottom:0}@media screen and (min-width:1280px){.block.custom_block.exclusive-deal-button .field-custom__body p,.block.custom_block.play-with-your-ex .field-custom__body p{font-size:2.5rem;line-height:1.3}}.block.custom_block.exclusive-deal-button .field-custom__body>:not(blockquote),.block.custom_block.play-with-your-ex .field-custom__body>:not(blockquote){width:100%}@media screen and (min-width:768px)and (max-width:991px){.block.custom_block.exclusive-deal-button .field-custom__body>:not(blockquote),.block.custom_block.play-with-your-ex .field-custom__body>:not(blockquote){width:100%}}@media screen and (min-width:992px){.block.custom_block.exclusive-deal-button .field-custom__body>:not(blockquote),.block.custom_block.play-with-your-ex .field-custom__body>:not(blockquote){width:100%}}@media screen and (min-width:1280px){.block.custom_block.exclusive-deal-button #shareIcon,.block.custom_block.play-with-your-ex #shareIcon{height:40px;width:40px}}.block.custom_block.exclusive-deal-button .generatorForm p,.block.custom_block.play-with-your-ex .generatorForm p{width:100%}.block.custom_block.exclusive-deal-button{align-items:center;background:linear-gradient(180deg,#0c0c0c -3%,hsla(0,0%,5%,0) 23%,hsla(0,0%,5%,0) 70%,#0c0c0c 103%);background-color:#d73935;border:2px solid #0c0c0c;display:flex;height:calc(100vh - 8rem);justify-content:center;margin:2rem 0;max-height:84rem;overflow:hidden;position:relative;width:100%}@media screen and (min-width:992px){.block.custom_block.exclusive-deal-button{min-height:78rem}}@media screen and (max-width:991px){.block.custom_block.exclusive-deal-button{height:calc(60vh - 8rem)}}@media screen and (max-width:575px){.block.custom_block.exclusive-deal-button{border-width:0;max-height:30rem;max-height:none;padding-top:0}}@media only screen and (max-width:991px)and (orientation:landscape){.block.custom_block.exclusive-deal-button{height:calc(100vh - 8rem);min-height:60rem}}@media screen and (min-width:768px){.block.custom_block.exclusive-deal-button{min-height:84rem}}
