/*
 * css/style.css
 */
/* Globals
------------------------------*/
body {
	background-color: rgb(0, 0, 0);
	color: #757575;
	font-family: Lato;
	font-size: 14px;
	line-height: 1.5em;
}

.container-fluid {
	max-width: 1140px;
}

img, svg, iframe {
	max-width: 100%;
}

h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
	letter-spacing: 1px;
	line-height: 1;
	margin: 0 0 25px 0;
}

h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
	margin: 0 0 25px 0;
}

h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
	margin: 0 0 25px 0;
}

p {
	line-height: 1.5em;
	margin: 0 0 15px 0;
}

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

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

/* General Component Styles */
section[class^="component"] {
	padding: 60px 0;
}

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 {
	padding: 0;
	position: relative;

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

/* 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%;
	-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, 255, 255);
}

.panel {
	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);
	margin: 0 0 20px 0;
}

.panel-body {
	padding: 15px;
}

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

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

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

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

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

/* Buttons */
.btn {
	border-radius: 0;
	border: none;
	font-size: 14px;
	letter-spacing: 0.077em;
	padding: 1em 3em;
}

.btn-small {
	border: 2px solid rgb(255, 255, 255);
	color: rgb(255, 255, 255);
	padding: 0.6em 1.8em;
}

.btn-small:hover,
.btn-small:focus,
.btn-small:active,
.btn-small:active:focus {
	background-color: rgb(255, 255, 255);
	border-color: rgb(255, 255, 255);
}

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

.btn-primary {
	background-color: rgb(255, 255, 255);
	color: #FFFFFF;
	font-family: Lato;
	font-size: 14px;
	letter-spacing: 0.167em;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus {
	background-color: rgb(246, 246, 246);
	color: #FFFFFF;
}

.btn-secondary {
	background-color: rgb(246, 246, 246);
	color: #FFFFFF;
	font-family: Lato;
	font-size: 14px;
	letter-spacing: 0.167em;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:active:focus {
	background-color: rgb(255, 255, 255);
	color: #FFFFFF;
}

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

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

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

/* Subscribe Flow
------------------------------*/
.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;
}

.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: .9375rem 0;
}

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

	border: 1px solid #E1E1E1;
	margin: 20px;
	text-align: center;
	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%;
}

/* Survey Forms
------------------------------*/
.survey h2 {
	margin: 0 0 1em 0;
}

.survey .radio input[type="radio"],
.survey .checkbox input[type="checkbox"] {
	margin: 0 0.5em 0 0;
}

/* Sold Out
------------------------------*/
.sold-out-image {
	height: 171px;
	width: 195px;
	margin: auto;
	margin-bottom: 38px;
}

/* Orders List
------------------------------*/
.orders-list {
	width: 100%;
	margin: 25px 0;
}
.orders-list h1 {
	text-align: center;
	color: rgb(255, 255, 255);
}
.orders-list .panel {
	width: 100%;
}

/* Checkout
------------------------------*/
.checkout_content {
	margin-top: 0;
	overflow: auto;
}

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

.checkout_content #checkout_button {
	background-color: rgb(255, 255, 255);
	border: none;
	color: #FFFFFF;
	font-family: Lato;
	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(246, 246, 246);
	color: #FFFFFF;
}

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

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

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

/* Account
------------------------------*/
.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;
}

.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, 255, 255);
}

.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, 255, 255);
	color: rgb(255, 255, 255);
	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(246, 246, 246);
	border-color: rgb(246, 246, 246);
	text-decoration: none;
}

/* Media Queries
------------------------------*/
@media (max-width: 767px) {
	section[class^="component"] {
		padding: 40px 0;
	}
	/* 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_0677c23e-8a53-40f9-88d4-e807024a8db6/component.css
 */
#cmp_0677c23e-8a53-40f9-88d4-e807024a8db6 {
	background-color: #FFFFFF;
}

#cmp_0677c23e-8a53-40f9-88d4-e807024a8db6 .content-row {
	margin: 0;

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

#cmp_0677c23e-8a53-40f9-88d4-e807024a8db6 .content {
	background-color: rgb(0, 0, 0);
	border: 5px solid rgb(0, 0, 0);
	margin: 15px 0;
	padding: 25px;

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

#cmp_0677c23e-8a53-40f9-88d4-e807024a8db6 .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_0677c23e-8a53-40f9-88d4-e807024a8db6 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_0677c23e-8a53-40f9-88d4-e807024a8db6 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_0677c23e-8a53-40f9-88d4-e807024a8db6 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_0677c23e-8a53-40f9-88d4-e807024a8db6 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_0677c23e-8a53-40f9-88d4-e807024a8db6 .content {
		margin: 15px;
	}
}
#cmp_0677c23e-8a53-40f9-88d4-e807024a8db6  {
	padding-top: 0;
}
/*
 * components/about/cmp_1e7e805b-b95b-446c-a884-8ef91b8d8da3/component.css
 */
#cmp_1e7e805b-b95b-446c-a884-8ef91b8d8da3 {
	background-color: #E8E4E2;
}

#cmp_1e7e805b-b95b-446c-a884-8ef91b8d8da3 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_1e7e805b-b95b-446c-a884-8ef91b8d8da3 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_1e7e805b-b95b-446c-a884-8ef91b8d8da3 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_1e7e805b-b95b-446c-a884-8ef91b8d8da3 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_1e7e805b-b95b-446c-a884-8ef91b8d8da3 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_1e7e805b-b95b-446c-a884-8ef91b8d8da3 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_1e7e805b-b95b-446c-a884-8ef91b8d8da3 ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

/*
 * components/about/cmp_5a7ae757-3509-42e9-bfdb-fb94b71e2b15/component.css
 */
#cmp_5a7ae757-3509-42e9-bfdb-fb94b71e2b15 {
	background-color: rgb(0, 0, 0);
}

#cmp_5a7ae757-3509-42e9-bfdb-fb94b71e2b15 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_5a7ae757-3509-42e9-bfdb-fb94b71e2b15 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_5a7ae757-3509-42e9-bfdb-fb94b71e2b15 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_5a7ae757-3509-42e9-bfdb-fb94b71e2b15 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_5a7ae757-3509-42e9-bfdb-fb94b71e2b15 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_5a7ae757-3509-42e9-bfdb-fb94b71e2b15 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_5a7ae757-3509-42e9-bfdb-fb94b71e2b15 ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

/*
 * components/about/cmp_b6466cee-5660-4fdb-9651-54d5657c9b86/component.css
 */
#cmp_b6466cee-5660-4fdb-9651-54d5657c9b86 {
	background-color: #E8E4E2;
}

#cmp_b6466cee-5660-4fdb-9651-54d5657c9b86 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_b6466cee-5660-4fdb-9651-54d5657c9b86 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_b6466cee-5660-4fdb-9651-54d5657c9b86 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_b6466cee-5660-4fdb-9651-54d5657c9b86 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}


#cmp_b6466cee-5660-4fdb-9651-54d5657c9b86 .btn {
	background-color: rgb(255, 255, 255);
	color: #FFFFFF;
	font-family: Lato;
	font-size: 14px;
}

#cmp_b6466cee-5660-4fdb-9651-54d5657c9b86 .btn:hover {
	background-color: rgb(246, 246, 246);
	color: #FFFFFF;
}

#cmp_b6466cee-5660-4fdb-9651-54d5657c9b86 .component-rich-text-with-button__content-row,
#cmp_b6466cee-5660-4fdb-9651-54d5657c9b86 .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_b6466cee-5660-4fdb-9651-54d5657c9b86 .component-rich-text-with-button__content-row,
	#cmp_b6466cee-5660-4fdb-9651-54d5657c9b86 .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_b6466cee-5660-4fdb-9651-54d5657c9b86 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_b6466cee-5660-4fdb-9651-54d5657c9b86 ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

/*
 * components/about/cmp_bd249443-6929-458f-9ad0-3a0a8b824ad0/component.css
 */
#cmp_bd249443-6929-458f-9ad0-3a0a8b824ad0 {
	background-color: rgb(0, 0, 0);
}

#cmp_bd249443-6929-458f-9ad0-3a0a8b824ad0 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_bd249443-6929-458f-9ad0-3a0a8b824ad0 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_bd249443-6929-458f-9ad0-3a0a8b824ad0 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_bd249443-6929-458f-9ad0-3a0a8b824ad0 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_bd249443-6929-458f-9ad0-3a0a8b824ad0 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_bd249443-6929-458f-9ad0-3a0a8b824ad0 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_bd249443-6929-458f-9ad0-3a0a8b824ad0 ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_bd249443-6929-458f-9ad0-3a0a8b824ad0  {
	padding-bottom: 0;
}
/*
 * components/checkout/cmp_efc0adc3-3e2e-4f0a-8a1d-52b2cf7ab708/component.css
 */
#cmp_efc0adc3-3e2e-4f0a-8a1d-52b2cf7ab708 .checkout_content {
	overflow: auto;
}

#cmp_efc0adc3-3e2e-4f0a-8a1d-52b2cf7ab708 .checkout_content section {
	border-color: #F5F5F5;
}

#cmp_efc0adc3-3e2e-4f0a-8a1d-52b2cf7ab708 .cart_listing table {
	border-color: #F5F5F5;
}

/*
 * components/customer/account/cmp_c894d960-6dc6-495f-aa37-660587180906/component.css
 */

/*
 * components/customer/edit/cmp_74372694-b201-417f-8eb9-19cdd2fef2b6/component.css
 */

/*
 * components/customer/forgot_password/cmp_3b8b5cf2-061a-4530-b68d-6d8d2a23554e/component.css
 */
#cmp_3b8b5cf2-061a-4530-b68d-6d8d2a23554e {
	padding: 0 0 120px 0;
}
/*
 * components/customer/forgot_password/cmp_8f7a3e69-0dd2-4d76-9b1d-d884c7bd7d41/component.css
 */
#cmp_8f7a3e69-0dd2-4d76-9b1d-d884c7bd7d41 {
	background-color: rgb(0, 0, 0);
}

#cmp_8f7a3e69-0dd2-4d76-9b1d-d884c7bd7d41 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_8f7a3e69-0dd2-4d76-9b1d-d884c7bd7d41 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_8f7a3e69-0dd2-4d76-9b1d-d884c7bd7d41 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_8f7a3e69-0dd2-4d76-9b1d-d884c7bd7d41 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_8f7a3e69-0dd2-4d76-9b1d-d884c7bd7d41 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_8f7a3e69-0dd2-4d76-9b1d-d884c7bd7d41 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_8f7a3e69-0dd2-4d76-9b1d-d884c7bd7d41 ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

/*
 * components/customer/login/cmp_1cdd3209-98de-4da9-a292-a75c07e501e2/component.css
 */
#cmp_1cdd3209-98de-4da9-a292-a75c07e501e2 {
	padding: 0 0 120px 0;
}
/*
 * components/customer/login/cmp_c9086c20-34ab-4b34-8d77-0cfd36999804/component.css
 */
#cmp_c9086c20-34ab-4b34-8d77-0cfd36999804 {
	background-color: rgb(0, 0, 0);
}

#cmp_c9086c20-34ab-4b34-8d77-0cfd36999804 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_c9086c20-34ab-4b34-8d77-0cfd36999804 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_c9086c20-34ab-4b34-8d77-0cfd36999804 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_c9086c20-34ab-4b34-8d77-0cfd36999804 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_c9086c20-34ab-4b34-8d77-0cfd36999804 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_c9086c20-34ab-4b34-8d77-0cfd36999804 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_c9086c20-34ab-4b34-8d77-0cfd36999804 ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

/*
 * components/customer/order/cmp_7e91667c-0492-4fd9-b149-f7b11e27fdf6/component.css
 */

/*
 * components/customer/orders/cmp_9f2653ca-6f05-42af-905c-d5555e5a6366/component.css
 */

/*
 * components/customer/password_reset/cmp_2a3a4b68-0ea7-4c36-96dd-30667c3d7126/component.css
 */
#cmp_2a3a4b68-0ea7-4c36-96dd-30667c3d7126 {
	padding: 0 0 120px 0;
}
/*
 * components/customer/password_reset/cmp_5ff8a088-f955-4d75-80a5-dd8a9f3493ac/component.css
 */
#cmp_5ff8a088-f955-4d75-80a5-dd8a9f3493ac {
	background-color: rgb(0, 0, 0);
}

#cmp_5ff8a088-f955-4d75-80a5-dd8a9f3493ac h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_5ff8a088-f955-4d75-80a5-dd8a9f3493ac h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_5ff8a088-f955-4d75-80a5-dd8a9f3493ac h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_5ff8a088-f955-4d75-80a5-dd8a9f3493ac p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_5ff8a088-f955-4d75-80a5-dd8a9f3493ac .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_5ff8a088-f955-4d75-80a5-dd8a9f3493ac ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_5ff8a088-f955-4d75-80a5-dd8a9f3493ac ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

/*
 * components/customer/thank_you/cmp_9bf0e3f1-b58f-4b2c-aca8-e201ef730c3a/component.css
 */

/*
 * components/faq/cmp_0c539b44-5d28-4856-8b24-e188bce00ba1/component.css
 */
#cmp_0c539b44-5d28-4856-8b24-e188bce00ba1 {
	background-color: #E8E4E2;
}

#cmp_0c539b44-5d28-4856-8b24-e188bce00ba1 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_0c539b44-5d28-4856-8b24-e188bce00ba1 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_0c539b44-5d28-4856-8b24-e188bce00ba1 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_0c539b44-5d28-4856-8b24-e188bce00ba1 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}


#cmp_0c539b44-5d28-4856-8b24-e188bce00ba1 .btn {
	background-color: rgb(255, 255, 255);
	color: #FFFFFF;
	font-family: Lato;
	font-size: 14px;
}

#cmp_0c539b44-5d28-4856-8b24-e188bce00ba1 .btn:hover {
	background-color: rgb(246, 246, 246);
	color: #FFFFFF;
}

#cmp_0c539b44-5d28-4856-8b24-e188bce00ba1 .component-rich-text-with-button__content-row,
#cmp_0c539b44-5d28-4856-8b24-e188bce00ba1 .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_0c539b44-5d28-4856-8b24-e188bce00ba1 .component-rich-text-with-button__content-row,
	#cmp_0c539b44-5d28-4856-8b24-e188bce00ba1 .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_0c539b44-5d28-4856-8b24-e188bce00ba1 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_0c539b44-5d28-4856-8b24-e188bce00ba1 ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

/*
 * components/faq/cmp_c481ac72-5113-4362-90da-67956692b3d0/component.css
 */
#cmp_c481ac72-5113-4362-90da-67956692b3d0 {
	background-color: rgb(0, 0, 0);
}

#cmp_c481ac72-5113-4362-90da-67956692b3d0 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_c481ac72-5113-4362-90da-67956692b3d0 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_c481ac72-5113-4362-90da-67956692b3d0 h3 {
	color: #000000;
	font-family: Oswald;
	font-size: 24px;
}

#cmp_c481ac72-5113-4362-90da-67956692b3d0 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_c481ac72-5113-4362-90da-67956692b3d0 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_c481ac72-5113-4362-90da-67956692b3d0 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_c481ac72-5113-4362-90da-67956692b3d0 ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_c481ac72-5113-4362-90da-67956692b3d0 h2 {
	margin: 0 0 40px 0;
}
#cmp_c481ac72-5113-4362-90da-67956692b3d0 p {
	border-bottom: 1px solid #EEEEEE;
	padding: 0 0 25px 0;
}
/*
 * components/global/cmp_18cb4dda-559d-4e50-bd99-08f5e0496330/component.css
 */
#cmp_18cb4dda-559d-4e50-bd99-08f5e0496330 {
	background-color: rgb(0, 0, 0);
}

#cmp_18cb4dda-559d-4e50-bd99-08f5e0496330 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_18cb4dda-559d-4e50-bd99-08f5e0496330 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_18cb4dda-559d-4e50-bd99-08f5e0496330 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_18cb4dda-559d-4e50-bd99-08f5e0496330 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}


#cmp_18cb4dda-559d-4e50-bd99-08f5e0496330 .btn {
	background-color: rgb(255, 255, 255);
	color: #FFFFFF;
	font-family: Lato;
	font-size: 14px;
}

#cmp_18cb4dda-559d-4e50-bd99-08f5e0496330 .btn:hover {
	background-color: rgb(246, 246, 246);
	color: #FFFFFF;
}

#cmp_18cb4dda-559d-4e50-bd99-08f5e0496330 .component-rich-text-with-button__content-row,
#cmp_18cb4dda-559d-4e50-bd99-08f5e0496330 .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_18cb4dda-559d-4e50-bd99-08f5e0496330 .component-rich-text-with-button__content-row,
	#cmp_18cb4dda-559d-4e50-bd99-08f5e0496330 .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_18cb4dda-559d-4e50-bd99-08f5e0496330 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_18cb4dda-559d-4e50-bd99-08f5e0496330 ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_18cb4dda-559d-4e50-bd99-08f5e0496330  {
	padding-top: 0;
}
/*
 * components/global/cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07/component.css
 */
#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 {
	border-bottom: 4px solid #E8E4E2;
	padding: 0;
}

#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar {
	background-color: rgb(0, 0, 0);
	border-radius: 0;
	padding: 0;

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

#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar a:hover,
#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar a:focus,
#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar a:active {
	color: rgb(246, 246, 246);
}

#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar-brand {
	color: #000000;
	font-family: Oswald;
	font-size: 24px;
	margin: 0;
	max-width: 100%;
	padding: 15px;
	text-align: 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;

	-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;
}

#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar-brand img {
	max-width: 100%;
}

#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar .navbar-toggler {
	background-color: rgb(255, 255, 255);
	border-radius: 0;
	color: #FFFFFF;
	font-size: 14px;
	letter-spacing: 0.071em;
	padding: 15px;
	text-transform: uppercase;
}

#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar .navbar-toggler:hover,
#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar .navbar-toggler:focus,
#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar .navbar-toggler:active {
	background-color: rgb(246, 246, 246);
	color: #FFFFFF;
}

#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar-nav {
	background-color: rgb(255, 255, 255);
	margin: 0;
	padding-top: 15px;
	padding-bottom: 15px;

	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;
}

#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar-nav li {
	padding-top: 10px;
	padding-bottom: 10px;
}

#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar-nav .nav-link {
	color: #FFFFFF;
	font-family: Lato;
	font-size: 14px;;
	letter-spacing: 0.071em;
	padding: 15px;
	text-align: center;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 {
		border-width: 0;
	}
	#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .dropdown-menu {
		background-color: rgb(255, 255, 255);
	}
}

@media (min-width: 768px) {
	#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar {
		padding: 15px;
		padding-bottom: 0;

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

		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar-brand {
		padding: 0;
		padding-bottom: 15px;
	}
	#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar-toggleable-sm {
		-webkit-flex-shrink: 1;
		-moz-flex-shrink: 1;
		-ms-flex-shrink: 1;
		flex-shrink: 1;

		-webkit-flex-grow: 2;
		-moz-flex-grow: 2;
		-ms-flex-grow: 2;
		flex-grow: 2;
	}
	#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar-nav {
		background-color: rgb(0, 0, 0);
		padding: 0;
		padding-bottom: 15px;
		
		-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;
	}
	#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar-nav li {
		padding: 0;
	}
	#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar-nav .nav-link {
		color: #757575;
	}
	#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar a:hover,
	#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar a:focus,
	#cmp_8ac918fd-4860-4bb1-bfd1-fa286c29cd07 .navbar a:active {
		color: rgb(255, 255, 255);
	}
}

/*
 * components/global/cmp_c393d26b-e6e9-427b-90a7-5681930f8b1e/component.css
 */
#cmp_c393d26b-e6e9-427b-90a7-5681930f8b1e.footer {
	background-color: rgb(0, 0, 0);
	color: #FFFFFF;
	font-family: Lato;
	padding: 25px 0;

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

#cmp_c393d26b-e6e9-427b-90a7-5681930f8b1e.footer p {
	color: #FFFFFF;
}

#cmp_c393d26b-e6e9-427b-90a7-5681930f8b1e .footer-subscribe {
	padding: 15px 0;
}

#cmp_c393d26b-e6e9-427b-90a7-5681930f8b1e .footer-subscribe .btn {
	border: 1px solid #FFFFFF;
}

#cmp_c393d26b-e6e9-427b-90a7-5681930f8b1e .footer-social {
	padding: 15px 0;
}

#cmp_c393d26b-e6e9-427b-90a7-5681930f8b1e .footer-social a {
	display: inline-block;
	padding: 0 5px;
}

#cmp_c393d26b-e6e9-427b-90a7-5681930f8b1e .footer-social svg path {
	fill: rgb(0, 0, 0);
}

#cmp_c393d26b-e6e9-427b-90a7-5681930f8b1e .footer-social a:hover svg path,
#cmp_c393d26b-e6e9-427b-90a7-5681930f8b1e .footer-social a:focus svg path,
#cmp_c393d26b-e6e9-427b-90a7-5681930f8b1e .footer-social a:active svg path {
	fill: rgb(246, 246, 246);
}

#cmp_c393d26b-e6e9-427b-90a7-5681930f8b1e .footer-contact {
	padding: 15px 0;

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

#cmp_c393d26b-e6e9-427b-90a7-5681930f8b1e .footer-contact p {
	margin: 0 0 0.5em 0;
}

@media (min-width: 768px) {
	#cmp_c393d26b-e6e9-427b-90a7-5681930f8b1e.footer {
		padding: 40px 0;

		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;

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

/*
 * components/howitworks/cmp_34825895-1077-4e10-8124-9cc1cc7a0f80/component.css
 */
#cmp_34825895-1077-4e10-8124-9cc1cc7a0f80 {
	background-color: #E8E4E2;
}

#cmp_34825895-1077-4e10-8124-9cc1cc7a0f80 .content-row {
	margin: 0;

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

#cmp_34825895-1077-4e10-8124-9cc1cc7a0f80 .content {
	background-color: rgb(0, 0, 0);
	border: 5px solid rgb(0, 0, 0);
	margin: 15px 0;
	padding: 25px;

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

#cmp_34825895-1077-4e10-8124-9cc1cc7a0f80 .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_34825895-1077-4e10-8124-9cc1cc7a0f80 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_34825895-1077-4e10-8124-9cc1cc7a0f80 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_34825895-1077-4e10-8124-9cc1cc7a0f80 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_34825895-1077-4e10-8124-9cc1cc7a0f80 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_34825895-1077-4e10-8124-9cc1cc7a0f80 .content {
		margin: 15px;
	}
}
/*
 * components/howitworks/cmp_43a43c8d-bec3-4933-97be-b1c60185141a/component.css
 */
#cmp_43a43c8d-bec3-4933-97be-b1c60185141a {
	background-color: rgb(0, 0, 0);
	padding: 0;
}

#cmp_43a43c8d-bec3-4933-97be-b1c60185141a .content {
	margin: 0 auto;
	padding: 25px;
}

#cmp_43a43c8d-bec3-4933-97be-b1c60185141a .content .cta {
	border: 5px solid rgb(255, 255, 255);
	padding: 45px;
}

#cmp_43a43c8d-bec3-4933-97be-b1c60185141a h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_43a43c8d-bec3-4933-97be-b1c60185141a h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_43a43c8d-bec3-4933-97be-b1c60185141a h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_43a43c8d-bec3-4933-97be-b1c60185141a p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

/*
 * components/howitworks/cmp_d0b4f033-e643-4ba1-8581-5724f75ca8f3/component.css
 */
#cmp_d0b4f033-e643-4ba1-8581-5724f75ca8f3 {
	background-color: rgb(0, 0, 0);
}

#cmp_d0b4f033-e643-4ba1-8581-5724f75ca8f3 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_d0b4f033-e643-4ba1-8581-5724f75ca8f3 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_d0b4f033-e643-4ba1-8581-5724f75ca8f3 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_d0b4f033-e643-4ba1-8581-5724f75ca8f3 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_d0b4f033-e643-4ba1-8581-5724f75ca8f3 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_d0b4f033-e643-4ba1-8581-5724f75ca8f3 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_d0b4f033-e643-4ba1-8581-5724f75ca8f3 ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

/*
 * components/index/cmp_9e1137a5-2218-489c-89f3-43c55ac8eee7/component.css
 */
#cmp_9e1137a5-2218-489c-89f3-43c55ac8eee7 {
	background-color: rgb(0, 0, 0);
}

#cmp_9e1137a5-2218-489c-89f3-43c55ac8eee7 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_9e1137a5-2218-489c-89f3-43c55ac8eee7 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_9e1137a5-2218-489c-89f3-43c55ac8eee7 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_9e1137a5-2218-489c-89f3-43c55ac8eee7 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_9e1137a5-2218-489c-89f3-43c55ac8eee7 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_9e1137a5-2218-489c-89f3-43c55ac8eee7 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_9e1137a5-2218-489c-89f3-43c55ac8eee7 ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_9e1137a5-2218-489c-89f3-43c55ac8eee7  {
	padding-bottom: 0;
}
/*
 * components/index/cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7/component.css
 */
#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 {
	background-position: right bottom !important;
	background-repeat: no-repeat !important;
	margin: 0;
	min-height: calc(100vh - 100px);
	padding: 0;

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

#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .container-fluid {
	width: 100%;
}

#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-row {
	margin: 0;
}

#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content {
	margin: 0;
	text-align: center;
}

#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content h1 {
	color: #FFFFFF;
	font-family: Oswald;
	font-size: 48px;
}

#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content h2 {
	color: #FFFFFF;
	font-family: Oswald;
	font-size: 32px;
}

#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content h3 {
	color: #FFFFFF;
	font-family: Oswald;
	font-size: 24px;
}

#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content p {
	color: #FFFFFF;
	font-family: Lato;
	font-size: 14px;
}

#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content .button-container {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

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

	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content .btn {
	margin: 5px 0;
	padding: 1em;
	white-space: normal;
	width: 90%;
}

#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content .btn-primary {
	background-color: rgb(255, 255, 255);
	color: #FFFFFF;
	font-family: Lato;
	font-size: 14px;
}

#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content .btn-primary:hover,
#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content .btn-primary:focus,
#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content .btn-primary:active {
	background-color: rgb(246, 246, 246);
	color: #FFFFFF;
}

#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content .btn-secondary {
	background-color: rgba(246, 246, 246, 0);
	color: #FFFFFF;
	font-family: Lato;
	font-size: 14px;
}

#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content .btn-secondary:hover,
#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content .btn-secondary:focus,
#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content .btn-secondary:active {
	background-color: rgb(255, 255, 255);
	color: #FFFFFF;
}

@media (min-width: 768px) {
	#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 {
		min-height: 40vw;
	}
	#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content {
		margin: 15px;
		text-align: left;
	}
	#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content .button-container {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
	}
	#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 .hero-content .btn {
		margin: 0 15px 0 0;
		width: 45%;
	}
}

@media (min-width: 1200px) {
	#cmp_a5707c8c-56a9-4a9f-a348-5fbc179e3fc7 {
		min-height: 533px;
	}
}
/*
 * components/index/cmp_a99fbc3f-25a2-4fab-95f1-ea193aeda8f3/component.css
 */
#cmp_a99fbc3f-25a2-4fab-95f1-ea193aeda8f3 {
	background-color: rgb(0, 0, 0);
}

#cmp_a99fbc3f-25a2-4fab-95f1-ea193aeda8f3 .content-row {
	margin: 0;

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

#cmp_a99fbc3f-25a2-4fab-95f1-ea193aeda8f3 .content {
	background-color: rgb(0, 0, 0);
	border: 5px solid rgb(0, 0, 0);
	margin: 15px 0;
	padding: 25px;

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

#cmp_a99fbc3f-25a2-4fab-95f1-ea193aeda8f3 .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_a99fbc3f-25a2-4fab-95f1-ea193aeda8f3 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_a99fbc3f-25a2-4fab-95f1-ea193aeda8f3 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_a99fbc3f-25a2-4fab-95f1-ea193aeda8f3 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_a99fbc3f-25a2-4fab-95f1-ea193aeda8f3 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_a99fbc3f-25a2-4fab-95f1-ea193aeda8f3 .content {
		margin: 15px;
	}
}
#cmp_a99fbc3f-25a2-4fab-95f1-ea193aeda8f3  {
	padding-top: 0;
}
/*
 * components/index/cmp_fb0b0268-be5c-48b3-9717-f12eed2d0cae/component.css
 */
#cmp_fb0b0268-be5c-48b3-9717-f12eed2d0cae {
	background-color: rgb(0, 0, 0);
}

#cmp_fb0b0268-be5c-48b3-9717-f12eed2d0cae .content-row {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cmp_fb0b0268-be5c-48b3-9717-f12eed2d0cae .content {
	margin: 25px auto;
	max-height: 250px;
	max-width: 250px;
	overflow: hidden;

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

#cmp_fb0b0268-be5c-48b3-9717-f12eed2d0cae h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_fb0b0268-be5c-48b3-9717-f12eed2d0cae h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_fb0b0268-be5c-48b3-9717-f12eed2d0cae h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_fb0b0268-be5c-48b3-9717-f12eed2d0cae p {
	color: #757575;
	font-family: Lato;
	font-size: 18px;
}

@media (min-width: 768px) {
	#cmp_fb0b0268-be5c-48b3-9717-f12eed2d0cae .content-row {
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
/*
 * components/shop/listing/cmp_7e9cb06f-8b32-43ce-8ebe-d90e37dfee2f/component.css
 */
#cmp_7e9cb06f-8b32-43ce-8ebe-d90e37dfee2f {
	padding: 20px 0;
}

#cmp_7e9cb06f-8b32-43ce-8ebe-d90e37dfee2f ul.nav-pills {
	background-color: #FAFAFA;
	border: 1px solid #EEEEEE;
	border-radius: 3px;
	padding: 3px;
}

/*
 * components/shop/listing/cmp_b7d544ac-6abb-4f42-b76c-28ac2bcf5c50/component.css
 */
.shop-listing-item {
	color: #757575;
}

.shop-listing-item:hover,
.shop-listing-item:focus {
	text-decoration: none;
}

.shop-listing-item__image {
	background-position: center center;
	background-size: cover;
}

.shop-listing-item__name {
	margin: 10px 0;
}

.shop-listing-item__price {
	margin: 10px 0 30px;
}

.product_paging {
	margin: 20px 0;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

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

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

.product_page.active a,
.product_page a:hover, .product_page a:focus,
.next_page a:hover, .next_page a:focus,
.prev_page a:hover, .prev_page a:focus {
	background-color: #F9F9F9;
	text-decoration: none;
}

.product_page.active a {
	color: black;
}

/*
 * components/shop/listing/cmp_bae72666-c374-4e13-8812-2a0f5781dcce/component.css
 */
#cmp_bae72666-c374-4e13-8812-2a0f5781dcce {
	background-color: rgb(0, 0, 0);
}

#cmp_bae72666-c374-4e13-8812-2a0f5781dcce h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_bae72666-c374-4e13-8812-2a0f5781dcce h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_bae72666-c374-4e13-8812-2a0f5781dcce h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_bae72666-c374-4e13-8812-2a0f5781dcce p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_bae72666-c374-4e13-8812-2a0f5781dcce .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_bae72666-c374-4e13-8812-2a0f5781dcce ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_bae72666-c374-4e13-8812-2a0f5781dcce ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_bae72666-c374-4e13-8812-2a0f5781dcce  {
	padding-bottom: 20px;
}
/*
 * components/shop/listing/cmp_c4652bfd-433f-4be5-9e6d-f3c9d0bbb868/component.css
 */
#cmp_c4652bfd-433f-4be5-9e6d-f3c9d0bbb868 {
	border-bottom: 1px solid #E1E1E1;
	padding: 20px 0 40px 0;
}

#cmp_c4652bfd-433f-4be5-9e6d-f3c9d0bbb868 ul.nav-pills {
	background-color: #FAFAFA;
	border: 1px solid #EEEEEE;
	border-radius: 3px;
	padding: 3px;
}

/*
 * components/shop/product/cmp_8c72f2b8-dd5b-48be-8dea-57b059897e6d/component.css
 */
#cmp_8c72f2b8-dd5b-48be-8dea-57b059897e6d .shop-product select {
	width: auto;
}

#cmp_8c72f2b8-dd5b-48be-8dea-57b059897e6d .shop-product__name {
	margin-bottom: 20px;
}

#cmp_8c72f2b8-dd5b-48be-8dea-57b059897e6d .shop-product__price {
	margin-bottom: 20px;
}

#cmp_8c72f2b8-dd5b-48be-8dea-57b059897e6d .shop-product__add-to-cart {
	margin-bottom: 20px;
}

#cmp_8c72f2b8-dd5b-48be-8dea-57b059897e6d .shop-product__review-share-desktop {
	border-top: 1px solid #E1E1E1;
	margin-bottom: 40px;
}

#cmp_8c72f2b8-dd5b-48be-8dea-57b059897e6d .shop-product__review-share-desktop .rating,
#cmp_8c72f2b8-dd5b-48be-8dea-57b059897e6d .shop-product__review-share-desktop .sharing {
	padding-top: 10px;
}

#cmp_8c72f2b8-dd5b-48be-8dea-57b059897e6d .shop-product__review-share-desktop h3,
#cmp_8c72f2b8-dd5b-48be-8dea-57b059897e6d .shop-product__review-share-mobile h3 {
	margin: 10px 0;
}
#cmp_8c72f2b8-dd5b-48be-8dea-57b059897e6d  {
	padding-top: 0;
}
/*
 * components/shop/product/cmp_ae04da20-84f8-40b9-9efd-bdb59c800879/component.css
 */
#cmp_ae04da20-84f8-40b9-9efd-bdb59c800879.shop-product-header {
	padding: 60px 0 20px 0;
}

/*
 * components/sold_out/cmp_3380c281-8beb-4dd1-943f-7543d5883a15/component.css
 */
#cmp_3380c281-8beb-4dd1-943f-7543d5883a15 {
	background-color: rgb(0, 0, 0);
}

#cmp_3380c281-8beb-4dd1-943f-7543d5883a15 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_3380c281-8beb-4dd1-943f-7543d5883a15 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_3380c281-8beb-4dd1-943f-7543d5883a15 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_3380c281-8beb-4dd1-943f-7543d5883a15 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}


#cmp_3380c281-8beb-4dd1-943f-7543d5883a15 .btn {
	background-color: rgb(255, 255, 255);
	color: #FFFFFF;
	font-family: Lato;
	font-size: 14px;
}

#cmp_3380c281-8beb-4dd1-943f-7543d5883a15 .btn:hover {
	background-color: rgb(246, 246, 246);
	color: #FFFFFF;
}

#cmp_3380c281-8beb-4dd1-943f-7543d5883a15 .component-rich-text-with-button__content-row,
#cmp_3380c281-8beb-4dd1-943f-7543d5883a15 .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_3380c281-8beb-4dd1-943f-7543d5883a15 .component-rich-text-with-button__content-row,
	#cmp_3380c281-8beb-4dd1-943f-7543d5883a15 .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_3380c281-8beb-4dd1-943f-7543d5883a15 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_3380c281-8beb-4dd1-943f-7543d5883a15 ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_3380c281-8beb-4dd1-943f-7543d5883a15  {
	padding-top: 0;
}
/*
 * components/sold_out/cmp_7c6cdde7-687e-47cd-9908-ff1c81d5e4b2/component.css
 */
#cmp_7c6cdde7-687e-47cd-9908-ff1c81d5e4b2 img {
	max-width: 100%;
}

/*
 * components/subscribe/cmp_67983b53-b47d-4380-9cc1-41739541ace4/component.css
 */
#cmp_67983b53-b47d-4380-9cc1-41739541ace4 {
	background-color: #FFFFFF;
}

#cmp_67983b53-b47d-4380-9cc1-41739541ace4 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_67983b53-b47d-4380-9cc1-41739541ace4 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_67983b53-b47d-4380-9cc1-41739541ace4 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_67983b53-b47d-4380-9cc1-41739541ace4 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_67983b53-b47d-4380-9cc1-41739541ace4 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_67983b53-b47d-4380-9cc1-41739541ace4 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_67983b53-b47d-4380-9cc1-41739541ace4 ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_67983b53-b47d-4380-9cc1-41739541ace4  {
	padding-bottom: 0;
}
/*
 * components/subscribe/cmp_a1109844-83ab-453b-aa13-88934ffca81d/component.css
 */
#cmp_a1109844-83ab-453b-aa13-88934ffca81d {
	background-color: #E8E4E2;
}

#cmp_a1109844-83ab-453b-aa13-88934ffca81d h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_a1109844-83ab-453b-aa13-88934ffca81d p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_a1109844-83ab-453b-aa13-88934ffca81d .sf-item {
	background-color: rgb(0, 0, 0);
}
#cmp_a1109844-83ab-453b-aa13-88934ffca81d  {
	padding-top: 0;
}
/*
 * components/subscribe/cmp_b56f230f-6b2f-4c2a-8669-08bf0b2a34ce/component.css
 */
#cmp_b56f230f-6b2f-4c2a-8669-08bf0b2a34ce {
	background-color: #FFFFFF;
}

#cmp_b56f230f-6b2f-4c2a-8669-08bf0b2a34ce .content-row {
	margin: 0;

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

#cmp_b56f230f-6b2f-4c2a-8669-08bf0b2a34ce .content {
	background-color: rgb(0, 0, 0);
	border: 5px solid rgb(0, 0, 0);
	margin: 15px 0;
	padding: 25px;

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

#cmp_b56f230f-6b2f-4c2a-8669-08bf0b2a34ce .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_b56f230f-6b2f-4c2a-8669-08bf0b2a34ce h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_b56f230f-6b2f-4c2a-8669-08bf0b2a34ce h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_b56f230f-6b2f-4c2a-8669-08bf0b2a34ce h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_b56f230f-6b2f-4c2a-8669-08bf0b2a34ce p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_b56f230f-6b2f-4c2a-8669-08bf0b2a34ce .content {
		margin: 15px;
	}
}
#cmp_b56f230f-6b2f-4c2a-8669-08bf0b2a34ce  {
	padding-top: 0;
}
/*
 * components/subscribe/cmp_d56c7888-e186-43ab-87c3-de06d2122f9a/component.css
 */
#cmp_d56c7888-e186-43ab-87c3-de06d2122f9a {
	background-color: #E8E4E2;
}

#cmp_d56c7888-e186-43ab-87c3-de06d2122f9a h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_d56c7888-e186-43ab-87c3-de06d2122f9a h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_d56c7888-e186-43ab-87c3-de06d2122f9a h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_d56c7888-e186-43ab-87c3-de06d2122f9a p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_d56c7888-e186-43ab-87c3-de06d2122f9a .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_d56c7888-e186-43ab-87c3-de06d2122f9a ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_d56c7888-e186-43ab-87c3-de06d2122f9a ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_d56c7888-e186-43ab-87c3-de06d2122f9a  {
	padding-bottom: 0;
}
/*
 * components/subscribe/cmp_e8f5ac0f-da5a-4f03-af7d-7aae346c1f59/component.css
 */
#cmp_e8f5ac0f-da5a-4f03-af7d-7aae346c1f59 {
	background-color: #E8E4E2;
	padding-bottom: 0;
}

#cmp_e8f5ac0f-da5a-4f03-af7d-7aae346c1f59 .progress-bar-container {
	position: relative;
}

#cmp_e8f5ac0f-da5a-4f03-af7d-7aae346c1f59 .progress-bar-filler {
	background: rgb(0, 0, 0);
	width: 90%;
	height: 2px;
	margin: 0 5%;
	position: absolute;
	top: 8px;
	right: 0;
	left: 0;
	z-index: 10;
}

#cmp_e8f5ac0f-da5a-4f03-af7d-7aae346c1f59 .progress-bar {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;

	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

#cmp_e8f5ac0f-da5a-4f03-af7d-7aae346c1f59 .progress-bar .step {
	color: #757575;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

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

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

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

#cmp_e8f5ac0f-da5a-4f03-af7d-7aae346c1f59 .progress-bar .step .point {
	background-color: #E8E4E2;
	border: 4px solid rgb(0, 0, 0);
	border-radius: 10px;
	width: 20px;
	height: 20px;
	z-index: 20;
}

#cmp_e8f5ac0f-da5a-4f03-af7d-7aae346c1f59 .progress-bar .step.active .point {
	background-color: rgb(255, 255, 255);;
}

@media(min-width: 768px) and (max-width: 991px) {
	#cmp_e8f5ac0f-da5a-4f03-af7d-7aae346c1f59 .progress-bar::before {
		margin: 0 7%;
		width: 86%;
	}
}
/*
 * components/subscribe_flow/survey_step/cmp_1fa481fb-b30a-40b1-b4d3-fac36b343212/component.css
 */
#cmp_1fa481fb-b30a-40b1-b4d3-fac36b343212 {
	background-color: #E8E4E2;
}

#cmp_1fa481fb-b30a-40b1-b4d3-fac36b343212 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_1fa481fb-b30a-40b1-b4d3-fac36b343212 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_1fa481fb-b30a-40b1-b4d3-fac36b343212  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/survey_step/cmp_66e39ae3-e5bf-411b-bd1a-70838dde6de1/component.css
 */
#cmp_66e39ae3-e5bf-411b-bd1a-70838dde6de1 {
	background-color: #E8E4E2;
	padding-bottom: 0;
}

#cmp_66e39ae3-e5bf-411b-bd1a-70838dde6de1 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_66e39ae3-e5bf-411b-bd1a-70838dde6de1 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}
#cmp_66e39ae3-e5bf-411b-bd1a-70838dde6de1  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/survey_step/cmp_849dcd98-ddf0-44fb-8738-39c1f7bb97d6/component.css
 */
#cmp_849dcd98-ddf0-44fb-8738-39c1f7bb97d6 {
	background-color: #FFFFFF;
}

#cmp_849dcd98-ddf0-44fb-8738-39c1f7bb97d6 .content-row {
	margin: 0;

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

#cmp_849dcd98-ddf0-44fb-8738-39c1f7bb97d6 .content {
	background-color: rgb(0, 0, 0);
	border: 5px solid rgb(0, 0, 0);
	margin: 15px 0;
	padding: 25px;

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

#cmp_849dcd98-ddf0-44fb-8738-39c1f7bb97d6 .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_849dcd98-ddf0-44fb-8738-39c1f7bb97d6 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_849dcd98-ddf0-44fb-8738-39c1f7bb97d6 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_849dcd98-ddf0-44fb-8738-39c1f7bb97d6 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_849dcd98-ddf0-44fb-8738-39c1f7bb97d6 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_849dcd98-ddf0-44fb-8738-39c1f7bb97d6 .content {
		margin: 15px;
	}
}
#cmp_849dcd98-ddf0-44fb-8738-39c1f7bb97d6  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/survey_step/cmp_b2cf9889-5dc6-40ee-820b-eff822203a9e/component.css
 */
#cmp_b2cf9889-5dc6-40ee-820b-eff822203a9e {
	background-color: #FFFFFF;
}

#cmp_b2cf9889-5dc6-40ee-820b-eff822203a9e h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_b2cf9889-5dc6-40ee-820b-eff822203a9e h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_b2cf9889-5dc6-40ee-820b-eff822203a9e h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_b2cf9889-5dc6-40ee-820b-eff822203a9e p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_b2cf9889-5dc6-40ee-820b-eff822203a9e .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_b2cf9889-5dc6-40ee-820b-eff822203a9e ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_b2cf9889-5dc6-40ee-820b-eff822203a9e ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_b2cf9889-5dc6-40ee-820b-eff822203a9e  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/survey_step/cmp_c26f20d4-c9ae-4602-bc80-2fd668cd23b0/component.css
 */
#cmp_c26f20d4-c9ae-4602-bc80-2fd668cd23b0 {
	background-color: #E8E4E2;
	padding-bottom: 0;
}

#cmp_c26f20d4-c9ae-4602-bc80-2fd668cd23b0 .progress-bar-container {
	position: relative;
}

#cmp_c26f20d4-c9ae-4602-bc80-2fd668cd23b0 .progress-bar-filler {
	background: rgb(0, 0, 0);
	width: 90%;
	height: 2px;
	margin: 0 5%;
	position: absolute;
	top: 8px;
	right: 0;
	left: 0;
	z-index: 10;
}

#cmp_c26f20d4-c9ae-4602-bc80-2fd668cd23b0 .progress-bar {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;

	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

#cmp_c26f20d4-c9ae-4602-bc80-2fd668cd23b0 .progress-bar .step {
	color: #757575;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

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

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

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

#cmp_c26f20d4-c9ae-4602-bc80-2fd668cd23b0 .progress-bar .step .point {
	background-color: #E8E4E2;
	border: 4px solid rgb(0, 0, 0);
	border-radius: 10px;
	width: 20px;
	height: 20px;
	z-index: 20;
}

#cmp_c26f20d4-c9ae-4602-bc80-2fd668cd23b0 .progress-bar .step.active .point {
	background-color: rgb(255, 255, 255);;
}

@media(min-width: 768px) and (max-width: 991px) {
	#cmp_c26f20d4-c9ae-4602-bc80-2fd668cd23b0 .progress-bar::before {
		margin: 0 7%;
		width: 86%;
	}
}
/*
 * components/subscribe_flow/terms_step/cmp_4eada9a7-2423-4e9e-ab91-9dde84aebd22/component.css
 */
#cmp_4eada9a7-2423-4e9e-ab91-9dde84aebd22 {
	background-color: #FFFFFF;
}

#cmp_4eada9a7-2423-4e9e-ab91-9dde84aebd22 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_4eada9a7-2423-4e9e-ab91-9dde84aebd22 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_4eada9a7-2423-4e9e-ab91-9dde84aebd22 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_4eada9a7-2423-4e9e-ab91-9dde84aebd22 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_4eada9a7-2423-4e9e-ab91-9dde84aebd22 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_4eada9a7-2423-4e9e-ab91-9dde84aebd22 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_4eada9a7-2423-4e9e-ab91-9dde84aebd22 ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_4eada9a7-2423-4e9e-ab91-9dde84aebd22  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/terms_step/cmp_552099e5-7ce2-4e71-8f9d-a4a56bbce4e8/component.css
 */
#cmp_552099e5-7ce2-4e71-8f9d-a4a56bbce4e8 {
	background-color: #E8E4E2;
	padding-bottom: 0;
}

#cmp_552099e5-7ce2-4e71-8f9d-a4a56bbce4e8 .progress-bar-container {
	position: relative;
}

#cmp_552099e5-7ce2-4e71-8f9d-a4a56bbce4e8 .progress-bar-filler {
	background: rgb(0, 0, 0);
	width: 90%;
	height: 2px;
	margin: 0 5%;
	position: absolute;
	top: 8px;
	right: 0;
	left: 0;
	z-index: 10;
}

#cmp_552099e5-7ce2-4e71-8f9d-a4a56bbce4e8 .progress-bar {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;

	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

#cmp_552099e5-7ce2-4e71-8f9d-a4a56bbce4e8 .progress-bar .step {
	color: #757575;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

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

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

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

#cmp_552099e5-7ce2-4e71-8f9d-a4a56bbce4e8 .progress-bar .step .point {
	background-color: #E8E4E2;
	border: 4px solid rgb(0, 0, 0);
	border-radius: 10px;
	width: 20px;
	height: 20px;
	z-index: 20;
}

#cmp_552099e5-7ce2-4e71-8f9d-a4a56bbce4e8 .progress-bar .step.active .point {
	background-color: rgb(255, 255, 255);;
}

@media(min-width: 768px) and (max-width: 991px) {
	#cmp_552099e5-7ce2-4e71-8f9d-a4a56bbce4e8 .progress-bar::before {
		margin: 0 7%;
		width: 86%;
	}
}
/*
 * components/subscribe_flow/terms_step/cmp_93c00c38-c817-4cd9-9110-c86491bc6fac/component.css
 */
#cmp_93c00c38-c817-4cd9-9110-c86491bc6fac {
	background-color: #FFFFFF;
}

#cmp_93c00c38-c817-4cd9-9110-c86491bc6fac .content-row {
	margin: 0;

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

#cmp_93c00c38-c817-4cd9-9110-c86491bc6fac .content {
	background-color: rgb(0, 0, 0);
	border: 5px solid rgb(0, 0, 0);
	margin: 15px 0;
	padding: 25px;

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

#cmp_93c00c38-c817-4cd9-9110-c86491bc6fac .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_93c00c38-c817-4cd9-9110-c86491bc6fac h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_93c00c38-c817-4cd9-9110-c86491bc6fac h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_93c00c38-c817-4cd9-9110-c86491bc6fac h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_93c00c38-c817-4cd9-9110-c86491bc6fac p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_93c00c38-c817-4cd9-9110-c86491bc6fac .content {
		margin: 15px;
	}
}
#cmp_93c00c38-c817-4cd9-9110-c86491bc6fac  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/terms_step/cmp_df39b69f-0049-4ea5-9492-baed5a3f5fb1/component.css
 */
#cmp_df39b69f-0049-4ea5-9492-baed5a3f5fb1 {
	background-color: #E8E4E2;
	padding-bottom: 0;
}

#cmp_df39b69f-0049-4ea5-9492-baed5a3f5fb1 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_df39b69f-0049-4ea5-9492-baed5a3f5fb1 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}
#cmp_df39b69f-0049-4ea5-9492-baed5a3f5fb1  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/terms_step/cmp_f4d4a1d6-9717-4931-b8af-4efa6529b2a6/component.css
 */
#cmp_f4d4a1d6-9717-4931-b8af-4efa6529b2a6 {
	background-color: #E8E4E2;
}

#cmp_f4d4a1d6-9717-4931-b8af-4efa6529b2a6 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_f4d4a1d6-9717-4931-b8af-4efa6529b2a6 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_f4d4a1d6-9717-4931-b8af-4efa6529b2a6 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_f4d4a1d6-9717-4931-b8af-4efa6529b2a6 .sf-item {
	background-color: rgb(0, 0, 0);
}
#cmp_f4d4a1d6-9717-4931-b8af-4efa6529b2a6  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/variant_step/cmp_3a564a1b-7314-41c4-9a3b-d9d778b315a2/component.css
 */
#cmp_3a564a1b-7314-41c4-9a3b-d9d778b315a2 {
	background-color: #FFFFFF;
}

#cmp_3a564a1b-7314-41c4-9a3b-d9d778b315a2 .content-row {
	margin: 0;

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

#cmp_3a564a1b-7314-41c4-9a3b-d9d778b315a2 .content {
	background-color: rgb(0, 0, 0);
	border: 5px solid rgb(0, 0, 0);
	margin: 15px 0;
	padding: 25px;

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

#cmp_3a564a1b-7314-41c4-9a3b-d9d778b315a2 .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_3a564a1b-7314-41c4-9a3b-d9d778b315a2 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_3a564a1b-7314-41c4-9a3b-d9d778b315a2 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_3a564a1b-7314-41c4-9a3b-d9d778b315a2 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_3a564a1b-7314-41c4-9a3b-d9d778b315a2 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_3a564a1b-7314-41c4-9a3b-d9d778b315a2 .content {
		margin: 15px;
	}
}
#cmp_3a564a1b-7314-41c4-9a3b-d9d778b315a2  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/variant_step/cmp_b7394f81-f6b2-4dd2-99ac-4768d54efd55/component.css
 */
#cmp_b7394f81-f6b2-4dd2-99ac-4768d54efd55 {
	background-color: #E8E4E2;
	padding-bottom: 0;
}

#cmp_b7394f81-f6b2-4dd2-99ac-4768d54efd55 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_b7394f81-f6b2-4dd2-99ac-4768d54efd55 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}
#cmp_b7394f81-f6b2-4dd2-99ac-4768d54efd55  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/variant_step/cmp_bb0b7b3c-2444-4bb4-8626-3c85975199d0/component.css
 */
#cmp_bb0b7b3c-2444-4bb4-8626-3c85975199d0 {
	background-color: #E8E4E2;
}

#cmp_bb0b7b3c-2444-4bb4-8626-3c85975199d0 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_bb0b7b3c-2444-4bb4-8626-3c85975199d0 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_bb0b7b3c-2444-4bb4-8626-3c85975199d0 .sf-item {
	background-color: rgb(0, 0, 0);
}
#cmp_bb0b7b3c-2444-4bb4-8626-3c85975199d0  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/variant_step/cmp_f62d83f1-06ba-4683-be2f-be07481e9734/component.css
 */
#cmp_f62d83f1-06ba-4683-be2f-be07481e9734 {
	background-color: #FFFFFF;
}

#cmp_f62d83f1-06ba-4683-be2f-be07481e9734 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_f62d83f1-06ba-4683-be2f-be07481e9734 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_f62d83f1-06ba-4683-be2f-be07481e9734 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_f62d83f1-06ba-4683-be2f-be07481e9734 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_f62d83f1-06ba-4683-be2f-be07481e9734 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_f62d83f1-06ba-4683-be2f-be07481e9734 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_f62d83f1-06ba-4683-be2f-be07481e9734 ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_f62d83f1-06ba-4683-be2f-be07481e9734  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/variant_step/cmp_f83dbb3d-26b6-409d-8a99-e3fdac568c10/component.css
 */
#cmp_f83dbb3d-26b6-409d-8a99-e3fdac568c10 {
	background-color: #E8E4E2;
	padding-bottom: 0;
}

#cmp_f83dbb3d-26b6-409d-8a99-e3fdac568c10 .progress-bar-container {
	position: relative;
}

#cmp_f83dbb3d-26b6-409d-8a99-e3fdac568c10 .progress-bar-filler {
	background: rgb(0, 0, 0);
	width: 90%;
	height: 2px;
	margin: 0 5%;
	position: absolute;
	top: 8px;
	right: 0;
	left: 0;
	z-index: 10;
}

#cmp_f83dbb3d-26b6-409d-8a99-e3fdac568c10 .progress-bar {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;

	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

#cmp_f83dbb3d-26b6-409d-8a99-e3fdac568c10 .progress-bar .step {
	color: #757575;

	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

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

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

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

#cmp_f83dbb3d-26b6-409d-8a99-e3fdac568c10 .progress-bar .step .point {
	background-color: #E8E4E2;
	border: 4px solid rgb(0, 0, 0);
	border-radius: 10px;
	width: 20px;
	height: 20px;
	z-index: 20;
}

#cmp_f83dbb3d-26b6-409d-8a99-e3fdac568c10 .progress-bar .step.active .point {
	background-color: rgb(255, 255, 255);;
}

@media(min-width: 768px) and (max-width: 991px) {
	#cmp_f83dbb3d-26b6-409d-8a99-e3fdac568c10 .progress-bar::before {
		margin: 0 7%;
		width: 86%;
	}
}
/*
 * components/view-cart/cmp_5c65b52c-ebc6-428c-b835-a1cc9b0a5f99/component.css
 */
#cmp_5c65b52c-ebc6-428c-b835-a1cc9b0a5f99 {
	background-color: rgb(0, 0, 0);
}

#cmp_5c65b52c-ebc6-428c-b835-a1cc9b0a5f99 h1 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 48px;
}

#cmp_5c65b52c-ebc6-428c-b835-a1cc9b0a5f99 h2 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 32px;
}

#cmp_5c65b52c-ebc6-428c-b835-a1cc9b0a5f99 h3 {
	color: rgb(255, 255, 255);
	font-family: Oswald;
	font-size: 24px;
}

#cmp_5c65b52c-ebc6-428c-b835-a1cc9b0a5f99 p {
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_5c65b52c-ebc6-428c-b835-a1cc9b0a5f99 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_5c65b52c-ebc6-428c-b835-a1cc9b0a5f99 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

#cmp_5c65b52c-ebc6-428c-b835-a1cc9b0a5f99 ul {
	list-style: disc;
	list-style-position: inside;
	color: #757575;
	font-family: Lato;
	font-size: 14px;
}

/*
 * components/view-cart/cmp_fba32175-b142-4a3a-babf-d5c60e941090/component.css
 */
#cmp_fba32175-b142-4a3a-babf-d5c60e941090 {
	padding: 15px 15px 100px 15px;
}

#cmp_fba32175-b142-4a3a-babf-d5c60e941090 .cart-thead {
	border-bottom: 1px solid #E1E1E1;
	padding: 10px 0;
}

#cmp_fba32175-b142-4a3a-babf-d5c60e941090 .cart-thead h3 {
	text-transform: uppercase;
}

#cmp_fba32175-b142-4a3a-babf-d5c60e941090 .cart-item {
	border: 1px solid #E1E1E1;
	padding: 25px 0;
	position: relative;
}

#cmp_fba32175-b142-4a3a-babf-d5c60e941090 .product-main {
	margin: 0 0 15px 0;
}

#cmp_fba32175-b142-4a3a-babf-d5c60e941090 .product-label p {
	margin: 0;
}

#cmp_fba32175-b142-4a3a-babf-d5c60e941090 .product-label .info {
	color: rgb(255, 255, 255);
	text-align: right;
	text-transform: uppercase;
}

#cmp_fba32175-b142-4a3a-babf-d5c60e941090 .product-label .meta {
	color: #757575;
	font-size: 14px;
}

#cmp_fba32175-b142-4a3a-babf-d5c60e941090 .product-rem-btn {
	position: absolute;
	right: 1%;
	top: 1%;
}

#cmp_fba32175-b142-4a3a-babf-d5c60e941090 figure {
	margin: 0 0 15px 0;
}

#cmp_fba32175-b142-4a3a-babf-d5c60e941090 .cart-subtotal {
	margin: 50px 0 0 0;
}

#cmp_fba32175-b142-4a3a-babf-d5c60e941090 .cart-subtotal h2 {
	margin: 0 0 15px 0;
}

#cmp_fba32175-b142-4a3a-babf-d5c60e941090 .cart-subtotal h3 {
	margin: 0 0 25px 0;
	text-transform: uppercase;
}

#cmp_fba32175-b142-4a3a-babf-d5c60e941090 .cart-subtotal p {
	margin: 0 0 25px 0;
}

@media (min-width: 768px) {
	#cmp_fba32175-b142-4a3a-babf-d5c60e941090 .cart-item {
		border-width: 0 0 1px 0;
	}
	#cmp_fba32175-b142-4a3a-babf-d5c60e941090 .product-rem-btn {
		top: 40%;
	}
	#cmp_fba32175-b142-4a3a-babf-d5c60e941090 figure {
		margin: 0;
	}
}