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

h1 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 48px;
}

h2 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 26px;
}

h3 {
	color: rgb(208, 2, 27);
	font-family: Open Sans;
	font-size: 22px;
}

p {
	line-height: 1.5em;
}

a,
.btn-link {
	color: rgb(243, 70, 73);
}

a:hover,
a:focus,
a:active,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	color: #D4A747;
}

/* 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(243, 70, 73);
}

.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 rgba(212, 54, 73, 0.94);
	border-radius: 15px;
	color: rgba(212, 54, 73, 0.94);
}

.btn-small:hover,
.btn-small:focus,
.btn-small:active,
.btn-small:active:focus {
	background-color: #737373;
	border: 1px solid #737373;
	color: rgba(212, 54, 73, 0.94) !important;
}

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

.btn-primary,
.checkout_content #checkout_button {
	background-color: rgb(243, 70, 73);
	color: #FFFFFF;
	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: #D4A747;
	color: #FFFFFF;
}

.btn-secondary {
	background-color: #737373;
	color: #FAFAFA;
	font-family: Open Sans;
	font-size: 14px;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:active:focus {
	background-color: #D4A747;
	color: #FAFAFA;
}

.btn-empty {
	background-color: transparent;
	color: rgba(212, 54, 73, 0.94);
	border: 1px solid rgba(212, 54, 73, 0.94);
}

.btn-empty:hover,
.btn-empty:focus,
.btn-empty:active,
.btn-empty:active:focus {
	background-color: #737373;
}

/* 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(243, 70, 73);
	border: none;
	border-radius: 25px;
	color: #FFFFFF;
	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: #D4A747;
	color: #FFFFFF;
}

/* 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: rgba(212, 54, 73, 0.94);
}

.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(243, 70, 73);
	color: rgb(243, 70, 73);
	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: #D4A747;
	border-color: #D4A747;
	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_8f73ea53-1a05-441c-b4fc-f34d8499b652/component.css
 */
#cmp_8f73ea53-1a05-441c-b4fc-f34d8499b652 {
	background-color: #FFFFFF;
}

#cmp_8f73ea53-1a05-441c-b4fc-f34d8499b652 h1 {
	color: #737373;
	font-family: Open Sans;
	font-size: 48px;
}

#cmp_8f73ea53-1a05-441c-b4fc-f34d8499b652 h2 {
	color: #737373;
	font-family: Open Sans;
	font-size: 26px;
}

#cmp_8f73ea53-1a05-441c-b4fc-f34d8499b652 h3 {
	color: #737373;
	font-family: Open Sans;
	font-size: 22px;
}

#cmp_8f73ea53-1a05-441c-b4fc-f34d8499b652 p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_8f73ea53-1a05-441c-b4fc-f34d8499b652 .component-rich-text-with-button__content-row {
	padding: 10px 0;
}

#cmp_8f73ea53-1a05-441c-b4fc-f34d8499b652 .component-rich-text-with-button__button-row {
	padding: 10px 0 20px;
}

#cmp_8f73ea53-1a05-441c-b4fc-f34d8499b652 .btn {
	background-color: rgba(212, 54, 73, 0.94);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_8f73ea53-1a05-441c-b4fc-f34d8499b652 .btn:hover {
	background-color: #D4A747;
	color: #FFFFFF;
}

#cmp_8f73ea53-1a05-441c-b4fc-f34d8499b652  {
	padding-bottom: 60px;
}
#cmp_8f73ea53-1a05-441c-b4fc-f34d8499b652 h3 {
	margin-bottom: 40px;
}
/*
 * components/about/cmp_ccbfca13-a282-41a3-bbf8-f3a4237bc06f/component.css
 */
#cmp_ccbfca13-a282-41a3-bbf8-f3a4237bc06f {
	padding: 0;
}

#cmp_ccbfca13-a282-41a3-bbf8-f3a4237bc06f .hero-content {
	padding: 20px;
	min-height: calc(100vh - 120px); /* view height - navbar height */
}

@media(min-width: 767px) {
	#cmp_ccbfca13-a282-41a3-bbf8-f3a4237bc06f .hero-content {
		min-height: 750px;
	}
}

#cmp_ccbfca13-a282-41a3-bbf8-f3a4237bc06f .hero-content h1 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 52px;
}

#cmp_ccbfca13-a282-41a3-bbf8-f3a4237bc06f .hero-content h2 {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 26px;
}

#cmp_ccbfca13-a282-41a3-bbf8-f3a4237bc06f .hero-content h3 {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 22px;
}

#cmp_ccbfca13-a282-41a3-bbf8-f3a4237bc06f .hero-content p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_ccbfca13-a282-41a3-bbf8-f3a4237bc06f .hero-content .btn {
	margin-top: 40px;

	background-color: #FFFFFF;
	color: rgba(212, 54, 73, 0.94);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_ccbfca13-a282-41a3-bbf8-f3a4237bc06f .hero-content .btn:hover {
	background-color: rgba(212, 54, 73, 0.94);
	color: #FFFFFF;
}

#cmp_ccbfca13-a282-41a3-bbf8-f3a4237bc06f .hero-content {
	min-height: 480px;
}
#cmp_ccbfca13-a282-41a3-bbf8-f3a4237bc06f ol {
    list-style: decimal;
    list-style-position: inside;
    color: #FFFFFF;
    font-family: Open Sans;
    font-size: 16px;
}

#cmp_ccbfca13-a282-41a3-bbf8-f3a4237bc06f ul {
    list-style: none;
    list-style-position: inside;
    color: #FFFFFF;
    font-family: Open Sans;
    font-size: 16px;
}

/*
 * components/checkout/cmp_15f143ab-49a5-4828-8741-7c018bd3c40c/component.css
 */
#cmp_15f143ab-49a5-4828-8741-7c018bd3c40c .checkout_content {
  overflow: auto;
}

#cmp_15f143ab-49a5-4828-8741-7c018bd3c40c .checkout_content section {
  border-color: #F5F5F5;
}

#cmp_15f143ab-49a5-4828-8741-7c018bd3c40c .cart_listing table {
  border-color: #F5F5F5;
}

/*
 * components/customer/account/cmp_9b963949-f7b5-490d-8d55-005e2596f6ac/component.css
 */

/*
 * components/customer/edit/cmp_c0db78f0-563a-400e-89c3-4a9f929e1e62/component.css
 */

/*
 * components/customer/forgot_password/cmp_6a14e168-10e1-4d8b-9148-794c06e1bb9c/component.css
 */

#cmp_6a14e168-10e1-4d8b-9148-794c06e1bb9c  {
	padding-bottom: 120px;
}
/*
 * components/customer/forgot_password/cmp_940e458d-b2b1-4665-8fb9-f70bab10bfba/component.css
 */
#cmp_940e458d-b2b1-4665-8fb9-f70bab10bfba {
	background-color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_940e458d-b2b1-4665-8fb9-f70bab10bfba h1,
#cmp_940e458d-b2b1-4665-8fb9-f70bab10bfba h2,
#cmp_940e458d-b2b1-4665-8fb9-f70bab10bfba h3 {
	margin-bottom: 1em;
}

#cmp_940e458d-b2b1-4665-8fb9-f70bab10bfba h1 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 48px;
}

#cmp_940e458d-b2b1-4665-8fb9-f70bab10bfba h2 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 26px;
}

#cmp_940e458d-b2b1-4665-8fb9-f70bab10bfba h3 {
	color: rgb(208, 2, 27);
	font-family: Open Sans;
	font-size: 22px;
}

#cmp_940e458d-b2b1-4665-8fb9-f70bab10bfba p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_940e458d-b2b1-4665-8fb9-f70bab10bfba  {
	padding: 50px 0;
}
#cmp_940e458d-b2b1-4665-8fb9-f70bab10bfba h1 {
	margin-bottom: 15px;
}
/*
 * components/customer/login/cmp_7938c1bd-3244-4a6b-8b31-e94f539386e9/component.css
 */
#cmp_7938c1bd-3244-4a6b-8b31-e94f539386e9 {
	background-color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_7938c1bd-3244-4a6b-8b31-e94f539386e9 h1,
#cmp_7938c1bd-3244-4a6b-8b31-e94f539386e9 h2,
#cmp_7938c1bd-3244-4a6b-8b31-e94f539386e9 h3 {
	margin-bottom: 1em;
}

#cmp_7938c1bd-3244-4a6b-8b31-e94f539386e9 h1 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 48px;
}

#cmp_7938c1bd-3244-4a6b-8b31-e94f539386e9 h2 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 26px;
}

#cmp_7938c1bd-3244-4a6b-8b31-e94f539386e9 h3 {
	color: rgb(208, 2, 27);
	font-family: Open Sans;
	font-size: 22px;
}

#cmp_7938c1bd-3244-4a6b-8b31-e94f539386e9 p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_7938c1bd-3244-4a6b-8b31-e94f539386e9  {
	padding: 50px 0;
}
#cmp_7938c1bd-3244-4a6b-8b31-e94f539386e9 h1 {
	margin-bottom: 15px;
}
/*
 * components/customer/login/cmp_8f1906a6-35b2-45fc-8ad1-156114a46f03/component.css
 */

#cmp_8f1906a6-35b2-45fc-8ad1-156114a46f03  {
	padding-bottom: 120px;
}
/*
 * components/customer/order/cmp_650a794f-c7cd-4f4c-862c-2c3e4f1ada6c/component.css
 */

/*
 * components/customer/password_reset/cmp_724af906-9355-4b25-b1e8-ea4b5d9850c4/component.css
 */

#cmp_724af906-9355-4b25-b1e8-ea4b5d9850c4  {
	padding-bottom: 120px;
}
/*
 * components/customer/password_reset/cmp_fcce9d6a-cdfc-40ff-bd5f-b22527a58df7/component.css
 */
#cmp_fcce9d6a-cdfc-40ff-bd5f-b22527a58df7 {
	background-color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_fcce9d6a-cdfc-40ff-bd5f-b22527a58df7 h1,
#cmp_fcce9d6a-cdfc-40ff-bd5f-b22527a58df7 h2,
#cmp_fcce9d6a-cdfc-40ff-bd5f-b22527a58df7 h3 {
	margin-bottom: 1em;
}

#cmp_fcce9d6a-cdfc-40ff-bd5f-b22527a58df7 h1 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 48px;
}

#cmp_fcce9d6a-cdfc-40ff-bd5f-b22527a58df7 h2 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 26px;
}

#cmp_fcce9d6a-cdfc-40ff-bd5f-b22527a58df7 h3 {
	color: rgb(208, 2, 27);
	font-family: Open Sans;
	font-size: 22px;
}

#cmp_fcce9d6a-cdfc-40ff-bd5f-b22527a58df7 p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_fcce9d6a-cdfc-40ff-bd5f-b22527a58df7  {
	padding: 50px 0;
}
#cmp_fcce9d6a-cdfc-40ff-bd5f-b22527a58df7 h1 {
	margin-bottom: 15px;
}
/*
 * components/customer/thank_you/cmp_29891e33-fc49-41a3-9779-e7139375cb36/component.css
 */

/*
 * components/global/cmp_3b8759a8-74ef-4fd5-8e2f-6fc2d597889d/component.css
 */
#cmp_3b8759a8-74ef-4fd5-8e2f-6fc2d597889d {
	background-color: #FFFFFF;
}

#cmp_3b8759a8-74ef-4fd5-8e2f-6fc2d597889d h1 {
	color: #737373;
	font-family: Open Sans;
	font-size: 48px;
}

#cmp_3b8759a8-74ef-4fd5-8e2f-6fc2d597889d h2 {
	color: #737373;
	font-family: Open Sans;
	font-size: 26px;
}

#cmp_3b8759a8-74ef-4fd5-8e2f-6fc2d597889d h3 {
	color: #737373;
	font-family: Open Sans;
	font-size: 22px;
}

#cmp_3b8759a8-74ef-4fd5-8e2f-6fc2d597889d p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_3b8759a8-74ef-4fd5-8e2f-6fc2d597889d .component-rich-text-with-button__content-row {
	padding: 10px 0;
}

#cmp_3b8759a8-74ef-4fd5-8e2f-6fc2d597889d .component-rich-text-with-button__button-row {
	padding: 10px 0 20px;
}

#cmp_3b8759a8-74ef-4fd5-8e2f-6fc2d597889d .btn {
	background-color: rgba(212, 54, 73, 0.94);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_3b8759a8-74ef-4fd5-8e2f-6fc2d597889d .btn:hover {
	background-color: #D4A747;
	color: #FFFFFF;
}

/*
 * components/global/cmp_4d7df1df-d606-4955-aeef-ac69acb46cd2/component.css
 */
#cmp_4d7df1df-d606-4955-aeef-ac69acb46cd2 {
	background-color: #ECF0F0;
	padding-top: 14px;
	padding-bottom: 0;
}

#cmp_4d7df1df-d606-4955-aeef-ac69acb46cd2 .progress-bar {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

@media(min-width: 768px) {
	#cmp_4d7df1df-d606-4955-aeef-ac69acb46cd2 .progress-bar {
		display: flex;
		justify-content: flex-start;
	}
}

#cmp_4d7df1df-d606-4955-aeef-ac69acb46cd2 .progress-bar .step {
	color: rgba(212, 54, 73, 0.94);
	text-transform: lowercase;
	padding-bottom: 14px;
}

#cmp_4d7df1df-d606-4955-aeef-ac69acb46cd2 .progress-bar .step .separator {
	opacity: 0.5;
	margin: 0 20px;
}

#cmp_4d7df1df-d606-4955-aeef-ac69acb46cd2 .progress-bar .step .title {
	opacity: 0.5;
}

#cmp_4d7df1df-d606-4955-aeef-ac69acb46cd2 .progress-bar .step.active .title {
	opacity: 1;
}

/*
 * components/global/cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab/component.css
 */
#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab {
	background-color: #FFFFFF;
	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_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar {
	padding-bottom: 0;
}

#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .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: rgba(212, 54, 73, 0.94);
	font-family: Open Sans;
	font-size: 16px;
	margin: 0;
	padding: 15px;
	text-align: center;
}

#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar-brand .store-name {
	padding: 6px 12px;
	border: 2px solid ;
}

#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar-brand:hover,
#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar-brand:focus,
#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar-brand:active {
	color: #D4A747;
}

#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar-brand:hover .store-name,
#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar-brand:focus .store-name,
#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar-brand:active .store-name {
	color: #D4A747;
}

#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar-brand img {
	max-width: 100%;
}

#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar .navbar-toggler {
	color: #737373;
	font-family: Open Sans;
	font-size: 16px;
	border-radius: 0;
	padding: 15px;
	padding-top: 3px;

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

#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar .navbar-toggler:hover,
#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar .navbar-toggler:focus,
#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar .navbar-toggler:active {
	color: rgb(208, 2, 27);
}

#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .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: rgba(212, 54, 73, 0.94);
}

#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .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_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar-nav li {
	padding-top: 10px;
	padding-bottom: 10px;
}

#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar .navbar-toggler,
#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar-nav .nav-link {
	font-family: Open Sans;
	font-size: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar-nav .nav-link {
	color: white;
	padding: 14px 18px;
	text-align: center;
}

#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar-nav .nav-link:hover,
#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar-nav .nav-link:active,
#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar-nav .nav-link:focus {
	color: rgb(208, 2, 27);
}

#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .dropdown-menu {
	min-width: 160px;
}

@media (min-width: 768px) {
	#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .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_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar-toggleable-sm {
		-webkit-flex-basis: auto;
		-moz-flex-basis: auto;
		-ms-flex-basis: auto;
		flex-basis: auto;

		margin: 0;
		margin-bottom: .5rem;
	}
	#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .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: #FFFFFF;
	}
	#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar-nav li {
		padding: 0;
	}
	#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab .navbar-nav .nav-link {
		color: #737373;
	}
}

#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab ol {
    list-style: decimal;
    list-style-position: inside;
    color: ;
    font-family: ;
    font-size: ;
}

#cmp_9793ac22-7b48-411f-8eac-bc6d0fa2d9ab ul {
    list-style: none;
    list-style-position: inside;
    color: ;
    font-family: ;
    font-size: ;
}

/*
 * components/global/cmp_98933aa1-d676-4e82-afaa-54486a326c51/component.css
 */
#cmp_98933aa1-d676-4e82-afaa-54486a326c51.footer {
	background-color: rgba(212, 54, 73, 0.94);
	padding-bottom: 22px;
}

#cmp_98933aa1-d676-4e82-afaa-54486a326c51,
#cmp_98933aa1-d676-4e82-afaa-54486a326c51 p,
#cmp_98933aa1-d676-4e82-afaa-54486a326c51 h1,
#cmp_98933aa1-d676-4e82-afaa-54486a326c51 h2,
#cmp_98933aa1-d676-4e82-afaa-54486a326c51 h3 {
	font-family: Open Sans;
	color: #FFFFFF;
}

#cmp_98933aa1-d676-4e82-afaa-54486a326c51,
#cmp_98933aa1-d676-4e82-afaa-54486a326c51 p {
	font-weight: lighter;
}

#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-list .footer-link {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: ;
	text-transform: lowercase;
}

#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-list .footer-link:hover,
#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-list .footer-link:focus,
#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-list .footer-link:active {
	color: #F36546;
	text-decoration: none;
}

#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-list .footer-item {
	padding: 3px 0;
}

/* follow us column */
#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-follow-us svg path {
	fill: #FFFFFF;
}

#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-follow-us a:hover,
#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-follow-us a:focus,
#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-follow-us a:active {
	fill: #F36546;
	text-decoration: none;
}

#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-follow-us a:hover svg path,
#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-follow-us a:focus svg path,
#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-follow-us a:active svg path {
	fill: #F36546;
}

#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-follow-us {
	letter-spacing: 1px;
	text-align: center;

	border-top: 1px solid;
	border-color: #FFFFFF;

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

#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-follow-us .social-icons-row {
	justify-content: center;
	margin-top: 18px;
	margin-bottom: 15px;
}

#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-follow-us .social-icons-row a {
	margin: 0 8px;
}

#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-follow-us p {
	padding-bottom: 15px;
	margin: 0;
}

/* contact us column */
#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-contact-us a {
	display: inline-block;
}

#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-bottom {
	text-align: center;

	border-top: 1px solid;
	border-color: #FFFFFF;
}

#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-bottom > div {
	margin-top: 22px;
}

@media (min-width: 768px) {
	#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-contact-us {
		-webkit-order: 3;
		-moz-order: 3;
		-ms-order: 3;
		order: 3;
	}

	#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-follow-us {
		border-top: none;
		padding-top: 0;
	}

	#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-bottom {
		text-align: left;
	}

	#cmp_98933aa1-d676-4e82-afaa-54486a326c51 .footer-cards {
		float: right;
		padding-top: 0;
	}
}

/*
 * components/index/cmp_03933e35-d591-47ea-be05-75ef67b92ab2/component.css
 */
#cmp_03933e35-d591-47ea-be05-75ef67b92ab2 {
	background-color: #FFFFFF;
}

#cmp_03933e35-d591-47ea-be05-75ef67b92ab2 .content {
	display: flex;
	align-items: center;
}

#cmp_03933e35-d591-47ea-be05-75ef67b92ab2 .content {
	padding: 20px;
}

#cmp_03933e35-d591-47ea-be05-75ef67b92ab2 .content .main-caption {
	flex-grow: 1;
}

#cmp_03933e35-d591-47ea-be05-75ef67b92ab2 .image-block div {
	width: 100%;
	height: 100%;
}

@media (min-width: 768px) {
	#cmp_03933e35-d591-47ea-be05-75ef67b92ab2 .content {
		order: 1;
	}

	#cmp_03933e35-d591-47ea-be05-75ef67b92ab2 .image-block {
		order: 0;
		height: 275px;
	}
}

/*
* Make the height of the images be proportional to the image aspect ratio and the view or container width
*/
#cmp_03933e35-d591-47ea-be05-75ef67b92ab2 .image-block {
	padding: 0;
	height: 1px;
	min-height: calc((329 / 425) * 100vw); /* full view width */
}

@media(min-width: 544px) {
	#cmp_03933e35-d591-47ea-be05-75ef67b92ab2 .image-block {
		padding: 0 20px;
		min-height: calc((329 / 425) * (576px - 20px * 2)); /* full container width */
	}
}

@media(min-width: 768px) {
	#cmp_03933e35-d591-47ea-be05-75ef67b92ab2 .image-block {
		padding: 0 20px;
		min-height: calc((329 / 425) * ((720px / 2) - 20px * 2)); /* half the container width */
	}
}

@media(min-width: 992px) {
	#cmp_03933e35-d591-47ea-be05-75ef67b92ab2 .image-block {
		padding: 0 20px;
		min-height: calc((329 / 425) * ((940px / 2) - 20px * 2)); /* half the container width */
	}
}

@media(min-width: 1200px) {
	#cmp_03933e35-d591-47ea-be05-75ef67b92ab2 .image-block {
		min-height: calc((329 / 425) * ((1140px / 2) - 20px * 2)); /* half the container width */
	}
}

#cmp_03933e35-d591-47ea-be05-75ef67b92ab2 h1 {
	color: #737373;
	font-family: Open Sans;
	font-size: 48px;
}

#cmp_03933e35-d591-47ea-be05-75ef67b92ab2 h2 {
	color: #737373;
	font-family: Open Sans;
	font-size: 26px;
}

#cmp_03933e35-d591-47ea-be05-75ef67b92ab2 h3 {
	color: #737373;
	font-family: Open Sans;
	font-size: 22px;
}

#cmp_03933e35-d591-47ea-be05-75ef67b92ab2 p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

/*
 * components/index/cmp_0896e7d2-dd24-4a55-b7cb-869252aea0d2/component.css
 */
#cmp_0896e7d2-dd24-4a55-b7cb-869252aea0d2 img {
	max-width: 100%;
}

/*
 * components/index/cmp_12952064-86c9-4e72-9d27-f5f118a6be66/component.css
 */
#cmp_12952064-86c9-4e72-9d27-f5f118a6be66 {
	background-color: #FFFFFF;
}

#cmp_12952064-86c9-4e72-9d27-f5f118a6be66 h1 {
	color: #737373;
	font-family: Open Sans;
	font-size: 48px;
}

#cmp_12952064-86c9-4e72-9d27-f5f118a6be66 h2 {
	color: #737373;
	font-family: Open Sans;
	font-size: 26px;
}

#cmp_12952064-86c9-4e72-9d27-f5f118a6be66 h3 {
	color: #737373;
	font-family: Open Sans;
	font-size: 22px;
}

#cmp_12952064-86c9-4e72-9d27-f5f118a6be66 p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_12952064-86c9-4e72-9d27-f5f118a6be66 .component-rich-text-with-button__content-row {
	padding: 10px 0;
}

#cmp_12952064-86c9-4e72-9d27-f5f118a6be66 .component-rich-text-with-button__button-row {
	padding: 10px 0 20px;
}

#cmp_12952064-86c9-4e72-9d27-f5f118a6be66 .btn {
	background-color: rgba(212, 54, 73, 0.94);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_12952064-86c9-4e72-9d27-f5f118a6be66 .btn:hover {
	background-color: #D4A747;
	color: #FFFFFF;
}

#cmp_12952064-86c9-4e72-9d27-f5f118a6be66 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_12952064-86c9-4e72-9d27-f5f118a6be66 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

/*
 * components/index/cmp_44697222-f42b-4e62-8f1e-f011b197fb2a/component.css
 */
#cmp_44697222-f42b-4e62-8f1e-f011b197fb2a {
	background-color: rgb(251, 241, 241);
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_44697222-f42b-4e62-8f1e-f011b197fb2a h1,
#cmp_44697222-f42b-4e62-8f1e-f011b197fb2a h2,
#cmp_44697222-f42b-4e62-8f1e-f011b197fb2a h3 {
	margin-bottom: 1em;
}

#cmp_44697222-f42b-4e62-8f1e-f011b197fb2a h1 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 48px;
}

#cmp_44697222-f42b-4e62-8f1e-f011b197fb2a h2 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 26px;
}

#cmp_44697222-f42b-4e62-8f1e-f011b197fb2a h3 {
	color: rgb(208, 2, 27);
	font-family: Open Sans;
	font-size: 22px;
}

#cmp_44697222-f42b-4e62-8f1e-f011b197fb2a p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

/*
 * components/index/cmp_5805789c-0d42-4ce3-863b-47d490c5c88c/component.css
 */
#cmp_5805789c-0d42-4ce3-863b-47d490c5c88c img {
	max-width: 100%;
}

/*
 * components/index/cmp_581c91f5-ac1b-4096-a0db-16110d26e2f7/component.css
 */
#cmp_581c91f5-ac1b-4096-a0db-16110d26e2f7 img {
	max-width: 100%;
}

/*
 * components/index/cmp_6bb6789e-180d-49ce-be3c-47120c2a0e70/component.css
 */
#cmp_6bb6789e-180d-49ce-be3c-47120c2a0e70 img {
	max-width: 100%;
}

/*
 * components/index/cmp_d1c97404-0a68-4d36-aefb-20aab244904b/component.css
 */
#cmp_d1c97404-0a68-4d36-aefb-20aab244904b img {
	max-width: 100%;
}

/*
 * components/index/cmp_d344ff97-682e-480d-a178-be702fbc3240/component.css
 */
#cmp_d344ff97-682e-480d-a178-be702fbc3240 img {
	max-width: 100%;
}

/*
 * components/index/cmp_d6a7229e-b89a-4109-bdb9-746e5f25a9b9/component.css
 */
#cmp_d6a7229e-b89a-4109-bdb9-746e5f25a9b9 {
	background-color: #FFFFFF;
}

#cmp_d6a7229e-b89a-4109-bdb9-746e5f25a9b9 h1 {
	color: #737373;
	font-family: Open Sans;
	font-size: 48px;
}

#cmp_d6a7229e-b89a-4109-bdb9-746e5f25a9b9 h2 {
	color: #737373;
	font-family: Open Sans;
	font-size: 26px;
}

#cmp_d6a7229e-b89a-4109-bdb9-746e5f25a9b9 h3 {
	color: #737373;
	font-family: Open Sans;
	font-size: 22px;
}

#cmp_d6a7229e-b89a-4109-bdb9-746e5f25a9b9 p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_d6a7229e-b89a-4109-bdb9-746e5f25a9b9 .component-rich-text-with-button__content-row {
	padding: 10px 0;
}

#cmp_d6a7229e-b89a-4109-bdb9-746e5f25a9b9 .component-rich-text-with-button__button-row {
	padding: 10px 0 20px;
}

#cmp_d6a7229e-b89a-4109-bdb9-746e5f25a9b9 .btn {
	background-color: rgba(212, 54, 73, 0.94);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_d6a7229e-b89a-4109-bdb9-746e5f25a9b9 .btn:hover {
	background-color: #D4A747;
	color: #FFFFFF;
}

#cmp_d6a7229e-b89a-4109-bdb9-746e5f25a9b9 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_d6a7229e-b89a-4109-bdb9-746e5f25a9b9 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

/*
 * components/index/cmp_fac2567c-0f0c-4248-aad5-2c4d8c71d0ac/component.css
 */
#cmp_fac2567c-0f0c-4248-aad5-2c4d8c71d0ac img {
	max-width: 100%;
}

/*
 * components/shop/listing/cmp_49ccb8e3-cc78-40ca-aa6e-bcfe3824b9d9/component.css
 */
#cmp_49ccb8e3-cc78-40ca-aa6e-bcfe3824b9d9 .row {
	justify-content: center;
}

#cmp_49ccb8e3-cc78-40ca-aa6e-bcfe3824b9d9 ul.nav-pills {
	background-color: #FAFAFA;
	border: 1px solid #EEEEEE;
	border-radius: 3px;
	padding: 3px;
}

/*
 * components/shop/listing/cmp_784579a8-02fb-4bb8-90b9-aec790575eba/component.css
 */
#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .shop-listing-item {
	color: rgb(0, 0, 0);
}

#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .shop-listing-item:hover,
#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .shop-listing-item:focus {
	text-decoration: none;
}

#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .shop-listing-item__image {
	background-size: cover;
	background-position: center center;
}

#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .shop-listing-item__name {
	margin: 10px 0;
}

#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .shop-listing-item__price {
	margin: 10px 0 30px;
}

#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .product_paging {
	-webkit-display: flex;
	-ms-display: flex;
	display: flex;
	justify-content: center;

	margin: 20px 0;
}

#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .product_page a,
#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .next_page a,
#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .prev_page a {
	display: block;
	padding: 12px 15px;
	margin: 0 2px;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
}

#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .product_page.active a,
#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .product_page a:hover,
#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .product_page a:focus,
#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .next_page a:hover,
#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .next_page a:focus,
#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .prev_page a:hover,
#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .prev_page a:focus {
	text-decoration: none;
	background-color: #F9F9F9;
}

#cmp_784579a8-02fb-4bb8-90b9-aec790575eba .product_page.active a {
	color: black;
}

/*
 * components/shop/listing/cmp_d2ef00ff-d731-4570-b717-240e8f7a6936/component.css
 */
#cmp_d2ef00ff-d731-4570-b717-240e8f7a6936 {
	background-color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_d2ef00ff-d731-4570-b717-240e8f7a6936 h1,
#cmp_d2ef00ff-d731-4570-b717-240e8f7a6936 h2,
#cmp_d2ef00ff-d731-4570-b717-240e8f7a6936 h3 {
	margin-bottom: 1em;
}

#cmp_d2ef00ff-d731-4570-b717-240e8f7a6936 h1 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 48px;
}

#cmp_d2ef00ff-d731-4570-b717-240e8f7a6936 h2 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 26px;
}

#cmp_d2ef00ff-d731-4570-b717-240e8f7a6936 h3 {
	color: rgb(208, 2, 27);
	font-family: Open Sans;
	font-size: 22px;
}

#cmp_d2ef00ff-d731-4570-b717-240e8f7a6936 p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_d2ef00ff-d731-4570-b717-240e8f7a6936  {
	padding: 50px 0 15px;
}
#cmp_d2ef00ff-d731-4570-b717-240e8f7a6936 h1 {
	margin-bottom: 15px;
}
/*
 * components/shop/listing/cmp_da6a5753-12d8-447a-8429-9762d9c53efd/component.css
 */
#cmp_da6a5753-12d8-447a-8429-9762d9c53efd .row {
	justify-content: center;
}

#cmp_da6a5753-12d8-447a-8429-9762d9c53efd ul.nav-pills {
	background-color: #FAFAFA;
	border: 1px solid #EEEEEE;
	border-radius: 3px;
	padding: 3px;
}

#cmp_da6a5753-12d8-447a-8429-9762d9c53efd  {
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 35px;
	padding-bottom: 35px;
}
/*
 * components/shop/product/cmp_f1b8e0bc-5253-4262-969c-4cbfdf81659e/component.css
 */
#cmp_f1b8e0bc-5253-4262-969c-4cbfdf81659e .shop-product__name {
	margin-bottom: 10px;
}

#cmp_f1b8e0bc-5253-4262-969c-4cbfdf81659e .shop-product__price {
	margin-bottom: 20px;
}

#cmp_f1b8e0bc-5253-4262-969c-4cbfdf81659e .shop-product select {
	width: auto;
}

#cmp_f1b8e0bc-5253-4262-969c-4cbfdf81659e .shop-product__add-to-cart {
	margin-bottom: 20px;
}

#cmp_f1b8e0bc-5253-4262-969c-4cbfdf81659e .shop-product__review-share-desktop {
	border-top: 1px solid #E1E1E1;
	margin-bottom: 40px;
}

#cmp_f1b8e0bc-5253-4262-969c-4cbfdf81659e .shop-product__review-share-desktop .col-xs-6 {
	padding-top: 10px;
}

#cmp_f1b8e0bc-5253-4262-969c-4cbfdf81659e .shop-product__review-share-desktop .col-xs-6 + .col-xs-6 {
	border-left: 1px solid #E1E1E1;
}

/*
 * components/shop/product/cmp_f63a08ec-9543-473a-b365-f683d7632839/component.css
 */
#cmp_f63a08ec-9543-473a-b365-f683d7632839.shop-product-header {
	padding: 50px 0 15px;
}

/*
 * components/sold_out/cmp_256ca019-1217-4f6a-a948-cbeaa84c33da/component.css
 */
#cmp_256ca019-1217-4f6a-a948-cbeaa84c33da {
	background-color: #FFFFFF;
}

#cmp_256ca019-1217-4f6a-a948-cbeaa84c33da h1 {
	color: #737373;
	font-family: Open Sans;
	font-size: 48px;
}

#cmp_256ca019-1217-4f6a-a948-cbeaa84c33da h2 {
	color: #737373;
	font-family: Open Sans;
	font-size: 26px;
}

#cmp_256ca019-1217-4f6a-a948-cbeaa84c33da h3 {
	color: #737373;
	font-family: Open Sans;
	font-size: 22px;
}

#cmp_256ca019-1217-4f6a-a948-cbeaa84c33da p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_256ca019-1217-4f6a-a948-cbeaa84c33da .component-rich-text-with-button__content-row {
	padding: 10px 0;
}

#cmp_256ca019-1217-4f6a-a948-cbeaa84c33da .component-rich-text-with-button__button-row {
	padding: 10px 0 20px;
}

#cmp_256ca019-1217-4f6a-a948-cbeaa84c33da .btn {
	background-color: rgba(212, 54, 73, 0.94);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_256ca019-1217-4f6a-a948-cbeaa84c33da .btn:hover {
	background-color: #D4A747;
	color: #FFFFFF;
}

#cmp_256ca019-1217-4f6a-a948-cbeaa84c33da  {
	padding-bottom: 50px;
}
/*
 * components/sold_out/cmp_93a84056-ebf9-400e-8a28-76abca5e43ba/component.css
 */
#cmp_93a84056-ebf9-400e-8a28-76abca5e43ba img {
	max-width: 100%;
}

#cmp_93a84056-ebf9-400e-8a28-76abca5e43ba  {
	padding-top: 50px;
}
/*
 * components/subscribe/cmp_2f471c73-f495-4883-a26c-f0a273b74221/component.css
 */
#cmp_2f471c73-f495-4883-a26c-f0a273b74221 {
	background-color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_2f471c73-f495-4883-a26c-f0a273b74221 h1,
#cmp_2f471c73-f495-4883-a26c-f0a273b74221 h2,
#cmp_2f471c73-f495-4883-a26c-f0a273b74221 h3 {
	margin-bottom: 1em;
}

#cmp_2f471c73-f495-4883-a26c-f0a273b74221 h1 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 48px;
}

#cmp_2f471c73-f495-4883-a26c-f0a273b74221 h2 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 26px;
}

#cmp_2f471c73-f495-4883-a26c-f0a273b74221 h3 {
	color: rgb(208, 2, 27);
	font-family: Open Sans;
	font-size: 22px;
}

#cmp_2f471c73-f495-4883-a26c-f0a273b74221 p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

/*
 * components/subscribe/cmp_f0943a72-b52d-4fdd-8463-5dac460a65dc/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: #FFFFFF;
	background-color: rgb(243, 70, 73);
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .btn.btn-primary.addons-btn-cart:hover {
	color: #FFFFFF;
	background-color: #D4A747;
}

#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: #FFFFFF;
	background-color: rgb(243, 70, 73);
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .btn.btn-primary.addons-continue-btn:hover {
	color: #FFFFFF;
	background-color: #D4A747;
}

@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_3726cc56-38fe-4e71-bed9-c04b0487df5a/component.css
 */
#cmp_3726cc56-38fe-4e71-bed9-c04b0487df5a {
	padding: 50px 0 15px;
}

/*
 * components/subscribe_flow/survey_step/cmp_aa618ffd-e064-4281-8883-65209fa9f924/component.css
 */
#cmp_aa618ffd-e064-4281-8883-65209fa9f924.survey h2 {
	margin-bottom: 1em;
}

#cmp_aa618ffd-e064-4281-8883-65209fa9f924.survey .radio input[type="radio"],
#cmp_aa618ffd-e064-4281-8883-65209fa9f924.survey .checkbox input[type="checkbox"] {
	margin-right: 0.5em;
}

/*
 * components/subscribe_flow/terms_step/cmp_480a59e2-c7a6-4e0c-8640-2e3f70095f62/component.css
 */

/*
 * components/subscribe_flow/terms_step/cmp_94c5fba5-5b7c-42e8-a769-2f805b990cee/component.css
 */
#cmp_94c5fba5-5b7c-42e8-a769-2f805b990cee {
	padding: 50px 0 15px;
}

/*
 * components/subscribe_flow/variant_step/cmp_0ae578e1-1c39-4782-bc5a-6e5fa428991c/component.css
 */
#cmp_0ae578e1-1c39-4782-bc5a-6e5fa428991c {
	padding: 50px 0 15px;
}

/*
 * components/subscribe_flow/variant_step/cmp_ac14b366-189e-439b-a343-bfc3aae2862f/component.css
 */

/*
 * components/this_months_box/cmp_376da804-7d26-4995-85e2-4f1f78f480e3/component.css
 */
#cmp_376da804-7d26-4995-85e2-4f1f78f480e3 img {
	max-width: 100%;
}

/*
 * components/this_months_box/cmp_45dd588c-4b19-42bd-bb21-32f3ae104ead/component.css
 */
#cmp_45dd588c-4b19-42bd-bb21-32f3ae104ead {
	background-color: #FFFFFF;
}

#cmp_45dd588c-4b19-42bd-bb21-32f3ae104ead h1 {
	color: #737373;
	font-family: Open Sans;
	font-size: 48px;
}

#cmp_45dd588c-4b19-42bd-bb21-32f3ae104ead h2 {
	color: #737373;
	font-family: Open Sans;
	font-size: 26px;
}

#cmp_45dd588c-4b19-42bd-bb21-32f3ae104ead h3 {
	color: #737373;
	font-family: Open Sans;
	font-size: 22px;
}

#cmp_45dd588c-4b19-42bd-bb21-32f3ae104ead p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_45dd588c-4b19-42bd-bb21-32f3ae104ead .component-rich-text-with-button__content-row {
	padding: 10px 0;
}

#cmp_45dd588c-4b19-42bd-bb21-32f3ae104ead .component-rich-text-with-button__button-row {
	padding: 10px 0 20px;
}

#cmp_45dd588c-4b19-42bd-bb21-32f3ae104ead .btn {
	background-color: rgba(212, 54, 73, 0.94);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_45dd588c-4b19-42bd-bb21-32f3ae104ead .btn:hover {
	background-color: #D4A747;
	color: #FFFFFF;
}

#cmp_45dd588c-4b19-42bd-bb21-32f3ae104ead ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_45dd588c-4b19-42bd-bb21-32f3ae104ead ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

/*
 * components/this_months_box/cmp_8727c44f-de4f-41c6-8344-117bce74428b/component.css
 */
#cmp_8727c44f-de4f-41c6-8344-117bce74428b {
	background-color: ;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_8727c44f-de4f-41c6-8344-117bce74428b h1,
#cmp_8727c44f-de4f-41c6-8344-117bce74428b h2,
#cmp_8727c44f-de4f-41c6-8344-117bce74428b h3 {
	margin-bottom: 1em;
}

#cmp_8727c44f-de4f-41c6-8344-117bce74428b h1 {
	color: ;
	font-family: ;
	font-size: ;
}

#cmp_8727c44f-de4f-41c6-8344-117bce74428b h2 {
	color: ;
	font-family: ;
	font-size: ;
}

#cmp_8727c44f-de4f-41c6-8344-117bce74428b h3 {
	color: ;
	font-family: ;
	font-size: ;
}

#cmp_8727c44f-de4f-41c6-8344-117bce74428b p {
	color: ;
	font-family: ;
	font-size: ;
}

#cmp_8727c44f-de4f-41c6-8344-117bce74428b ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: ;
	font-family: ;
	font-size: ;
}

#cmp_8727c44f-de4f-41c6-8344-117bce74428b ul {
	list-style: disc;
	list-style-position: inside;
	color: ;
	font-family: ;
	font-size: ;
}

/*
 * components/this_months_box/cmp_a6ea9337-416f-4c96-8572-eff18bd56e63/component.css
 */
#cmp_a6ea9337-416f-4c96-8572-eff18bd56e63 img {
	max-width: 100%;
}

/*
 * components/this_months_box/cmp_fa9eb8a1-f424-45a1-ae6c-141eec01970e/component.css
 */
#cmp_fa9eb8a1-f424-45a1-ae6c-141eec01970e {
	background-color: ;
}

#cmp_fa9eb8a1-f424-45a1-ae6c-141eec01970e h1 {
	color: ;
	font-family: ;
	font-size: ;
}

#cmp_fa9eb8a1-f424-45a1-ae6c-141eec01970e h2 {
	color: ;
	font-family: ;
	font-size: ;
}

#cmp_fa9eb8a1-f424-45a1-ae6c-141eec01970e h3 {
	color: ;
	font-family: ;
	font-size: ;
}

#cmp_fa9eb8a1-f424-45a1-ae6c-141eec01970e p {
	color: ;
	font-family: ;
	font-size: ;
}

#cmp_fa9eb8a1-f424-45a1-ae6c-141eec01970e .component-rich-text-with-button__content-row {
	padding: 10px 0;
}

#cmp_fa9eb8a1-f424-45a1-ae6c-141eec01970e .component-rich-text-with-button__button-row {
	padding: 10px 0 20px;
}

#cmp_fa9eb8a1-f424-45a1-ae6c-141eec01970e .btn {
	background-color: ;
	color: ;
	font-family: ;
	font-size: ;
}

#cmp_fa9eb8a1-f424-45a1-ae6c-141eec01970e .btn:hover {
	background-color: ;
	color: ;
}

#cmp_fa9eb8a1-f424-45a1-ae6c-141eec01970e ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: ;
	font-family: ;
	font-size: ;
}

#cmp_fa9eb8a1-f424-45a1-ae6c-141eec01970e ul {
	list-style: disc;
	list-style-position: inside;
	color: ;
	font-family: ;
	font-size: ;
}

/*
 * components/unboxing_videos/cmp_4ab0245c-0505-4296-b3ff-7707bb8807b3/component.css
 */
#cmp_4ab0245c-0505-4296-b3ff-7707bb8807b3 {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #ffffff;
}

#cmp_4ab0245c-0505-4296-b3ff-7707bb8807b3 .content {
	padding: 0;
}

#cmp_4ab0245c-0505-4296-b3ff-7707bb8807b3 .video_container {
	width: 100%;
	padding-bottom: 56.25%;
	position: relative;
}

#cmp_4ab0245c-0505-4296-b3ff-7707bb8807b3 .video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/*
 * components/unboxing_videos/cmp_5615adaa-9b0f-449f-8ae0-0edcc8d8020b/component.css
 */
#cmp_5615adaa-9b0f-449f-8ae0-0edcc8d8020b {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #ffffff;
}

#cmp_5615adaa-9b0f-449f-8ae0-0edcc8d8020b .content {
	padding: 0;
}

#cmp_5615adaa-9b0f-449f-8ae0-0edcc8d8020b .video_container {
	width: 100%;
	padding-bottom: 56.25%;
	position: relative;
}

#cmp_5615adaa-9b0f-449f-8ae0-0edcc8d8020b .video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/*
 * components/unboxing_videos/cmp_597f9c6b-6ebe-429f-9859-61e984fc34b0/component.css
 */
#cmp_597f9c6b-6ebe-429f-9859-61e984fc34b0 {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #ffffff;
}

#cmp_597f9c6b-6ebe-429f-9859-61e984fc34b0 .content {
	padding: 0;
}

#cmp_597f9c6b-6ebe-429f-9859-61e984fc34b0 .video_container {
	width: 100%;
	padding-bottom: 56.25%;
	position: relative;
}

#cmp_597f9c6b-6ebe-429f-9859-61e984fc34b0 .video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/*
 * components/unboxing_videos/cmp_b43667dc-7efb-4c0b-b1d7-8857f3648f02/component.css
 */
#cmp_b43667dc-7efb-4c0b-b1d7-8857f3648f02 {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #ffffff;
}

#cmp_b43667dc-7efb-4c0b-b1d7-8857f3648f02 .content {
	padding: 0;
}

#cmp_b43667dc-7efb-4c0b-b1d7-8857f3648f02 .video_container {
	width: 100%;
	padding-bottom: 56.25%;
	position: relative;
}

#cmp_b43667dc-7efb-4c0b-b1d7-8857f3648f02 .video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/*
 * components/unboxing_videos/cmp_e246cc4f-75a6-4158-a693-075a3bedf1cb/component.css
 */
#cmp_e246cc4f-75a6-4158-a693-075a3bedf1cb {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #ffffff;
}

#cmp_e246cc4f-75a6-4158-a693-075a3bedf1cb .content {
	padding: 0;
}

#cmp_e246cc4f-75a6-4158-a693-075a3bedf1cb .video_container {
	width: 100%;
	padding-bottom: 56.25%;
	position: relative;
}

#cmp_e246cc4f-75a6-4158-a693-075a3bedf1cb .video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/*
 * components/unboxing_videos/cmp_ee41944c-6f89-4931-885e-73acaea46f09/component.css
 */
#cmp_ee41944c-6f89-4931-885e-73acaea46f09 {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #ffffff;
}

#cmp_ee41944c-6f89-4931-885e-73acaea46f09 .content {
	padding: 0;
}

#cmp_ee41944c-6f89-4931-885e-73acaea46f09 .video_container {
	width: 100%;
	padding-bottom: 56.25%;
	position: relative;
}

#cmp_ee41944c-6f89-4931-885e-73acaea46f09 .video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/*
 * components/unboxing_videos/cmp_f81c1c37-588e-47c4-853e-f9464c22f405/component.css
 */
#cmp_f81c1c37-588e-47c4-853e-f9464c22f405 {
	background-color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_f81c1c37-588e-47c4-853e-f9464c22f405 h1,
#cmp_f81c1c37-588e-47c4-853e-f9464c22f405 h2,
#cmp_f81c1c37-588e-47c4-853e-f9464c22f405 h3 {
	margin-bottom: 1em;
}

#cmp_f81c1c37-588e-47c4-853e-f9464c22f405 h1 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 48px;
}

#cmp_f81c1c37-588e-47c4-853e-f9464c22f405 h2 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 26px;
}

#cmp_f81c1c37-588e-47c4-853e-f9464c22f405 h3 {
	color: rgb(208, 2, 27);
	font-family: Open Sans;
	font-size: 22px;
}

#cmp_f81c1c37-588e-47c4-853e-f9464c22f405 p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_f81c1c37-588e-47c4-853e-f9464c22f405 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_f81c1c37-588e-47c4-853e-f9464c22f405 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

/*
 * components/view-cart/cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b/component.css
 */
#cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b {
	padding: 15px 15px 100px 15px;
}

#cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b .cart-thead {
	border-bottom: 1px solid #E1E1E1;
	padding: 10px 0;
}

#cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b .cart-thead h3 {
	text-transform: uppercase;
}

#cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b .cart-item {
	border: 1px solid #E1E1E1;
	padding: 25px 0;
	position: relative;
}

#cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b .product-main {
	margin-bottom: 15px;
}

#cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b .product-label p {
	margin: 0;
}

#cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b .product-label .info {
	color: rgb(208, 2, 27);
	text-align: right;
	text-transform: uppercase;
}

#cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b .product-label .meta {
	color: rgb(208, 2, 27);
	font-size: 22px;
}

#cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b .product-rem-btn {
	position: absolute;
	right: 1%;
	top: 1%;
}

#cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b figure {
	margin: 0 0 15px 0;
}

#cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b .cart-subtotal {
	margin: 50px 0 0 0;
}

#cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b .cart-subtotal h1 {
	margin: 0 0 15px 0;
}

#cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b .cart-subtotal h3 {
	margin: 0 0 25px 0;
	text-transform: uppercase;
}

#cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b .cart-subtotal p {
	margin: 0 0 25px 0;
}

@media (min-width: 768px) {
	#cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b .cart-item {
		border-width: 0 0 1px 0;
	}
	#cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b .product-rem-btn {
		top: 40%;
	}
	#cmp_62c1aa89-0544-4fec-b86e-c8f10aef323b figure {
		margin: 0;
	}
}

/*
 * components/view-cart/cmp_a27e2fc2-ec5a-4c64-92a7-8b039209a35a/component.css
 */
#cmp_a27e2fc2-ec5a-4c64-92a7-8b039209a35a {
	background-color: #FFFFFF;
	padding-top: 80px;
	padding-bottom: 80px;
}

#cmp_a27e2fc2-ec5a-4c64-92a7-8b039209a35a h1,
#cmp_a27e2fc2-ec5a-4c64-92a7-8b039209a35a h2,
#cmp_a27e2fc2-ec5a-4c64-92a7-8b039209a35a h3 {
	margin-bottom: 1em;
}

#cmp_a27e2fc2-ec5a-4c64-92a7-8b039209a35a h1 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 48px;
}

#cmp_a27e2fc2-ec5a-4c64-92a7-8b039209a35a h2 {
	color: rgb(212, 54, 73);
	font-family: Open Sans;
	font-size: 26px;
}

#cmp_a27e2fc2-ec5a-4c64-92a7-8b039209a35a h3 {
	color: rgb(208, 2, 27);
	font-family: Open Sans;
	font-size: 22px;
}

#cmp_a27e2fc2-ec5a-4c64-92a7-8b039209a35a p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 16px;
}

#cmp_a27e2fc2-ec5a-4c64-92a7-8b039209a35a  {
	padding: 50px 0;;
}
#cmp_a27e2fc2-ec5a-4c64-92a7-8b039209a35a h1 {
	margin-bottom: 15px;
}