.brand-primary{color:#003568}*.loading{position:relative;pointer-events:none}*.loading::before{content:""}*.loading::after{content:""}.how-it-works{position:relative;text-transform:uppercase;background-color:#eee;padding:10px 0 40px;margin-top:60px}.how-it-works::after{content:"";background-color:#eee;height:80%;width:100%;position:absolute;z-index:-1;margin-left:-32px;top:8%;display:none}@media (min-width: 992px){.how-it-works{background-color:transparent;padding:0 0 0 30px;margin-top:0;display:flex;align-items:center}.how-it-works::after{display:block}}.how-it-works .image{flex:1;position:relative;padding:0 20px;margin-top:-40px}@media (min-width: 992px){.how-it-works .image{margin-top:0;padding:0}}.how-it-works .image .vertical-copy{text-align:center;font-size:26px;margin:50px 0 10px;font-family:"SofiaPro-Bold",arial,helvetica,sans-serif}@media (min-width: 544px){.how-it-works .image .vertical-copy{font-size:34px}}@media (min-width: 992px){.how-it-works .image .vertical-copy{margin:0;transform:rotate(-90deg);position:absolute;font-size:1.75vw;top:45%;right:-60%}.how-it-works .image .vertical-copy::before{content:"";width:7vw;height:1px;background-color:#25231c;display:block;position:absolute;top:10px;left:-9vw}}@media screen and (min-width: 1800px){.how-it-works .image .vertical-copy{font-size:34px}.how-it-works .image .vertical-copy::before{width:130px;left:-150px}}.how-it-works .image img{display:block;width:100%}.how-it-works .items{flex:3;position:relative;display:flex;justify-content:flex-end}@media (min-width: 544px){.how-it-works .items{justify-content:center}}@media (min-width: 992px){.how-it-works .items{position:static;display:block}}.how-it-works .items ul{flex:2;display:flex;padding:0;margin:0;justify-content:center;list-style:none;flex-direction:column;align-items:flex-start;max-width:280px}@media (min-width: 992px){.how-it-works .items ul{align-items:flex-start;flex-direction:row;max-width:none;margin-left:15%}}@media (min-width: 1440px){.how-it-works .items ul{margin-left:0}}.how-it-works .items li{margin:0 0 20px}@media (min-width: 544px){.how-it-works .items li{margin:0 15px}}@media (min-width: 992px){.how-it-works .items li{min-width:0;max-width:180px;margin:0 8% 0 0}.how-it-works .items li:last-of-type{margin:0}}.how-it-works .items li .num{font-size:40px}@media (min-width: 544px){.how-it-works .items li .num{font-size:50px}}.how-it-works .items li .title{font-size:20px;margin-bottom:6px}.how-it-works .items li .copy{text-transform:none;font-size:16px}.how-it-works .items .h2{font-family:"Intro-BoldAlt",arial,helvetica,sans-serif;font-size:65px;color:rgba(0,0,0,0.03);white-space:nowrap;text-transform:uppercase;text-align:center;margin:auto;flex:1;position:absolute;transform:rotate(-90deg);top:36%;left:-220px}@media (min-width: 992px){.how-it-works .items .h2{font-size:9vw}}@media screen and (min-width: 1800px){.how-it-works .items .h2{font-size:160px}}@media (min-width: 992px){.how-it-works .items .h2{transform:none;margin:0;top:-10px;left:auto;margin-left:-45px}}.how-it-works.logged-in{display:block}@media (min-width: 769px){.how-it-works.logged-in{background:transparent}}@media (min-width: 544px){.how-it-works.logged-in::after{top:0;margin-left:0;display:block}}@media (min-width: 992px){.how-it-works.logged-in::after{top:8%;margin-left:-32px}}.how-it-works.logged-in .inner{display:flex;max-width:1440px;margin:auto;flex-direction:column}@media (min-width: 769px){.how-it-works.logged-in .inner{flex-direction:row}}.how-it-works.logged-in .image{flex:1}@media (min-width: 769px){.how-it-works.logged-in .image{flex:0 0 33.33%}}.how-it-works.logged-in .copy-area{display:flex;flex-direction:column;text-align:center;justify-content:center;flex:1;padding:60px 0 20px}@media (min-width: 769px){.how-it-works.logged-in .copy-area{padding:0;flex:0 0 66.66%}}.how-it-works.logged-in .copy-area .inner{flex-direction:column}.how-it-works.logged-in .copy-area .inner::before{position:absolute;top:50%;left:50%;animation:spin 0.6s infinite linear;width:40px;height:20px;margin-left:-10px;margin-top:-10px;border-top-left-radius:40px;border-top-right-radius:40px;border:2px solid #25231c;border-bottom:0;transform-origin:center bottom;z-index:2}.how-it-works.logged-in .copy-area .inner::after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#eee;z-index:1}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.how-it-works.logged-in .copy-area .h2{color:#003568}.how-it-works.logged-in .copy-area .h2.hello-user{margin-bottom:0}.how-it-works.logged-in .copy-area .h2 .swell-point-balance{font-size:25px}@media (min-width: 544px){.how-it-works.logged-in .copy-area .h2 .swell-point-balance{font-size:50px}}.how-it-works.logged-in .copy-area .cta-btns{display:flex;flex-direction:column;padding:0 20px}@media (min-width: 769px){.how-it-works.logged-in .copy-area .cta-btns{padding:0;display:block}}.how-it-works.logged-in .copy-area .cta-btns .btn-redeem{margin:0 0 1.25rem}@media (min-width: 769px){.how-it-works.logged-in .copy-area .cta-btns .btn-redeem{margin:0 .75rem 0 0}}.ways-to-earn .inner{text-align:center}.ways-to-earn .loyalty-login-register-container{display:none}.ways-to-earn .campaign{position:relative}.ways-to-earn .campaign:hover .swell-hover-cta .reward-text,.ways-to-earn .campaign:hover .swell-hover-cta .icon{opacity:0;transition:opacity 0.5s ease-out}.ways-to-earn .campaign:hover .swell-hover-cta+.loyalty-login-register-container{opacity:1;z-index:3}.ways-to-earn .swell-hover-cta{z-index:2}.ways-to-earn .swell-hover-cta+.loyalty-login-register-container{display:block;width:100%;position:absolute;border-radius:25px;bottom:50%;transform:translateY(30%);opacity:0;padding:30px;transition:opacity 0.3s ease-in}@media (max-width: 991.98px){.ways-to-earn .swell-hover-cta+.loyalty-login-register-container{padding:10px}}.ways-to-earn .swell-hover-cta+.loyalty-login-register-container a.btn{padding:12px;min-width:100%}@media (max-width: 543.98px){.ways-to-earn .swell-hover-cta+.loyalty-login-register-container a.btn{padding:10px}}.ways-to-earn .swell-hover-cta+.loyalty-login-register-container a.btn-primary{margin-bottom:10px}.ways-to-earn .swell-hover-cta+.loyalty-login-register-container a.btn-secondary{background-color:transparent;border:2px solid #003568;color:#003568}.ways-to-earn .swell-hover-cta .reward-text,.ways-to-earn .swell-hover-cta .icon{opacity:1;transition:opacity 0.5s ease-in}.ways-to-earn .swell-campaign-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;list-style:none}@media (max-width: 991.98px){.ways-to-earn .swell-campaign-list{display:block}}.ways-to-earn .swell-campaign-list li{flex:0 0 50%;margin:25px 0 0;position:relative}@media (min-width: 769px){.ways-to-earn .swell-campaign-list li{flex:0 0 25%;margin:40px 0 0}}@media (min-width: 1440px){.ways-to-earn .swell-campaign-list li{flex:0 0 20%;margin:65px 0 0}}.ways-to-earn .swell-campaign-list li .icon{width:100px;margin:0 auto 8px}@media (min-width: 544px){.ways-to-earn .swell-campaign-list li .icon{width:140px}}@media (min-width: 769px){.ways-to-earn .swell-campaign-list li .icon{width:180px}}.ways-to-earn .swell-campaign-list li .icon img{width:100%}.ways-to-earn .swell-campaign-list li .reward-text{font-size:16px;text-transform:uppercase;margin-bottom:0;font-family:"SofiaPro-Bold",arial,helvetica,sans-serif}@media (min-width: 544px){.ways-to-earn .swell-campaign-list li .reward-text{font-size:1.25rem}}@media screen and (min-width: 1800px){.ways-to-earn .swell-campaign-list li .reward-text{font-size:1.5rem}}.refer-a-friend .inner{display:flex;flex-direction:column-reverse;padding:0}@media (min-width: 992px){.refer-a-friend .inner{flex-direction:row}}.refer-a-friend .inner .image{flex:1}@media (min-width: 992px){.refer-a-friend .inner .image{flex:0 0 60%}}.refer-a-friend .inner .image img{border-radius:4px;display:block;width:100%}.refer-a-friend .inner .copy-area{display:flex;flex:1;flex-direction:column;justify-content:center}@media (min-width: 992px){.refer-a-friend .inner .copy-area{padding-right:1rem;flex:0 0 40%}}.refer-a-friend .inner .copy-area .pretitle{font-size:18px;margin:40px 0 15px}@media (min-width: 992px){.refer-a-friend .inner .copy-area .pretitle{margin:0 0 40px;font-size:20px}}.refer-a-friend .inner .copy-area .h2{margin-bottom:0}.refer-a-friend .inner .copy-area .subtitle{margin:5px 0 25px;text-transform:none;max-width:550px}@media (min-width: 992px){.refer-a-friend .inner .copy-area .subtitle{margin:25px 0}}.vip-tiers{position:relative}.vip-tiers img{width:100%}.vip-tiers .swiper-wrapper{width:65vw}@media (min-width: 544px){.vip-tiers .swiper-wrapper{width:50vw}}@media (min-width: 769px){.vip-tiers .swiper-wrapper{width:auto}}.vip-tiers .tier-wrapper{position:absolute;top:50%;transform:translateY(-50%);width:auto;right:20px}@media (min-width: 769px){.vip-tiers .tier-wrapper{width:640px}}@media (min-width: 992px){.vip-tiers .tier-wrapper{right:5%}}@media (min-width: 1440px){.vip-tiers .tier-wrapper{right:8%}}@media screen and (min-width: 1440px){.vip-tiers .tier-wrapper{width:800px}}.vip-tiers .tier-wrapper .tier{padding:30px;background-color:#baf0c3;border-radius:20px;position:relative;color:#fff;height:95vw}@media (min-width: 544px){.vip-tiers .tier-wrapper .tier{height:400px}}@media (min-width: 769px){.vip-tiers .tier-wrapper .tier{padding:60px 60px 80px;flex:1;margin:0 2px}}@media (min-width: 1440px){.vip-tiers .tier-wrapper .tier{height:450px}}.vip-tiers .tier-wrapper .tier:first-of-type::after{height:calc(100% - 16px);width:8px;position:absolute;top:12px;right:-6px;background-image:linear-gradient(#baf0c3 50%, rgba(255,255,255,0) 0%);background-position:right;background-size:8px 35px;background-repeat:repeat-y}@media (min-width: 769px){.vip-tiers .tier-wrapper .tier:first-of-type::after{content:""}}.vip-tiers .tier-wrapper .tier .tier-items{list-style:none;margin:0;padding:0}.vip-tiers .tier-wrapper .tier .tier-items li{margin-bottom:8px;font-size:.875rem}@media (min-width: 544px){.vip-tiers .tier-wrapper .tier .tier-items li{font-size:16px}}.vip-tiers .tier-wrapper .tier .tier-title{font-size:30px;margin:0;text-transform:uppercase}@media (min-width: 769px){.vip-tiers .tier-wrapper .tier .tier-title{font-size:22px}}.vip-tiers .tier-wrapper .tier .qualification{display:inline-block;margin:0}.vip-tiers .tier-wrapper .tier .qualification::after{content:"";display:block;width:100%;height:1px;background:white;margin:25px 0}@media screen and (min-width: 1440px){.vip-tiers .tier-wrapper .tier .qualification::after{margin:40px 0}}.vip-tiers .tier-wrapper .swiper-pagination{width:100%;display:block;bottom:-30px}@media (min-width: 769px){.vip-tiers .tier-wrapper .swiper-pagination{display:none}}.vip-tiers .tier-wrapper .swiper-pagination .swiper-pagination-bullet{background-color:#e9e9e9;margin:0 5px}.vip-tiers .tier-wrapper .swiper-pagination .swiper-pagination-bullet-active{background-color:#baf0c3;transform:scale(1)}.redeem{text-align:center;padding:40px 20px}@media (min-width: 544px){.redeem{padding:60px 0}}.redeem .h2{margin-bottom:20px}.redeem .multiplier{font-size:16px;color:#d13b33;border:1px solid #d13b33;padding:12px 8px 8px;border-radius:40px;max-width:400px;text-align:center;text-transform:uppercase;font-family:"SofiaPro-Bold",arial,helvetica,sans-serif;margin:36px auto}@media (min-width: 769px){.redeem .multiplier{margin:60px auto;font-size:22px;padding:20px 20px 12px;max-width:480px}}.redeem .swell-redemption-options{display:flex;margin:0;padding:0;list-style:none;justify-content:center;flex-wrap:wrap}.redeem .swell-redemption-options li{margin:0 10px}.redeem .swell-redemption-options li:first-of-type{margin-left:0}.redeem .swell-redemption-options li:last-of-type{margin-right:0}@media (min-width: 544px){.redeem .swell-redemption-options li{margin:0 30px}}.redeem .swell-redemption-options .h3{margin-bottom:10px;font-size:16px}@media (min-width: 544px){.redeem .swell-redemption-options .h3{font-size:30px}}@media (min-width: 992px){.redeem .swell-redemption-options .h3{font-size:42px}}.redeem .swell-redemption-options .points{font-size:.875rem}@media (min-width: 544px){.redeem .swell-redemption-options .points{font-size:16px}}.yotpo-landing section{margin:0 auto;padding:2.5rem 0}@media (min-width: 992px){.yotpo-landing section{padding:4rem 0}}.yotpo-landing .experience-component div[class^="mobile-1r-"][data-component-id="eff734034e1494eff83a59bf1f"],.yotpo-landing .experience-component div[class^="mobile-2r-"][data-component-id="eff734034e1494eff83a59bf1f"],.yotpo-landing .experience-component div[class^="mobile-3r-"][data-component-id="eff734034e1494eff83a59bf1f"],.yotpo-landing .experience-component div[class^="mobile-4r-"][data-component-id="eff734034e1494eff83a59bf1f"]{margin:0 !important}@media (max-width: 991.98px){.yotpo-landing .experience-component div[class^="mobile-1r-"][data-component-id="24fc6c8f8a533b8098fdad9f97"] .hero.half-and-half .hero-text,.yotpo-landing .experience-component div[class^="mobile-2r-"][data-component-id="24fc6c8f8a533b8098fdad9f97"] .hero.half-and-half .hero-text,.yotpo-landing .experience-component div[class^="mobile-3r-"][data-component-id="24fc6c8f8a533b8098fdad9f97"] .hero.half-and-half .hero-text,.yotpo-landing .experience-component div[class^="mobile-4r-"][data-component-id="24fc6c8f8a533b8098fdad9f97"] .hero.half-and-half .hero-text{margin-bottom:2rem}}.yotpo-landing .experience-component div[class^="mobile-1r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .hero-title,.yotpo-landing .experience-component div[class^="mobile-2r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .hero-title,.yotpo-landing .experience-component div[class^="mobile-3r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .hero-title,.yotpo-landing .experience-component div[class^="mobile-4r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .hero-title{font-size:.875rem !important;letter-spacing:0 !important;line-height:1.05rem !important;margin:.5rem 0 !important;text-transform:uppercase !important}@media (min-width: 992px){.yotpo-landing .experience-component div[class^="mobile-1r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .hero-title,.yotpo-landing .experience-component div[class^="mobile-2r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .hero-title,.yotpo-landing .experience-component div[class^="mobile-3r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .hero-title,.yotpo-landing .experience-component div[class^="mobile-4r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .hero-title{font-size:1rem !important;letter-spacing:0 !important;line-height:1.2rem !important}}.yotpo-landing .experience-component div[class^="mobile-1r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .hero-subtitle,.yotpo-landing .experience-component div[class^="mobile-2r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .hero-subtitle,.yotpo-landing .experience-component div[class^="mobile-3r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .hero-subtitle,.yotpo-landing .experience-component div[class^="mobile-4r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .hero-subtitle{font-size:1.5rem !important;letter-spacing:0 !important;line-height:1.8rem !important;margin:0 !important;text-transform:none !important}@media (min-width: 992px){.yotpo-landing .experience-component div[class^="mobile-1r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .hero-subtitle,.yotpo-landing .experience-component div[class^="mobile-2r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .hero-subtitle,.yotpo-landing .experience-component div[class^="mobile-3r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .hero-subtitle,.yotpo-landing .experience-component div[class^="mobile-4r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .hero-subtitle{font-size:2.5rem !important;letter-spacing:0 !important;line-height:3rem !important}}.yotpo-landing .experience-component div[class^="mobile-1r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .btn,.yotpo-landing .experience-component div[class^="mobile-2r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .btn,.yotpo-landing .experience-component div[class^="mobile-3r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .btn,.yotpo-landing .experience-component div[class^="mobile-4r-"][data-component-id="76b535218d52b748efdc2885ae"] .hero.half-and-half .btn{font-size:1rem !important}
