.purple-bg{background:radial-gradient(#562553, #30142e);border-radius:10px}@media (max-width:62em){.purple-bg{border-radius:0}}.connect-crowdtwist button{display:inline-block !important}#reward-history-v2,#activity-history-v2,#purchase-history-v2{max-height:480px}.crowdtwist-container{background-color:#fff;color:#000;margin-bottom:10px}.crowdtwist-container .join-now{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1em}.crowdtwist-container .join-now img{max-height:48px;display:block;margin-bottom:2px}.crowdtwist-container .join-now a{padding:3px 22px;background:#fff;color:#562553;font-weight:bold;text-decoration:none}.crowdtwist-container .crowdtwist-content{padding:30px 20px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;flex-wrap:wrap;column-gap:75px;row-gap:0}.crowdtwist-container .crowdtwist-content .small-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:15px 10px}.crowdtwist-container .crowdtwist-content .small-header p{color:#fff;margin:0;font-size:18px;text-align:center;flex:0 1 305px}@media (max-width:36em){.crowdtwist-container .crowdtwist-content .small-header p{font-size:15px}}.crowdtwist-container .crowdtwist-content .small-header .info{display:flex;flex-wrap:nowrap;flex:0 1 610px}.crowdtwist-container .crowdtwist-content .small-header .bold{font-weight:700;font-size:20px;text-transform:capitalize}@media (max-width:36em){.crowdtwist-container .crowdtwist-content .small-header .bold{font-size:17px}}.crowdtwist-container .crowdtwist-content.no-padding{padding:0}.crowdtwist-container .ct-col{flex-grow:1;min-width:45%}.crowdtwist-container .access-rewards{color:#000;background-color:#fff;border-radius:500px;text-decoration:none;padding:5px 15px;font-weight:700;display:inline-block;margin:0 0 20px 0}.crowdtwist-container .white-header{font-weight:700;color:#fff;margin:0 0 20px 0;font-size:1.6em}.crowdtwist-container .greeting{font-size:2.05em;font-weight:600;color:#fff;margin:0 0;padding:0 0;width:100%}.crowdtwist-container .logout-link-container{display:none}.crowdtwist-container .rewards-image{margin:0 0 10px 0;max-height:60px;display:block}.crowdtwist-container .progress-bar{height:27px;width:100%;padding:0;margin:25px 0 10px 0;display:block;border:1px solid #fff}.crowdtwist-container .progress-bar .fill{height:25px;width:0;padding:0;margin:0;display:block;background-image:linear-gradient(to right, #fff, #b263aa);position:relative}.crowdtwist-container .progress-bar .fill:after{content:'';background-color:#fff;position:absolute;width:1px;height:37px;display:block;top:-5px;right:0}.crowdtwist-container .flex-space-between{display:flex;justify-content:space-between}.crowdtwist-container .flex-space-between .level{font-size:.9em;font-weight:600;color:#fff}.crowdtwist-container .flex-space-between .stat{font-size:.9em;display:inline-block;color:#fff}.crowdtwist-container .flex-space-between .stat .info{font-weight:700;font-size:1em;display:block}.crowdtwist-container .points-until{font-size:.75em;font-weight:500;margin-top:-5px;color:#fff}@media (max-width:607px){.crowdtwist-container .points-until{display:none}}.crowdtwist-container hr{display:block;height:1px;border:0;border-top:1px solid #dbdbdb;margin:5px 0;padding:0}.crowdtwist-container .black-button .active{background-color:#000;color:#fff;padding:10px 6px;width:100%;max-width:250px}.crowdtwist-container .tab-content{color:#000;background-color:#fff;width:100% !important}.crowdtwist-container .tab-list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin:0 10px 25px 10px;gap:10px}.crowdtwist-container .tab-list .tab{background-color:#fff;border:1px solid #000;color:#000;padding:10px 15px;display:inline-block;flex-grow:1}.crowdtwist-container .tab-list .active{background-color:#000;border:1px solid #000;color:#fff}.crowdtwist-container .row-header{font-weight:700;color:#000;font-size:1.1em;margin:5px 0;width:100%;text-align:center}.crowdtwist-container .content-header{font-weight:700;color:#000;font-size:1.4em;margin:5px 0}.crowdtwist-container .header-block{background-color:#000;width:100%;padding:10px 10px;display:flex;align-items:center}.crowdtwist-container .header-block h2{font-size:1.5em;font-weight:700;margin:0;color:#fff;display:inline-block}.crowdtwist-container .header-block img{height:50px;margin-right:10px}.reward-level-container .tab-list{margin:5px 0;padding:0 3px;gap:5px}.reward-level-container .tab-list .tab{background-color:#000;border:1px solid #000 !important;color:#fff;padding:5px 15px}.reward-level-container .tab-list .active{background-color:#562553;border:1px solid #562553 !important;color:#fff}.reward-level-container .levels-table{width:100%;margin-bottom:0}.reward-level-container .levels-table .header{font-weight:700}.reward-level-container .levels-table .sub-header{font-size:.8em;font-weight:500;display:block}.reward-level-container .levels-table img{max-height:35px;margin-right:5px}.reward-level-container .levels-table th{white-space:nowrap;background-color:#000 !important;color:#fff;border:2px solid #fff;vertical-align:middle}.reward-level-container .levels-table td{vertical-align:middle;border:none;padding:11px 6px}.reward-table-tier-toggle{display:grid;grid-template-columns:auto auto auto;gap:5px;margin:5px 5px 5px 5px}.reward-table-tier-toggle .tier-toggle-btn{background-color:#000;border:1px solid #000 !important;color:#fff;padding:5px 15px}.reward-table-tier-toggle .tier-toggle-btn.active{background-color:#562553;border:1px solid #562553 !important}@media (min-width:48.001em){.reward-table-tier-toggle{display:none}}.reward-tier-row{display:grid;grid-template-columns:auto 120px 120px 120px}.reward-tier-row:nth-child(even){background-color:#f9f9f9}.reward-tier-row:before,.reward-tier-row:after{display:none;width:0}.reward-tier-row .header{font-weight:700;background-color:#562553 !important;border:1px solid #fff !important;height:80px;color:#fff;margin:0;padding:10px 0;flex-wrap:wrap;align-content:center}.reward-tier-row .header image{max-height:55px}.reward-tier-row .header .points-required{font-size:.75em;font-weight:500;width:100%}.reward-tier-row .cell{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;margin:0;padding:10px 0}.reward-tier-row .cell:nth-child(1){padding-left:10px;justify-content:flex-start;text-align:left}.reward-tier-row .cell .grey-divider{height:1px;width:75%;background-color:#bbb;display:block}.reward-tier-row .cell .heading{font-weight:700;display:block;margin:0}.reward-tier-row .cell .subheading{font-size:.8em;font-weight:500;display:block}.reward-tier-row .cell .image{max-height:37px;margin-right:6px}@media (max-width:48em){.reward-tier-row{grid-template-columns:auto 115px}.reward-tier-row .header-tier,.reward-tier-row .tier-1,.reward-tier-row .tier-2,.reward-tier-row .tier-3{display:none}.reward-tier-row .header:nth-child(1){grid-column:span 2}}@media (min-width:48.001em){.reward-tier-row .tier-1,.reward-tier-row .tier-2,.reward-tier-row .tier-3{display:flex !important}}.reward-tier-row .show{display:flex !important}.crowdtwistAccountLinks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0 0}@media (max-width:62em){.crowdtwistAccountLinks{margin:0 25px}}.crowdtwistAccountLinks .tile{text-decoration:none;border:0;border-radius:10px;display:inline-block;padding:25px 0;display:flex;justify-content:center;flex-wrap:wrap;flex:0 1 305px}@media (max-width:62em){.crowdtwistAccountLinks .tile{flex-grow:1;min-width:49%}}.crowdtwistAccountLinks .tile .icon{width:100%;text-align:center}.crowdtwistAccountLinks .tile .icon img{height:55px}.crowdtwistAccountLinks .tile .title{font-size:1.3em;font-weight:700;width:100%;text-align:center;margin:15px 0 5px 0;color:#522555}.crowdtwistAccountLinks .tile .sub-title{font-size:.8em;font-weight:500;width:100%;text-align:center;margin:0 0;padding:0 10px;color:#522555}#mobile-levels{display:none}@media (max-width:47.9375em){#desktop-levels{display:none}#mobile-levels{display:block}}@media (min-width:48em){#desktop-levels{display:block}#desktop-levels .levels-table th,#desktop-levels .levels-table td{min-width:120px}#desktop-levels .levels-table img{max-height:55px}#desktop-levels .levels-table th:not(:first-child){text-align:center}#desktop-levels .levels-table td:not(:first-child){text-align:center}}.crowdtwist-redeem-earn{position:relative;padding:0 10px;margin-bottom:25px}.crowdtwist-redeem-earn .crowdtwist-rewards-containerer{font-weight:700;color:#000;font-size:1.7em;margin:0 0 10px 0;padding-top:10px;border-top:1px solid #dbdbdb}.crowdtwist-redeem-earn:before,.crowdtwist-redeem-earn:after{content:'\e079';font-family:'Glyphicons Halflings';font-size:13px;color:#522555;font-style:normal;font-weight:normal;display:inline-block;-webkit-font-smoothing:antialiased;width:10px;z-index:999999;position:absolute;left:0;top:160px;transform:scale(1.5, 3);visibility:hidden}.crowdtwist-redeem-earn:after{content:'\e080';right:5px;left:auto;visibility:hidden}#purchase-history-v2 .purchase-history-table .heading .title{background-color:transparent !important}#purchase-history-v2 .purchase-history-table .expand-collapse{color:#522555 !important}#reward-list-v2{overflow-y:hidden !important;border:2px solid #f00}#reward-list-v2 .header{display:none !important}#reward-list-v2 .container{padding:0 !important}#reward-list-v2 .rewards{display:flex !important;flex-wrap:wrap !important;align-items:stretch !important;justify-content:flex-start !important;gap:20px !important}#reward-list-v2 .reward{border:none !important;margin:0 0 !important;width:215px !important;flex:0 0 auto !important}#reward-list-v2 .reward img{width:150px !important}#reward-list-v2 .reward .content .row{margin:0 !important;height:auto !important}#reward-list-v2 .reward .content a{text-decoration:none !important}#reward-list-v2 .reward .content .title{font-size:1em !important;height:auto !important;padding:0 !important;margin:0 !important;display:block !important}#reward-list-v2 .reward .content .alert{display:none !important}#reward-list-v2 .reward .content .points{font-size:.75em !important;padding:0 !important;margin:0 !important;display:block !important}#reward-list-v2 .reward.ng-scope .content::after{content:'UNLOCKED' !important;font-size:1em !important;font-weight:700 !important;color:#fff !important;background-color:#000 !important;border:2px solid #000 !important;padding:8px 0 !important;margin-top:10px !important;display:flex !important;justify-content:center !important;align-items:center !important}#reward-list-v2 .reward.ng-scope.reward-not-enough-points .content::after{content:'LOCKED' !important;font-size:1em !important;font-weight:700 !important;color:#000 !important;background-color:#fff !important;border:2px solid #000 !important;padding:8px 0 !important;margin-top:10px !important;display:flex !important;justify-content:center !important;align-items:center !important}#activity-list-v2{overflow-y:hidden !important;animation-duration:0s !important;padding-bottom:20px !important}#activity-list-v2 ul{display:flex !important;align-items:stretch !important;flex-wrap:wrap !important;gap:20px !important;justify-content:flex-start !important}#activity-list-v2 li{background-color:transparent !important;height:auto !important;width:215px !important;padding:0 !important;flex:0 0 auto !important}#activity-list-v2 .container{padding:0 !important}#activity-list-v2 .header{display:none !important}#activity-list-v2 .activity{margin-top:0 !important;border:none !important}#activity-list-v2 .activity .ct-link-color{color:#000 !important}#activity-list-v2 .activity .title{text-align:left !important;color:#000 !important;padding:0 !important}#activity-list-v2 .activity .info-container{display:block !important;max-width:100% !important;padding:0 !important;float:none !important;margin-top:8px !important}#activity-list-v2 .activity .info-container .description{display:none !important}#activity-list-v2 .activity .points-container{display:block !important;min-width:100% !important;float:left !important;text-align:left !important;padding:0 !important;margin:0 !important;min-height:18px !important}#activity-list-v2 .activity.ng-scope:after{content:'EARN' !important;font-size:16px !important;font-weight:700 !important;color:#fff !important;background-color:#000 !important;border:2px solid #000 !important;padding:8px 0 !important;margin-top:10px !important;display:flex !important;justify-content:center !important;align-items:center !important}#activity-list-v2 .activity.ng-scope.unavailable:after,#activity-list-v2 .activity.ng-scope.activity-completed:after{content:'LOCKED' !important;font-size:16px !important;font-weight:700 !important;color:#000 !important;background-color:#fff !important;border:2px solid #000 !important;padding:8px 0 !important;margin-top:10px !important;display:flex !important;justify-content:center !important;align-items:center !important}#activity-list-v2 .image-container{display:block !important;background-color:none !important;height:auto !important;width:auto !important;background-color:transparent !important;float:none !important}#activity-list-v2 .image-container img{width:150px !important;height:150px !important;padding:0 !important}.loyalty-earn-redeem-rewards #redeem-rewards{display:flex;flex-wrap:wrap;gap:25px 0;justify-content:center}.loyalty-earn-redeem-rewards .row-header-list{display:none}.loyalty-earn-redeem-rewards .content-header-list{color:#333 !important;text-align:center;border-bottom:1px dashed #bbb;padding:0 0 10px 0;margin:5px 0 16px 0}.loyalty-earn-redeem-rewards .crowdtwist-rewards-container{flex:1 0 310px;margin-top:0 !important;max-width:50%;min-width:280px}@media (max-width:62em){.loyalty-earn-redeem-rewards .crowdtwist-rewards-container{max-width:100%}}.loyalty-earn-redeem-rewards .crowdtwist-rewards-container .content-header{text-align:center;border-bottom:1px dashed #bbb;padding-bottom:10px;margin-bottom:16px;border-top:none !important;color:#333 !important;padding-top:0}.loyalty-earn-redeem-rewards .crowdtwist-rewards-container .crowdtwist-rewards .crowdtwist-rewards-list{flex-wrap:wrap;gap:0}.loyalty-earn-redeem-rewards .crowdtwist-rewards-container .crowdtwist-rewards .crowdtwist-rewards-list .crowdtwist-rewards-card{width:100%;border-bottom:1px dashed #bbb;margin:5px 0;padding:4px 0 13px 0}.loyalty-earn-redeem-rewards .crowdtwist-rewards-container .crowdtwist-rewards .crowdtwist-rewards-list .crowdtwist-rewards-card .footer{display:none}.loyalty-earn-redeem-rewards .crowdtwist-rewards-container .crowdtwist-rewards .crowdtwist-rewards-list .crowdtwist-rewards-card .content{display:grid;grid-template-columns:60px auto auto;align-items:center}.loyalty-earn-redeem-rewards .crowdtwist-rewards-container .crowdtwist-rewards .crowdtwist-rewards-list .crowdtwist-rewards-card .content .header .image{width:50px;height:50px}.loyalty-earn-redeem-rewards .crowdtwist-rewards-container .crowdtwist-rewards .crowdtwist-rewards-list .crowdtwist-rewards-card .content .title{color:#333;font-size:16px;font-weight:600;margin-top:0}.loyalty-earn-redeem-rewards .crowdtwist-rewards-container .crowdtwist-rewards .crowdtwist-rewards-list .crowdtwist-rewards-card .content .points{color:#333;font-size:16px;font-weight:500;text-align:right;padding-left:10px}.loyalty-earn-redeem-rewards .crowdtwist-rewards-container .crowdtwist-rewards .crowdtwist-rewards-list .crowdtwist-rewards-card.unavailable .header .image{opacity:.4}.loyalty-earn-redeem-rewards .crowdtwist-rewards-container .crowdtwist-rewards .crowdtwist-rewards-list .crowdtwist-rewards-card.unavailable .title,.loyalty-earn-redeem-rewards .crowdtwist-rewards-container .crowdtwist-rewards .crowdtwist-rewards-list .crowdtwist-rewards-card.unavailable .points{color:#999;opacity:.4}.loyalty-earn-redeem-rewards .crowdtwist-rewards-container .crowdtwist-rewards .next,.loyalty-earn-redeem-rewards .crowdtwist-rewards-container .crowdtwist-rewards .prev{display:none}.crowdtwist-redeem-earn.hide-arrows:before,.crowdtwist-redeem-earn.hide-arrows:after{visibility:hidden !important}#activity-list-v2 ul{display:block !important}#activity-list-v2 .activity{display:grid !important;grid-template-columns:60px auto auto;align-items:center;border-bottom:1px dashed #bbb !important;margin:5px 0 !important;padding:8px 0 !important;width:auto !important}#activity-list-v2 .activity:nth-child(1) .points-container .ct-points-color:before{content:'+5 Points\A' !important;white-space:pre !important;font-size:16px !important;color:#333 !important;float:right !important;display:block !important;width:100% !important}#activity-list-v2 .activity:nth-child(1) .points-container .ct-points-color:after{content:'per $1' !important;white-space:pre !important;font-size:13px !important;color:#333 !important;float:right !important;display:block !important;width:100% !important;text-transform:lowercase !important}#activity-list-v2 .activity .info-container{display:inline-block !important;margin-top:0 !important}#activity-list-v2 .activity .info-container .ct-link-color{color:#522555 !important;font-size:16px !important;font-weight:normal !important}#activity-list-v2 .activity .points-container{display:inline-block !important;min-width:auto !important;float:right !important;text-align:right !important}#activity-list-v2 .activity .points-container .ct-points-color{color:#522555 !important;font-size:16px !important}#activity-list-v2 .activity.unavailable .info-container .ct-link-color,#activity-list-v2 .activity.unavailable .points-container .ct-link-color,#activity-list-v2 .activity.unavailable .info-container .ct-points-color,#activity-list-v2 .activity.unavailable .points-container .ct-points-color{color:#999 !important}#activity-list-v2 .image-container{display:inline-block !important;background-color:none !important;height:auto !important;width:auto !important;background-color:transparent !important;float:none !important;margin-right:10px !important}#activity-list-v2 .image-container img{width:50px !important;height:50px !important;padding:0 !important}#activity-list-v2 .activity.ng-scope:after,#activity-list-v2 .activity.ng-scope.unavailable:after,#activity-list-v2 .activity.ng-scope.activity-completed:after{content:'' !important;display:none !important}@media (max-width:36em){#reward-list-v2 .rewards{flex-wrap:nowrap !important;justify-content:flex-start !important;align-items:stretch !important}#reward-list-v2 .rewards .reward img{width:auto !important;height:75px}.crowdtwist-redeem-earn{position:relative !important;padding:0 15px !important}.crowdtwist-redeem-earn:before,.crowdtwist-redeem-earn:after{visibility:visible !important}.crowdtwist-redeem-earn:after{visibility:visible !important}}.scroll-arrows-container:before,.scroll-arrows-container:after{content:'\e079';font-family:'Glyphicons Halflings';font-size:13px;color:#522555;font-style:normal;font-weight:normal;display:inline-block;-webkit-font-smoothing:antialiased;width:10px;z-index:999999;position:absolute;left:0;top:160px;transform:scale(1.5, 3);visibility:hidden}.scroll-arrows-container:after{content:'\e080';right:5px;left:auto;visibility:hidden}.loyalty-welcome-bar{background:#000;color:#fff !important;padding:6px 0;height:30px;top:0;left:0;position:absolute;z-index:99999;width:100%;text-decoration:none !important;display:flex;justify-content:center;font-size:12px;font-weight:700}@media (max-width:36em){.loyalty-welcome-bar{font-size:11px;padding:8px 0;position:fixed}}.loyalty-welcome-bar .name{margin-left:6px;text-transform:capitalize}.crowdtwist-rewards-list::-webkit-scrollbar{height:5px}.crowdtwist-rewards-list::-webkit-scrollbar-track{background:#fff}.crowdtwist-rewards-list::-webkit-scrollbar-thumb{background:#bbb;border-radius:5px}.crowdtwist-rewards-list::-webkit-scrollbar-thumb:hover{background:#bbb}.crowdtwist-rewards-container{padding:0 20px;position:relative;margin-top:0}.crowdtwist-rewards-container .content-header{text-align:center;border-bottom:1px dashed #bbb;padding-bottom:10px;margin-bottom:16px;border-top:none !important;color:#333 !important;padding-top:0}.crowdtwist-rewards-container .error{font-size:1em;margin-top:20px;line-height:1em}.crowdtwist-rewards-container:not(:first-of-type){margin-top:25px}@media (max-width:36em){.crowdtwist-rewards-container{padding:0 19px}}.crowdtwist-rewards{position:relative}.crowdtwist-rewards .prev,.crowdtwist-rewards .next{font-size:13px;color:#522555;font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;width:10px;z-index:999999;transform:scale(1.5, 3);visibility:visible;position:absolute;display:inline-block;left:-17px;top:45%;font-weight:700}.crowdtwist-rewards .next{visibility:visible;left:auto;right:-12px}.crowdtwist-rewards-list{display:flex;flex-wrap:nowrap;gap:20px;position:relative;margin-bottom:20px;overflow-x:auto;padding-bottom:5px}.crowdtwist-rewards-card{width:215px;flex:0 0 auto;display:flex;flex-wrap:wrap;align-content:space-between;text-decoration:none !important;color:#000 !important;cursor:pointer}.crowdtwist-rewards-card .header{width:100%}.crowdtwist-rewards-card .image{width:150px;height:150px}.crowdtwist-rewards-card .title{width:100%;font-size:.875em;font-weight:700;margin:10px 0 0 0}.crowdtwist-rewards-card .points{width:100%;font-size:.75em;font-weight:400;margin:1px 0 0 0}.crowdtwist-rewards-card .status{font-size:1em;font-weight:700;color:#fff;background-color:#000;border:2px solid #000;padding:6px 0;margin:10px 0 0 0;text-align:center;width:100%}.crowdtwist-rewards-card .locked{color:#000;background-color:#fff}.crowdtwist-rewards-card .content,.crowdtwist-rewards-card .footer{flex:1 0 auto;width:100%}#rewardsModal .modal-header{padding:5px 0}#rewardsModal .close{color:#fff !important;margin:4px 10px 0 0;opacity:1 !important}#rewardsModal .modal-body{display:flex;gap:20px;padding:1.25em 1.25em 0 1.25em}#rewardsModal .modal-body .left{width:150px;flex:0 1 auto;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:space-between}#rewardsModal .modal-body .left .image{height:150px;width:150px}@media (max-width:36em){#rewardsModal .modal-body .left .image{height:100px;width:100px}}#rewardsModal .modal-body .left .num-points{font-weight:700;font-size:.9em}#rewardsModal .modal-body .left .num-points .data{font-weight:500;display:block}#rewardsModal .modal-body .left .user-points{font-weight:700;font-size:.9em}#rewardsModal .modal-body .left .user-points .data{font-weight:500;display:block}#rewardsModal .modal-body .right{flex:1 1 auto;display:flex;flex-wrap:wrap;align-content:space-between;width:100%}#rewardsModal .modal-body .right .info,#rewardsModal .modal-body .right .redeem-locked{flex:1 1 auto;width:100%}#rewardsModal .modal-body .right .title{font-weight:700;font-size:1.1em;text-align:center;margin:0 0 10px 0;padding-bottom:2px;border-bottom:1px solid #f0f0f0}#rewardsModal .modal-body .right .description{margin:0}#rewardsModal .modal-body .right .b-button{font-size:1em;font-weight:700;color:#fff;background-color:#000;border:2px solid #000;padding:8px 0;margin:4px 0 0 0;text-align:center;width:100%;cursor:pointer;display:block;text-decoration:none}#rewardsModal .modal-body .right .cancel{background-color:#fff;color:#000}#rewardsModal .modal-body .right .locked{color:#000 !important;background-color:#fff !important;cursor:not-allowed}#rewardsModal .modal-body .right .loading{opacity:.5;cursor:wait !important}#rewardsModal .modal-body .right .double-opt-in-buttons{display:flex;flex-wrap:wrap;justify-content:space-between;widtH:100%}#rewardsModal .modal-body .right .double-opt-in-buttons .b-button{width:45%}@media (max-width:32em){#rewardsModal .modal-body .right .double-opt-in-buttons .b-button{width:100%}}#rewardsModal .modal-body .right .double-opt-in-info{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}#rewardsModal .modal-body .right .double-opt-in-info h2{font-weight:700;font-size:1.1em;text-align:center;margin:0 0 10px 0;padding-bottom:2px;border-bottom:1px solid #f0f0f0;width:100%}#rewardsModal .modal-body .right .double-opt-in-info p{width:100%}#rewardsModal .modal-body .right .double-opt-in-info .title{font-style:italic;font-weight:400;margin:0;padding:0;border:none;font-size:1em}#rewardsModal .modal-body .right .hurry-up{margin:0;text-align:right;color:#c30000;font-weight:600;font-size:.7em;line-height:12px}#rewardsModal .modal-body .right .hurry-up .date,#rewardsModal .modal-body .right .hurry-up .quantity{display:none}#rewardsModal .modal-body .right .success-container{display:none;text-align:center}#rewardsModal .modal-body .right .success-container .success-message{font-weight:700}#rewardsModal .modal-body .right .success-container .success-message .cancel{display:block;font-size:.625em;font-weight:500;line-height:1em}#rewardsModal .modal-body .right .success-container .success-message .cancel a{color:#522555;text-decoration:none !important}#rewardsModal .modal-footer{margin:0;padding:0 1.25em 1.25em 1.25em}#rewardsModal .modal-footer .disclaimer{margin:4px 0 0 0;text-align:center;color:#5a5a5a;font-weight:300;font-size:.625em;line-height:12px}#rewardsModal .modal-footer .error{margin:4px 0 0 0;text-align:center;color:#c30000;font-weight:600;font-size:.8em;line-height:12px;display:none;float:right}.text-link{color:#522555;text-decoration:none !important}.display-none{display:none !important}#redemptionStatusModal .modal-header{padding:5px 0}#redemptionStatusModal .close{color:#fff !important;margin:4px 10px 0 0;opacity:1 !important}#redemptionStatusModal .title{font-weight:700;font-size:1.1em;text-align:center;margin:0 0 10px 0;padding-bottom:2px}#redemptionStatusModal .description{margin-top:3px;font-size:.875em;text-align:center}#redemptionStatusModal .view-cart{font-size:1em;font-weight:700;color:#fff;background-color:#000;border:2px solid #000;padding:8px 0;margin:4px 0 0 0;text-align:center;width:100%;cursor:pointer;display:block;text-decoration:none}.no-x-overflow{overflow-x:hidden !important}.widget-flex{display:flex;flex-wrap:wrap;flex-direction:row}.widget-flex .widget{width:50%;min-width:360px;flex:1 0 auto}.rewards-landing{font-size:18px;font-weight:normal;color:#562553}.rewards-landing .crowdtwist-container.header{padding:1em 0}.rewards-landing .crowdtwist-container.header img{margin:0 auto}.rewards-landing .crowdtwist-container.header a{padding:9px 55px;background:#fff;color:#562553;font-weight:bold;text-decoration:none}.rewards-landing .crowdtwist-container.header .buttons{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-top:1em;width:50%;margin:0 auto}@media (max-width:48em){.rewards-landing .crowdtwist-container.header .buttons{flex-direction:column;width:80%}.rewards-landing .crowdtwist-container.header .buttons a{margin:1em 0}}.rewards-landing .crowdtwist-container.header .notification{color:#fff;font-size:.75em;margin-top:1em;text-align:center;width:100%}.rewards-landing .purpl-rewards-how,.rewards-landing .purpl-rewards-redeem{display:flex;margin:1em 0;align-items:center}.rewards-landing .purpl-rewards-how img,.rewards-landing .purpl-rewards-redeem img{width:100%;height:auto}.rewards-landing .purpl-rewards-how p,.rewards-landing .purpl-rewards-redeem p{line-height:1.7}.rewards-landing .purpl-rewards-how div,.rewards-landing .purpl-rewards-redeem div{padding:1em}@media (max-width:48em){.rewards-landing .purpl-rewards-how,.rewards-landing .purpl-rewards-redeem{flex-direction:column}.rewards-landing .purpl-rewards-how .title,.rewards-landing .purpl-rewards-redeem .title{text-align:center}}.rewards-landing .purpl-rewards-how .title{font-weight:normal;font-size:3em;margin:0}.rewards-landing .purpl-rewards-how p{color:#562553}.rewards-landing .purpl-rewards-redeem{background:#562553;color:#fff}.rewards-landing .purpl-rewards-redeem .title{font-size:1.5em;margin:0}.rewards-landing .purple-bg span{color:#fff;font-size:2em;text-align:center;display:block}@media (max-width:48em){.rewards-landing .purple-bg span{font-size:1.5em}}.rewards-landing .purple-bg .reward-points{font-size:1.5em}.rewards-landing .no-radius{border-radius:0}.rewards-landing .purple-bg.no-radius{padding:.5em;margin:1em 0}.rewards-landing .terms{background:#562553;font-size:1em;text-align:left;padding:.5em;color:#fff}.rewards-landing .terms .underline{text-decoration:underline}.rewards-landing .terms p{margin:0}.rewards-landing .rewards-icons{display:flex;color:#562553;margin-bottom:5em}.rewards-landing .rewards-icons div{display:flex}@media (max-width:48em){.rewards-landing .rewards-icons div{margin:1em 0}}.rewards-landing .rewards-icons .text{border-left:1px solid #562553;flex-direction:column;padding-left:.5em}.rewards-landing .rewards-icons .title{font-weight:bold}.rewards-landing .rewards-icons img{width:50%;height:auto;margin:0 auto;display:block}@media (max-width:48em){.rewards-landing .rewards-icons img{width:75px;margin:0 1em}}@media (max-width:48em){.rewards-landing .rewards-icons{flex-direction:column}}.rewards-landing .earn-rewards-list ul{padding:0}.rewards-landing .earn-rewards-list .content-header{border-bottom:1px dashed #bbb;padding:1em 0;font-size:1.5em}.rewards-landing .earn-rewards-list li{list-style:none;border-bottom:1px dashed #bbb;padding:1em 0 1em 1em}.rewards-landing .earn-rewards-list img{width:25px;margin:0 .5em}.rewards-landing .earn-rewards-list span{float:right}.rewards-landing .earn-rewards-list span.fine{clear:both;font-size:10px}@media (max-width:62em){.rewards-landing .earn-rewards-list .content-header{text-align:center}.rewards-landing .earn-rewards-list li{padding:1em}}.rewards-landing .reward-tier-table .reward-tier-row{color:#000}.updated-rewards-header{display:flex;flex-wrap:wrap;justify-content:center}.updated-rewards-header .rewards-image{max-height:80px}@media (max-width:36em){.updated-rewards-header .rewards-image{max-height:60px}}.updated-rewards-header .content-container{display:flex;gap:10px;width:100%;justify-content:center;margin-top:22px}.updated-rewards-header .content-container .column{flex:0 1 200px}.updated-rewards-header .content-container .column .tier-title{font-size:1.125em;color:#fff;line-height:1em;margin:0;text-align:center}.updated-rewards-header .content-container .column .tier-block{height:10px;margin-top:10px;border:2px solid #fff}.updated-rewards-header .content-container .column .tier-block.reached{background-color:#fff}.updated-rewards-header .content-container .column .info{font-size:.75em;color:#fff;line-height:1em;margin:0;text-align:center;margin-bottom:6px}.updated-rewards-header .content-container .column .info.status{color:#fff;line-height:1em;margin:0;text-align:center;font-weight:700}.updated-earn-rewards-list{display:flex;column-gap:6%;row-gap:20px;margin:40px 1em;flex-wrap:wrap}.updated-earn-rewards-list .tile{display:flex;flex-wrap:wrap;color:#562553;flex:0 1 47%}.updated-earn-rewards-list .tile .image-container{flex:0 1 68px}.updated-earn-rewards-list .tile .image-container img{width:67px;margin:0}.updated-earn-rewards-list .tile .title{font-weight:700;margin-bottom:0;width:100%;margin-top:12px}.join-us-text-link{color:#fff !important}.loyalty-page-disclaimer{color:#333;font-size:.875em;text-align:center;margin-top:4px}