/*
 * css/style.css
 */
/* Globals
------------------------------*/
body {
	background-color: #FFFFFF;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
	line-height: 1.5em;
}

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

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

h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
	letter-spacing: 1px;
	line-height: 1;
	margin: 0 0 25px 0;
}

h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
	margin: 0 0 25px 0;
}

h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
	margin: 0 0 25px 0;
}

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

a,
.btn-link {
	color: rgb(251, 50, 113);
}

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

/* 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(251, 50, 113);
}

.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(251, 50, 113);
	color: rgb(251, 50, 113);
	padding: 0.6em 1.8em;
}

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

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

.btn-primary {
	background-color: rgb(251, 50, 113);
	color: rgb(255, 255, 255);
	font-family: Open Sans;
	font-size: 14px;
	letter-spacing: 0.167em;
}

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

.btn-secondary {
	background-color: rgb(190, 35, 84);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
	letter-spacing: 0.167em;
}

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

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

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

/* 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(251, 50, 113);
}
.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(251, 50, 113);
	border: none;
	color: rgb(255, 255, 255);
	font-family: Open Sans;
	font-size: 14px;
	letter-spacing: 0.167em;
	padding: 1.2em 5em;
}

.checkout_content #checkout_button:hover,
.checkout_content #checkout_button:focus,
.checkout_content #checkout_button:active,
.checkout_content #checkout_button:active:focus {
	background-color: rgb(253, 129, 168);
	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(251, 50, 113);
}

.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(251, 50, 113);
	color: rgb(251, 50, 113);
	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(253, 129, 168);
	border-color: rgb(253, 129, 168);
	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_487f5f36-bea3-4bb9-bdc5-b04087bc9926/component.css
 */
#cmp_487f5f36-bea3-4bb9-bdc5-b04087bc9926 {
	background-color: #FFFFFF;
}

#cmp_487f5f36-bea3-4bb9-bdc5-b04087bc9926 h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_487f5f36-bea3-4bb9-bdc5-b04087bc9926 h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_487f5f36-bea3-4bb9-bdc5-b04087bc9926 h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_487f5f36-bea3-4bb9-bdc5-b04087bc9926 p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_487f5f36-bea3-4bb9-bdc5-b04087bc9926 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_487f5f36-bea3-4bb9-bdc5-b04087bc9926 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_487f5f36-bea3-4bb9-bdc5-b04087bc9926 ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

/*
 * components/about/cmp_4978bb69-1a05-4422-927d-9fc587b9f004/component.css
 */
#cmp_4978bb69-1a05-4422-927d-9fc587b9f004 {
	background-color: #D5CEC2;
}

#cmp_4978bb69-1a05-4422-927d-9fc587b9f004 h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_4978bb69-1a05-4422-927d-9fc587b9f004 h2 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_4978bb69-1a05-4422-927d-9fc587b9f004 h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_4978bb69-1a05-4422-927d-9fc587b9f004 p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}


#cmp_4978bb69-1a05-4422-927d-9fc587b9f004 .btn {
	background-color: rgb(251, 50, 113);
	color: rgb(255, 255, 255);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_4978bb69-1a05-4422-927d-9fc587b9f004 .btn:hover {
	background-color: rgb(253, 129, 168);
	color: #FFFFFF;
}

#cmp_4978bb69-1a05-4422-927d-9fc587b9f004 .component-rich-text-with-button__content-row,
#cmp_4978bb69-1a05-4422-927d-9fc587b9f004 .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_4978bb69-1a05-4422-927d-9fc587b9f004 .component-rich-text-with-button__content-row,
	#cmp_4978bb69-1a05-4422-927d-9fc587b9f004 .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_4978bb69-1a05-4422-927d-9fc587b9f004 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_4978bb69-1a05-4422-927d-9fc587b9f004 ul {
	list-style: disc;
	list-style-position: inside;
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

/*
 * components/about/cmp_64618db8-a20b-46db-8b7c-d07829cf7ef6/component.css
 */
#cmp_64618db8-a20b-46db-8b7c-d07829cf7ef6 {
	background-color: #D5CEC2;
}

#cmp_64618db8-a20b-46db-8b7c-d07829cf7ef6 h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_64618db8-a20b-46db-8b7c-d07829cf7ef6 h2 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_64618db8-a20b-46db-8b7c-d07829cf7ef6 h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_64618db8-a20b-46db-8b7c-d07829cf7ef6 p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_64618db8-a20b-46db-8b7c-d07829cf7ef6 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_64618db8-a20b-46db-8b7c-d07829cf7ef6 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_64618db8-a20b-46db-8b7c-d07829cf7ef6 ul {
	list-style: disc;
	list-style-position: inside;
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

/*
 * components/about/cmp_7d62e457-1fc4-4672-846f-db47000fd638/component.css
 */
#cmp_7d62e457-1fc4-4672-846f-db47000fd638 {
	background-color: #FFFFFF;
}

#cmp_7d62e457-1fc4-4672-846f-db47000fd638 .content-row {
	margin: 0;

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

#cmp_7d62e457-1fc4-4672-846f-db47000fd638 .content {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	margin: 15px 0;
	padding: 25px;

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

#cmp_7d62e457-1fc4-4672-846f-db47000fd638 .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_7d62e457-1fc4-4672-846f-db47000fd638 h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_7d62e457-1fc4-4672-846f-db47000fd638 h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_7d62e457-1fc4-4672-846f-db47000fd638 h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_7d62e457-1fc4-4672-846f-db47000fd638 p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_7d62e457-1fc4-4672-846f-db47000fd638 .content {
		margin: 15px;
	}
}
#cmp_7d62e457-1fc4-4672-846f-db47000fd638  {
	padding-top: 0;
}
/*
 * components/about/cmp_edbc9698-77d0-4be5-844d-092e41a2039a/component.css
 */
#cmp_edbc9698-77d0-4be5-844d-092e41a2039a {
	background-color: #FFFFFF;
}

#cmp_edbc9698-77d0-4be5-844d-092e41a2039a h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_edbc9698-77d0-4be5-844d-092e41a2039a h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_edbc9698-77d0-4be5-844d-092e41a2039a h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_edbc9698-77d0-4be5-844d-092e41a2039a p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_edbc9698-77d0-4be5-844d-092e41a2039a .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_edbc9698-77d0-4be5-844d-092e41a2039a ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_edbc9698-77d0-4be5-844d-092e41a2039a ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_edbc9698-77d0-4be5-844d-092e41a2039a  {
	padding-bottom: 0;
}
/*
 * components/checkout/cmp_bb7c15a5-61a7-42a7-991b-cfb5d5113242/component.css
 */
#cmp_bb7c15a5-61a7-42a7-991b-cfb5d5113242 .checkout_content {
	overflow: auto;
}

#cmp_bb7c15a5-61a7-42a7-991b-cfb5d5113242 .checkout_content section {
	border-color: #F5F5F5;
}

#cmp_bb7c15a5-61a7-42a7-991b-cfb5d5113242 .cart_listing table {
	border-color: #F5F5F5;
}

/*
 * components/customer/account/cmp_3b21eccb-4687-4ec1-8658-5d1162c6275a/component.css
 */

/*
 * components/customer/account/cmp_8160c642-faa3-40fc-96f7-b3320725338d/component.css
 */
#cmp_8160c642-faa3-40fc-96f7-b3320725338d {
	background-color: #FFFFFF;
}

#cmp_8160c642-faa3-40fc-96f7-b3320725338d h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_8160c642-faa3-40fc-96f7-b3320725338d h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_8160c642-faa3-40fc-96f7-b3320725338d h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_8160c642-faa3-40fc-96f7-b3320725338d p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_8160c642-faa3-40fc-96f7-b3320725338d .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_8160c642-faa3-40fc-96f7-b3320725338d ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_8160c642-faa3-40fc-96f7-b3320725338d ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

/*
 * components/customer/edit/cmp_dbf3f0b5-db83-49c9-ac08-606d355aae04/component.css
 */

/*
 * components/customer/forgot_password/cmp_9746f7ea-a8e2-4a73-b10a-c8eb5377a39a/component.css
 */
#cmp_9746f7ea-a8e2-4a73-b10a-c8eb5377a39a {
	padding: 0 0 120px 0;
}
/*
 * components/customer/forgot_password/cmp_a94d7d9d-8312-4b4c-a797-6bec5d3fc593/component.css
 */
#cmp_a94d7d9d-8312-4b4c-a797-6bec5d3fc593 {
	background-color: #FFFFFF;
}

#cmp_a94d7d9d-8312-4b4c-a797-6bec5d3fc593 h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_a94d7d9d-8312-4b4c-a797-6bec5d3fc593 h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_a94d7d9d-8312-4b4c-a797-6bec5d3fc593 h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_a94d7d9d-8312-4b4c-a797-6bec5d3fc593 p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_a94d7d9d-8312-4b4c-a797-6bec5d3fc593 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_a94d7d9d-8312-4b4c-a797-6bec5d3fc593 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_a94d7d9d-8312-4b4c-a797-6bec5d3fc593 ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

/*
 * components/customer/login/cmp_3d3943e4-9826-4b95-ba98-47d274324075/component.css
 */
#cmp_3d3943e4-9826-4b95-ba98-47d274324075 {
	padding: 0 0 120px 0;
}
/*
 * components/customer/login/cmp_b96ea727-5f96-47e8-8708-63975469d4cf/component.css
 */
#cmp_b96ea727-5f96-47e8-8708-63975469d4cf {
	background-color: #FFFFFF;
}

#cmp_b96ea727-5f96-47e8-8708-63975469d4cf h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_b96ea727-5f96-47e8-8708-63975469d4cf h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_b96ea727-5f96-47e8-8708-63975469d4cf h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_b96ea727-5f96-47e8-8708-63975469d4cf p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_b96ea727-5f96-47e8-8708-63975469d4cf .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_b96ea727-5f96-47e8-8708-63975469d4cf ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_b96ea727-5f96-47e8-8708-63975469d4cf ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

/*
 * components/customer/orders/cmp_0cd249a7-ca02-4ca7-9605-e2ab9af7f1ca/component.css
 */

/*
 * components/customer/password_reset/cmp_80a0df01-158b-40e4-a3b5-29054b75ecc9/component.css
 */
#cmp_80a0df01-158b-40e4-a3b5-29054b75ecc9 {
	padding: 0 0 120px 0;
}
/*
 * components/customer/password_reset/cmp_e48f6d2e-8220-4a73-98e0-cd532027c37d/component.css
 */
#cmp_e48f6d2e-8220-4a73-98e0-cd532027c37d {
	background-color: #FFFFFF;
}

#cmp_e48f6d2e-8220-4a73-98e0-cd532027c37d h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_e48f6d2e-8220-4a73-98e0-cd532027c37d h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_e48f6d2e-8220-4a73-98e0-cd532027c37d h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_e48f6d2e-8220-4a73-98e0-cd532027c37d p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_e48f6d2e-8220-4a73-98e0-cd532027c37d .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_e48f6d2e-8220-4a73-98e0-cd532027c37d ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_e48f6d2e-8220-4a73-98e0-cd532027c37d ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

/*
 * components/customer/thank_you/cmp_8e122f4c-88ee-49fb-a9a0-4ce4b5d690c1/component.css
 */

/*
 * components/faq/cmp_23c8d686-e279-4577-95d3-fa186b7ed1ff/component.css
 */
#cmp_23c8d686-e279-4577-95d3-fa186b7ed1ff {
	background-color: #FFFFFF;
}

#cmp_23c8d686-e279-4577-95d3-fa186b7ed1ff h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_23c8d686-e279-4577-95d3-fa186b7ed1ff h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_23c8d686-e279-4577-95d3-fa186b7ed1ff h3 {
	color: #000000;
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_23c8d686-e279-4577-95d3-fa186b7ed1ff p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_23c8d686-e279-4577-95d3-fa186b7ed1ff .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_23c8d686-e279-4577-95d3-fa186b7ed1ff ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_23c8d686-e279-4577-95d3-fa186b7ed1ff ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_23c8d686-e279-4577-95d3-fa186b7ed1ff h2 {
	margin: 0 0 40px 0;
}
#cmp_23c8d686-e279-4577-95d3-fa186b7ed1ff p {
	border-bottom: 1px solid #EEEEEE;
	padding: 0 0 25px 0;
}
/*
 * components/faq/cmp_b622cb18-8c9d-48cf-9a5b-b6987afe509f/component.css
 */
#cmp_b622cb18-8c9d-48cf-9a5b-b6987afe509f {
	background-color: rgb(255, 255, 255);
}

#cmp_b622cb18-8c9d-48cf-9a5b-b6987afe509f h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_b622cb18-8c9d-48cf-9a5b-b6987afe509f h2 {
	color: rgb(0, 0, 0);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_b622cb18-8c9d-48cf-9a5b-b6987afe509f h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_b622cb18-8c9d-48cf-9a5b-b6987afe509f p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}


#cmp_b622cb18-8c9d-48cf-9a5b-b6987afe509f .btn {
	background-color: rgb(251, 50, 113);
	color: rgb(255, 255, 255);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_b622cb18-8c9d-48cf-9a5b-b6987afe509f .btn:hover {
	background-color: rgb(253, 129, 168);
	color: #FFFFFF;
}

#cmp_b622cb18-8c9d-48cf-9a5b-b6987afe509f .component-rich-text-with-button__content-row,
#cmp_b622cb18-8c9d-48cf-9a5b-b6987afe509f .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_b622cb18-8c9d-48cf-9a5b-b6987afe509f .component-rich-text-with-button__content-row,
	#cmp_b622cb18-8c9d-48cf-9a5b-b6987afe509f .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_b622cb18-8c9d-48cf-9a5b-b6987afe509f ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_b622cb18-8c9d-48cf-9a5b-b6987afe509f ul {
	list-style: disc;
	list-style-position: inside;
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

/*
 * components/global/cmp_14be0dba-721d-4f00-afe5-e5f147512ada/component.css
 */
#cmp_14be0dba-721d-4f00-afe5-e5f147512ada.footer {
	background-color: rgb(255, 255, 255);
	color: #7B7770;
	font-family: Open Sans;
	padding: 25px 0;

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

#cmp_14be0dba-721d-4f00-afe5-e5f147512ada.footer p {
	color: #7B7770;
}

#cmp_14be0dba-721d-4f00-afe5-e5f147512ada .footer-subscribe {
	padding: 15px 0;
}

#cmp_14be0dba-721d-4f00-afe5-e5f147512ada .footer-subscribe .btn {
	border: 1px solid #FFFFFF;
}

#cmp_14be0dba-721d-4f00-afe5-e5f147512ada .footer-social {
	padding: 15px 0;
}

#cmp_14be0dba-721d-4f00-afe5-e5f147512ada .footer-social a {
	display: inline-block;
	padding: 0 5px;
}

#cmp_14be0dba-721d-4f00-afe5-e5f147512ada .footer-social svg path {
	fill: #7B7770;
}

#cmp_14be0dba-721d-4f00-afe5-e5f147512ada .footer-social a:hover svg path,
#cmp_14be0dba-721d-4f00-afe5-e5f147512ada .footer-social a:focus svg path,
#cmp_14be0dba-721d-4f00-afe5-e5f147512ada .footer-social a:active svg path {
	fill: rgb(243, 139, 233);
}

#cmp_14be0dba-721d-4f00-afe5-e5f147512ada .footer-contact {
	padding: 15px 0;

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

#cmp_14be0dba-721d-4f00-afe5-e5f147512ada .footer-contact p {
	margin: 0 0 0.5em 0;
}

@media (min-width: 768px) {
	#cmp_14be0dba-721d-4f00-afe5-e5f147512ada.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/global/cmp_7ff9423d-a213-4351-ace6-580660fd990c/component.css
 */
#cmp_7ff9423d-a213-4351-ace6-580660fd990c {
	border-bottom: 4px solid rgb(201, 161, 201);
	padding: 0;
}

#cmp_7ff9423d-a213-4351-ace6-580660fd990c .navbar {
	background-color: #FFFFFF;
	border-radius: 0;
	padding: 0;

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

#cmp_7ff9423d-a213-4351-ace6-580660fd990c .navbar a:hover,
#cmp_7ff9423d-a213-4351-ace6-580660fd990c .navbar a:focus,
#cmp_7ff9423d-a213-4351-ace6-580660fd990c .navbar a:active {
	color: rgb(80, 227, 194);
}

#cmp_7ff9423d-a213-4351-ace6-580660fd990c .navbar-brand {
	color: #000000;
	font-family: Playfair Display;
	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_7ff9423d-a213-4351-ace6-580660fd990c .navbar-brand img {
	max-width: 100%;
}

#cmp_7ff9423d-a213-4351-ace6-580660fd990c .navbar .navbar-toggler {
	background-color: rgb(251, 50, 113);
	border-radius: 0;
	color: rgb(255, 255, 255);
	font-size: 14px;
	letter-spacing: 0.071em;
	padding: 15px;
	text-transform: uppercase;
}

#cmp_7ff9423d-a213-4351-ace6-580660fd990c .navbar .navbar-toggler:hover,
#cmp_7ff9423d-a213-4351-ace6-580660fd990c .navbar .navbar-toggler:focus,
#cmp_7ff9423d-a213-4351-ace6-580660fd990c .navbar .navbar-toggler:active {
	background-color: rgb(253, 129, 168);
	color: #FFFFFF;
}

#cmp_7ff9423d-a213-4351-ace6-580660fd990c .navbar-nav {
	background-color: rgb(251, 50, 113);
	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_7ff9423d-a213-4351-ace6-580660fd990c .navbar-nav li {
	padding-top: 10px;
	padding-bottom: 10px;
}

#cmp_7ff9423d-a213-4351-ace6-580660fd990c .navbar-nav .nav-link {
	color: rgb(255, 255, 255);
	font-family: Open Sans;
	font-size: 14px;;
	padding: 15px;
	text-align: center;
}

@media (max-width: 767px) {
	#cmp_7ff9423d-a213-4351-ace6-580660fd990c {
		border-width: 0;
	}
	#cmp_7ff9423d-a213-4351-ace6-580660fd990c .dropdown-menu {
		background-color: rgb(251, 50, 113);
	}
}

@media (min-width: 768px) {
	#cmp_7ff9423d-a213-4351-ace6-580660fd990c .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_7ff9423d-a213-4351-ace6-580660fd990c .navbar-brand {
		padding: 0;
		padding-bottom: 15px;
	}
	#cmp_7ff9423d-a213-4351-ace6-580660fd990c .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_7ff9423d-a213-4351-ace6-580660fd990c .navbar-nav {
		background-color: #FFFFFF;
		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_7ff9423d-a213-4351-ace6-580660fd990c .navbar-nav li {
		padding: 0;
	}
	#cmp_7ff9423d-a213-4351-ace6-580660fd990c .navbar-nav .nav-link {
		color: #7B7770;
	}
	#cmp_7ff9423d-a213-4351-ace6-580660fd990c .navbar a:hover,
	#cmp_7ff9423d-a213-4351-ace6-580660fd990c .navbar a:focus,
	#cmp_7ff9423d-a213-4351-ace6-580660fd990c .navbar a:active {
		color: rgb(251, 50, 113);
	}
}

/*
 * components/global/cmp_ced2febf-160f-4be9-9c41-a59f75cec529/component.css
 */
#cmp_ced2febf-160f-4be9-9c41-a59f75cec529 {
	background-color: #FFFFFF;
}

#cmp_ced2febf-160f-4be9-9c41-a59f75cec529 h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_ced2febf-160f-4be9-9c41-a59f75cec529 h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_ced2febf-160f-4be9-9c41-a59f75cec529 h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_ced2febf-160f-4be9-9c41-a59f75cec529 p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}


#cmp_ced2febf-160f-4be9-9c41-a59f75cec529 .btn {
	background-color: rgb(251, 50, 113);
	color: rgb(255, 255, 255);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_ced2febf-160f-4be9-9c41-a59f75cec529 .btn:hover {
	background-color: rgb(253, 129, 168);
	color: #FFFFFF;
}

#cmp_ced2febf-160f-4be9-9c41-a59f75cec529 .component-rich-text-with-button__content-row,
#cmp_ced2febf-160f-4be9-9c41-a59f75cec529 .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_ced2febf-160f-4be9-9c41-a59f75cec529 .component-rich-text-with-button__content-row,
	#cmp_ced2febf-160f-4be9-9c41-a59f75cec529 .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_ced2febf-160f-4be9-9c41-a59f75cec529 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_ced2febf-160f-4be9-9c41-a59f75cec529 ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_ced2febf-160f-4be9-9c41-a59f75cec529  {
	padding-top: 0;
}
/*
 * components/howitworks/cmp_031767a1-b350-47f8-aff0-5e72be51b8f1/component.css
 */
#cmp_031767a1-b350-47f8-aff0-5e72be51b8f1 img {
	max-width: 100%;
}

/*
 * components/howitworks/cmp_0b87363d-8c53-49d5-ad62-379457e2394d/component.css
 */
#cmp_0b87363d-8c53-49d5-ad62-379457e2394d {
	padding: 0;
}

#cmp_0b87363d-8c53-49d5-ad62-379457e2394d .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_0b87363d-8c53-49d5-ad62-379457e2394d .hero-content h1 {
	color: rgb(251, 50, 113);
	font-family: Josefin Sans;
	font-size: 45px;
}

#cmp_0b87363d-8c53-49d5-ad62-379457e2394d .hero-content h2 {
	color: rgb(155, 155, 155);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_0b87363d-8c53-49d5-ad62-379457e2394d .hero-content h3 {
	color: rgb(0, 0, 0);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_0b87363d-8c53-49d5-ad62-379457e2394d .hero-content p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_0b87363d-8c53-49d5-ad62-379457e2394d .hero-content .btn {
	background-color: rgb(251, 50, 113);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_0b87363d-8c53-49d5-ad62-379457e2394d .hero-content .btn:hover {
	background-color: rgb(80, 227, 194);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_0b87363d-8c53-49d5-ad62-379457e2394d .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_0b87363d-8c53-49d5-ad62-379457e2394d .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_0b87363d-8c53-49d5-ad62-379457e2394d .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_0b87363d-8c53-49d5-ad62-379457e2394d .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_0b87363d-8c53-49d5-ad62-379457e2394d .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_0b87363d-8c53-49d5-ad62-379457e2394d .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_0b87363d-8c53-49d5-ad62-379457e2394d .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/howitworks/cmp_20691d69-8e30-41ff-bc3b-78c9585b2d97/component.css
 */
#cmp_20691d69-8e30-41ff-bc3b-78c9585b2d97 {
	padding: 0;
}

#cmp_20691d69-8e30-41ff-bc3b-78c9585b2d97 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_20691d69-8e30-41ff-bc3b-78c9585b2d97 .hero-content h1 {
	color: rgb(251, 50, 113);
	font-family: Josefin Sans;
	font-size: 45px;
}

#cmp_20691d69-8e30-41ff-bc3b-78c9585b2d97 .hero-content h2 {
	color: rgb(155, 155, 155);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_20691d69-8e30-41ff-bc3b-78c9585b2d97 .hero-content h3 {
	color: rgb(155, 155, 155);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_20691d69-8e30-41ff-bc3b-78c9585b2d97 .hero-content p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_20691d69-8e30-41ff-bc3b-78c9585b2d97 .hero-content .btn {
	background-color: rgb(251, 50, 113);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_20691d69-8e30-41ff-bc3b-78c9585b2d97 .hero-content .btn:hover {
	background-color: rgb(80, 227, 194);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_20691d69-8e30-41ff-bc3b-78c9585b2d97 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_20691d69-8e30-41ff-bc3b-78c9585b2d97 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_20691d69-8e30-41ff-bc3b-78c9585b2d97 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_20691d69-8e30-41ff-bc3b-78c9585b2d97 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_20691d69-8e30-41ff-bc3b-78c9585b2d97 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_20691d69-8e30-41ff-bc3b-78c9585b2d97 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_20691d69-8e30-41ff-bc3b-78c9585b2d97 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/howitworks/cmp_2dca3282-316f-4552-98c7-2a96679fb00e/component.css
 */
#cmp_2dca3282-316f-4552-98c7-2a96679fb00e {
	background-color: #FFFFFF;
}

#cmp_2dca3282-316f-4552-98c7-2a96679fb00e h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_2dca3282-316f-4552-98c7-2a96679fb00e h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_2dca3282-316f-4552-98c7-2a96679fb00e h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_2dca3282-316f-4552-98c7-2a96679fb00e p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_2dca3282-316f-4552-98c7-2a96679fb00e .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_2dca3282-316f-4552-98c7-2a96679fb00e ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_2dca3282-316f-4552-98c7-2a96679fb00e ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

/*
 * components/howitworks/cmp_419f01d6-59c0-4420-97d9-e354f514f324/component.css
 */
#cmp_419f01d6-59c0-4420-97d9-e354f514f324 {
	background-color: rgb(255, 255, 255);
}

#cmp_419f01d6-59c0-4420-97d9-e354f514f324 .content-row {
	margin: 0;

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

#cmp_419f01d6-59c0-4420-97d9-e354f514f324 .content {
	background-color: rgb(255, 243, 243);
	border: 5px solid #FFFFFF;
	margin: 15px 0;
	padding: 25px;

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

#cmp_419f01d6-59c0-4420-97d9-e354f514f324 h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
	margin-bottom: 0;
}

#cmp_419f01d6-59c0-4420-97d9-e354f514f324 h2 {
	color: rgb(0, 0, 0);
	font-family: Playfair Display;
	font-size: 32px;
	margin-bottom: 0;
}

#cmp_419f01d6-59c0-4420-97d9-e354f514f324 h3 {
	color: rgb(251, 50, 113);
	font-family: Open Sans;
	font-size: 14px;
	margin-bottom: 15px;
}

#cmp_419f01d6-59c0-4420-97d9-e354f514f324 p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_419f01d6-59c0-4420-97d9-e354f514f324 hr {
	border-top: 1px solid #EEE;
	width: 100%;
}

@media (min-width: 768px) {
	#cmp_419f01d6-59c0-4420-97d9-e354f514f324 .content {
		margin: 15px;
	}
}
#cmp_419f01d6-59c0-4420-97d9-e354f514f324  {
	padding-top: 0;
}
/*
 * components/howitworks/cmp_4f078d35-c819-4424-bd6a-077c96d69e6a/component.css
 */
#cmp_4f078d35-c819-4424-bd6a-077c96d69e6a {
	padding: 0;
}

#cmp_4f078d35-c819-4424-bd6a-077c96d69e6a .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_4f078d35-c819-4424-bd6a-077c96d69e6a .hero-content h1 {
	color: rgb(251, 50, 113);
	font-family: Josefin Sans;
	font-size: 45px;
}

#cmp_4f078d35-c819-4424-bd6a-077c96d69e6a .hero-content h2 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_4f078d35-c819-4424-bd6a-077c96d69e6a .hero-content h3 {
	color: rgb(155, 155, 155);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_4f078d35-c819-4424-bd6a-077c96d69e6a .hero-content p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_4f078d35-c819-4424-bd6a-077c96d69e6a .hero-content .btn {
	background-color: rgb(251, 50, 113);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_4f078d35-c819-4424-bd6a-077c96d69e6a .hero-content .btn:hover {
	background-color: rgb(80, 227, 194);
	color: #FFFFFF;
}


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

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

	#cmp_4f078d35-c819-4424-bd6a-077c96d69e6a .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_4f078d35-c819-4424-bd6a-077c96d69e6a .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_4f078d35-c819-4424-bd6a-077c96d69e6a .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_4f078d35-c819-4424-bd6a-077c96d69e6a .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_4f078d35-c819-4424-bd6a-077c96d69e6a .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/howitworks/cmp_559290f1-9952-4cee-9fbd-aff9ca7ba48a/component.css
 */
#cmp_559290f1-9952-4cee-9fbd-aff9ca7ba48a {
	background-color: rgb(255, 255, 255);
}

#cmp_559290f1-9952-4cee-9fbd-aff9ca7ba48a h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_559290f1-9952-4cee-9fbd-aff9ca7ba48a h2 {
	color: rgb(0, 0, 0);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_559290f1-9952-4cee-9fbd-aff9ca7ba48a h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_559290f1-9952-4cee-9fbd-aff9ca7ba48a p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_559290f1-9952-4cee-9fbd-aff9ca7ba48a .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_559290f1-9952-4cee-9fbd-aff9ca7ba48a ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_559290f1-9952-4cee-9fbd-aff9ca7ba48a ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_559290f1-9952-4cee-9fbd-aff9ca7ba48a  {
	padding-bottom: 0;
}
/*
 * components/howitworks/cmp_5936fee0-dda3-4829-8986-44c04ff04f7f/component.css
 */
#cmp_5936fee0-dda3-4829-8986-44c04ff04f7f {
	background-color: #FFFFFF;
}

#cmp_5936fee0-dda3-4829-8986-44c04ff04f7f h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_5936fee0-dda3-4829-8986-44c04ff04f7f h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_5936fee0-dda3-4829-8986-44c04ff04f7f h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_5936fee0-dda3-4829-8986-44c04ff04f7f p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_5936fee0-dda3-4829-8986-44c04ff04f7f .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_5936fee0-dda3-4829-8986-44c04ff04f7f ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_5936fee0-dda3-4829-8986-44c04ff04f7f ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

/*
 * components/howitworks/cmp_9ede85c5-b076-4abf-9765-d11a782c481f/component.css
 */
#cmp_9ede85c5-b076-4abf-9765-d11a782c481f {
	padding: 0;
}

#cmp_9ede85c5-b076-4abf-9765-d11a782c481f .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_9ede85c5-b076-4abf-9765-d11a782c481f .hero-content h1 {
	color: rgb(251, 50, 113);
	font-family: Josefin Sans;
	font-size: 45px;
}

#cmp_9ede85c5-b076-4abf-9765-d11a782c481f .hero-content h2 {
	color: rgb(155, 155, 155);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_9ede85c5-b076-4abf-9765-d11a782c481f .hero-content h3 {
	color: rgb(155, 155, 155);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_9ede85c5-b076-4abf-9765-d11a782c481f .hero-content p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_9ede85c5-b076-4abf-9765-d11a782c481f .hero-content .btn {
	background-color: rgb(251, 50, 113);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_9ede85c5-b076-4abf-9765-d11a782c481f .hero-content .btn:hover {
	background-color: rgb(80, 227, 194);
	color: #FFFFFF;
}


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

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

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

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

@media(min-width: 1140px) {
	#cmp_9ede85c5-b076-4abf-9765-d11a782c481f .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_9ede85c5-b076-4abf-9765-d11a782c481f .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

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

/*
 * components/howitworks/cmp_e98b581a-3d2e-405d-864d-faffc5842e33/component.css
 */
#cmp_e98b581a-3d2e-405d-864d-faffc5842e33 {
	background-color: #FFFFFF;
	padding: 0;
}

#cmp_e98b581a-3d2e-405d-864d-faffc5842e33 .content {
	margin: 0 auto;
	padding: 25px;
}

#cmp_e98b581a-3d2e-405d-864d-faffc5842e33 .content .cta {
	border: 5px solid rgb(251, 50, 113);
	padding: 45px;
}

#cmp_e98b581a-3d2e-405d-864d-faffc5842e33 h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_e98b581a-3d2e-405d-864d-faffc5842e33 h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_e98b581a-3d2e-405d-864d-faffc5842e33 h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_e98b581a-3d2e-405d-864d-faffc5842e33 p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

/*
 * components/index/cmp_0812e178-1c84-4c06-b5e6-9b49588bd9e4/component.css
 */
#cmp_0812e178-1c84-4c06-b5e6-9b49588bd9e4 {
	background-color: rgba(251, 50, 113, 0.51);
}

#cmp_0812e178-1c84-4c06-b5e6-9b49588bd9e4 h1 {
	color: rgb(155, 155, 155);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_0812e178-1c84-4c06-b5e6-9b49588bd9e4 h2 {
	color: rgb(0, 0, 0);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_0812e178-1c84-4c06-b5e6-9b49588bd9e4 h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_0812e178-1c84-4c06-b5e6-9b49588bd9e4 p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_0812e178-1c84-4c06-b5e6-9b49588bd9e4 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_0812e178-1c84-4c06-b5e6-9b49588bd9e4 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_0812e178-1c84-4c06-b5e6-9b49588bd9e4 ul {
	list-style: disc;
	list-style-position: inside;
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_0812e178-1c84-4c06-b5e6-9b49588bd9e4  {
	padding-bottom: 0;
}
/*
 * components/index/cmp_131cabe8-965c-47ed-b164-88d328dfdc46/component.css
 */
#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 {
	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_131cabe8-965c-47ed-b164-88d328dfdc46 .container-fluid {
	width: 100%;
}

#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-row {
	margin: 0;
}

#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-content {
	margin: 0;
	text-align: center;
}

#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-content h1 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-content h2 {
	color: rgb(243, 169, 237);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-content h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-content p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .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_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-content .btn {
	margin: 5px 0;
	padding: 1em;
	white-space: normal;
	width: 90%;
}

#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-content .btn-primary {
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-content .btn-primary:hover,
#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-content .btn-primary:focus,
#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-content .btn-primary:active {
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
}

#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-content .btn-secondary {
	background-color: rgba(255, 255, 255, 0.78);
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-content .btn-secondary:hover,
#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-content .btn-secondary:focus,
#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-content .btn-secondary:active {
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
}

@media (min-width: 768px) {
	#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 {
		min-height: 40vw;
	}
	#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-content {
		margin: 15px;
		text-align: left;
	}
	#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-content .button-container {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
	}
	#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 .hero-content .btn {
		margin: 0 15px 0 0;
		width: 45%;
	}
}

@media (min-width: 1200px) {
	#cmp_131cabe8-965c-47ed-b164-88d328dfdc46 {
		min-height: 533px;
	}
}

/*
 * components/index/cmp_9a49148a-3a25-4db9-b294-54c43f757e9b/component.css
 */
#cmp_9a49148a-3a25-4db9-b294-54c43f757e9b {
	background-color: #FFFFFF;
}

#cmp_9a49148a-3a25-4db9-b294-54c43f757e9b h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_9a49148a-3a25-4db9-b294-54c43f757e9b h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_9a49148a-3a25-4db9-b294-54c43f757e9b h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_9a49148a-3a25-4db9-b294-54c43f757e9b p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_9a49148a-3a25-4db9-b294-54c43f757e9b .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_9a49148a-3a25-4db9-b294-54c43f757e9b ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_9a49148a-3a25-4db9-b294-54c43f757e9b ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

/*
 * components/index/cmp_bb0be651-0a11-4c84-8ceb-521fd35d7371/component.css
 */
#cmp_bb0be651-0a11-4c84-8ceb-521fd35d7371 {
	padding: 0;
}

#cmp_bb0be651-0a11-4c84-8ceb-521fd35d7371 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_bb0be651-0a11-4c84-8ceb-521fd35d7371 .hero-content h1 {
	color: rgb(251, 50, 113);
	font-family: Josefin Sans;
	font-size: 45px;
}

#cmp_bb0be651-0a11-4c84-8ceb-521fd35d7371 .hero-content h2 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_bb0be651-0a11-4c84-8ceb-521fd35d7371 .hero-content h3 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_bb0be651-0a11-4c84-8ceb-521fd35d7371 .hero-content p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_bb0be651-0a11-4c84-8ceb-521fd35d7371 .hero-content .btn {
	background-color: rgb(251, 50, 113);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_bb0be651-0a11-4c84-8ceb-521fd35d7371 .hero-content .btn:hover {
	background-color: rgb(80, 227, 194);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_bb0be651-0a11-4c84-8ceb-521fd35d7371 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_bb0be651-0a11-4c84-8ceb-521fd35d7371 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_bb0be651-0a11-4c84-8ceb-521fd35d7371 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_bb0be651-0a11-4c84-8ceb-521fd35d7371 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_bb0be651-0a11-4c84-8ceb-521fd35d7371 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_bb0be651-0a11-4c84-8ceb-521fd35d7371 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_bb0be651-0a11-4c84-8ceb-521fd35d7371 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/index/cmp_d1a2cea5-a7e9-44cb-8d50-91636d6f9980/component.css
 */
#cmp_d1a2cea5-a7e9-44cb-8d50-91636d6f9980 {
	background-color: rgba(251, 50, 113, 0.51);
}

#cmp_d1a2cea5-a7e9-44cb-8d50-91636d6f9980 .content-row {
	margin: 0;

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

#cmp_d1a2cea5-a7e9-44cb-8d50-91636d6f9980 .content {
	background-color: rgb(255, 255, 255);
	border: 5px solid #FFFFFF;
	margin: 15px 0;
	padding: 25px;

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

#cmp_d1a2cea5-a7e9-44cb-8d50-91636d6f9980 h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 14px;
	margin-bottom: 0;
}

#cmp_d1a2cea5-a7e9-44cb-8d50-91636d6f9980 h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
	margin-bottom: 0;
}

#cmp_d1a2cea5-a7e9-44cb-8d50-91636d6f9980 h3 {
	color: rgb(251, 50, 113);
	font-family: Acme;
	font-size: 16px;
	margin-bottom: 15px;
}

#cmp_d1a2cea5-a7e9-44cb-8d50-91636d6f9980 p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_d1a2cea5-a7e9-44cb-8d50-91636d6f9980 hr {
	border-top: 1px solid #EEE;
	width: 100%;
}

@media (min-width: 768px) {
	#cmp_d1a2cea5-a7e9-44cb-8d50-91636d6f9980 .content {
		margin: 15px;
	}
}
#cmp_d1a2cea5-a7e9-44cb-8d50-91636d6f9980  {
	padding-top: 0;
}
/*
 * components/index/cmp_e7fdbeb2-0478-4f40-861f-dfc1e546c0ef/component.css
 */
#cmp_e7fdbeb2-0478-4f40-861f-dfc1e546c0ef {
	background-color: #FFFFFF;
}

#cmp_e7fdbeb2-0478-4f40-861f-dfc1e546c0ef h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_e7fdbeb2-0478-4f40-861f-dfc1e546c0ef h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_e7fdbeb2-0478-4f40-861f-dfc1e546c0ef h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_e7fdbeb2-0478-4f40-861f-dfc1e546c0ef p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}


#cmp_e7fdbeb2-0478-4f40-861f-dfc1e546c0ef .btn {
	background-color: rgb(255, 255, 255);
	color: rgb(253, 129, 168);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_e7fdbeb2-0478-4f40-861f-dfc1e546c0ef .btn:hover {
	background-color: rgb(253, 129, 168);
	color: #FFFFFF;
}

#cmp_e7fdbeb2-0478-4f40-861f-dfc1e546c0ef .component-rich-text-with-button__content-row,
#cmp_e7fdbeb2-0478-4f40-861f-dfc1e546c0ef .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_e7fdbeb2-0478-4f40-861f-dfc1e546c0ef .component-rich-text-with-button__content-row,
	#cmp_e7fdbeb2-0478-4f40-861f-dfc1e546c0ef .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_e7fdbeb2-0478-4f40-861f-dfc1e546c0ef ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_e7fdbeb2-0478-4f40-861f-dfc1e546c0ef ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

/*
 * components/index/cmp_f2b2cda7-202c-4ef0-9f87-2d29a2f66299/component.css
 */
#cmp_f2b2cda7-202c-4ef0-9f87-2d29a2f66299 {
	padding: 0;
}

#cmp_f2b2cda7-202c-4ef0-9f87-2d29a2f66299 .hero-content {
	background-color: #FFFFFF;
	padding: 20px;
}

#cmp_f2b2cda7-202c-4ef0-9f87-2d29a2f66299 .hero-content h1 {
	color: rgb(251, 50, 113);
	font-family: Josefin Sans;
	font-size: 45px;
}

#cmp_f2b2cda7-202c-4ef0-9f87-2d29a2f66299 .hero-content h2 {
	color: rgb(253, 92, 165);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_f2b2cda7-202c-4ef0-9f87-2d29a2f66299 .hero-content h3 {
	color: rgb(253, 92, 165);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_f2b2cda7-202c-4ef0-9f87-2d29a2f66299 .hero-content p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_f2b2cda7-202c-4ef0-9f87-2d29a2f66299 .hero-content .btn {
	background-color: rgb(251, 50, 113);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_f2b2cda7-202c-4ef0-9f87-2d29a2f66299 .hero-content .btn:hover {
	background-color: rgb(80, 227, 194);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_f2b2cda7-202c-4ef0-9f87-2d29a2f66299 .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_f2b2cda7-202c-4ef0-9f87-2d29a2f66299 .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_f2b2cda7-202c-4ef0-9f87-2d29a2f66299 .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_f2b2cda7-202c-4ef0-9f87-2d29a2f66299 .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_f2b2cda7-202c-4ef0-9f87-2d29a2f66299 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_f2b2cda7-202c-4ef0-9f87-2d29a2f66299 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_f2b2cda7-202c-4ef0-9f87-2d29a2f66299 .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/shop/listing/cmp_6a436db6-3ecd-4734-b350-981eda35d7a9/component.css
 */
#cmp_6a436db6-3ecd-4734-b350-981eda35d7a9 {
	padding: 20px 0;
}

#cmp_6a436db6-3ecd-4734-b350-981eda35d7a9 ul.nav-pills {
	background-color: #FAFAFA;
	border: 1px solid #EEEEEE;
	border-radius: 3px;
	padding: 3px;
}

/*
 * components/shop/listing/cmp_8437afa2-0d10-4a73-af04-fabbc79dd975/component.css
 */
#cmp_8437afa2-0d10-4a73-af04-fabbc79dd975 {
	border-bottom: 1px solid #E1E1E1;
	padding: 20px 0 40px 0;
}

#cmp_8437afa2-0d10-4a73-af04-fabbc79dd975 ul.nav-pills {
	background-color: #FAFAFA;
	border: 1px solid #EEEEEE;
	border-radius: 3px;
	padding: 3px;
}

/*
 * components/shop/listing/cmp_881da882-6c42-43c7-9af0-266f63bcc566/component.css
 */
.shop-listing-item {
	color: #7B7770;
}

.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_999572d1-47ee-4975-be14-448a22065fd6/component.css
 */
#cmp_999572d1-47ee-4975-be14-448a22065fd6 {
	background-color: #FFFFFF;
}

#cmp_999572d1-47ee-4975-be14-448a22065fd6 h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_999572d1-47ee-4975-be14-448a22065fd6 h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_999572d1-47ee-4975-be14-448a22065fd6 h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_999572d1-47ee-4975-be14-448a22065fd6 p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_999572d1-47ee-4975-be14-448a22065fd6 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_999572d1-47ee-4975-be14-448a22065fd6 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_999572d1-47ee-4975-be14-448a22065fd6 ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_999572d1-47ee-4975-be14-448a22065fd6  {
	padding-bottom: 20px;
}
/*
 * components/shop/product/cmp_a37bcb8c-87a8-41dd-9a09-5775b6d48ef8/component.css
 */
#cmp_a37bcb8c-87a8-41dd-9a09-5775b6d48ef8.shop-product-header {
	padding: 60px 0 20px 0;
}

/*
 * components/shop/product/cmp_c2207a38-fd24-4c81-a9e3-7f8d201cb2bb/component.css
 */
#cmp_c2207a38-fd24-4c81-a9e3-7f8d201cb2bb .shop-product select {
	width: auto;
}

#cmp_c2207a38-fd24-4c81-a9e3-7f8d201cb2bb .shop-product__name {
	margin-bottom: 20px;
}

#cmp_c2207a38-fd24-4c81-a9e3-7f8d201cb2bb .shop-product__price {
	margin-bottom: 20px;
}

#cmp_c2207a38-fd24-4c81-a9e3-7f8d201cb2bb .shop-product__add-to-cart {
	margin-bottom: 20px;
}

#cmp_c2207a38-fd24-4c81-a9e3-7f8d201cb2bb .shop-product__review-share-desktop {
	border-top: 1px solid #E1E1E1;
	margin-bottom: 40px;
}

#cmp_c2207a38-fd24-4c81-a9e3-7f8d201cb2bb .shop-product__review-share-desktop .rating,
#cmp_c2207a38-fd24-4c81-a9e3-7f8d201cb2bb .shop-product__review-share-desktop .sharing {
	padding-top: 10px;
}

#cmp_c2207a38-fd24-4c81-a9e3-7f8d201cb2bb .shop-product__review-share-desktop h3,
#cmp_c2207a38-fd24-4c81-a9e3-7f8d201cb2bb .shop-product__review-share-mobile h3 {
	margin: 10px 0;
}
#cmp_c2207a38-fd24-4c81-a9e3-7f8d201cb2bb  {
	padding-top: 0;
}
/*
 * components/sold_out/cmp_3c5f52a6-e61b-40e1-93a6-c37431c828ef/component.css
 */
#cmp_3c5f52a6-e61b-40e1-93a6-c37431c828ef {
	background-color: #FFFFFF;
}

#cmp_3c5f52a6-e61b-40e1-93a6-c37431c828ef h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_3c5f52a6-e61b-40e1-93a6-c37431c828ef h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_3c5f52a6-e61b-40e1-93a6-c37431c828ef h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_3c5f52a6-e61b-40e1-93a6-c37431c828ef p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}


#cmp_3c5f52a6-e61b-40e1-93a6-c37431c828ef .btn {
	background-color: rgb(251, 50, 113);
	color: rgb(255, 255, 255);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_3c5f52a6-e61b-40e1-93a6-c37431c828ef .btn:hover {
	background-color: rgb(253, 129, 168);
	color: #FFFFFF;
}

#cmp_3c5f52a6-e61b-40e1-93a6-c37431c828ef .component-rich-text-with-button__content-row,
#cmp_3c5f52a6-e61b-40e1-93a6-c37431c828ef .component-rich-text-with-button__button-row {
	padding: 10px 0;
}

@media (min-width: 768px) {
	#cmp_3c5f52a6-e61b-40e1-93a6-c37431c828ef .component-rich-text-with-button__content-row,
	#cmp_3c5f52a6-e61b-40e1-93a6-c37431c828ef .component-rich-text-with-button__button-row {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_3c5f52a6-e61b-40e1-93a6-c37431c828ef ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_3c5f52a6-e61b-40e1-93a6-c37431c828ef ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_3c5f52a6-e61b-40e1-93a6-c37431c828ef  {
	padding-top: 0;
}
/*
 * components/sold_out/cmp_86a672a8-9607-440e-bfee-99f78e653405/component.css
 */
#cmp_86a672a8-9607-440e-bfee-99f78e653405 img {
	max-width: 100%;
}

/*
 * components/subscribe/cmp_1fff68ef-cfbd-4b84-94f2-fe14a2c63413/component.css
 */
#cmp_1fff68ef-cfbd-4b84-94f2-fe14a2c63413 {
	background-color: #FFFFFF;
}

#cmp_1fff68ef-cfbd-4b84-94f2-fe14a2c63413 .content-row {
	margin: 0;

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

#cmp_1fff68ef-cfbd-4b84-94f2-fe14a2c63413 .content {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	margin: 15px 0;
	padding: 25px;

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

#cmp_1fff68ef-cfbd-4b84-94f2-fe14a2c63413 .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_1fff68ef-cfbd-4b84-94f2-fe14a2c63413 h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_1fff68ef-cfbd-4b84-94f2-fe14a2c63413 h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_1fff68ef-cfbd-4b84-94f2-fe14a2c63413 h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_1fff68ef-cfbd-4b84-94f2-fe14a2c63413 p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_1fff68ef-cfbd-4b84-94f2-fe14a2c63413 .content {
		margin: 15px;
	}
}
#cmp_1fff68ef-cfbd-4b84-94f2-fe14a2c63413  {
	padding-top: 0;
}
/*
 * components/subscribe/cmp_4618cfb3-7290-4ede-bc4b-afd1ed8a429b/component.css
 */
#cmp_4618cfb3-7290-4ede-bc4b-afd1ed8a429b {
	background-color: #FFFFFF;
}

#cmp_4618cfb3-7290-4ede-bc4b-afd1ed8a429b h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_4618cfb3-7290-4ede-bc4b-afd1ed8a429b h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_4618cfb3-7290-4ede-bc4b-afd1ed8a429b h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_4618cfb3-7290-4ede-bc4b-afd1ed8a429b p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_4618cfb3-7290-4ede-bc4b-afd1ed8a429b .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_4618cfb3-7290-4ede-bc4b-afd1ed8a429b ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_4618cfb3-7290-4ede-bc4b-afd1ed8a429b ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_4618cfb3-7290-4ede-bc4b-afd1ed8a429b  {
	padding-bottom: 0;
}
/*
 * components/subscribe/cmp_607c0b6b-19ee-45de-98b8-80ae7a8f8b7f/component.css
 */
#cmp_607c0b6b-19ee-45de-98b8-80ae7a8f8b7f {
	padding: 0;
}

#cmp_607c0b6b-19ee-45de-98b8-80ae7a8f8b7f .hero-content {
	background-color: rgb(0, 0, 0);
	padding: 20px;
}

#cmp_607c0b6b-19ee-45de-98b8-80ae7a8f8b7f .hero-content h1 {
	color: rgb(251, 50, 113);
	font-family: Josefin Sans;
	font-size: 45px;
}

#cmp_607c0b6b-19ee-45de-98b8-80ae7a8f8b7f .hero-content h2 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_607c0b6b-19ee-45de-98b8-80ae7a8f8b7f .hero-content h3 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_607c0b6b-19ee-45de-98b8-80ae7a8f8b7f .hero-content p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_607c0b6b-19ee-45de-98b8-80ae7a8f8b7f .hero-content .btn {
	background-color: rgb(251, 50, 113);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_607c0b6b-19ee-45de-98b8-80ae7a8f8b7f .hero-content .btn:hover {
	background-color: rgb(80, 227, 194);
	color: #FFFFFF;
}


/*
* Add the .square-row class will make the min-height of the columns equal to their width.
*/
#cmp_607c0b6b-19ee-45de-98b8-80ae7a8f8b7f .square-row > [class^="col-"] {
	min-height: 100vw; /* full view width */
}

@media(min-width: 768px) {
	#cmp_607c0b6b-19ee-45de-98b8-80ae7a8f8b7f .square-row > .col-md-6 {
		min-height: calc(100vw / 2); /* half the view width */
	}

	#cmp_607c0b6b-19ee-45de-98b8-80ae7a8f8b7f .square-row > .col-md-4 {
		min-height: calc(100vw / 3); /* third the view width */
	}

	#cmp_607c0b6b-19ee-45de-98b8-80ae7a8f8b7f .square-row > .col-md-3 {
		min-height: calc(100vw / 4); /* fourth the view width */
	}
}

@media(min-width: 1140px) {
	#cmp_607c0b6b-19ee-45de-98b8-80ae7a8f8b7f .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_607c0b6b-19ee-45de-98b8-80ae7a8f8b7f .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

	#cmp_607c0b6b-19ee-45de-98b8-80ae7a8f8b7f .square-row > .col-md-3 {
		min-height: calc(1140px / 4); /* fourth the container width */
	}
}

/*
 * components/subscribe/cmp_6876f401-f55d-434c-92c9-1f87b3b182a6/component.css
 */
#cmp_6876f401-f55d-434c-92c9-1f87b3b182a6 {
	background-color: rgb(255, 246, 254);
}

#cmp_6876f401-f55d-434c-92c9-1f87b3b182a6 h1 {
	color: rgb(0, 0, 0);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_6876f401-f55d-434c-92c9-1f87b3b182a6 h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_6876f401-f55d-434c-92c9-1f87b3b182a6 h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_6876f401-f55d-434c-92c9-1f87b3b182a6 p {
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_6876f401-f55d-434c-92c9-1f87b3b182a6 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_6876f401-f55d-434c-92c9-1f87b3b182a6 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_6876f401-f55d-434c-92c9-1f87b3b182a6 ul {
	list-style: disc;
	list-style-position: inside;
	color: rgb(0, 0, 0);
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_6876f401-f55d-434c-92c9-1f87b3b182a6  {
	padding-bottom: 0;
}
/*
 * components/subscribe/cmp_9bb75898-adad-4a9c-8497-f32220c3a9d5/component.css
 */
#cmp_9bb75898-adad-4a9c-8497-f32220c3a9d5 {
	padding: 0;
}

#cmp_9bb75898-adad-4a9c-8497-f32220c3a9d5 .hero-content {
	background-color: rgb(0, 0, 0);
	padding: 20px;
}

#cmp_9bb75898-adad-4a9c-8497-f32220c3a9d5 .hero-content h1 {
	color: rgb(251, 50, 113);
	font-family: Josefin Sans;
	font-size: 45px;
}

#cmp_9bb75898-adad-4a9c-8497-f32220c3a9d5 .hero-content h2 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_9bb75898-adad-4a9c-8497-f32220c3a9d5 .hero-content h3 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_9bb75898-adad-4a9c-8497-f32220c3a9d5 .hero-content p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_9bb75898-adad-4a9c-8497-f32220c3a9d5 .hero-content .btn {
	background-color: rgb(251, 50, 113);
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_9bb75898-adad-4a9c-8497-f32220c3a9d5 .hero-content .btn:hover {
	background-color: rgb(80, 227, 194);
	color: #FFFFFF;
}


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

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

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

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

@media(min-width: 1140px) {
	#cmp_9bb75898-adad-4a9c-8497-f32220c3a9d5 .square-row > .col-md-6 {
		min-height: calc(1140px / 2); /* half the container width */
	}

	#cmp_9bb75898-adad-4a9c-8497-f32220c3a9d5 .square-row > .col-md-4 {
		min-height: calc(1140px / 3); /* third the container width */
	}

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

/*
 * components/subscribe/cmp_e14f319c-ae4f-41d3-b155-8d4d58c57a6d/component.css
 */
#cmp_e14f319c-ae4f-41d3-b155-8d4d58c57a6d {
	background-color: rgb(255, 246, 254);
	padding-bottom: 0;
}

#cmp_e14f319c-ae4f-41d3-b155-8d4d58c57a6d .progress-bar-container {
	position: relative;
}

#cmp_e14f319c-ae4f-41d3-b155-8d4d58c57a6d .progress-bar-filler {
	background: rgb(251, 50, 113);
	width: 90%;
	height: 2px;
	margin: 0 5%;
	position: absolute;
	top: 8px;
	right: 0;
	left: 0;
	z-index: 10;
}

#cmp_e14f319c-ae4f-41d3-b155-8d4d58c57a6d .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_e14f319c-ae4f-41d3-b155-8d4d58c57a6d .progress-bar .step {
	color: rgb(251, 50, 113);

	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_e14f319c-ae4f-41d3-b155-8d4d58c57a6d .progress-bar .step .point {
	background-color: rgb(255, 246, 254);
	border: 4px solid rgb(251, 50, 113);
	border-radius: 10px;
	margin-bottom: 5px;
	width: 20px;
	height: 20px;
	z-index: 20;
}

#cmp_e14f319c-ae4f-41d3-b155-8d4d58c57a6d .progress-bar .step.active .point {
	background-color: rgb(251, 50, 113);;
}

@media(min-width: 768px) and (max-width: 991px) {
	#cmp_e14f319c-ae4f-41d3-b155-8d4d58c57a6d .progress-bar::before {
		margin: 0 7%;
		width: 86%;
	}
}
/*
 * components/subscribe/cmp_f1e0de24-dc6e-4f5e-b6c4-bc97fbfc290b/component.css
 */
#cmp_f1e0de24-dc6e-4f5e-b6c4-bc97fbfc290b {
	background-color: rgb(255, 246, 254);
}

#cmp_f1e0de24-dc6e-4f5e-b6c4-bc97fbfc290b h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_f1e0de24-dc6e-4f5e-b6c4-bc97fbfc290b p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_f1e0de24-dc6e-4f5e-b6c4-bc97fbfc290b .sf-item {
	background-color: #FFFFFF;
}
#cmp_f1e0de24-dc6e-4f5e-b6c4-bc97fbfc290b  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/addons_step/cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9/component.css
 */
#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9.addons-container {
	margin-right: auto;
	margin-left: auto;

	max-width: 940px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

	margin-bottom: 15px;
}

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

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

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

	color: rgb(255, 255, 255);
	background-color: rgb(251, 50, 113);
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .btn.btn-primary.addons-btn-cart:hover {
	color: #FFFFFF;
	background-color: rgb(253, 129, 168);
}

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

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

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

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

	margin-bottom: 2px;
}

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

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

	text-align: center;
}


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

	color: rgb(255, 255, 255);
	background-color: rgb(251, 50, 113);
}

#cmp_8187b926-6046-48b1-83b7-ad1f2bc466d9 .btn.btn-primary.addons-continue-btn:hover {
	color: #FFFFFF;
	background-color: rgb(253, 129, 168);
}

@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_4fccaab8-7c2a-4d58-9366-c6a0816d7d9b/component.css
 */
#cmp_4fccaab8-7c2a-4d58-9366-c6a0816d7d9b {
	background-color: #FFFFFF;
}

#cmp_4fccaab8-7c2a-4d58-9366-c6a0816d7d9b .content-row {
	margin: 0;

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

#cmp_4fccaab8-7c2a-4d58-9366-c6a0816d7d9b .content {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	margin: 15px 0;
	padding: 25px;

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

#cmp_4fccaab8-7c2a-4d58-9366-c6a0816d7d9b .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_4fccaab8-7c2a-4d58-9366-c6a0816d7d9b h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_4fccaab8-7c2a-4d58-9366-c6a0816d7d9b h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_4fccaab8-7c2a-4d58-9366-c6a0816d7d9b h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_4fccaab8-7c2a-4d58-9366-c6a0816d7d9b p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_4fccaab8-7c2a-4d58-9366-c6a0816d7d9b .content {
		margin: 15px;
	}
}
#cmp_4fccaab8-7c2a-4d58-9366-c6a0816d7d9b  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/survey_step/cmp_58635233-6b4d-4ea0-a792-b03a40ecfb1b/component.css
 */
#cmp_58635233-6b4d-4ea0-a792-b03a40ecfb1b {
	background-color: #FFFFFF;
}

#cmp_58635233-6b4d-4ea0-a792-b03a40ecfb1b h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_58635233-6b4d-4ea0-a792-b03a40ecfb1b h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_58635233-6b4d-4ea0-a792-b03a40ecfb1b h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_58635233-6b4d-4ea0-a792-b03a40ecfb1b p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_58635233-6b4d-4ea0-a792-b03a40ecfb1b .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_58635233-6b4d-4ea0-a792-b03a40ecfb1b ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_58635233-6b4d-4ea0-a792-b03a40ecfb1b ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_58635233-6b4d-4ea0-a792-b03a40ecfb1b  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/survey_step/cmp_5a24bd06-6e3e-4e78-bfce-534baa579518/component.css
 */
#cmp_5a24bd06-6e3e-4e78-bfce-534baa579518 img {
	max-width: 100%;
}

/*
 * components/subscribe_flow/survey_step/cmp_61447359-b6e5-41a9-8476-9563787c9784/component.css
 */
#cmp_61447359-b6e5-41a9-8476-9563787c9784 {
	background-color: rgb(255, 246, 254);
}

#cmp_61447359-b6e5-41a9-8476-9563787c9784 h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_61447359-b6e5-41a9-8476-9563787c9784 p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_61447359-b6e5-41a9-8476-9563787c9784  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/survey_step/cmp_7babde60-c367-4beb-b4f0-6aa7cb99e34b/component.css
 */
#cmp_7babde60-c367-4beb-b4f0-6aa7cb99e34b {
	background-color: rgb(255, 246, 254);
}

#cmp_7babde60-c367-4beb-b4f0-6aa7cb99e34b h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_7babde60-c367-4beb-b4f0-6aa7cb99e34b p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}
#cmp_7babde60-c367-4beb-b4f0-6aa7cb99e34b  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/survey_step/cmp_bdeeb024-f295-46a1-b44f-9873353b25e6/component.css
 */
#cmp_bdeeb024-f295-46a1-b44f-9873353b25e6 {
	background-color: rgb(255, 246, 254);
	padding-bottom: 0;
}

#cmp_bdeeb024-f295-46a1-b44f-9873353b25e6 .progress-bar-container {
	position: relative;
}

#cmp_bdeeb024-f295-46a1-b44f-9873353b25e6 .progress-bar-filler {
	background: rgb(251, 50, 113);
	width: 90%;
	height: 2px;
	margin: 0 5%;
	position: absolute;
	top: 8px;
	right: 0;
	left: 0;
	z-index: 10;
}

#cmp_bdeeb024-f295-46a1-b44f-9873353b25e6 .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_bdeeb024-f295-46a1-b44f-9873353b25e6 .progress-bar .step {
	color: rgb(251, 50, 113);

	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_bdeeb024-f295-46a1-b44f-9873353b25e6 .progress-bar .step .point {
	background-color: rgb(255, 246, 254);
	border: 4px solid rgb(251, 50, 113);
	border-radius: 10px;
	margin-bottom: 5px;
	width: 20px;
	height: 20px;
	z-index: 20;
}

#cmp_bdeeb024-f295-46a1-b44f-9873353b25e6 .progress-bar .step.active .point {
	background-color: rgb(251, 50, 113);;
}

@media(min-width: 768px) and (max-width: 991px) {
	#cmp_bdeeb024-f295-46a1-b44f-9873353b25e6 .progress-bar::before {
		margin: 0 7%;
		width: 86%;
	}
}
/*
 * components/subscribe_flow/terms_step/cmp_1fa405b8-db74-4cde-b56b-f04c921aa735/component.css
 */
#cmp_1fa405b8-db74-4cde-b56b-f04c921aa735 {
	background-color: rgb(255, 246, 254);
}

#cmp_1fa405b8-db74-4cde-b56b-f04c921aa735 h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_1fa405b8-db74-4cde-b56b-f04c921aa735 h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_1fa405b8-db74-4cde-b56b-f04c921aa735 p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_1fa405b8-db74-4cde-b56b-f04c921aa735 .sf-item {
	background-color: #FFFFFF;
}
#cmp_1fa405b8-db74-4cde-b56b-f04c921aa735  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/terms_step/cmp_6988d149-38a0-4e12-8eb8-ec250cf1edc5/component.css
 */
#cmp_6988d149-38a0-4e12-8eb8-ec250cf1edc5 {
	background-color: #FFFFFF;
}

#cmp_6988d149-38a0-4e12-8eb8-ec250cf1edc5 .content-row {
	margin: 0;

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

#cmp_6988d149-38a0-4e12-8eb8-ec250cf1edc5 .content {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	margin: 15px 0;
	padding: 25px;

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

#cmp_6988d149-38a0-4e12-8eb8-ec250cf1edc5 .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_6988d149-38a0-4e12-8eb8-ec250cf1edc5 h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_6988d149-38a0-4e12-8eb8-ec250cf1edc5 h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_6988d149-38a0-4e12-8eb8-ec250cf1edc5 h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_6988d149-38a0-4e12-8eb8-ec250cf1edc5 p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_6988d149-38a0-4e12-8eb8-ec250cf1edc5 .content {
		margin: 15px;
	}
}
#cmp_6988d149-38a0-4e12-8eb8-ec250cf1edc5  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/terms_step/cmp_b177f83f-534a-4127-9bff-6ec290eb3283/component.css
 */
#cmp_b177f83f-534a-4127-9bff-6ec290eb3283 {
	background-color: rgb(255, 246, 254);
}

#cmp_b177f83f-534a-4127-9bff-6ec290eb3283 h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_b177f83f-534a-4127-9bff-6ec290eb3283 p {
	color: rgb(251, 50, 113);
	font-family: Open Sans;
	font-size: 14px;
}
#cmp_b177f83f-534a-4127-9bff-6ec290eb3283  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/terms_step/cmp_bf4f4150-3678-46e7-8942-1e31d4ced00a/component.css
 */
#cmp_bf4f4150-3678-46e7-8942-1e31d4ced00a {
	background-color: rgb(255, 246, 254);
	padding-bottom: 0;
}

#cmp_bf4f4150-3678-46e7-8942-1e31d4ced00a .progress-bar-container {
	position: relative;
}

#cmp_bf4f4150-3678-46e7-8942-1e31d4ced00a .progress-bar-filler {
	background: rgb(251, 50, 113);
	width: 90%;
	height: 2px;
	margin: 0 5%;
	position: absolute;
	top: 8px;
	right: 0;
	left: 0;
	z-index: 10;
}

#cmp_bf4f4150-3678-46e7-8942-1e31d4ced00a .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_bf4f4150-3678-46e7-8942-1e31d4ced00a .progress-bar .step {
	color: rgb(251, 50, 113);

	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_bf4f4150-3678-46e7-8942-1e31d4ced00a .progress-bar .step .point {
	background-color: rgb(255, 246, 254);
	border: 4px solid rgb(251, 50, 113);
	border-radius: 10px;
	margin-bottom: 5px;
	width: 20px;
	height: 20px;
	z-index: 20;
}

#cmp_bf4f4150-3678-46e7-8942-1e31d4ced00a .progress-bar .step.active .point {
	background-color: rgb(251, 50, 113);;
}

@media(min-width: 768px) and (max-width: 991px) {
	#cmp_bf4f4150-3678-46e7-8942-1e31d4ced00a .progress-bar::before {
		margin: 0 7%;
		width: 86%;
	}
}
/*
 * components/subscribe_flow/variant_step/cmp_11118734-8e6b-48c4-98e8-bc6d8ee3c052/component.css
 */
#cmp_11118734-8e6b-48c4-98e8-bc6d8ee3c052 {
	background-color: #FFFFFF;
}

#cmp_11118734-8e6b-48c4-98e8-bc6d8ee3c052 h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_11118734-8e6b-48c4-98e8-bc6d8ee3c052 h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_11118734-8e6b-48c4-98e8-bc6d8ee3c052 h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_11118734-8e6b-48c4-98e8-bc6d8ee3c052 p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_11118734-8e6b-48c4-98e8-bc6d8ee3c052 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_11118734-8e6b-48c4-98e8-bc6d8ee3c052 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_11118734-8e6b-48c4-98e8-bc6d8ee3c052 ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_11118734-8e6b-48c4-98e8-bc6d8ee3c052  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/variant_step/cmp_16add8cb-4642-441a-a201-e654e2bdf76d/component.css
 */
#cmp_16add8cb-4642-441a-a201-e654e2bdf76d {
	background-color: #D5CEC2;
}

#cmp_16add8cb-4642-441a-a201-e654e2bdf76d h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_16add8cb-4642-441a-a201-e654e2bdf76d p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_16add8cb-4642-441a-a201-e654e2bdf76d .sf-item {
	background-color: #FFFFFF;
}
#cmp_16add8cb-4642-441a-a201-e654e2bdf76d  {
	padding-top: 0;
}
/*
 * components/subscribe_flow/variant_step/cmp_9fb9d710-3fe3-49cc-814d-6d3acbbe80cc/component.css
 */
#cmp_9fb9d710-3fe3-49cc-814d-6d3acbbe80cc {
	background-color: #D5CEC2;
}

#cmp_9fb9d710-3fe3-49cc-814d-6d3acbbe80cc h1 {
	color: #FFFFFF;
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_9fb9d710-3fe3-49cc-814d-6d3acbbe80cc p {
	color: #FFFFFF;
	font-family: Open Sans;
	font-size: 14px;
}
#cmp_9fb9d710-3fe3-49cc-814d-6d3acbbe80cc  {
	padding-bottom: 0;
}
/*
 * components/subscribe_flow/variant_step/cmp_afee194a-e561-49f4-954b-2993c9fc6549/component.css
 */
#cmp_afee194a-e561-49f4-954b-2993c9fc6549 {
	background-color: #D5CEC2;
	padding-bottom: 0;
}

#cmp_afee194a-e561-49f4-954b-2993c9fc6549 .progress-bar-container {
	position: relative;
}

#cmp_afee194a-e561-49f4-954b-2993c9fc6549 .progress-bar-filler {
	background: #FFFFFF;
	width: 90%;
	height: 2px;
	margin: 0 5%;
	position: absolute;
	top: 8px;
	right: 0;
	left: 0;
	z-index: 10;
}

#cmp_afee194a-e561-49f4-954b-2993c9fc6549 .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_afee194a-e561-49f4-954b-2993c9fc6549 .progress-bar .step {
	color: #FFFFFF;

	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_afee194a-e561-49f4-954b-2993c9fc6549 .progress-bar .step .point {
	background-color: #D5CEC2;
	border: 4px solid #FFFFFF;
	border-radius: 10px;
	margin-bottom: 5px;
	width: 20px;
	height: 20px;
	z-index: 20;
}

#cmp_afee194a-e561-49f4-954b-2993c9fc6549 .progress-bar .step.active .point {
	background-color: rgb(251, 50, 113);;
}

@media(min-width: 768px) and (max-width: 991px) {
	#cmp_afee194a-e561-49f4-954b-2993c9fc6549 .progress-bar::before {
		margin: 0 7%;
		width: 86%;
	}
}
/*
 * components/subscribe_flow/variant_step/cmp_c2c2e6e3-5e9c-4c5f-971d-c276cdeeec3c/component.css
 */
#cmp_c2c2e6e3-5e9c-4c5f-971d-c276cdeeec3c {
	background-color: #FFFFFF;
}

#cmp_c2c2e6e3-5e9c-4c5f-971d-c276cdeeec3c .content-row {
	margin: 0;

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

#cmp_c2c2e6e3-5e9c-4c5f-971d-c276cdeeec3c .content {
	background-color: #FFFFFF;
	border: 5px solid #FFFFFF;
	margin: 15px 0;
	padding: 25px;

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

#cmp_c2c2e6e3-5e9c-4c5f-971d-c276cdeeec3c .square-image {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	height: 200px;
	margin: 0 0 15px 0;
	width: 200px;
}

#cmp_c2c2e6e3-5e9c-4c5f-971d-c276cdeeec3c h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_c2c2e6e3-5e9c-4c5f-971d-c276cdeeec3c h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_c2c2e6e3-5e9c-4c5f-971d-c276cdeeec3c h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_c2c2e6e3-5e9c-4c5f-971d-c276cdeeec3c p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_c2c2e6e3-5e9c-4c5f-971d-c276cdeeec3c .content {
		margin: 15px;
	}
}
#cmp_c2c2e6e3-5e9c-4c5f-971d-c276cdeeec3c  {
	padding-top: 0;
}
/*
 * components/view-cart/cmp_47b29fe4-b513-4899-bd93-258bf081dc97/component.css
 */
#cmp_47b29fe4-b513-4899-bd93-258bf081dc97 {
	padding: 15px 15px 100px 15px;
}

#cmp_47b29fe4-b513-4899-bd93-258bf081dc97 .cart-thead {
	border-bottom: 1px solid #E1E1E1;
	padding: 10px 0;
}

#cmp_47b29fe4-b513-4899-bd93-258bf081dc97 .cart-thead h3 {
	text-transform: uppercase;
}

#cmp_47b29fe4-b513-4899-bd93-258bf081dc97 .cart-item {
	border: 1px solid #E1E1E1;
	padding: 25px 0;
	position: relative;
}

#cmp_47b29fe4-b513-4899-bd93-258bf081dc97 .product-main {
	margin: 0 0 15px 0;
}

#cmp_47b29fe4-b513-4899-bd93-258bf081dc97 .product-label p {
	margin: 0;
}

#cmp_47b29fe4-b513-4899-bd93-258bf081dc97 .product-label .info {
	color: rgb(251, 50, 113);
	text-align: right;
	text-transform: uppercase;
}

#cmp_47b29fe4-b513-4899-bd93-258bf081dc97 .product-label .meta {
	color: #7B7770;
	font-size: 14px;
}

#cmp_47b29fe4-b513-4899-bd93-258bf081dc97 .product-rem-btn {
	position: absolute;
	right: 1%;
	top: 1%;
}

#cmp_47b29fe4-b513-4899-bd93-258bf081dc97 figure {
	margin: 0 0 15px 0;
}

#cmp_47b29fe4-b513-4899-bd93-258bf081dc97 .cart-subtotal {
	margin: 50px 0 0 0;
}

#cmp_47b29fe4-b513-4899-bd93-258bf081dc97 .cart-subtotal h2 {
	margin: 0 0 15px 0;
}

#cmp_47b29fe4-b513-4899-bd93-258bf081dc97 .cart-subtotal h3 {
	margin: 0 0 25px 0;
	text-transform: uppercase;
}

#cmp_47b29fe4-b513-4899-bd93-258bf081dc97 .cart-subtotal p {
	margin: 0 0 25px 0;
}

@media (min-width: 768px) {
	#cmp_47b29fe4-b513-4899-bd93-258bf081dc97 .cart-item {
		border-width: 0 0 1px 0;
	}
	#cmp_47b29fe4-b513-4899-bd93-258bf081dc97 .product-rem-btn {
		top: 40%;
	}
	#cmp_47b29fe4-b513-4899-bd93-258bf081dc97 figure {
		margin: 0;
	}
}

/*
 * components/view-cart/cmp_d55fed29-229c-49c6-b3f8-76e096a31da7/component.css
 */
#cmp_d55fed29-229c-49c6-b3f8-76e096a31da7 {
	background-color: #FFFFFF;
}

#cmp_d55fed29-229c-49c6-b3f8-76e096a31da7 h1 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 48px;
}

#cmp_d55fed29-229c-49c6-b3f8-76e096a31da7 h2 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 32px;
}

#cmp_d55fed29-229c-49c6-b3f8-76e096a31da7 h3 {
	color: rgb(251, 50, 113);
	font-family: Playfair Display;
	font-size: 24px;
}

#cmp_d55fed29-229c-49c6-b3f8-76e096a31da7 p {
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

@media (min-width: 768px) {
	#cmp_d55fed29-229c-49c6-b3f8-76e096a31da7 .content {
		margin: 0 auto;
		width: 80%;
	}
}

#cmp_d55fed29-229c-49c6-b3f8-76e096a31da7 ol {
	list-style: decimal;
	list-style-position: insidone for the;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}

#cmp_d55fed29-229c-49c6-b3f8-76e096a31da7 ul {
	list-style: disc;
	list-style-position: inside;
	color: #7B7770;
	font-family: Open Sans;
	font-size: 14px;
}