.flexbox-grid .row{display:flex;flex-wrap:wrap}.flexbox-grid [class*="col-"],.flexbox-grid .col-xs-12,.flexbox-grid .col-sm-12,.flexbox-grid .col-md-12,.flexbox-grid .col-lg-12{flex:0 0 100%;max-width:100%}.flexbox-grid .col-xs-6{flex:0 0 50%;max-width:50%}.homepage-section{margin-bottom:48px}.homepage-section .content-inner{width:auto;max-width:295px}.homepage-section .text-white .box-title,.homepage-section .text-white .box-desc{color:#fff}.homepage-section .actions{margin:24px 0 0;text-align:center}.homepage-section .bg-image{background-position:center}.box-content{display:flex;height:100%}.box-content.position-top-left{justify-content:flex-start;align-items:flex-start}.box-content.position-top-center{justify-content:center;align-items:flex-start}.box-content.position-top-right{justify-content:flex-end;align-items:flex-start}.box-content.position-center-left{justify-content:left;align-items:center}.box-content.position-center-center{justify-content:center;align-items:center}.box-content.position-center-right{justify-content:right;align-items:center}.box-content.position-bottom-left{justify-content:flex-start;align-items:flex-end}.box-content.position-bottom-center{justify-content:center;align-items:flex-end}.box-content.position-bottom-right{justify-content:flex-end;align-items:flex-end}.box-6_6{aspect-ratio:1}.box-3_3{aspect-ratio:1}.box-6_3{aspect-ratio:1.99795082}.two-hero{display:flex;flex-direction:column}.two-hero>.box-hero{position:relative;flex-grow:1;background-repeat:no-repeat;width:100%;padding:30px 15px;aspect-ratio:1.25}.two-hero picture{position:absolute;z-index:-1;top:0;left:0;right:0}.two-hero picture img{width:100%}.two-hero .box-title{margin:0 0 8px;font-size:3.2rem;font-weight:600}.two-hero .box-desc{margin-bottom:16px}.buy-by-offer .section-title{display:inline-block;font-size:4rem;font-weight:600;line-height:1;margin-right:16px}.buy-by-offer.tabs .title:not(:last-of-type){margin-right:8px}.buy-by-offer.tabs .title>.btn{padding:6px 16px 5px;font-size:1.4rem;text-transform:uppercase;color:#000}.buy-by-offer.tabs .title>.btn:hover{color:#fff}.buy-by-offer.tabs .title.active>.btn{color:#fff;background:#333;border:1px solid #333}.buy-by-offer.tabs .tabs-title-container{display:flex;flex-direction:column}.buy-by-offer.tabs .filter-buttons{display:flex;width:100%;overflow-x:auto;margin-top:12px}.buy-by-offer.tabs .tabs-content-container{padding-top:16px}.buy-by-offer .promo-banner{position:relative;background-position:center;background-size:cover}.buy-by-offer .promo-banner .box-content{padding:16px}.highlight-banner .bg-image{min-height:700px;background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;align-items:center}.highlight-banner .box-content{display:flex;align-items:center}.highlight-banner .box-title{margin:0 0 8px;font-size:3.2rem;font-weight:600}.highlight-banner .box-desc{margin-bottom:16px}.store-feature{clear:both;display:flex;flex-wrap:wrap}.store-feature .feature-box{width:100%;text-align:left;min-height:100px}.store-feature .feature-box img{margin:0;display:inline-block}.store-feature .feature-box .icon-wrapper{width:50px;min-height:55px;float:none;text-align:center;margin:0 auto}.store-feature .feature-box .title{font-weight:600;text-align:left;line-height:1.29;text-transform:uppercase;margin-bottom:16px;min-height:36px}.store-feature .feature-box .desc{font-weight:300;line-height:1.6;font-size:1.4rem;margin-bottom:8px}.store-feature .feature-box .desc a{text-decoration:none}.store-feature .feature-box .desc a:hover{text-decoration:underline}.store-feature .feature-box .icon-wrapper{margin-right:32px;float:left}.store-feature .feature-box .title{margin-bottom:8px;min-height:auto}.store-feature .content{display:inline-block;float:left;width:calc(100% - 50px - 32px)}@media only screen and (max-width:767px){h3.tertiary-heading{font-size:14px}.carousel-card p.paragraph{font-size:14px}}@media only screen and (max-width:767px){h3.tertiary-heading{font-size:14px}.carousel-card p.paragraph{font-size:14px}}@media all and (min-width:640px){.flexbox-grid .col-sm-6{flex:0 0 50%;max-width:50%}.flexbox-grid .col-sm-4{flex:0 0 33.33%;max-width:33.33%}.flexbox-grid .col-sm-3{flex:0 0 25%;max-width:25%}.store-feature{justify-content:space-between}.store-feature .feature-box{flex-basis:calc((100% / 2) - 8px)}}