/*
 * css/style.css
 */
/* Globals
------------------------------*/
body {
	background-color: #FFFFFF;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
	line-height: 1.5em;
}

h1 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 48px;
}

h2 {
	color: rgb(72, 72, 72);
	font-family: Acme;
	font-size: 28px;
}

h3 {
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 16px;
}

p {
	line-height: 1.5em;
}

a,
.btn-link {
	color: rgb(255, 221, 34);
}

a:hover,
a:focus,
a:active,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	color: rgb(64, 143, 145);
}

/* General Component Styles */
section {
	padding-top: 20px;
	padding-bottom: 20px;
}

section.headline {
	margin-bottom: 15px;
}

/* Utility Classes */
.hidden {
	display: none;
}

.text-center {
	text-align: center;
}

.flex-center {
	display: -webkit-flex;
	 display: -webkit-box;
	 display: -ms-flexbox;
					display: flex;
	-webkit-align-items: center;
		 -moz-align-items: center;
			-ms-align-items: center;
					align-items: center;
	-webkit-justify-content: center;
		 -moz-justify-content: center;
			-ms-justify-content: center;
					justify-content: center;
}

.row-reverse {
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.square-img-container {
	position: relative;
	flex-grow: 1;
	padding: 0;
}

/* Magical CSS hack to maintain 1:1 Aspect Ratio */
.square-img-container::before {
	content: "";
	display: block;
	padding-top: 100%;
}

.square-img-container .square-img-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
.square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	.square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	.square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	.square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	.square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}
	.square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	.square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/* Other bootstrap overrides
------------------------------*/
.dropdown-menu {
	left: 50%;
	min-width: 130px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-link.active:active,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-item.open .nav-link:active {
	background-color: rgb(255, 221, 34);
}

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
					box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-body {
	padding: 15px;
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
	color: inherit;
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

/* Buttons */
.btn,
.checkout_content #checkout_button {
	border-radius: 2px;
	border: none;
	padding: 0.8em 4em;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 2px;
}

.btn-small {
	padding: 0.6em 1.8em;
	border: 1px solid rgb(255, 221, 35);
	border-radius: 15px;
	color: rgb(255, 221, 35);
}

.btn-small:hover,
.btn-small:focus,
.btn-small:active,
.btn-small:active:focus {
	background-color: rgb(255, 221, 35);
	border: 1px solid rgb(255, 221, 35);
	color: rgb(255, 221, 35) !important;
}

.btn-link {
	padding: 1.2em 0;
}

.btn-primary,
.checkout_content #checkout_button {
	background-color: rgb(255, 221, 34);
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 14px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus
.checkout_content #checkout_button:hover,
.checkout_content #checkout_button:focus,
.checkout_content #checkout_button:active,
.checkout_content #checkout_button:active:focus {
	background-color: rgb(64, 143, 145);
	color: rgb(56, 56, 56);
}

.btn-secondary {
	background-color: rgb(255, 221, 34);
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 14px;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:active:focus {
	background-color: rgb(255, 242, 173);
	color: rgb(56, 56, 56);
}

.btn-empty {
	background-color: transparent;
	color: rgb(255, 221, 35);
	border: 1px solid rgb(255, 221, 35);
}

.btn-empty:hover,
.btn-empty:focus,
.btn-empty:active,
.btn-empty:active:focus {
	background-color: rgb(255, 221, 35);
}

/* Index
------------------------------*/

/* Subscribe Flow
------------------------------*/
.sf-header {
	padding: 50px 0 15px;
}

.sf-grid {
	display: -webkit-flex;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	margin-top: 20px;
	margin-bottom: 20px;
}

.sf-grid__container {
	display: -webkit-flex;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	padding-top: .9375rem;
	padding-bottom: .9375rem;
}

.sf-item {
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;

	text-align: center;
	border: 1px solid #E1E1E1;
	padding: 20px;
}

.sf-item, .sf-item__content {
	display: -webkit-flex;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.sf-item__content {
	-webkit-flex: 1 1 auto;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.sf-item__name {
	margin: 1em 0;
}

.sf-item * {
	max-width: 100%;
}

/* Checkout
------------------------------*/
.checkout_content {
	margin-top: 0;
	overflow: auto;
	padding: 50px 0 60px;
}

.checkout_content #add_coupon_code {
	padding: .375rem 1rem;
	width: auto;
}

/*.checkout_content #checkout_button {
	background-color: rgb(255, 221, 34);
	border: none;
	border-radius: 25px;
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 14px;
	letter-spacing: 0.167em;
	padding: 1.2em 5em;
}*/

.checkout_content #checkout_button:hover,
.checkout_content #checkout_button:focus,
.checkout_content #checkout_button:active,
.checkout_content #checkout_button:active:focus {
	background-color: rgb(64, 143, 145);
	color: rgb(56, 56, 56);
}

/* Thank You
------------------------------*/
.checkout_content section {
	border-color: #F5F5F5;
}

.checkout_content h1 {
	margin-bottom: 25px;
	text-align: center;
}

.cart_listing table {
	border-color: #F5F5F5;
}

/* Account
------------------------------*/
.account-header {
	margin: 50px 0 25px 0;
	padding: 0 15px;
}

.account-header h1,
.account-header h2 {
	margin: 0 0 15px 0;
}

.account-header .gift-card-container {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.account-header .gift-card-balance {
	margin: 0 0 15px 0;
}

.my-account {
	margin: 25px 0 50px 0;
}

.address-container {
	width: 100%;
}

.address-panel .inner-address-row {
	padding: 0;
}

.address-panel .address-edit-btn {
	min-width: auto;
	padding: 10px;
}

.address-info #is_primary {
	margin: 0;
	width: auto;
}

.address-container {
	width: 100%;
}

.errors {
	margin: 25px 0;
}

.cratejoy-loading-icon {
	color: rgb(255, 221, 35);
}

.skip-dialog .row {
	display: block;
	text-align: center;
}

.skip-dialog h4 {
	margin: 0 0 22px 0;
}

.panel-sub-confirm {
	box-shadow: none;
}

.panel-sub-confirm form div:last-child {
	display: block;
}

#skip_button,
input[type="radio"] + label.cj-btn {
	background-color: transparent;
	border: 1px solid rgb(255, 221, 34);
	color: rgb(255, 221, 34);
	letter-spacing: 1px;
	text-transform: uppercase;
}

#skip_button:hover,
#skip_button:focus,
#skip_button:active,
input[type="radio"]:checked + label.cj-btn, #skip_button.skipped {
	background-color: rgb(64, 143, 145);
	border-color: rgb(64, 143, 145);
	text-decoration: none;
}

/* Media Queries
------------------------------*/
@media (max-width: 767px) {
	/* Used to reverse a row when it wraps on smaller screens */
	.row-sm-reverse {
		-webkit-flex-wrap: wrap-reverse;
		-moz-flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}
	.panel-cratejoy .pull-right,
	.panel-cratejoy .pull-left,
	.skip-dialog .pull-right,
	.skip-dialog .pull-left,
	.subscription_cancel .pull-right,
	.subscription_cancel .pull-left,
	#edit-subscription-form .pull-right,
	#edit-subscription-form .pull-left {
		float: none;
		width: 100%;
		margin: 10px 0;
	}
}

@media (min-width: 768px) {
	.account-header .gift-card-container {
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.account-header .gift-card-balance {
		margin: 0;
	}
}

@media (min-width: 992px) {
	.account-header h1,
	.account-header h2 {
		margin: 0;
	}
}

/*
 * components/about/cmp_57abc23b-f7fb-43d2-b282-be5dbdda08df/component.css
 */
#cmp_57abc23b-f7fb-43d2-b282-be5dbdda08df {
	padding: 0;
}

#cmp_57abc23b-f7fb-43d2-b282-be5dbdda08df .hero-content {
	background-color: rgb(253, 248, 222);
	padding: 20px;
}

#cmp_57abc23b-f7fb-43d2-b282-be5dbdda08df .hero-content h1 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 45px;
}

#cmp_57abc23b-f7fb-43d2-b282-be5dbdda08df .hero-content h2 {
	color: #FFFFFF;
	font-family: Acme;
	font-size: 28px;
}

#cmp_57abc23b-f7fb-43d2-b282-be5dbdda08df .hero-content h3 {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_57abc23b-f7fb-43d2-b282-be5dbdda08df .hero-content p {
	color: rgb(72, 72, 72);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_57abc23b-f7fb-43d2-b282-be5dbdda08df .hero-content .btn {
	background-color: rgb(253, 248, 222);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_57abc23b-f7fb-43d2-b282-be5dbdda08df .hero-content .btn:hover {
	background-color: rgb(250, 233, 120);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_57abc23b-f7fb-43d2-b282-be5dbdda08df .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_57abc23b-f7fb-43d2-b282-be5dbdda08df .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_57abc23b-f7fb-43d2-b282-be5dbdda08df .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_57abc23b-f7fb-43d2-b282-be5dbdda08df .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_57abc23b-f7fb-43d2-b282-be5dbdda08df .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_57abc23b-f7fb-43d2-b282-be5dbdda08df .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_57abc23b-f7fb-43d2-b282-be5dbdda08df .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/about/cmp_61fecc4e-4964-4f62-ac97-ad9ae8738855/component.css
 */
#cmp_61fecc4e-4964-4f62-ac97-ad9ae8738855 {
	padding: 0;
}

#cmp_61fecc4e-4964-4f62-ac97-ad9ae8738855 .hero-content {
	background-color: rgb(221, 254, 249);
	padding: 20px;
}

#cmp_61fecc4e-4964-4f62-ac97-ad9ae8738855 .hero-content h1 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 45px;
}

#cmp_61fecc4e-4964-4f62-ac97-ad9ae8738855 .hero-content h2 {
	color: #FFFFFF;
	font-family: Acme;
	font-size: 28px;
}

#cmp_61fecc4e-4964-4f62-ac97-ad9ae8738855 .hero-content h3 {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_61fecc4e-4964-4f62-ac97-ad9ae8738855 .hero-content p {
	color: rgb(72, 72, 72);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_61fecc4e-4964-4f62-ac97-ad9ae8738855 .hero-content .btn {
	background-color: rgb(255, 221, 35);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_61fecc4e-4964-4f62-ac97-ad9ae8738855 .hero-content .btn:hover {
	background-color: rgb(238, 234, 158);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_61fecc4e-4964-4f62-ac97-ad9ae8738855 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_61fecc4e-4964-4f62-ac97-ad9ae8738855 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_61fecc4e-4964-4f62-ac97-ad9ae8738855 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_61fecc4e-4964-4f62-ac97-ad9ae8738855 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_61fecc4e-4964-4f62-ac97-ad9ae8738855 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_61fecc4e-4964-4f62-ac97-ad9ae8738855 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_61fecc4e-4964-4f62-ac97-ad9ae8738855 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/bedtime__burrow/cmp_61c5be63-e4a6-41e9-9299-be2439e1e2f0/component.css
 */
#cmp_61c5be63-e4a6-41e9-9299-be2439e1e2f0 img {
	max-width: 100%;
}

/*
 * components/bedtime__burrow/cmp_70ced543-795e-4cf0-bcf2-4dde0197f232/component.css
 */
#cmp_70ced543-795e-4cf0-bcf2-4dde0197f232 {
	padding: 0;
}

#cmp_70ced543-795e-4cf0-bcf2-4dde0197f232 .hero-content {
	background-color: rgb(255, 221, 35);
	padding: 20px;
}

#cmp_70ced543-795e-4cf0-bcf2-4dde0197f232 .hero-content h1 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 45px;
}

#cmp_70ced543-795e-4cf0-bcf2-4dde0197f232 .hero-content h2 {
	color: #FFFFFF;
	font-family: Acme;
	font-size: 28px;
}

#cmp_70ced543-795e-4cf0-bcf2-4dde0197f232 .hero-content h3 {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_70ced543-795e-4cf0-bcf2-4dde0197f232 .hero-content p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_70ced543-795e-4cf0-bcf2-4dde0197f232 .hero-content .btn {
	background-color: rgb(255, 254, 252);
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_70ced543-795e-4cf0-bcf2-4dde0197f232 .hero-content .btn:hover {
	background-color: rgb(255, 221, 35);
	color: rgb(255, 221, 35);
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_70ced543-795e-4cf0-bcf2-4dde0197f232 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_70ced543-795e-4cf0-bcf2-4dde0197f232 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_70ced543-795e-4cf0-bcf2-4dde0197f232 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_70ced543-795e-4cf0-bcf2-4dde0197f232 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_70ced543-795e-4cf0-bcf2-4dde0197f232 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_70ced543-795e-4cf0-bcf2-4dde0197f232 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_70ced543-795e-4cf0-bcf2-4dde0197f232 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/checkout/cmp_5371ca21-fca1-4be5-add8-5c78ce8163d0/component.css
 */
#cmp_5371ca21-fca1-4be5-add8-5c78ce8163d0 .checkout_content {
  overflow: auto;
}

#cmp_5371ca21-fca1-4be5-add8-5c78ce8163d0 .checkout_content section {
  border-color: #F5F5F5;
}

#cmp_5371ca21-fca1-4be5-add8-5c78ce8163d0 .cart_listing table {
  border-color: #F5F5F5;
}

#checkout_form select#state[hidden] {
	display: inline !important;
}
/*
 * components/cookiepolicy/cmp_f31a17c4-2e2b-414e-9573-1ee738de8ca1/component.css
 */
#cmp_f31a17c4-2e2b-414e-9573-1ee738de8ca1 {
	background-color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_f31a17c4-2e2b-414e-9573-1ee738de8ca1 h1,
#cmp_f31a17c4-2e2b-414e-9573-1ee738de8ca1 h2,
#cmp_f31a17c4-2e2b-414e-9573-1ee738de8ca1 h3 {
	margin-bottom: 1em;
}

#cmp_f31a17c4-2e2b-414e-9573-1ee738de8ca1 h1 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 48px;
}

#cmp_f31a17c4-2e2b-414e-9573-1ee738de8ca1 h2 {
	color: rgb(72, 72, 72);
	font-family: Acme;
	font-size: 28px;
}

#cmp_f31a17c4-2e2b-414e-9573-1ee738de8ca1 h3 {
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_f31a17c4-2e2b-414e-9573-1ee738de8ca1 p {
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_f31a17c4-2e2b-414e-9573-1ee738de8ca1 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_f31a17c4-2e2b-414e-9573-1ee738de8ca1 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

/*
 * components/customer/account/cmp_0cca1ff8-5c16-40f8-bb65-5d1fcf334b63/component.css
 */

/*
 * components/customer/edit/cmp_c42f420b-9dc2-47f9-87a9-d434c64ecda3/component.css
 */

/*
 * components/customer/forgot_password/cmp_5ba2b862-1351-4bcd-ad12-aecf6e109e86/component.css
 */
#cmp_5ba2b862-1351-4bcd-ad12-aecf6e109e86 {
	background-color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_5ba2b862-1351-4bcd-ad12-aecf6e109e86 h1,
#cmp_5ba2b862-1351-4bcd-ad12-aecf6e109e86 h2,
#cmp_5ba2b862-1351-4bcd-ad12-aecf6e109e86 h3 {
	margin-bottom: 1em;
}

#cmp_5ba2b862-1351-4bcd-ad12-aecf6e109e86 h1 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 48px;
}

#cmp_5ba2b862-1351-4bcd-ad12-aecf6e109e86 h2 {
	color: rgb(72, 72, 72);
	font-family: Acme;
	font-size: 28px;
}

#cmp_5ba2b862-1351-4bcd-ad12-aecf6e109e86 h3 {
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_5ba2b862-1351-4bcd-ad12-aecf6e109e86 p {
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_5ba2b862-1351-4bcd-ad12-aecf6e109e86 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_5ba2b862-1351-4bcd-ad12-aecf6e109e86 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_5ba2b862-1351-4bcd-ad12-aecf6e109e86  {
	padding: 50px 0;
}
#cmp_5ba2b862-1351-4bcd-ad12-aecf6e109e86 h1 {
	margin-bottom: 15px;
}
/*
 * components/customer/forgot_password/cmp_f8f9afaf-bc74-4a87-9267-b48040243212/component.css
 */

#cmp_f8f9afaf-bc74-4a87-9267-b48040243212  {
	padding-bottom: 120px;
}
/*
 * components/customer/login/cmp_25a4eea9-6c7f-4d3e-aa35-a7edaa8691c5/component.css
 */
#cmp_25a4eea9-6c7f-4d3e-aa35-a7edaa8691c5 {
	background-color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_25a4eea9-6c7f-4d3e-aa35-a7edaa8691c5 h1,
#cmp_25a4eea9-6c7f-4d3e-aa35-a7edaa8691c5 h2,
#cmp_25a4eea9-6c7f-4d3e-aa35-a7edaa8691c5 h3 {
	margin-bottom: 1em;
}

#cmp_25a4eea9-6c7f-4d3e-aa35-a7edaa8691c5 h1 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 48px;
}

#cmp_25a4eea9-6c7f-4d3e-aa35-a7edaa8691c5 h2 {
	color: rgb(72, 72, 72);
	font-family: Acme;
	font-size: 28px;
}

#cmp_25a4eea9-6c7f-4d3e-aa35-a7edaa8691c5 h3 {
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_25a4eea9-6c7f-4d3e-aa35-a7edaa8691c5 p {
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_25a4eea9-6c7f-4d3e-aa35-a7edaa8691c5 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_25a4eea9-6c7f-4d3e-aa35-a7edaa8691c5 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_25a4eea9-6c7f-4d3e-aa35-a7edaa8691c5  {
	padding: 50px 0;
}
#cmp_25a4eea9-6c7f-4d3e-aa35-a7edaa8691c5 h1 {
	margin-bottom: 15px;
}
/*
 * components/customer/login/cmp_b9902692-aded-4723-86c6-e9d648dd3be9/component.css
 */

#cmp_b9902692-aded-4723-86c6-e9d648dd3be9  {
	padding-bottom: 120px;
}
/*
 * components/customer/order/cmp_8bdfaaf3-6475-45c0-92ab-bc82c03067ad/component.css
 */

/*
 * components/customer/password_reset/cmp_33962bc4-1e50-46ea-bb52-3ec23a7ccb28/component.css
 */
#cmp_33962bc4-1e50-46ea-bb52-3ec23a7ccb28 {
	background-color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_33962bc4-1e50-46ea-bb52-3ec23a7ccb28 h1,
#cmp_33962bc4-1e50-46ea-bb52-3ec23a7ccb28 h2,
#cmp_33962bc4-1e50-46ea-bb52-3ec23a7ccb28 h3 {
	margin-bottom: 1em;
}

#cmp_33962bc4-1e50-46ea-bb52-3ec23a7ccb28 h1 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 48px;
}

#cmp_33962bc4-1e50-46ea-bb52-3ec23a7ccb28 h2 {
	color: rgb(72, 72, 72);
	font-family: Acme;
	font-size: 28px;
}

#cmp_33962bc4-1e50-46ea-bb52-3ec23a7ccb28 h3 {
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_33962bc4-1e50-46ea-bb52-3ec23a7ccb28 p {
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_33962bc4-1e50-46ea-bb52-3ec23a7ccb28 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_33962bc4-1e50-46ea-bb52-3ec23a7ccb28 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_33962bc4-1e50-46ea-bb52-3ec23a7ccb28  {
	padding: 50px 0;
}
#cmp_33962bc4-1e50-46ea-bb52-3ec23a7ccb28 h1 {
	margin-bottom: 15px;
}
/*
 * components/customer/password_reset/cmp_4fd92801-8e05-42b0-8b42-72091e91e757/component.css
 */

#cmp_4fd92801-8e05-42b0-8b42-72091e91e757  {
	padding-bottom: 120px;
}
/*
 * components/customer/thank_you/cmp_faf909a2-119e-4ba7-93f7-70ca010da42d/component.css
 */

/*
 * components/faq/cmp_a5d8afd9-511f-4fbd-8d39-a209fae2e4e2/component.css
 */
#cmp_a5d8afd9-511f-4fbd-8d39-a209fae2e4e2 {
	background-color: #FFFFFF;
}

#cmp_a5d8afd9-511f-4fbd-8d39-a209fae2e4e2 h1 {
	color: rgb(255, 221, 35);
	font-family: Acme;
	font-size: 48px;
}

#cmp_a5d8afd9-511f-4fbd-8d39-a209fae2e4e2 h2 {
	color: rgb(255, 221, 35);
	font-family: Acme;
	font-size: 28px;
}

#cmp_a5d8afd9-511f-4fbd-8d39-a209fae2e4e2 h3 {
	color: rgb(255, 221, 35);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_a5d8afd9-511f-4fbd-8d39-a209fae2e4e2 p {
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_a5d8afd9-511f-4fbd-8d39-a209fae2e4e2 .component-rich-text-with-button__content-row {
	padding: 10px 0;
}

#cmp_a5d8afd9-511f-4fbd-8d39-a209fae2e4e2 .component-rich-text-with-button__button-row {
	padding: 10px 0 20px;
}

#cmp_a5d8afd9-511f-4fbd-8d39-a209fae2e4e2 .btn {
	background-color: rgb(255, 221, 35);
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_a5d8afd9-511f-4fbd-8d39-a209fae2e4e2 .btn:hover {
	background-color: rgb(238, 234, 158);
	color: rgb(56, 56, 56);
}

#cmp_a5d8afd9-511f-4fbd-8d39-a209fae2e4e2 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_a5d8afd9-511f-4fbd-8d39-a209fae2e4e2 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

/*
 * components/faq/cmp_cb715bf5-2497-4ae9-abc7-b610413a984a/component.css
 */
#cmp_cb715bf5-2497-4ae9-abc7-b610413a984a {
	background-color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_cb715bf5-2497-4ae9-abc7-b610413a984a h1,
#cmp_cb715bf5-2497-4ae9-abc7-b610413a984a h2,
#cmp_cb715bf5-2497-4ae9-abc7-b610413a984a h3 {
	margin-bottom: 1em;
}

#cmp_cb715bf5-2497-4ae9-abc7-b610413a984a h1 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 48px;
}

#cmp_cb715bf5-2497-4ae9-abc7-b610413a984a h2 {
	color: rgb(72, 72, 72);
	font-family: Acme;
	font-size: 24px;
}

#cmp_cb715bf5-2497-4ae9-abc7-b610413a984a h3 {
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_cb715bf5-2497-4ae9-abc7-b610413a984a p {
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_cb715bf5-2497-4ae9-abc7-b610413a984a ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_cb715bf5-2497-4ae9-abc7-b610413a984a ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

/*
 * components/global/cmp_474dd1ea-1f2f-40c5-9682-e0d15d466982/component.css
 */
#cmp_474dd1ea-1f2f-40c5-9682-e0d15d466982 {
	background-color: ;
}

#cmp_474dd1ea-1f2f-40c5-9682-e0d15d466982 h1 {
	color: ;
	font-family: ;
	font-size: ;
}

#cmp_474dd1ea-1f2f-40c5-9682-e0d15d466982 h2 {
	color: ;
	font-family: ;
	font-size: ;
}

#cmp_474dd1ea-1f2f-40c5-9682-e0d15d466982 h3 {
	color: ;
	font-family: ;
	font-size: ;
}

#cmp_474dd1ea-1f2f-40c5-9682-e0d15d466982 p {
	color: ;
	font-family: ;
	font-size: ;
}

#cmp_474dd1ea-1f2f-40c5-9682-e0d15d466982 .component-rich-text-with-button__content-row {
	padding: 10px 0;
}

#cmp_474dd1ea-1f2f-40c5-9682-e0d15d466982 .component-rich-text-with-button__button-row {
	padding: 10px 0 20px;
}

#cmp_474dd1ea-1f2f-40c5-9682-e0d15d466982 .btn {
	background-color: rgb(255, 221, 35);
	color: ;
	font-family: ;
	font-size: ;
}

#cmp_474dd1ea-1f2f-40c5-9682-e0d15d466982 .btn:hover {
	background-color: ;
	color: ;
}

#cmp_474dd1ea-1f2f-40c5-9682-e0d15d466982 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: ;
	font-family: ;
	font-size: ;
}

#cmp_474dd1ea-1f2f-40c5-9682-e0d15d466982 ul {
	list-style: disc;
	list-style-position: inside;
	color: ;
	font-family: ;
	font-size: ;
}

/*
 * components/global/cmp_49b48959-9165-4d75-9f08-26eb4133a97e/component.css
 */
#cmp_49b48959-9165-4d75-9f08-26eb4133a97e {
	background-color: rgb(255, 255, 255);
	border-radius: 0;
	border: none;
	padding-top: 0;
	padding-bottom: 0;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar {
	padding-bottom: 0;
}

#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-brand {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;

	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;

	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-shrink: 0;
	flex-shrink: 0;

	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-basis: 100%;
	flex-basis: 100%;

	max-width: 100%;
	color: rgb(255, 255, 255);
	font-family: Open Sans;
	font-size: ;
	margin: 0;
	padding: 15px;
	text-align: center;
}

#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-brand .store-name {
	padding: 6px 12px;
	border: 2px solid ;
}

#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-brand:hover,
#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-brand:focus,
#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-brand:active {
	color: rgb(238, 234, 158);
}

#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-brand:hover .store-name,
#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-brand:focus .store-name,
#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-brand:active .store-name {
	color: rgb(238, 234, 158);
}

#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-brand img {
	max-width: 100%;
}

#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar .navbar-toggler {
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 12px;
	border-radius: 0;
	padding: 15px;
	padding-top: 3px;

	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-basis: 100%;
	flex-basis: 100%;
}

#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar .navbar-toggler:hover,
#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar .navbar-toggler:focus,
#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar .navbar-toggler:active {
	color: rgb(238, 234, 158);
}

#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-toggleable-sm {
	-webkit-flex-basis: 100vw;
	-moz-flex-basis: 100vw;
	-ms-flex-basis: 100vw;
	flex-basis: 100vw;

	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;

	margin: 0 -1rem -0.5rem;
	background-color: rgb(255, 221, 35);
}

#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-nav {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;

	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

	margin: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}

#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-nav li {
	padding-top: 10px;
	padding-bottom: 10px;
}

#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar .navbar-toggler,
#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-nav .nav-link {
	font-family: Open Sans;
	font-size: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-nav .nav-link {
	color: white;
	padding: 14px 18px;
	text-align: center;
}

#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-nav .nav-link:hover,
#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-nav .nav-link:active,
#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-nav .nav-link:focus {
	color: rgb(238, 234, 158);
}

#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .dropdown-menu {
	min-width: 160px;
}

@media (min-width: 768px) {
	#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-brand {
		padding: 0;

		/*-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;*/

		-webkit-flex-basis: auto;
		-moz-flex-basis: auto;
		-ms-flex-basis: auto;
		flex-basis: auto;

		margin-bottom: .5rem;
	}
	#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-toggleable-sm {
		-webkit-flex-basis: auto;
		-moz-flex-basis: auto;
		-ms-flex-basis: auto;
		flex-basis: auto;

		margin: 0;
		margin-bottom: .5rem;
	}
	#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-nav {
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;

		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		justify-content: space-around;

		padding: 0;
		background-color: rgb(255, 255, 255);
	}
	#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-nav li {
		padding: 0;
	}
	#cmp_49b48959-9165-4d75-9f08-26eb4133a97e .navbar-nav .nav-link {
		color: rgb(56, 56, 56);
	}
}

/*
 * components/global/cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c/component.css
 */
#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c.footer {
	background-color: rgb(64, 143, 145);
	padding-bottom: 22px;
}

#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c,
#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c p,
#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c h1,
#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c h2,
#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c h3 {
	font-family: Open Sans;
	color: rgb(255, 255, 255);
}

#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c,
#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c p {
	font-weight: lighter;
}

#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-list .footer-link {
	color: rgb(255, 255, 255);
	font-family: Open Sans;
	font-size: ;
	text-transform: lowercase;
}

#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-list .footer-link:hover,
#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-list .footer-link:focus,
#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-list .footer-link:active {
	color: rgb(255, 221, 34);
	text-decoration: none;
}

#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-list .footer-item {
	padding: 3px 0;
}

/* follow us column */
#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-follow-us svg path {
	fill: rgb(255, 255, 255);
}

#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-follow-us a:hover,
#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-follow-us a:focus,
#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-follow-us a:active {
	fill: rgb(248, 231, 28);
	text-decoration: none;
}

#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-follow-us a:hover svg path,
#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-follow-us a:focus svg path,
#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-follow-us a:active svg path {
	fill: rgb(248, 231, 28);
}

#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-follow-us {
	letter-spacing: 1px;
	text-align: center;

	border-top: 1px solid;
	border-color: rgb(255, 255, 255);

	padding-top: 20px;
	padding-bottom: 20px;
}

#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-follow-us .social-icons-row {
	justify-content: center;
	margin-top: 18px;
	margin-bottom: 15px;
}

#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-follow-us .social-icons-row a {
	margin: 0 8px;
}

#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-follow-us p {
	padding-bottom: 15px;
	margin: 0;
}

/* contact us column */
#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-contact-us a {
	display: inline-block;
}

#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-bottom {
	text-align: center;

	border-top: 1px solid;
	border-color: rgb(255, 255, 255);
}

#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-bottom > div {
	margin-top: 22px;
}

@media (min-width: 768px) {
	#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-contact-us {
		-webkit-order: 3;
		-moz-order: 3;
		-ms-order: 3;
		order: 3;
	}

	#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-follow-us {
		border-top: none;
		padding-top: 0;
	}

	#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-bottom {
		text-align: left;
	}

	#cmp_d8212a0d-6929-4ca7-a7ed-15bd4583bb9c .footer-cards {
		float: right;
		padding-top: 0;
	}
}

/*
 * components/global/cmp_ff074603-57bd-4992-9cc6-08fb072ed7b9/component.css
 */
#cmp_ff074603-57bd-4992-9cc6-08fb072ed7b9 {
	background-color: #ECF0F0;
	padding-top: 14px;
	padding-bottom: 0;
}

#cmp_ff074603-57bd-4992-9cc6-08fb072ed7b9 .progress-bar {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

@media(min-width: 768px) {
	#cmp_ff074603-57bd-4992-9cc6-08fb072ed7b9 .progress-bar {
		display: flex;
		justify-content: flex-start;
	}
}

#cmp_ff074603-57bd-4992-9cc6-08fb072ed7b9 .progress-bar .step {
	color: rgb(255, 221, 35);
	text-transform: lowercase;
	padding-bottom: 14px;
}

#cmp_ff074603-57bd-4992-9cc6-08fb072ed7b9 .progress-bar .step .separator {
	opacity: 0.5;
	margin: 0 20px;
}

#cmp_ff074603-57bd-4992-9cc6-08fb072ed7b9 .progress-bar .step .title {
	opacity: 0.5;
}

#cmp_ff074603-57bd-4992-9cc6-08fb072ed7b9 .progress-bar .step.active .title {
	opacity: 1;
}

/*
 * components/index/cmp_177e2ee4-ab62-4444-8aed-1d16b6ebf98f/component.css
 */
#cmp_177e2ee4-ab62-4444-8aed-1d16b6ebf98f img {
	max-width: 100%;
}

/*
 * components/index/cmp_2d8c462d-a480-4b97-84c9-571412f896e0/component.css
 */
#cmp_2d8c462d-a480-4b97-84c9-571412f896e0 {
	padding: 0;
}

#cmp_2d8c462d-a480-4b97-84c9-571412f896e0 .hero-content {
	padding: 20px;
	min-height: calc(100vh - 120px); /* view height - navbar height */
}

@media(min-width: 767px) {
	#cmp_2d8c462d-a480-4b97-84c9-571412f896e0 .hero-content {
		min-height: 750px;
	}
}

#cmp_2d8c462d-a480-4b97-84c9-571412f896e0 .hero-content h1 {
	color: rgb(254, 248, 190);
	font-family: Acme;
	font-size: 38px;
}

#cmp_2d8c462d-a480-4b97-84c9-571412f896e0 .hero-content h2 {
	color: rgb(56, 56, 56);
	font-family: Acme;
	font-size: 28px;
}

#cmp_2d8c462d-a480-4b97-84c9-571412f896e0 .hero-content h3 {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_2d8c462d-a480-4b97-84c9-571412f896e0 .hero-content p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_2d8c462d-a480-4b97-84c9-571412f896e0 .hero-content .btn {
	margin-top: 40px;

	background-color: rgb(255, 221, 35);
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_2d8c462d-a480-4b97-84c9-571412f896e0 .hero-content .btn:hover {
	background-color: rgb(255, 221, 35);
	color: #FFFFFF;
}

/*
 * components/index/cmp_42afd367-23e3-40bf-b3c7-440e3195b3de/component.css
 */
#cmp_42afd367-23e3-40bf-b3c7-440e3195b3de {
	padding: 0;
}

#cmp_42afd367-23e3-40bf-b3c7-440e3195b3de .hero-content {
	background-color: rgb(253, 248, 222);
	padding: 20px;
}

#cmp_42afd367-23e3-40bf-b3c7-440e3195b3de .hero-content h1 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 45px;
}

#cmp_42afd367-23e3-40bf-b3c7-440e3195b3de .hero-content h2 {
	color: rgb(72, 72, 72);
	font-family: Acme;
	font-size: 28px;
}

#cmp_42afd367-23e3-40bf-b3c7-440e3195b3de .hero-content h3 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 24px;
}

#cmp_42afd367-23e3-40bf-b3c7-440e3195b3de .hero-content p {
	color: rgb(72, 72, 72);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_42afd367-23e3-40bf-b3c7-440e3195b3de .hero-content .btn {
	background-color: rgb(253, 248, 222);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_42afd367-23e3-40bf-b3c7-440e3195b3de .hero-content .btn:hover {
	background-color: rgb(253, 248, 222);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_42afd367-23e3-40bf-b3c7-440e3195b3de .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_42afd367-23e3-40bf-b3c7-440e3195b3de .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_42afd367-23e3-40bf-b3c7-440e3195b3de .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_42afd367-23e3-40bf-b3c7-440e3195b3de .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_42afd367-23e3-40bf-b3c7-440e3195b3de .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_42afd367-23e3-40bf-b3c7-440e3195b3de .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_42afd367-23e3-40bf-b3c7-440e3195b3de .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/index/cmp_86d547df-11cb-4aca-89b5-3d43a56ba79e/component.css
 */
#cmp_86d547df-11cb-4aca-89b5-3d43a56ba79e {
	background-color: rgb(255, 255, 255);
}

#cmp_86d547df-11cb-4aca-89b5-3d43a56ba79e h1 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 48px;
}

#cmp_86d547df-11cb-4aca-89b5-3d43a56ba79e h2 {
	color: rgb(255, 221, 35);
	font-family: Acme;
	font-size: 28px;
}

#cmp_86d547df-11cb-4aca-89b5-3d43a56ba79e h3 {
	color: rgb(255, 221, 35);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_86d547df-11cb-4aca-89b5-3d43a56ba79e p {
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_86d547df-11cb-4aca-89b5-3d43a56ba79e .component-rich-text-with-button__content-row {
	padding: 10px 0;
}

#cmp_86d547df-11cb-4aca-89b5-3d43a56ba79e .component-rich-text-with-button__button-row {
	padding: 10px 0 20px;
}

#cmp_86d547df-11cb-4aca-89b5-3d43a56ba79e .btn {
	background-color: rgb(255, 221, 35);
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_86d547df-11cb-4aca-89b5-3d43a56ba79e .btn:hover {
	background-color: rgb(238, 234, 158);
	color: rgb(56, 56, 56);
}

#cmp_86d547df-11cb-4aca-89b5-3d43a56ba79e ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_86d547df-11cb-4aca-89b5-3d43a56ba79e ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

/*
 * components/index/cmp_896d5b2a-4949-494e-a02e-ba2a549e6036/component.css
 */
#cmp_896d5b2a-4949-494e-a02e-ba2a549e6036 {
	padding: 0;
}

#cmp_896d5b2a-4949-494e-a02e-ba2a549e6036 .hero-content {
	background-color: rgb(255, 221, 34);
	padding: 20px;
}

#cmp_896d5b2a-4949-494e-a02e-ba2a549e6036 .hero-content h1 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 45px;
}

#cmp_896d5b2a-4949-494e-a02e-ba2a549e6036 .hero-content h2 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 24px;
}

#cmp_896d5b2a-4949-494e-a02e-ba2a549e6036 .hero-content h3 {
	color: rgb(72, 72, 72);
	font-family: Acme;
	font-size: 24px;
}

#cmp_896d5b2a-4949-494e-a02e-ba2a549e6036 .hero-content p {
	color: rgb(72, 72, 72);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_896d5b2a-4949-494e-a02e-ba2a549e6036 .hero-content .btn {
	background-color: rgb(253, 248, 222);
	color: rgb(72, 72, 72);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_896d5b2a-4949-494e-a02e-ba2a549e6036 .hero-content .btn:hover {
	background-color: rgb(64, 143, 145);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_896d5b2a-4949-494e-a02e-ba2a549e6036 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_896d5b2a-4949-494e-a02e-ba2a549e6036 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_896d5b2a-4949-494e-a02e-ba2a549e6036 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_896d5b2a-4949-494e-a02e-ba2a549e6036 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_896d5b2a-4949-494e-a02e-ba2a549e6036 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_896d5b2a-4949-494e-a02e-ba2a549e6036 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_896d5b2a-4949-494e-a02e-ba2a549e6036 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/index/cmp_a23eae2d-e143-4bc4-84cb-44c626a7f2db/component.css
 */
#cmp_a23eae2d-e143-4bc4-84cb-44c626a7f2db img {
	max-width: 100%;
}

/*
 * components/index/cmp_aa0e94b5-1d0a-4b27-bdee-1b1d94554301/component.css
 */
#cmp_aa0e94b5-1d0a-4b27-bdee-1b1d94554301 {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: rgb(226, 254, 254);
}

#cmp_aa0e94b5-1d0a-4b27-bdee-1b1d94554301 .content {
	padding: 0;
}

#cmp_aa0e94b5-1d0a-4b27-bdee-1b1d94554301 .video_container {
	width: 100%;
	padding-bottom: 56.25%;
	position: relative;
}

#cmp_aa0e94b5-1d0a-4b27-bdee-1b1d94554301 .video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/*
 * components/index/cmp_abdb2fa1-c234-49d3-a093-eacadd5e0ae3/component.css
 */
#cmp_abdb2fa1-c234-49d3-a093-eacadd5e0ae3 {
	padding: 0;
}

#cmp_abdb2fa1-c234-49d3-a093-eacadd5e0ae3 .hero-content {
	background-color: rgb(255, 221, 35);
	padding: 20px;
}

#cmp_abdb2fa1-c234-49d3-a093-eacadd5e0ae3 .hero-content h1 {
	color: rgb(63, 143, 145);
	font-family: Acme;
	font-size: 45px;
}

#cmp_abdb2fa1-c234-49d3-a093-eacadd5e0ae3 .hero-content h2 {
	color: rgb(226, 254, 254);
	font-family: Acme;
	font-size: 28px;
}

#cmp_abdb2fa1-c234-49d3-a093-eacadd5e0ae3 .hero-content h3 {
	color: rgb(72, 72, 72);
	font-family: Acme;
	font-size: 45px;
}

#cmp_abdb2fa1-c234-49d3-a093-eacadd5e0ae3 .hero-content p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_abdb2fa1-c234-49d3-a093-eacadd5e0ae3 .hero-content .btn {
	background-color: rgb(72, 72, 72);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_abdb2fa1-c234-49d3-a093-eacadd5e0ae3 .hero-content .btn:hover {
	background-color: rgb(238, 234, 158);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_abdb2fa1-c234-49d3-a093-eacadd5e0ae3 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_abdb2fa1-c234-49d3-a093-eacadd5e0ae3 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_abdb2fa1-c234-49d3-a093-eacadd5e0ae3 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_abdb2fa1-c234-49d3-a093-eacadd5e0ae3 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_abdb2fa1-c234-49d3-a093-eacadd5e0ae3 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_abdb2fa1-c234-49d3-a093-eacadd5e0ae3 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_abdb2fa1-c234-49d3-a093-eacadd5e0ae3 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/index/cmp_cc5f049b-468e-46e1-9b93-c439a5bf84c9/component.css
 */
#cmp_cc5f049b-468e-46e1-9b93-c439a5bf84c9 img {
	max-width: 100%;
}

/*
 * components/index/cmp_f58e52f5-2f5b-481c-a0cf-b4fbc2fe4cd9/component.css
 */
#cmp_f58e52f5-2f5b-481c-a0cf-b4fbc2fe4cd9 img {
	max-width: 100%;
}

/*
 * components/privacynotice/cmp_a7a19ae0-911c-4312-af0d-4c1b4f076516/component.css
 */
#cmp_a7a19ae0-911c-4312-af0d-4c1b4f076516 {
	background-color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_a7a19ae0-911c-4312-af0d-4c1b4f076516 h1,
#cmp_a7a19ae0-911c-4312-af0d-4c1b4f076516 h2,
#cmp_a7a19ae0-911c-4312-af0d-4c1b4f076516 h3 {
	margin-bottom: 1em;
}

#cmp_a7a19ae0-911c-4312-af0d-4c1b4f076516 h1 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 48px;
}

#cmp_a7a19ae0-911c-4312-af0d-4c1b4f076516 h2 {
	color: rgb(72, 72, 72);
	font-family: Acme;
	font-size: 28px;
}

#cmp_a7a19ae0-911c-4312-af0d-4c1b4f076516 h3 {
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_a7a19ae0-911c-4312-af0d-4c1b4f076516 p {
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_a7a19ae0-911c-4312-af0d-4c1b4f076516 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_a7a19ae0-911c-4312-af0d-4c1b4f076516 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

/*
 * components/shop/listing/cmp_0cfd8228-94eb-4a05-b272-f01e77c0db92/component.css
 */
#cmp_0cfd8228-94eb-4a05-b272-f01e77c0db92 .row {
	justify-content: center;
}

#cmp_0cfd8228-94eb-4a05-b272-f01e77c0db92 ul.nav-pills {
	background-color: #FAFAFA;
	border: 1px solid #EEEEEE;
	border-radius: 3px;
	padding: 3px;
}

#cmp_0cfd8228-94eb-4a05-b272-f01e77c0db92  {
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 35px;
	padding-bottom: 35px;
}
/*
 * components/shop/listing/cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe/component.css
 */
#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .shop-listing-item {
	color: rgb(66, 66, 66);
}

#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .shop-listing-item:hover,
#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .shop-listing-item:focus {
	text-decoration: none;
}

#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .shop-listing-item__image {
	background-size: cover;
	background-position: center center;
}

#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .shop-listing-item__name {
	margin: 10px 0;
}

#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .shop-listing-item__price {
	margin: 10px 0 30px;
}

#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .product_paging {
	-webkit-display: flex;
	-ms-display: flex;
	display: flex;
	justify-content: center;

	margin: 20px 0;
}

#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .product_page a,
#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .next_page a,
#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .prev_page a {
	display: block;
	padding: 12px 15px;
	margin: 0 2px;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
}

#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .product_page.active a,
#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .product_page a:hover,
#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .product_page a:focus,
#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .next_page a:hover,
#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .next_page a:focus,
#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .prev_page a:hover,
#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .prev_page a:focus {
	text-decoration: none;
	background-color: #F9F9F9;
}

#cmp_83953acb-2272-497e-9633-a5ba2dd2dbfe .product_page.active a {
	color: black;
}

/*
 * components/shop/listing/cmp_d5e745ec-34c8-4dd8-9af0-fdb12e4ef005/component.css
 */
#cmp_d5e745ec-34c8-4dd8-9af0-fdb12e4ef005 {
	background-color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_d5e745ec-34c8-4dd8-9af0-fdb12e4ef005 h1,
#cmp_d5e745ec-34c8-4dd8-9af0-fdb12e4ef005 h2,
#cmp_d5e745ec-34c8-4dd8-9af0-fdb12e4ef005 h3 {
	margin-bottom: 1em;
}

#cmp_d5e745ec-34c8-4dd8-9af0-fdb12e4ef005 h1 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 48px;
}

#cmp_d5e745ec-34c8-4dd8-9af0-fdb12e4ef005 h2 {
	color: rgb(72, 72, 72);
	font-family: Acme;
	font-size: 28px;
}

#cmp_d5e745ec-34c8-4dd8-9af0-fdb12e4ef005 h3 {
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_d5e745ec-34c8-4dd8-9af0-fdb12e4ef005 p {
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_d5e745ec-34c8-4dd8-9af0-fdb12e4ef005 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_d5e745ec-34c8-4dd8-9af0-fdb12e4ef005 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_d5e745ec-34c8-4dd8-9af0-fdb12e4ef005  {
	padding: 50px 0 15px;
}
#cmp_d5e745ec-34c8-4dd8-9af0-fdb12e4ef005 h1 {
	margin-bottom: 15px;
}
/*
 * components/shop/listing/cmp_d748e934-5354-42b3-ba1d-6518d61bc7fe/component.css
 */
#cmp_d748e934-5354-42b3-ba1d-6518d61bc7fe .row {
	justify-content: center;
}

#cmp_d748e934-5354-42b3-ba1d-6518d61bc7fe ul.nav-pills {
	background-color: #FAFAFA;
	border: 1px solid #EEEEEE;
	border-radius: 3px;
	padding: 3px;
}

/*
 * components/shop/product/cmp_42a9b3b4-f995-425f-8df5-5ea8a579b4e3/component.css
 */
#cmp_42a9b3b4-f995-425f-8df5-5ea8a579b4e3 .shop-product__name {
	margin-bottom: 10px;
}

#cmp_42a9b3b4-f995-425f-8df5-5ea8a579b4e3 .shop-product__price {
	margin-bottom: 20px;
}

#cmp_42a9b3b4-f995-425f-8df5-5ea8a579b4e3 .shop-product select {
	width: auto;
}

#cmp_42a9b3b4-f995-425f-8df5-5ea8a579b4e3 .shop-product__add-to-cart {
	margin-bottom: 20px;
}

#cmp_42a9b3b4-f995-425f-8df5-5ea8a579b4e3 .shop-product__review-share-desktop {
	border-top: 1px solid #E1E1E1;
	margin-bottom: 40px;
}

#cmp_42a9b3b4-f995-425f-8df5-5ea8a579b4e3 .shop-product__review-share-desktop .col-xs-6 {
	padding-top: 10px;
}

#cmp_42a9b3b4-f995-425f-8df5-5ea8a579b4e3 .shop-product__review-share-desktop .col-xs-6 + .col-xs-6 {
	border-left: 1px solid #E1E1E1;
}

/*
 * components/shop/product/cmp_673ee2bf-9f00-4acf-8738-6bbe8b9773a6/component.css
 */
#cmp_673ee2bf-9f00-4acf-8738-6bbe8b9773a6.shop-product-header {
	padding: 50px 0 15px;
}

/*
 * components/sold_out/cmp_02737f5e-cbf5-447a-ba2e-d648e656e490/component.css
 */
#cmp_02737f5e-cbf5-447a-ba2e-d648e656e490 img {
	max-width: 100%;
}

#cmp_02737f5e-cbf5-447a-ba2e-d648e656e490  {
	padding-top: 50px;
}
/*
 * components/sold_out/cmp_0b31ba2b-dbc8-4829-a2c4-a2665b331212/component.css
 */
#cmp_0b31ba2b-dbc8-4829-a2c4-a2665b331212 {
	background-color: #FFFFFF;
}

#cmp_0b31ba2b-dbc8-4829-a2c4-a2665b331212 h1 {
	color: rgb(255, 221, 35);
	font-family: Acme;
	font-size: 48px;
}

#cmp_0b31ba2b-dbc8-4829-a2c4-a2665b331212 h2 {
	color: rgb(255, 221, 35);
	font-family: Acme;
	font-size: 28px;
}

#cmp_0b31ba2b-dbc8-4829-a2c4-a2665b331212 h3 {
	color: rgb(255, 221, 35);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_0b31ba2b-dbc8-4829-a2c4-a2665b331212 p {
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_0b31ba2b-dbc8-4829-a2c4-a2665b331212 .component-rich-text-with-button__content-row {
	padding: 10px 0;
}

#cmp_0b31ba2b-dbc8-4829-a2c4-a2665b331212 .component-rich-text-with-button__button-row {
	padding: 10px 0 20px;
}

#cmp_0b31ba2b-dbc8-4829-a2c4-a2665b331212 .btn {
	background-color: rgb(255, 221, 35);
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_0b31ba2b-dbc8-4829-a2c4-a2665b331212 .btn:hover {
	background-color: rgb(238, 234, 158);
	color: rgb(56, 56, 56);
}

#cmp_0b31ba2b-dbc8-4829-a2c4-a2665b331212 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_0b31ba2b-dbc8-4829-a2c4-a2665b331212 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_0b31ba2b-dbc8-4829-a2c4-a2665b331212  {
	padding-bottom: 50px;
}
/*
 * components/subscribe/cmp_1fa1a8c4-4462-4a0f-8975-3d4dda3133af/component.css
 */
#cmp_1fa1a8c4-4462-4a0f-8975-3d4dda3133af {
	background-color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_1fa1a8c4-4462-4a0f-8975-3d4dda3133af h1,
#cmp_1fa1a8c4-4462-4a0f-8975-3d4dda3133af h2,
#cmp_1fa1a8c4-4462-4a0f-8975-3d4dda3133af h3 {
	margin-bottom: 1em;
}

#cmp_1fa1a8c4-4462-4a0f-8975-3d4dda3133af h1 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 48px;
}

#cmp_1fa1a8c4-4462-4a0f-8975-3d4dda3133af h2 {
	color: rgb(72, 72, 72);
	font-family: Acme;
	font-size: 28px;
}

#cmp_1fa1a8c4-4462-4a0f-8975-3d4dda3133af h3 {
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_1fa1a8c4-4462-4a0f-8975-3d4dda3133af p {
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_1fa1a8c4-4462-4a0f-8975-3d4dda3133af ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_1fa1a8c4-4462-4a0f-8975-3d4dda3133af ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

/*
 * components/subscribe/cmp_80bd185a-b71c-4d64-95b9-01de1a7ec40c/component.css
 */

/*
 * components/subscribe_flow/addons_step/cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9/component.css
 */
#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9.addons-container {
	margin-right: auto;
	margin-left: auto;

	max-width: 940px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-products-row {
	border: 1px solid #D3D3D3;

	padding-left: 40px;
	padding-right: 40px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding-top: 40px;
	padding-bottom: 40px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product + .addons-product {
	border-top: 1px solid #D3D3D3;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-left {
	padding-right: 30px;

	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-image {
	width: 100%;
	height: 100%;
	min-height: 275px;

	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-right {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;

	margin-bottom: 15px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-top-right {
	text-align: right;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .btn.btn-primary.addons-btn-cart {
	padding: 7px 12px;

	font-family: ;
	font-size: 14px;

	color: rgb(56, 56, 56);
	background-color: rgb(255, 221, 34);
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .btn.btn-primary.addons-btn-cart:hover {
	color: rgb(56, 56, 56);
	background-color: rgb(64, 143, 145);
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-name {
	font-size: 20px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-price {
	margin-bottom: 20px;

	font-size: 16px;
	color: #38BFC3;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-form-group .control-label {
	font-size: 12px;
	color: #9B9B9B;

	margin-bottom: 2px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-form-group select {
	height: 30px;
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-cta-row {
	margin-top: 40px;

	text-align: center;
}


#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .btn.btn-primary.addons-continue-btn {
	font-family: ;
	font-size: 14px;

	color: rgb(56, 56, 56);
	background-color: rgb(255, 221, 34);
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .btn.btn-primary.addons-continue-btn:hover {
	color: rgb(56, 56, 56);
	background-color: rgb(64, 143, 145);
}

@media only screen and (max-width : 768px) {
	#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-left,
	#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-right {
		-webkit-box-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}

	.addons-product-right {
		margin-top: 40px;
	}

	 #cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .addons-product-left {
		padding-right: 0;
	}
}

/*
 * components/subscribe_flow/survey_step/cmp_7ad32c88-7ddd-446a-9420-46d6256c75d0/component.css
 */
#cmp_7ad32c88-7ddd-446a-9420-46d6256c75d0 {
	padding: 50px 0 15px;
}

/*
 * components/subscribe_flow/survey_step/cmp_a99bdbb7-6f25-45c5-8157-2a9f6c69a780/component.css
 */
#cmp_a99bdbb7-6f25-45c5-8157-2a9f6c69a780 {
	background-color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_a99bdbb7-6f25-45c5-8157-2a9f6c69a780 h1,
#cmp_a99bdbb7-6f25-45c5-8157-2a9f6c69a780 h2,
#cmp_a99bdbb7-6f25-45c5-8157-2a9f6c69a780 h3 {
	margin-bottom: 1em;
}

#cmp_a99bdbb7-6f25-45c5-8157-2a9f6c69a780 h1 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 48px;
}

#cmp_a99bdbb7-6f25-45c5-8157-2a9f6c69a780 h2 {
	color: rgb(72, 72, 72);
	font-family: Acme;
	font-size: 28px;
}

#cmp_a99bdbb7-6f25-45c5-8157-2a9f6c69a780 h3 {
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_a99bdbb7-6f25-45c5-8157-2a9f6c69a780 p {
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_a99bdbb7-6f25-45c5-8157-2a9f6c69a780 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_a99bdbb7-6f25-45c5-8157-2a9f6c69a780 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

/*
 * components/subscribe_flow/survey_step/cmp_eb476841-7207-4105-8846-0ec706cb3e00/component.css
 */
#cmp_eb476841-7207-4105-8846-0ec706cb3e00.survey h2 {
	margin-bottom: 1em;
}

#cmp_eb476841-7207-4105-8846-0ec706cb3e00.survey .radio input[type="radio"],
#cmp_eb476841-7207-4105-8846-0ec706cb3e00.survey .checkbox input[type="checkbox"] {
	margin-right: 0.5em;
}

/*
 * components/subscribe_flow/terms_step/cmp_b8a0ed2d-cf9d-4052-8cba-42ebf4766636/component.css
 */
#cmp_b8a0ed2d-cf9d-4052-8cba-42ebf4766636 {
	padding: 50px 0 15px;
}

/*
 * components/subscribe_flow/terms_step/cmp_cf6f02bb-80f0-49f7-b370-c802807b8e90/component.css
 */

/*
 * components/subscribe_flow/variant_step/cmp_cdaaf028-8fac-446d-951b-f9b5bc26714e/component.css
 */

/*
 * components/subscribe_flow/variant_step/cmp_fa8e4e7f-917a-4885-a9f7-a726ad2b6008/component.css
 */
#cmp_fa8e4e7f-917a-4885-a9f7-a726ad2b6008 {
	padding: 50px 0 15px;
}

/*
 * components/view-cart/cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8/component.css
 */
#cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8 {
	padding: 15px 15px 100px 15px;
}

#cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8 .cart-thead {
	border-bottom: 1px solid #E1E1E1;
	padding: 10px 0;
}

#cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8 .cart-thead h3 {
	text-transform: uppercase;
}

#cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8 .cart-item {
	border: 1px solid #E1E1E1;
	padding: 25px 0;
	position: relative;
}

#cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8 .product-main {
	margin-bottom: 15px;
}

#cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8 .product-label p {
	margin: 0;
}

#cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8 .product-label .info {
	color: rgb(56, 56, 56);
	text-align: right;
	text-transform: uppercase;
}

#cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8 .product-label .meta {
	color: rgb(56, 56, 56);
	font-size: 16px;
}

#cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8 .product-rem-btn {
	position: absolute;
	right: 1%;
	top: 1%;
}

#cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8 figure {
	margin: 0 0 15px 0;
}

#cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8 .cart-subtotal {
	margin: 50px 0 0 0;
}

#cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8 .cart-subtotal h1 {
	margin: 0 0 15px 0;
}

#cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8 .cart-subtotal h3 {
	margin: 0 0 25px 0;
	text-transform: uppercase;
}

#cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8 .cart-subtotal p {
	margin: 0 0 25px 0;
}

@media (min-width: 768px) {
	#cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8 .cart-item {
		border-width: 0 0 1px 0;
	}
	#cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8 .product-rem-btn {
		top: 40%;
	}
	#cmp_3b8daea9-8099-4acc-9cd7-95ef384001d8 figure {
		margin: 0;
	}
}

/*
 * components/view-cart/cmp_500eb953-c2e1-4e30-8cd8-01c6d52dede6/component.css
 */
#cmp_500eb953-c2e1-4e30-8cd8-01c6d52dede6 {
	background-color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_500eb953-c2e1-4e30-8cd8-01c6d52dede6 h1,
#cmp_500eb953-c2e1-4e30-8cd8-01c6d52dede6 h2,
#cmp_500eb953-c2e1-4e30-8cd8-01c6d52dede6 h3 {
	margin-bottom: 1em;
}

#cmp_500eb953-c2e1-4e30-8cd8-01c6d52dede6 h1 {
	color: rgb(64, 143, 145);
	font-family: Acme;
	font-size: 48px;
}

#cmp_500eb953-c2e1-4e30-8cd8-01c6d52dede6 h2 {
	color: rgb(72, 72, 72);
	font-family: Acme;
	font-size: 28px;
}

#cmp_500eb953-c2e1-4e30-8cd8-01c6d52dede6 h3 {
	color: rgb(56, 56, 56);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_500eb953-c2e1-4e30-8cd8-01c6d52dede6 p {
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_500eb953-c2e1-4e30-8cd8-01c6d52dede6 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_500eb953-c2e1-4e30-8cd8-01c6d52dede6 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(66, 66, 66);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_500eb953-c2e1-4e30-8cd8-01c6d52dede6  {
	padding: 50px 0;;
}
#cmp_500eb953-c2e1-4e30-8cd8-01c6d52dede6 h1 {
	margin-bottom: 15px;
}