/** Shopify CDN: Minification failed

Line 1298:9 Expected identifier but found whitespace
Line 1298:10 Unexpected "0"

**/
@font-face {
	 font-family: $theme-font-avenir-book;
	 src: Liquid error: font_url can only be used with a font drop format('woff2');
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: $theme-font-avenir-heavy;
	 src: Liquid error: font_url can only be used with a font drop format('woff2');
	 font-weight: 900;
	 font-style: normal;
	 font-display: swap;
}
 [class^="swell-icon-"], [class*=" swell-icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	 font-family: 'swell-rewards' !important;
	 speak: never;
	 font-style: normal;
	 font-weight: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	/* Better Font Rendering =========== */
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 .swell-icon-blog .path1:before {
	 content: "\e915";
	 color: #fde9d2;
}
 .swell-icon-blog .path2:before {
	 content: "\e916";
	 margin-left: -1.361328125em;
	 color: #fc6470;
}
 .swell-icon-tweet:before {
	 content: "\e900";
	 color: #fc6470;
}
 .swell-icon-sms:before {
	 content: "\e901";
	 color: #fc6470;
}
 .swell-icon-fb-message:before {
	 content: "\e902";
	 color: #fc6470;
}
 .swell-icon-facebook-share:before {
	 content: "\e903";
	 color: #fc6470;
}
 .swell-icon-copylink:before {
	 content: "\e904";
	 color: #fc6470;
}
 .swell-icon-twitter .path1:before {
	 content: "\e905";
	 color: #fde9d2;
}
 .swell-icon-twitter .path2:before {
	 content: "\e906";
	 margin-left: -1.625em;
	 color: #fc6470;
}
 .swell-icon-insta .path1:before {
	 content: "\e907";
	 color: #fde9d2;
}
 .swell-icon-insta .path2:before {
	 content: "\e908";
	 margin-left: -1.361328125em;
	 color: #fc6470;
}
 .swell-icon-fb .path1:before {
	 content: "\e909";
	 color: #fde9d2;
}
 .swell-icon-fb .path2:before {
	 content: "\e90a";
	 margin-left: -1.34375em;
	 color: #fc6470;
}
 .swell-icon-dollar-2 .path1:before {
	 content: "\e90b";
	 color: #fde9d2;
}
 .swell-icon-dollar-2 .path2:before {
	 content: "\e90c";
	 margin-left: -1.0556640625em;
	 color: #fb6370;
}
 .swell-icon-dollar-2 .path3:before {
	 content: "\e90d";
	 margin-left: -1.0556640625em;
	 color: #fc6470;
}
 .swell-icon-dollar-2 .path4:before {
	 content: "\e90e";
	 margin-left: -1.0556640625em;
	 color: #fff;
}
 .swell-icon-dollar .path1:before {
	 content: "\e90f";
	 color: #fde9d2;
}
 .swell-icon-dollar .path2:before {
	 content: "\e910";
	 margin-left: -1.0556640625em;
	 color: #fb6370;
}
 .swell-icon-birthday-bonus .path1:before {
	 content: "\e911";
	 color: #fde9d2;
}
 .swell-icon-birthday-bonus .path2:before {
	 content: "\e912";
	 margin-left: -1.5830078125em;
	 color: #fc6470;
}
 .swell-icon-account .path1:before {
	 content: "\e913";
	 color: #fde9d2;
}
 .swell-icon-account .path2:before {
	 content: "\e914";
	 margin-left: -1.3330078125em;
	 color: #fb6370;
}
 .swell-loader-spinner {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 text-align: center;
	 height: 100%;
}
 .swell-loader-spinner img {
	 width: 50px !important;
	 height: 50px !important;
}
 .swell-passion-rewards *, .swell-passion-rewards *::before, .swell-passion-rewards *::after {
	 box-sizing: inherit;
}
 .swell-passion-rewards ul {
	 padding: 0;
	 margin: 0;
}
 .swell-passion-rewards ul li {
	 list-style-type: none;
}
 .swell-passion-rewards img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	 object-fit: cover;
	 -o-object-position: center top;
	 object-position: center top;
	 vertical-align: -webkit-baseline-middle;
}
 .swell-passion-rewards .swell-desktop {
	 display: none;
}
 .swell-passion-rewards .swell-mobile {
	 display: block;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-desktop {
		 display: block;
	}
	 .swell-passion-rewards .swell-mobile {
		 display: none;
	}
}
 .swell-passion-rewards .swell-container {
	 max-width: 1920px;
	 margin: 0 auto;
	 padding: 0 20px;
	 width: 100%;
	 position: relative;
}
 .swell-passion-rewards .swell-section-heading {
	 margin-bottom: 50px;
}
 .swell-passion-rewards .swell-section-heading .swell-heading {
	 font-size: 17px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: 3.36px;
	 text-align: center;
	 color: #1f1f1f;
	 font-family: $theme-font-avenir-heavy;
	 text-transform: uppercase;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .swell-section-heading .swell-heading {
		 font-size: 26px;
		 text-align: center;
		 margin: 0 0 20px;
	}
}
 .swell-passion-rewards .sub-heading-holder {
	 max-width: 450px;
	 margin: 0 auto;
	 font-size: 16px;
	 font-weight: normal;
	 font-style: normal;
	 font-stretch: normal;
	 line-height: normal;
	 letter-spacing: normal;
	 text-align: center;
	 color: #fff;
}
 .swell-passion-rewards .swell-banner {
	 width: 100%;
	 position: relative;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-banner {
		 display: flex;
		 justify-content: center;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-banner img {
		 min-height: 575px;
	}
}
 .swell-passion-rewards .swell-banner .swell-caption {
	 position: absolute;
	 top: 9%;
	 width: 100%;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-banner .swell-caption {
		 max-width: 560px;
	}
}
 .swell-passion-rewards .swell-banner .swell-caption .swell-caption-content {
	 margin: 0 auto 25px;
	 text-align: center;
}
 .swell-passion-rewards .swell-banner .swell-caption .swell-caption-content .swell-brand-name {
	 font-size: 18px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: 3px;
	 text-align: center;
	 color: #383933;
	 text-transform: uppercase;
	 font-family: $theme-font-avenir-heavy;
	 margin: 0 0 10px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .swell-banner .swell-caption .swell-caption-content .swell-brand-name {
		 font-size: 24px;
	}
}
 .swell-passion-rewards .swell-banner .swell-caption .swell-caption-content .swell-rewards-title {
	 font-size: 58px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1;
	 letter-spacing: 3px;
	 text-align: center;
	 color: #383933;
	 font-family: $theme-font-avenir-heavy;
	 text-transform: uppercase;
	 margin: 0 0 10px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .swell-banner .swell-caption .swell-caption-content .swell-rewards-title {
		 font-size: 72px;
	}
}
 .swell-passion-rewards .swell-banner .swell-caption .swell-caption-content .swell-rewards-detail {
	 font-size: 17px;
	 font-weight: normal;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.06;
	 letter-spacing: normal;
	 text-align: center;
	 color: #1f1f1f;
	 font-family: $theme-font-avenir-book;
	 max-width: 295px;
	 margin: 0 auto 25px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .swell-banner .swell-caption .swell-caption-content .swell-rewards-detail {
		 font-size: 23.5px;
		 max-width: 410px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-banner .swell-caption .swell-caption-content .swell-rewards-detail {
		 font-size: 18px;
		 max-width: 590px;
		 line-height: 1.58;
	}
}
 .swell-passion-rewards .swell-banner .swell-caption .swell-link-list {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-direction: column;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-banner .swell-caption .swell-link-list {
		 flex-direction: row;
	}
}
 .swell-passion-rewards .swell-banner .swell-caption .swell-link-list .swell-link {
	 padding: 0;
	 margin: 0 0.6em 12px;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-banner .swell-caption .swell-link-list .swell-link {
		 margin: 0 0.7em 0 0;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .swell-banner .swell-caption .swell-link-list .swell-link {
		 margin: 0 0.7em 15px 0;
	}
}
 .swell-passion-rewards .swell-banner .swell-caption .swell-link-list .swell-link .swell-link-login {
	 display: block;
	 min-width: 120px;
	 margin: 0 auto;
	 padding: 10px 0;
	 font-size: 12px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: 0.84px;
	 text-align: center;
	 color: #fff;
	 font-family: $theme-font-avenir-heavy;
	 background: #a1d86b;
	 border: 1px solid #a1d86b;
	 border-radius: 7px;
	 text-decoration: none;
	 text-transform: uppercase;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .swell-banner .swell-caption .swell-link-list .swell-link .swell-link-login {
		 min-width: 160px;
		 max-width: 160px;
		 font-size: 15px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-banner .swell-caption .swell-link-list .swell-link .swell-link-login {
		 min-width: 115px;
		 max-width: 115px;
		 margin-bottom: 0;
		 padding: 7px 0;
		 font-size: 13px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .swell-banner .swell-caption .swell-link-list .swell-link .swell-link-login {
		 margin-bottom: 20px;
	}
}
 .swell-passion-rewards .swell-banner .swell-caption .swell-link-list .swell-link .swell-link-login:hover {
	 background: #79c326;
	 border: 1px solid #79c326;
}
 .swell-passion-rewards .swell-banner .swell-caption .swell-link-list .swell-link .swell-link-login.sign-in {
	 background: #79c326;
	 border: 1px solid #79c326;
}
 .swell-passion-rewards .swell-banner .swell-caption .swell-link-list .swell-link .swell-link-login.sign-in:hover {
	 background: #a1d86b;
	 border: 1px solid #a1d86b;
}
 .swell-passion-rewards .joining-section-holder {
	 padding: 50px 10px 0;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .joining-section-holder {
		 padding: 80px 10px 0;
		 margin-bottom: 70px;
	}
}
 .swell-passion-rewards .joining-section-holder .joining-section {
	 max-width: 770px;
	 margin: 0 auto 20px;
}
 .swell-passion-rewards .joining-section-holder .joining-section .joining-section-login {
	 margin: 0 auto;
}
 .swell-passion-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading {
	 text-align: center;
	 border-bottom: 0;
	 margin-bottom: 30px;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading {
		 margin-bottom: 35px;
	}
}
 .swell-passion-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading h2 {
	 font-size: 20px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.25;
	 letter-spacing: 3.36px;
	 text-align: center;
	 color: #1f1f1f;
	 font-family: $theme-font-avenir-heavy;
	 margin: 0;
	 text-transform: initial;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading h2 {
		 font-size: 30px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading h2 {
		 font-size: 30px;
	}
}
 .swell-passion-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading h2 span {
	 text-transform: capitalize;
}
 .swell-passion-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-direction: column;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list {
		 flex-direction: row;
	}
}
 .swell-passion-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list .swell-link {
	 margin-bottom: 20px;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list .swell-link {
		 margin-right: 10px;
		 margin-bottom: 0;
	}
}
 .swell-passion-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list .swell-link a {
	 display: block;
	 min-width: 155px;
	 background: #a1d86b;
	 border: 1px solid #a1d86b;
	 padding: 10px 0;
	 font-size: 12px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: 0.84px;
	 text-align: center;
	 color: #fff;
	 font-family: $theme-font-avenir-heavy;
	 text-transform: uppercase;
	 border-radius: 7px;
	 text-decoration: none;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list .swell-link a {
		 font-size: 13px;
		 min-width: 200px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list .swell-link a {
		 padding: 10px 0;
		 min-width: 165px;
	}
}
 .swell-passion-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list .swell-link a:hover {
	 background: #79c326;
	 border: 1px solid #79c326;
}
 .swell-passion-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list .swell-link .swell-link-history {
	 background: #79c326;
	 border: 1px solid #79c326;
}
 .swell-passion-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list .swell-link .swell-link-history:hover {
	 background: #a1d86b;
	 border: 1px solid #a1d86b;
	 color: #fff;
}
 .swell-passion-rewards .swell-how-it-work {
	 padding: 65px 0 10px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .swell-how-it-work {
		 padding: 85px 0 10px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-how-it-work {
		 padding: 75px 0 60px;
	}
}
 .swell-passion-rewards .swell-how-it-work .swell-section-heading {
	 margin-bottom: 50px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .swell-how-it-work .swell-section-heading {
		 margin-bottom: 60px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-how-it-work .swell-section-heading {
		 margin-bottom: 70px;
	}
}
 .swell-passion-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder {
	 padding: 0;
	 list-style: none;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-wrap: wrap;
	 max-width: 900px;
	 margin: 0 auto;
	 padding: 0 10px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder {
		 padding: 0 35px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder {
		 padding: 0 10px;
	}
}
 .swell-passion-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder .work-box {
	 flex-basis: 100%;
	 margin: 0 auto 55px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder .work-box {
		 margin: 0 auto 70px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder .work-box {
		 margin: 0 auto 60px;
		 margin-bottom: 0;
		 flex-basis: 33.333%;
	}
}
 .swell-passion-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder .work-box .list-box {
	 position: relative;
	 text-align: center;
}
 .swell-passion-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder .work-box .list-box .hiw-image img {
	 max-width: 130px;
	 margin: 0 auto;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder .work-box .list-box .hiw-image img {
		 max-width: 155px;
	}
}
 .swell-passion-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder .work-box .list-box .HIW-title {
	 font-size: 16px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.44;
	 letter-spacing: 0.32px;
	 text-align: center;
	 color: #1f1f1f;
	 font-family: $theme-font-avenir-heavy;
	 text-transform: uppercase;
	 margin: 0 0 10px;
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 32%;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder .work-box .list-box .HIW-title {
		 letter-spacing: 2px;
		 font-size: 16px;
		 top: 35%;
	}
}
 .swell-passion-rewards .way-to-earn {
	 background-color: #ebf1f1;
	 position: relative;
	 text-align: center;
	 margin-bottom: 0;
	 padding: 60px 0 40px;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .way-to-earn {
		 margin: 50px 0;
		 padding: 40px 0;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .way-to-earn:after {
		 position: absolute;
		 content: "";
		 background-image: url(swell-rewards-right.png);
		 background-repeat: no-repeat;
		 background-size: cover;
		 background-position: center;
		 width: 100%;
		 right: 0;
		 min-height: 280px;
		 max-width: 170px;
		 bottom: 71%;
	}
}
 @media (min-width: 768px) and (min-width: 850px) {
	 .swell-passion-rewards .way-to-earn:after {
		 min-height: 330px;
		 max-width: 200px;
		 bottom: 67%;
	}
}
 @media (min-width: 768px) and (min-width: 1024px) {
	 .swell-passion-rewards .way-to-earn:after {
		 min-height: 400px;
		 max-width: 270px;
		 bottom: 60%;
	}
}
 .swell-passion-rewards .way-to-earn .swell-section-heading {
 	 margin: 0 0 80px;
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .way-to-earn .swell-section-heading {
 		 margin: 0 0 80px;
 	}
 }
  .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list {
 	 justify-content: center;
 	 display: flex;
 	 flex-wrap: wrap;
 	 max-width: 1300px;
 	 margin: 0 auto;
 }
  .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign {
 	 margin: 0;
 	 min-height: 170px;
 	 display: flex;
 	 align-items: center;
 	 justify-content: center;
 	 position: relative;
 }
  @media (min-width: 480px) {
 	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign {
 		 min-height: 200px;
 	}
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign {
 		 min-height: 145px;
 	}
 }
  .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign:nth-child(1) {
 	 flex: 0 0 100%;
 	 max-width: 100%;
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign:nth-child(1) {
 		 flex: 0 0 21%;
 		 max-width: 21%;
 	}
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign:nth-child(2) {
 		 flex: 0 0 21%;
 		 max-width: 21%;
 	}
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign:nth-child(3) {
 		 flex: 0 0 21%;
 		 max-width: 21%;
 	}
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign:nth-child(4) {
 		 flex: 0 0 21%;
 		 max-width: 21%;
 	}
 }
  .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-type {
 	 text-align: center;
 	 min-height: 45px;
 }
  .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-type .swell-campaign-type-content {
 	 font-size: 14.5px;
 	 font-weight: normal;
 	 font-stretch: normal;
 	 font-style: normal;
 	 line-height: normal;
 	 letter-spacing: normal;
 	 text-align: center;
 	 color: #1f1f1f;
 	 font-family: $theme-font-avenir-book;
 }
  @media (min-width: 480px) {
 	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-type .swell-campaign-type-content {
 		 font-size: 17px;
 	}
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-type .swell-campaign-type-content {
 		 font-size: 15px;
 	}
 }
  .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-type .swell-campaign-type-content span {
 	 display: block;
 }
  .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content {
 	 width: 100%;
 	 padding: 24px 0;
 	 position: relative;
 }
  @media (min-width: 480px) {
 	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content {
 		 padding: 37px 0;
 	}
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content {
 		 padding: 25px 0;
 	}
 }
  .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-icon .swell-campaign-icon-content {
 	 display: block;
 	 margin-bottom: 15px;
 	 text-align: center;
 }
  .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-icon .swell-campaign-icon-content span {
 	 font-size: 30px;
 }
  .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-value {
 	 font-size: 16px;
 	 font-weight: 900;
 	 font-stretch: normal;
 	 font-style: normal;
 	 line-height: 1.15;
 	 letter-spacing: 0.4px;
 	 text-align: center;
 	 color: #1f1f1f;
 	 font-family: $theme-font-avenir-heavy;
 	 text-transform: uppercase;
 	 margin-bottom: 5px;
 }
  @media (min-width: 480px) {
 	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-value {
 		 font-size: 16.5px;
 	}
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-value {
 		 font-size: 18.5px;
 	}
 }
  @media (min-width: 320px) {
 	 .swell-passion-rewards .swell-campaign {
 		 -webkit-box-flex: 0 0 49.9%;
 		 -moz-box-flex: 0 0 49.9%;
 		 -webkit-flex: 0 0 49.9%;
 		 -ms-flex: 0 0 49.9%;
 		 flex: 0 0 49.9%;
 		 max-width: 49.9%;
 	}
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .swell-campaign {
 		 -webkit-box-flex: 0 0 20%;
 		 -moz-box-flex: 0 0 20%;
 		 -webkit-flex: 0 0 20%;
 		 -ms-flex: 0 0 20%;
 		 flex: 0 0 20%;
 		 max-width: 20%;
 	}
 }
  .swell-passion-rewards .earn-more {
 	 background-color: #fcf0e4;
 	 position: relative;
 	 text-align: center;
 	 padding: 60px 30px;
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .earn-more {
 		 padding: 80px 10px 20px;
 	}
 }
  .swell-passion-rewards .earn-more:after {
 	 position: absolute;
 	 content: "";
 	 background-image: url(swell-rewards-left.png);
 	 background-repeat: no-repeat;
 	 background-size: cover;
 	 background-position: center;
 	 width: 100%;
 	 min-height: 180px;
 	 max-width: 115px;
 	 left: 0;
 	 bottom: -14%;
 }
  @media (min-width: 480px) {
 	 .swell-passion-rewards .earn-more:after {
 		 min-height: 240px;
 		 max-width: 155px;
 		 bottom: -19%;
 	}
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .earn-more:after {
 		 min-height: 250px;
 		 max-width: 160px;
 		 bottom: -24%;
 	}
 }
  @media (min-width: 1024px) {
 	 .swell-passion-rewards .earn-more:after {
 		 min-height: 280px;
 		 max-width: 175px;
 	}
 }
  .swell-passion-rewards .earn-more .swell-section-heading {
 	 margin-bottom: 80px;
 }
  .swell-passion-rewards .swell-tier-list {
 	 max-width: 450px;
 	 margin: 0 auto;
 	 display: block;
 	 overflow: hidden;
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .swell-tier-list {
 		 max-width: 1300px;
 		 display: flex;
 		 justify-content: center;
 		 margin-bottom: 0;
 	}
 }
  .swell-passion-rewards .swell-tier-list .slick-list {
 	 width: 100%;
 }
  .swell-passion-rewards .swell-tier-list .slick-track {
 	 display: flex;
 	 align-items: flex-end;
 	 width: 100%;
 }
  .swell-passion-rewards .swell-tier-list .slick-slide {
 	 width: 100%;
 	 padding: 0 10px;
 }
  .swell-passion-rewards .swell-tier-list .slick-slide.slick-current {
 	 opacity: 1;
 	 padding-top: 0;
 }
  .swell-passion-rewards .swell-tier-list .slick-arrow-right {
 	 z-index: 1;
 	 cursor: pointer;
 	 position: absolute;
 	 top: 50%;
 	 right: 0;
 	 width: 100%;
 	 height: auto;
 	 max-width: 25px;
 	 min-height: 25px;
 }
  .swell-passion-rewards .swell-tier-list .slick-arrow-left {
 	 z-index: 1;
 	 cursor: pointer;
 	 position: absolute;
 	 top: 50%;
 	 left: 0;
 	 width: 100%;
 	 height: auto;
 	 max-width: 25px;
 	 min-height: 25px;
 }
  .swell-passion-rewards .swell-tier-list .list-items {
 	 width: 100%;
 	 position: relative;
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .swell-tier-list .list-items {
 		 padding: 0 20px;
 	}
 }
  @media (min-width: 1024px) {
 	 .swell-passion-rewards .swell-tier-list .list-items {
 		 padding: 0 30px;
 	}
 }
  .swell-passion-rewards .swell-tier-list .list-items:after {
 	 display: none;
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .swell-tier-list .list-items:after {
 		 display: block;
 		 content: "";
 		 background-image: url(swell-tier-arrow.png);
 		 background-repeat: no-repeat;
 		 background-position: center;
 		 background-size: cover;
 		 width: 100%;
 		 position: absolute;
 		 top: 55%;
 		 right: -15px;
 		 max-width: 20px;
 		 min-height: 20px;
 	}
 }
  @media (min-width: 1024px) {
 	 .swell-passion-rewards .swell-tier-list .list-items:after {
 		 top: 50%;
 		 max-width: 30px;
 		 min-height: 30px;
 		 right: -15px;
 	}
 }
  .swell-passion-rewards .swell-tier-list .list-items .customer-spend-more {
 	 text-align: center;
 	 color: #000;
 	 text-transform: uppercase;
 	 font-family: $theme-font-avenir-book;
 	 font-size: 12px;
 	 font-weight: normal;
 	 font-stretch: normal;
 	 font-style: normal;
 	 line-height: normal;
 	 letter-spacing: normal;
 	 margin-bottom: 10px;
 }
  @media (min-width: 480px) {
 	 .swell-passion-rewards .swell-tier-list .list-items .customer-spend-more {
 		 font-size: 15px;
 	}
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .swell-tier-list .list-items .customer-spend-more {
 		 font-size: 13px;
 	}
 }
  .swell-passion-rewards .swell-tier-list .list-items .items-holder {
 	 flex: 1;
 	 padding: 0px 5px;
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .swell-tier-list .list-items .items-holder {
 		 padding: 0px 5px 50px;
 	}
 }
  @media (min-width: 1024px) {
 	 .swell-passion-rewards .swell-tier-list .list-items .items-holder {
 		 padding: 0px 10px 80px;
 	}
 }
  .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder {
 	 display: flex;
 	 flex-direction: column;
 	 align-items: center;
 	 justify-content: center;
 	 padding: 10px 0 20px;
 	 position: relative;
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder {
 		 padding: 10px 0;
 	}
 }
  @media (min-width: 1024px) {
 	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder {
 		 padding: 10px 0 20px;
 	}
 }
  .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder .swell-tier-status {
 	 font-family: $theme-font-avenir-heavy;
 	 font-size: 14px;
 	 font-weight: 900;
 	 font-stretch: normal;
 	 font-style: normal;
 	 line-height: 1.15;
 	 letter-spacing: 0.2px;
 	 text-align: left;
 	 color: #1f1f1f;
 	 text-transform: uppercase;
 	 position: absolute;
 	 top: 28.5%;
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder .swell-tier-status {
 		 font-size: 12px;
 		 top: 32%;
 	}
 }
  @media (min-width: 1024px) {
 	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder .swell-tier-status {
 		 font-size: 13px;
 	}
 }
  .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder .tier-name {
 	 font-size: 20px;
 	 font-weight: 900;
 	 font-stretch: normal;
 	 font-style: normal;
 	 line-height: 1.15;
 	 letter-spacing: 0.4px;
 	 text-align: center;
 	 font-family: $theme-font-avenir-heavy;
 	 color: #1f1f1f;
 	 margin-bottom: 20px;
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder .tier-name {
 		 margin-bottom: 30px;
 	}
 }
  .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder .tier-spend {
 	 padding: 20px 0;
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder .tier-spend {
 		 padding: 45px 0 35px;
 	}
 }
  .swell-passion-rewards .swell-tier-list .list-items .items-holder .make-purchases {
 	 font-size: 16px;
 	 font-weight: normal;
 	 font-stretch: normal;
 	 font-style: normal;
 	 line-height: 1.44;
 	 letter-spacing: normal;
 	 text-align: center;
 	 color: #1f1f1f;
 	 font-family: $theme-font-avenir-book;
 	 display: block;
 	 max-width: 200px;
 	 margin: 0 auto 40px;
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .make-purchases {
 		 margin: 0 auto 25px;
 		 font-size: 14px;
 		 max-width: 185px;
 	}
 }
  @media (min-width: 1024px) {
 	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .make-purchases {
 		 margin: 0 auto 40px;
 		 max-width: 200px;
 		 font-size: 16px;
 	}
 }
  .swell-passion-rewards .swell-tier-list .list-items .items-holder .point-holder {
 	 padding-bottom: 15px;
 }
  .swell-passion-rewards .swell-tier-list .list-items .items-holder .point-holder li span {
 	 display: block;
 	 font-size: 14px;
 	 font-weight: normal;
 	 font-stretch: normal;
 	 font-style: normal;
 	 line-height: 1.44;
 	 letter-spacing: normal;
 	 text-align: center;
 	 color: #1f1f1f;
 	 font-family: $theme-font-avenir-book;
 }
  @media (min-width: 480px) {
 	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .point-holder li span {
 		 font-size: 15px;
 	}
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .point-holder li span {
 		 font-size: 11px;
 	}
 }
  @media (min-width: 1024px) {
 	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .point-holder li span {
 		 font-size: 15px;
 	}
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .swell-tier-list .list-items.tier0 {
 		 padding: 0 35px 0 0;
 	}
 }
  @media (min-width: 1024px) {
 	 .swell-passion-rewards .swell-tier-list .list-items.tier0 {
 		 padding: 0 60px 0 0;
 	}
 }
  .swell-passion-rewards .swell-tier-list .list-items.tier0 .items-holder .items-heading-holder .swell-tier-status {
 	 color: #b4b4b4;
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .swell-tier-list .list-items.tier1:after {
 		 right: -34px;
 	}
 }
  @media (min-width: 1024px) {
 	 .swell-passion-rewards .swell-tier-list .list-items.tier1:after {
 		 right: -45px;
 	}
 }
  .swell-passion-rewards .swell-tier-list .list-items.tier1 .items-holder .items-heading-holder .swell-tier-status {
 	 color: #59534d;
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .swell-tier-list .list-items.tier2 {
 		 padding: 0 0 0 35px;
 	}
 }
  @media (min-width: 1024px) {
 	 .swell-passion-rewards .swell-tier-list .list-items.tier2 {
 		 padding: 0 0 0 60px;
 	}
 }
  .swell-passion-rewards .swell-tier-list .list-items.tier2:after {
 	 display: none;
 }
  .swell-passion-rewards .swell-tier-list .list-items.tier2 .items-holder .items-heading-holder .swell-tier-status {
 	 color: #fc9f36;
 }
  .swell-passion-rewards .redeem-for-discount {
 	 padding: 0 15px;
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .redeem-for-discount {
 		 padding: 0 20px;
 	}
 }
  .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder {
 	 max-width: 1300px;
 	 margin: 0 auto 50px;
 	 padding: 80px 0 0;
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder {
 		 padding: 40px 0 0;
 	}
 }
  .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-section-heading .swell-heading {
 	 margin: 0 0 10px;
 	 font-size: 25px;
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-section-heading .swell-heading {
 		 font-size: 26px;
 		 margin: 0 0 15px;
 	}
 }
  .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-section-heading p {
 	 font-size: 16px;
 	 font-weight: normal;
 	 font-stretch: normal;
 	 font-style: normal;
 	 line-height: 1.25;
 	 letter-spacing: normal;
 	 text-align: center;
 	 color: #1f1f1f;
 	 font-family: $theme-font-avenir-book;
 	 padding: 0 10px;
 	 max-width: 355px;
 	 margin: 0 auto 30px;
 }
  @media (min-width: 480px) {
 	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-section-heading p {
 		 font-size: 20px;
 	}
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-section-heading p {
 		 font-size: 23px;
 		 max-width: 100%;
 		 margin: 0 0 50px;
 	}
 }
  .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-section-heading .every-point {
 	 display: block;
 	 margin: 0 auto;
 	 font-size: 16px;
 	 font-weight: 900;
 	 font-stretch: normal;
 	 font-style: normal;
 	 line-height: 1.15;
 	 letter-spacing: 0.4px;
 	 text-align: center;
 	 color: #eea451;
 	 font-family: $theme-font-avenir-heavy;
 	 text-transform: uppercase;
 }
  @media (min-width: 480px) {
 	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-section-heading .every-point {
 		 font-size: 19px;
 	}
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-section-heading .every-point {
 		 font-size: 20px;
 	}
 }
  .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list {
 	 padding: 0;
 	 list-style: none;
 	 display: flex;
 	 align-items: center;
 	 justify-content: center;
 	 flex-wrap: wrap;
 	 max-width: 300px;
 	 margin: 0 auto;
 	 padding: 0 10px;
 }
  @media (min-width: 480px) {
 	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list {
 		 max-width: 450px;
 		 padding: 0 35px;
 	}
 }
  @media (min-width: 768px) {
 	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list {
 		 max-width: 750px;
 		 padding: 0 10px;
 	}
 }
  .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption {
 	 flex-basis: 50%;
 	 margin: 0 auto;
 }
  .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption .swell-redemption-content {
 	 position: relative;
 }
  .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption .swell-redemption-content .swell-redemption-image {
 	 text-align: center;
 }
  .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption .swell-redemption-content .swell-redemption-image img {
 	 max-width: 115px;
 	 margin: 0 auto;
 }
  @media (min-width: 480px) {
 	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption .swell-redemption-content .swell-redemption-image img {
 		 max-width: 155px;
 	}
 }
  .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption .swell-redemption-content .swell-redemption-content-details {
 	 position: absolute;
 	 top: 35%;
 	 left: 0;
 	 right: 0;
 	 text-align: center;
 	 margin: 0 auto;
 	 display: flex;
 	 align-items: center;
 	 justify-content: center;
 	 flex-direction: column;
 }
  .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption .swell-redemption-content .swell-redemption-content-details .swell-redemption-title {
 	 font-size: 16px;
 	 font-weight: 900;
 	 font-stretch: normal;
 	 font-style: normal;
 	 line-height: 0.82;
 	 letter-spacing: 0.28px;
 	 text-align: center;
 	 color: #000;
 	 font-family: $theme-font-avenir-heavy;
 	 text-transform: uppercase;
 	 margin: 0 0 10px;
 }
  @media (min-width: 480px) {
 	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption .swell-redemption-content .swell-redemption-content-details .swell-redemption-title {
 		 font-size: 21px;
 	}
 }
	 margin: 0 0 40px;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .way-to-earn .swell-section-heading {
		 margin: 0 0 80px;
	}
}
 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list {
	 justify-content: center;
	 display: flex;
	 flex-wrap: wrap;
	 max-width: 1300px;
	 margin: 0 auto;
}
 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign {
	 margin: 0;
	 min-height: 170px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 position: relative;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign {
		 min-height: 200px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign {
		 min-height: 145px;
	}
}
 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign:nth-child(1) {
	 flex: 0 0 100%;
	 max-width: 100%;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign:nth-child(1) {
		 flex: 0 0 21%;
		 max-width: 21%;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign:nth-child(2) {
		 flex: 0 0 21%;
		 max-width: 21%;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign:nth-child(3) {
		 flex: 0 0 21%;
		 max-width: 21%;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign:nth-child(4) {
		 flex: 0 0 21%;
		 max-width: 21%;
	}
}
 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-type {
	 text-align: center;
	 min-height: 45px;
}
 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-type .swell-campaign-type-content {
	 font-size: 14.5px;
	 font-weight: normal;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: normal;
	 text-align: center;
	 color: #1f1f1f;
	 font-family: 'Avenir Book';
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-type .swell-campaign-type-content {
		 font-size: 17px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-type .swell-campaign-type-content {
		 font-size: 15px;
	}
}
 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-type .swell-campaign-type-content span {
	 display: block;
}
 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content {
	 width: 100%;
	 padding: 24px 0;
	 position: relative;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content {
		 padding: 37px 0;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content {
		 padding: 25px 0;
	}
}
 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-icon .swell-campaign-icon-content {
	 display: block;
	 margin-bottom: 15px;
	 text-align: center;
}
 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-icon .swell-campaign-icon-content span {
	 font-size: 30px;
}
 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-value {
	 font-size: 16px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.15;
	 letter-spacing: 0.4px;
	 text-align: center;
	 color: #1f1f1f;
	 font-family: 'Avenir';
	 text-transform: uppercase;
	 margin-bottom: 5px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-value {
		 font-size: 16.5px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-value {
		 font-size: 18.5px;
	}
}
 @media (min-width: 320px) {
	 .swell-passion-rewards .swell-campaign {
		 -webkit-box-flex: 0 0 49.9%;
		 -moz-box-flex: 0 0 49.9%;
		 -webkit-flex: 0 0 49.9%;
		 -ms-flex: 0 0 49.9%;
		 flex: 0 0 49.9%;
		 max-width: 49.9%;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-campaign {
		 -webkit-box-flex: 0 0 20%;
		 -moz-box-flex: 0 0 20%;
		 -webkit-flex: 0 0 20%;
		 -ms-flex: 0 0 20%;
		 flex: 0 0 20%;
		 max-width: 20%;
	}
}
 .swell-passion-rewards .earn-more {
	 background-color: #fcf0e4;
	 position: relative;
	 text-align: center;
	 padding: 60px 30px;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .earn-more {
		 padding: 80px 10px 20px;
	}
}
 .swell-passion-rewards .earn-more:after {
	 position: absolute;
	 content: "";
	 background-image: url(swell-rewards-left.png);
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center;
	 width: 100%;
	 min-height: 180px;
	 max-width: 115px;
	 left: 0;
	 bottom: -14%;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .earn-more:after {
		 min-height: 240px;
		 max-width: 155px;
		 bottom: -19%;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .earn-more:after {
		 min-height: 250px;
		 max-width: 160px;
		 bottom: -24%;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .earn-more:after {
		 min-height: 280px;
		 max-width: 175px;
	}
}
 .swell-passion-rewards .earn-more .swell-section-heading {
	 margin-bottom: 80px;
}
 .swell-passion-rewards .swell-tier-list {
	 max-width: 450px;
	 margin: 0 auto;
	 display: block;
	 overflow: hidden;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-tier-list {
		 max-width: 1300px;
		 display: flex;
		 justify-content: center;
		 margin-bottom: 0;
	}
}
 .swell-passion-rewards .swell-tier-list .slick-list {
	 width: 100%;
}
 .swell-passion-rewards .swell-tier-list .slick-track {
	 display: flex;
	 align-items: flex-end;
	 width: 100%;
}
 .swell-passion-rewards .swell-tier-list .slick-slide {
	 width: 100%;
	 padding: 0 10px;
}
 .swell-passion-rewards .swell-tier-list .slick-slide.slick-current {
	 opacity: 1;
	 padding-top: 0;
}
 .swell-passion-rewards .swell-tier-list .slick-arrow-right {
	 z-index: 1;
	 cursor: pointer;
	 position: absolute;
	 top: 50%;
	 right: 0;
	 width: 100%;
	 height: auto;
	 max-width: 25px;
	 min-height: 25px;
}
 .swell-passion-rewards .swell-tier-list .slick-arrow-left {
	 z-index: 1;
	 cursor: pointer;
	 position: absolute;
	 top: 50%;
	 left: 0;
	 width: 100%;
	 height: auto;
	 max-width: 25px;
	 min-height: 25px;
}
 .swell-passion-rewards .swell-tier-list .list-items {
	 width: 100%;
	 position: relative;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-tier-list .list-items {
		 padding: 0 20px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .swell-tier-list .list-items {
		 padding: 0 30px;
	}
}
 .swell-passion-rewards .swell-tier-list .list-items:after {
	 display: none;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-tier-list .list-items:after {
		 display: block;
		 content: "";
		 background-image: url(swell-tier-arrow.png);
		 background-repeat: no-repeat;
		 background-position: center;
		 background-size: cover;
		 width: 100%;
		 position: absolute;
		 top: 55%;
		 right: -15px;
		 max-width: 20px;
		 min-height: 20px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .swell-tier-list .list-items:after {
		 top: 50%;
		 max-width: 30px;
		 min-height: 30px;
		 right: -15px;
	}
}
 .swell-passion-rewards .swell-tier-list .list-items .customer-spend-more {
	 text-align: center;
	 color: #000;
	 text-transform: uppercase;
	 font-family: 'Avenir Book';
	 font-size: 12px;
	 font-weight: normal;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: normal;
	 margin-bottom: 10px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .swell-tier-list .list-items .customer-spend-more {
		 font-size: 15px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-tier-list .list-items .customer-spend-more {
		 font-size: 13px;
	}
}
 .swell-passion-rewards .swell-tier-list .list-items .items-holder {
	 flex: 1;
	 padding: 0px 5px;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-tier-list .list-items .items-holder {
		 padding: 0px 5px 50px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .swell-tier-list .list-items .items-holder {
		 padding: 0px 10px 80px;
	}
}
 .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder {
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 justify-content: center;
	 padding: 10px 0 20px;
	 position: relative;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder {
		 padding: 10px 0;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder {
		 padding: 10px 0 20px;
	}
}
 .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder .swell-tier-status {
	 font-family: 'Avenir';
	 font-size: 14px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.15;
	 letter-spacing: 0.2px;
	 text-align: left;
	 color: #1f1f1f;
	 text-transform: uppercase;
	 position: absolute;
	 top: 28.5%;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder .swell-tier-status {
		 font-size: 12px;
		 top: 32%;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder .swell-tier-status {
		 font-size: 13px;
	}
}
 .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder .tier-name {
	 font-size: 20px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.15;
	 letter-spacing: 0.4px;
	 text-align: center;
	 font-family: 'Avenir';
	 color: #1f1f1f;
	 margin-bottom: 20px;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder .tier-name {
		 margin-bottom: 30px;
	}
}
 .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder .tier-spend {
	 padding: 20px 0;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .items-heading-holder .tier-spend {
		 padding: 45px 0 35px;
	}
}
 .swell-passion-rewards .swell-tier-list .list-items .items-holder .make-purchases {
	 font-size: 16px;
	 font-weight: normal;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.44;
	 letter-spacing: normal;
	 text-align: center;
	 color: #1f1f1f;
	 font-family: 'Avenir Book';
	 display: block;
	 max-width: 200px;
	 margin: 0 auto 40px;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .make-purchases {
		 margin: 0 auto 25px;
		 font-size: 14px;
		 max-width: 185px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .make-purchases {
		 margin: 0 auto 40px;
		 max-width: 200px;
		 font-size: 16px;
	}
}
 .swell-passion-rewards .swell-tier-list .list-items .items-holder .point-holder {
	 padding-bottom: 15px;
}
 .swell-passion-rewards .swell-tier-list .list-items .items-holder .point-holder li span {
	 display: block;
	 font-size: 14px;
	 font-weight: normal;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.44;
	 letter-spacing: normal;
	 text-align: center;
	 color: #1f1f1f;
	 font-family: 'Avenir Book';
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .point-holder li span {
		 font-size: 15px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .point-holder li span {
		 font-size: 11px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .swell-tier-list .list-items .items-holder .point-holder li span {
		 font-size: 15px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-tier-list .list-items.tier0 {
		 padding: 0 35px 0 0;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .swell-tier-list .list-items.tier0 {
		 padding: 0 60px 0 0;
	}
}
 .swell-passion-rewards .swell-tier-list .list-items.tier0 .items-holder .items-heading-holder .swell-tier-status {
	 color: #b4b4b4;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-tier-list .list-items.tier1:after {
		 right: -34px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .swell-tier-list .list-items.tier1:after {
		 right: -45px;
	}
}
 .swell-passion-rewards .swell-tier-list .list-items.tier1 .items-holder .items-heading-holder .swell-tier-status {
	 color: #59534d;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .swell-tier-list .list-items.tier2 {
		 padding: 0 0 0 35px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .swell-tier-list .list-items.tier2 {
		 padding: 0 0 0 60px;
	}
}
 .swell-passion-rewards .swell-tier-list .list-items.tier2:after {
	 display: none;
}
 .swell-passion-rewards .swell-tier-list .list-items.tier2 .items-holder .items-heading-holder .swell-tier-status {
	 color: #fc9f36;
}
 .swell-passion-rewards .redeem-for-discount {
	 padding: 0 15px;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .redeem-for-discount {
		 padding: 0 20px;
	}
}
 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder {
	 max-width: 1300px;
	 margin: 0 auto 50px;
	 padding: 80px 0 0;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder {
		 padding: 40px 0 0;
	}
}
 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-section-heading .swell-heading {
	 margin: 0 0 10px;
	 font-size: 25px;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-section-heading .swell-heading {
		 font-size: 26px;
		 margin: 0 0 15px;
	}
}
 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-section-heading p {
	 font-size: 16px;
	 font-weight: normal;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.25;
	 letter-spacing: normal;
	 text-align: center;
	 color: #1f1f1f;
	 font-family: 'Avenir Book';
	 padding: 0 10px;
	 max-width: 355px;
	 margin: 0 auto 30px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-section-heading p {
		 font-size: 20px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-section-heading p {
		 font-size: 23px;
		 max-width: 100%;
		 margin: 0 0 50px;
	}
}
 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-section-heading .every-point {
	 display: block;
	 margin: 0 auto;
	 font-size: 16px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.15;
	 letter-spacing: 0.4px;
	 text-align: center;
	 color: #eea451;
	 font-family: 'Avenir';
	 text-transform: uppercase;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-section-heading .every-point {
		 font-size: 19px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-section-heading .every-point {
		 font-size: 20px;
	}
}
 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list {
	 padding: 0;
	 list-style: none;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-wrap: wrap;
	 max-width: 300px;
	 margin: 0 auto;
	 padding: 0 10px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list {
		 max-width: 450px;
		 padding: 0 35px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list {
		 max-width: 750px;
		 padding: 0 10px;
	}
}
 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption {
	 flex-basis: 50%;
	 margin: 0 auto;
}
 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption .swell-redemption-content {
	 position: relative;
}
 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption .swell-redemption-content .swell-redemption-image {
	 text-align: center;
}
 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption .swell-redemption-content .swell-redemption-image img {
	 max-width: 115px;
	 margin: 0 auto;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption .swell-redemption-content .swell-redemption-image img {
		 max-width: 155px;
	}
}
 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption .swell-redemption-content .swell-redemption-content-details {
	 position: absolute;
	 top: 35%;
	 left: 0;
	 right: 0;
	 text-align: center;
	 margin: 0 auto;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-direction: column;
}
 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption .swell-redemption-content .swell-redemption-content-details .swell-redemption-title {
	 font-size: 16px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 0.82;
	 letter-spacing: 0.28px;
	 text-align: center;
	 color: #000;
	 font-family: 'Avenir';
	 text-transform: uppercase;
	 margin: 0 0 10px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption .swell-redemption-content .swell-redemption-content-details .swell-redemption-title {
		 font-size: 21px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption .swell-redemption-content .swell-redemption-content-details .swell-redemption-title {
		 font-size: 20px;
	}
}
 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption .swell-redemption-content .swell-redemption-content-details .swell-redemption-details {
	 display: block;
	 font-family: 'Avenir Book';
	 font-size: 12px;
	 font-weight: normal;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 1.36;
	 letter-spacing: normal;
	 text-align: center;
	 color: #000;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .redeem-for-discount .redeem-for-discount-holder .swell-redemption-list .swell-redemption .swell-redemption-content .swell-redemption-content-details .swell-redemption-details {
		 font-size: 15px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section {
		 padding: 0 20px;
		 margin-bottom: 20px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section {
		 padding: 0 50px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .referral-section-holder {
		 display: flex;
	}
}
 .swell-passion-rewards .referral-section .referral-section-holder .refer-banner {
	 flex-basis: 42%;
	 order: 2;
}
 .swell-passion-rewards .referral-section .swell-referral-holder {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-direction: column;
	 background: #fff;
	 padding: 40px 10px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder {
		 padding: 60px 10px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder {
		 padding: 30px 10px;
		 flex-basis: 58%;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .refer-options {
	 width: 100%;
	 max-width: 290px;
	 margin: 0 0 20px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .refer-options {
		 max-width: 412px;
		 margin: 0 0 25px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .refer-options {
		 max-width: 393px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .refer-options {
		 max-width: 510px;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .refer-options .swell-link-list {
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .swell-passion-rewards .referral-section .swell-referral-holder .refer-options .swell-link-list .swell-link {
	 margin: 0 10px 0 0;
	 display: flex;
	 width: 100%;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .refer-options .swell-link-list .swell-link {
		 width: auto;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .refer-options .swell-link-list .swell-link:last-child {
	 margin: 0;
}
 .swell-passion-rewards .referral-section .swell-referral-holder .refer-options .swell-link-list .swell-link a {
	 width: 100%;
	 font-family: 'Avenir';
	 font-size: 12px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: 1.44px;
	 text-align: center;
	 margin: 0 auto;
	 padding: 14px 0 13px;
	 text-transform: uppercase;
	 background: #a1d86b;
	 border: 1px solid #a1d86b;
	 color: #fff;
	 text-decoration: none;
	 border-radius: 7px;
	 height: 45px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .refer-options .swell-link-list .swell-link a {
		 font-size: 15px;
		 padding: 15px 0 13px;
		 height: 50px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .refer-options .swell-link-list .swell-link a {
		 height: auto;
		 letter-spacing: 0.84px;
		 font-size: 12px;
		 max-width: 135px;
		 min-width: 135px;
		 padding: 9px 0 7px;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .refer-options .swell-link-list .swell-link a:hover {
	 background: #79c326;
	 border: 1px solid #79c326;
}
 .swell-passion-rewards .referral-section .swell-referral-holder .refer-options .swell-link-list .swell-link .active {
	 background: #79c326;
	 border: 1px solid #79c326;
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral {
	 width: 100%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral.logged-in .swell-referral-content-container .swell-referral-content-main .swell-referral-heading .refer-friend {
	 display: none;
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral.logged-in .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks {
	 min-height: 441px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral.logged-in .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks {
		 min-height: 528px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral.logged-in .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks {
		 min-height: 343px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral.logged-in .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks {
		 min-height: 427px;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-sidebar {
	 display: none;
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main {
	 text-align: center;
	 position: relative;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 width: 100%;
	 max-width: 290px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main {
		 max-width: 415px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main {
		 max-width: 393px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main {
		 max-width: 510px;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-register {
	 width: 100%;
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-refer {
	 width: 100%;
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-heading {
	 font-family: 'Avenir';
	 font-size: 36px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: normal;
	 text-align: center;
	 color: #2f5e72;
	 text-transform: uppercase;
	 margin: 0 0 10px;
	 padding-bottom: 10px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-heading {
		 font-size: 52.6px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-heading {
		 margin: 0 0 5px;
		 font-size: 50px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-heading {
		 font-size: 64.7px;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-heading .refer-friend {
	 display: block;
	 font-size: 12.5px;
	 letter-spacing: 2.84px;
	 text-align: center;
	 color: #1f1f1f;
	 margin-bottom: 20px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-heading .refer-friend {
		 letter-spacing: 3.84px;
		 font-size: 19px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-heading .refer-friend {
		 letter-spacing: 3.36px;
		 margin-bottom: 15px;
		 font-size: 13px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-heading .refer-friend {
		 margin-bottom: 20px;
		 font-size: 18px;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-details {
	 font-family: 'Avenir Book';
	 font-size: 12px;
	 font-weight: normal;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: 0.58px;
	 text-align: center;
	 color: #1f1f1f;
	 margin: 0 auto;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-details {
		 font-size: 19px;
		 max-width: 390px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-details {
		 max-width: 100%;
		 line-height: 1.25;
		 font-size: 13px;
		 margin: 0;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-details {
		 font-size: 17px;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-border {
	 max-width: 100%;
	 margin: 35px 0;
	 background: #f3f3f3;
	 display: block;
	 width: 100%;
	 height: 1px;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-border {
		 margin: 30px 0;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-border {
		 margin: 40px 0;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .refer-customer-error {
	 color: red;
	 text-align: center;
	 font-size: 12px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .refer-customer-error {
		 font-size: 14px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .refer-customer-error {
		 font-size: 13px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .refer-customer-error {
		 font-size: 16px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list {
		 display: flex;
		 border: 1px solid #f3f3f3;
		 padding: 4px 5px;
		 background: #f3f3f3;
		 border-radius: 5px;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list .swell-referral-form-list-field {
	 flex: 1.4;
	 width: 100%;
	 margin-bottom: 0;
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list .swell-referral-form-list-field:first-child {
	 flex: 4;
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-header-details {
	 font-family: 'Avenir Book';
	 font-size: 12px;
	 font-weight: normal;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: 1.74px;
	 text-align: center;
	 color: #1f1f1f;
	 margin-bottom: 20px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-header-details {
		 font-size: 18px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-header-details {
		 letter-spacing: 1.44px;
		 font-size: 13px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-header-details {
		 margin-bottom: 25px;
		 font-size: 16px;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-field-input {
	 font-family: 'Avenir';
	 font-size: 12px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: 0.74px;
	 text-align: left;
	 color: #1f1f1f;
	 background-color: #f3f3f3;
	 padding: 0 7px;
	 outline: 0;
	 width: 100%;
	 box-shadow: none;
	 height: 45px;
	 border-radius: 5px;
	 margin-bottom: 20px;
	 outline: none;
	 border: none;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-field-input {
		 letter-spacing: 1.44px;
		 padding: 0 15px 0 8px;
		 font-size: 15px;
		 height: 50px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-field-input {
		 padding: 0 15px 0 10px;
		 letter-spacing: 0.34px;
		 border-radius: 0;
		 font-size: 12px;
		 height: 40px;
		 margin-bottom: 0;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-field-input {
		 letter-spacing: 0.84px;
		 height: 42px;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-field-input::placeholder {
	 color: #1f1f1f;
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-field-input:-webkit-autofill, .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-field-input:-webkit-autofill:hover, .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-field-input:-webkit-autofill:focus, .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-field-input:-webkit-autofill:active {
	 -webkit-box-shadow: 0 0 0 30px #f3f3f3 inset !important;
	 -webkit-text-fill-color: #1f1f1f !important;
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-submit {
	 outline: none;
	 font-family: 'Avenir';
	 font-size: 12px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: 1.44px;
	 text-align: center;
	 color: #fff;
	 border: 1px solid #1440b9;
	 background-color: #1440b9;
	 border-radius: 5px;
	 width: 100%;
	 height: 45px;
	 max-width: 135px;
	 outline: 0;
	 padding: 0;
	 margin: 0;
	 cursor: pointer;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-submit {
		 height: 50px;
		 font-size: 15px;
		 max-width: 200px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-submit {
		 max-width: 100%;
		 letter-spacing: 0.84px;
		 font-size: 12px;
		 height: 40px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-submit {
		 height: 42px;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-submit:hover {
	 background: #a1d86b;
	 border: 1px solid #a1d86b;
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-details {
	 display: none;
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 width: 100%;
	 margin: 25px auto 0;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list {
		 max-width: 330px;
		 margin: 30px auto 0;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list {
		 margin: 40px auto 0;
		 max-width: 360px;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list .swell-referral-medium {
	 font-family: 'Avenir';
	 font-size: 12px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: 0.5px;
	 text-align: left;
	 color: #1f1f1f;
	 text-transform: uppercase;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list .swell-referral-medium {
		 letter-spacing: 1.44px;
		 font-size: 15px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list .swell-referral-medium {
		 letter-spacing: 0.84px;
		 font-size: 12px;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list .swell-referral-medium .swell-referral-medium-content {
	 cursor: pointer;
	 text-align: center;
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list .swell-referral-medium .swell-referral-medium-content .swell-referral-media-icon {
	 display: block;
	 margin-bottom: 15px;
	 font-size: 13px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list .swell-referral-medium .swell-referral-medium-content .swell-referral-media-icon {
		 font-size: 16px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list .swell-referral-medium .swell-referral-medium-content .swell-referral-media-icon {
		 font-size: 12px;
		 display: inline-block;
		 margin-bottom: 0;
		 margin-right: 2px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list .swell-referral-medium.swell-share-referral-sms {
		 display: none;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-direction: column;
	 padding: 0 15px;
	 min-height: 432px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks {
		 min-height: 518px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks {
		 min-height: 333px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks {
		 min-height: 417px;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-back-link {
	 top: 30%;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-back-link {
		 top: 25%;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-back-link:before, .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-back-link:after {
	 background: #000;
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-heading {
	 font-size: 20px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-heading {
		 font-size: 30px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-heading {
		 font-size: 28px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-heading {
		 font-size: 35px;
	}
}
 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-details {
	 font-size: 12px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-details {
		 font-size: 16px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-details {
		 font-size: 15px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-details {
		 font-size: 20px;
	}
}
 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder {
	 width: 100%;
	 display: none;
	 align-items: center;
	 justify-content: center;
}
 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 width: 100%;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content {
		 width: initial;
	}
}
 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder {
	 max-width: 300px;
	 margin: 15px auto 0;
	 width: 100%;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder {
		 max-width: 425px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder {
		 margin: 0 auto;
		 max-width: 393px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder {
		 max-width: 510px;
	}
}
 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes {
	 width: 100%;
	 margin-bottom: 25px;
	 border-bottom: 1px solid #f3f3f3;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes {
		 margin-bottom: 20px;
	}
}
 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive {
	 border: 0;
	 padding-right: 15px;
	 min-height: 155px;
	 max-height: 155px;
	 overflow-y: scroll;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive {
		 min-height: 220px;
		 max-height: 220px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive {
		 padding-right: 30px;
		 min-height: 170px;
		 max-height: 170px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive {
		 padding-right: 40px;
		 min-height: 205px;
		 max-height: 205px;
	}
}
 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive::-webkit-scrollbar {
	 width: 0.3em !important;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive::-webkit-scrollbar {
		 width: 0.4em !important;
	}
}
 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive::-webkit-scrollbar-track {
	 background-color: #fff;
	 border-top-left-radius: 5px;
	 border-top-right-radius: 5px;
	 border-bottom-left-radius: 5px;
	 border-bottom-right-radius: 5px;
}
 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive::-webkit-scrollbar-thumb {
	 background: #2f5e72;
	 border-top-left-radius: 5px;
	 border-top-right-radius: 5px;
	 border-bottom-left-radius: 5px;
	 border-bottom-right-radius: 5px;
}
 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table {
	 width: 100%;
	 border-collapse: collapse;
	 background-color: transparent;
}
 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table thead tr, .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table tbody tr {
	 border: 0;
}
 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table thead tr th, .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table tbody tr th, .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table thead tr td, .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table tbody tr td {
	 font-family: 'Avenir Book';
	 font-size: 14px;
	 font-weight: normal;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 2.19;
	 letter-spacing: 0.64px;
	 text-align: left;
	 color: #1f1f1f;
	 background-color: transparent;
	 border-bottom: 1px solid #f3f3f3;
	 width: 100%;
	 max-width: 170px;
	 white-space: nowrap;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 box-shadow: none;
	 padding: 0 0 0 5px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table thead tr th, .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table tbody tr th, .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table thead tr td, .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table tbody tr td {
		 padding: 0 0 0 7px;
		 font-size: 19px;
		 max-width: 250px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table thead tr th, .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table tbody tr th, .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table thead tr td, .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table tbody tr td {
		 line-height: 2.25;
		 letter-spacing: 0.48px;
		 padding: 0 0 0 5px;
		 max-width: 285px;
		 font-size: 15px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table thead tr th, .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table tbody tr th, .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table thead tr td, .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table tbody tr td {
		 padding: 0 0 0 7px;
		 font-size: 18px;
	}
}
 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table thead tr .swell-status, .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table tbody tr .swell-status {
	 text-align: right;
	 padding: 0 5px 0 0;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table thead tr .swell-status, .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table tbody tr .swell-status {
		 padding: 0 7px 0 0;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table thead tr .swell-status, .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table tbody tr .swell-status {
		 padding: 0 5px 0 0;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table thead tr .swell-status, .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-table-responsive .swell-referral-table tbody tr .swell-status {
		 padding: 0 7px 0 0;
	}
}
 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-total-earning {
	 display: flex;
}
 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-total-earning span {
	 display: block;
	 font-family: 'Avenir';
	 font-size: 14px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: 0.64px;
	 text-align: left;
	 color: #1f1f1f;
	 border: 0;
	 background-color: transparent;
	 width: 100%;
	 max-width: 182px;
	 padding: 13px 5px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-total-earning span {
		 padding: 17px 7px;
		 font-size: 19px;
		 max-width: 250px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-total-earning span {
		 letter-spacing: 0.48px;
		 padding: 14px 5px;
		 max-width: 257px;
		 font-size: 15px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-total-earning span {
		 max-width: 285px;
		 padding: 20.5px 7px;
		 font-size: 18px;
	}
}
 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-total-earning .earning-amount {
	 text-align: right;
	 padding-right: 5px;
	 max-width: 100px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-total-earning .earning-amount {
		 padding-right: 7px;
		 max-width: 157px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-total-earning .earning-amount {
		 padding-right: 6px;
		 max-width: 100px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .table-classes .swell-total-earning .earning-amount {
		 padding-right: 7px;
		 max-width: 180px;
	}
}
 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .redeem-point .swell-referral-heading .swell-heading {
	 font-family: 'Avenir';
	 font-size: 13px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: 0.77;
	 letter-spacing: normal;
	 text-align: center;
	 color: #1f1f1f;
	 margin-bottom: 10px;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .redeem-point .swell-referral-heading .swell-heading {
		 margin-bottom: 15px;
		 font-size: 19.7px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .redeem-point .swell-referral-heading .swell-heading {
		 line-height: 0.82;
		 letter-spacing: 0.56px;
		 margin-bottom: 8px;
		 font-size: 17px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .redeem-point .swell-referral-heading .swell-heading {
		 margin-bottom: 10px;
		 font-size: 22px;
	}
}
 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .redeem-point .swell-referral-heading .swell-detail {
	 font-family: 'Avenir Book';
	 font-size: 14px;
	 font-weight: normal;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: normal;
	 text-align: center;
	 color: #1f1f1f;
	 margin: 0;
}
 @media (min-width: 480px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .redeem-point .swell-referral-heading .swell-detail {
		 font-size: 21.2px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .redeem-point .swell-referral-heading .swell-detail {
		 font-size: 14.6px;
	}
}
 @media (min-width: 1024px) {
	 .swell-passion-rewards .referral-section .referral-sidebar-content-outer-holder .referral-sidebar-content .referral-sidebar-content-holder .redeem-point .swell-referral-heading .swell-detail {
		 font-size: 19.2px;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards.account-rewards-page .swell-tier-list .list-items {
		 padding: 0;
	}
}
 .swell-passion-rewards.account-rewards-page .swell-tier-list .list-items:after {
	 display: none;
}
 @media (min-width: 768px) {
	 .swell-passion-rewards.account-rewards-page .swell-tier-list .list-items.tier0 {
		 padding: 0;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards.account-rewards-page .swell-tier-list .list-items.tier2 {
		 padding: 0;
	}
}
 @media (min-width: 768px) {
	 .swell-passion-rewards.account-rewards-page .referral-section .referral-section-holder .refer-banner {
		 display: none;
		 flex-basis: auto;
	}
}
 .swell-passion-rewards.account-rewards-page .referral-section .referral-section-holder .swell-referral-holder {
	 flex-basis: 100%;
}
 .swell-referral-back-link {
	 width: 1.5em;
	 height: 1.5em;
	 max-width: 15px;
	 max-height: 15px;
	 display: block;
	 vertical-align: middle;
	 margin-left: auto;
	 cursor: pointer;
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 margin: 0 auto;
	 cursor: pointer;
}
 .swell-referral-back-link:after, .swell-referral-back-link:before {
	 background: #fff;
	 content: "";
	 height: 1.5px;
	 max-width: calc(15px * 1.414);
	 position: absolute;
	 top: 0;
	 transition: 0.05s ease-in-out background-color;
	 width: calc(1.5em * 1.414);
}
 .swell-referral-back-link:before {
	 left: 0;
	 -webkit-transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 transform: rotate(45deg);
	 -webkit-transform-origin: left;
	 -ms-transform-origin: left;
	 transform-origin: left;
}
 .swell-referral-back-link:after {
	 right: 0;
	 -webkit-transform: rotate(-45deg);
	 -ms-transform: rotate(-45deg);
	 transform: rotate(-45deg);
	 -webkit-transform-origin: right;
	 -ms-transform-origin: right;
	 transform-origin: right;
}
 @media (min-width: 480px) {
	 .swell-referral-back-link {
		 max-width: 20px;
		 max-height: 20px;
	}
	 .swell-referral-back-link:after, .swell-referral-back-link:before {
		 max-width: calc(20px * 1.414);
	}
}
 .swell-referral-copy {
	 position: fixed;
	 top: 0;
	 left: 0;
	 bottom: 0;
	 right: 0;
	 background-color: rgba(0, 0, 0, 0.69);
	 z-index: 9999;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .swell-referral-copy .swell-referral-copy-content {
	 max-width: 290px;
	 width: 100%;
	 margin: 0 auto;
	 position: relative;
}
 @media (min-width: 480px) {
	 .swell-referral-copy .swell-referral-copy-content {
		 max-width: 450px;
	}
}
 @media (min-width: 768px) {
	 .swell-referral-copy .swell-referral-copy-content {
		 max-width: 440px;
	}
}
 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-sidebar {
	 display: none;
}
 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-main {
	 text-align: center;
	 background: #fff;
	 padding: 40px 0 45px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-direction: column;
}
 @media (min-width: 480px) {
	 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-main {
		 padding: 50px 0 60px;
	}
}
 @media (min-width: 768px) {
	 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-main {
		 padding: 45px 0 55px;
	}
}
 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-main .swell-referral-heading {
	 display: none;
}
 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-main .swell-referral-back-link {
	 top: -40px;
}
 @media (min-width: 768px) {
	 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-main .swell-referral-back-link {
		 top: -45px;
	}
}
 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-main .swell-referral-form-wrapper {
	 width: 100%;
}
 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-main .swell-referral-form-wrapper .swell-referral-copy-link {
	 font-size: 23px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: 1.2px;
	 text-align: center;
	 color: #2f5e72;
	 font-family: 'Avenir';
	 margin-bottom: 25px;
	 text-transform: uppercase;
}
 @media (min-width: 480px) {
	 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-main .swell-referral-form-wrapper .swell-referral-copy-link {
		 font-size: 37.5px;
		 margin-bottom: 30px;
	}
}
 @media (min-width: 768px) {
	 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-main .swell-referral-form-wrapper .swell-referral-copy-link {
		 font-size: 35px;
		 margin-bottom: 20px;
	}
}
 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-main .swell-referral-form-wrapper .swell-referral-copy-button {
	 outline: none;
	 font-family: 'Avenir';
	 font-size: 12px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: 1.44px;
	 text-align: center;
	 color: #fff;
	 border: 1px solid #79c326;
	 background-color: #79c326;
	 border-radius: 5px;
	 width: 100%;
	 height: 42px;
	 max-width: 120px;
	 cursor: pointer;
	 margin-bottom: 20px;
}
 @media (min-width: 480px) {
	 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-main .swell-referral-form-wrapper .swell-referral-copy-button {
		 height: 50px;
		 font-size: 15px;
		 max-width: 175px;
		 margin-bottom: 25px;
	}
}
 @media (min-width: 768px) {
	 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-main .swell-referral-form-wrapper .swell-referral-copy-button {
		 max-width: 100%;
		 letter-spacing: 0.84px;
		 font-size: 12px;
		 max-width: 150px;
		 height: 42px;
		 margin-bottom: 15px;
	}
}
 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-main .swell-referral-form-wrapper .swell-referral-copy-button:hover {
	 background: #a1d86b;
	 border: 1px solid #a1d86b;
}
 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-main .swell-referral-form-wrapper .swell-referral-details {
	 font-size: 12px;
	 font-weight: normal;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: normal;
	 text-align: center;
	 color: #1f1f1f;
	 font-family: 'Avenir Book';
	 margin: 0;
}
 @media (min-width: 480px) {
	 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-main .swell-referral-form-wrapper .swell-referral-details {
		 font-size: 18px;
	}
}
 @media (min-width: 768px) {
	 .swell-referral-copy .swell-referral-copy-content .swell-referral-copy-main .swell-referral-form-wrapper .swell-referral-details {
		 font-size: 17px;
	}
}
 .swell-post-checkout {
	 box-sizing: border-box;
	 position: fixed;
	 top: 0;
	 left: 0;
	 bottom: 0;
	 right: 0;
	 z-index: 9;
	 background-color: rgba(0, 0, 0, 0.69);
	 display: none;
	 align-items: center;
	 justify-content: center;
	 flex-direction: column;
}
 .swell-post-checkout .checkout-heading {
	 position: relative;
	 font-family: 'Avenir';
	 font-size: 15px;
	 font-weight: 900;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: 3.84px;
	 text-align: center;
	 color: #fff;
	 text-transform: uppercase;
	 margin-bottom: 15px;
}
 @media (min-width: 480px) {
	 .swell-post-checkout .checkout-heading {
		 font-size: 22px;
	}
}
 @media (min-width: 768px) {
	 .swell-post-checkout .checkout-heading {
		 letter-spacing: 5.04px;
		 font-size: 26px;
	}
}
 .swell-post-checkout .checkout-heading .swell-referral-back-link {
	 top: -25px;
}
 @media (min-width: 480px) {
	 .swell-post-checkout .checkout-heading .swell-referral-back-link {
		 top: -30px;
	}
}
 .swell-post-checkout .swell-post-checkout-holder {
	 max-width: 315px;
	 width: 100%;
	 margin: 0 auto;
	 text-align: center;
	 position: relative;
	 padding: 0 3px;
}
 @media (min-width: 480px) {
	 .swell-post-checkout .swell-post-checkout-holder {
		 max-width: 450px;
	}
}
 @media (min-width: 768px) {
	 .swell-post-checkout .swell-post-checkout-holder {
		 max-width: 510px;
	}
}
 @media (min-width: 1024px) {
	 .swell-post-checkout .swell-post-checkout-holder {
		 max-width: 640px;
	}
}
 .swell-post-checkout .swell-post-checkout-holder .referral-section {
	 padding: 0;
}
 .swell-post-checkout .swell-post-checkout-holder .referral-section .referral-section-holder {
	/*border-radius: 25px;
	*/
}
 .swell-post-checkout .swell-post-checkout-holder .referral-section .referral-section-holder .swell-referral-holder {
	 width: 100%;
	 flex-basis: unset;
	 padding: 30px 5px;
}
 @media (min-width: 480px) {
	 .swell-post-checkout .swell-post-checkout-holder .referral-section .referral-section-holder .swell-referral-holder {
		 padding: 30px 10px;
	}
}
 @media (min-width: 768px) {
	 .swell-post-checkout .swell-post-checkout-holder .referral-section .referral-section-holder .swell-referral-holder {
		 padding: 55px 10px;
	}
}
 .swell-post-checkout .swell-post-checkout-holder .referral-section .referral-section-holder .swell-referral-holder .swell-referral .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks {
	 min-height: 432px;
}
 @media (min-width: 480px) {
	 .swell-post-checkout .swell-post-checkout-holder .referral-section .referral-section-holder .swell-referral-holder .swell-referral .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks {
		 min-height: 518px;
	}
}
 @media (min-width: 768px) {
	 .swell-post-checkout .swell-post-checkout-holder .referral-section .referral-section-holder .swell-referral-holder .swell-referral .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks {
		 min-height: 333px;
	}
}
 @media (min-width: 1024px) {
	 .swell-post-checkout .swell-post-checkout-holder .referral-section .referral-section-holder .swell-referral-holder .swell-referral .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks {
		 min-height: 417px;
	}
}
 .swell-rewards #site-main {
	 padding-bottom: 0;
}
 @media (max-width: 479px) {
	 .swell-post-checkout .checkout-heading .swell-referral-back-link {
		 top: 3px;
		 right: 5px;
		 left: unset;
	}
	 .swell-post-checkout .checkout-heading {
		 width: 100%;
		 max-width: 315px;
	}
}
 @media (min-width: 480px) {
	 .swell-post-checkout .checkout-heading .swell-referral-back-link {
		 top: 3px;
		 right: -410px;
	}
}
 @media (min-width: 769px) {
	 .swell-post-checkout .checkout-heading .swell-referral-back-link {
		 top: 7px;
		 right: -480px;
	}
}
 @media (min-width: 1024px) {
	 .swell-post-checkout .checkout-heading .swell-referral-back-link {
		 top: 7px;
		 right: -600px;
	}
}
