.g3Main {
	position: relative;
	width: 100%;
	height: auto;
	max-width: 978px;
	z-index: 1;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Gotham 4r', sans-serif;
	font-size: 12px;
	opacity: 0;
}

.g3Main img {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.g3Main *,
.g3Main *::before,
.g3Main *::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.g3Main h1,
.g3Main h2,
.g3Main h3,
.g3Main p {
	position: relative;
	display: block;
	margin: 0;
}

.g3Main p {
	color: #000000;
	font-family: 'Gotham 4r';
	font-size: 1.125em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.02em;
}

.g3Med {
	font-family: 'Gotham-Medium' !important;
}

.g3Main h1 {
	color: #000000;
	font-family: 'Gotham-Medium';
	font-size: 2em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.02em;
}

.g3Main h2 {
	color: #000000;
	font-family: 'Gotham-Medium';
	font-size: 1.125em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.02em;
}

.g3Main h3 {
	color: #000000;
	font-family: 'Gotham-Medium';
	font-size: 1em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.02em;
}

.g3Wrapper {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.g3WrapperAbs {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.g3CTA--Block {
	display: inline-block;
	position: relative;
	height: auto;
	margin: 0;
	padding: 0 2em;
	overflow: hidden;
	font-family: 'Gotham-Medium', sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 3;
	letter-spacing: normal;
	text-align: center;
	text-decoration: none;
	color: #000000;
	background-color: #ffffff;
}

.g3It {
	font-style: italic;
}

.g3Intro {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 3% 0;
	overflow: hidden;
	background-color: #feede2;
	text-align: center;
}

.g3Intro>h2 {
	padding-top: 1.1em;
}

.g3Intro>p {
	padding-top: 1.4em;
}

.g3Testimonials {
	position: relative;
	display: flex;
	flex-flow: nowrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #fcceb5;
}

.g3Testimonials>img {
	display: block;
	position: relative;
	width: 44.513889%;
	height: auto;
	margin: 0;
}

.g3Testimonials__Txt {
	position: relative;
	margin: 0;
	padding: 0 0 0 4.5em;
	overflow: hidden;
	text-align: left;
}

.g3Testimonials__Txt>h2 {
	letter-spacing: 0.03em;
}

.g3Testimonials__Item {
	display: inline-block;
	position: relative;
	color: #000000;
	font-family: 'Gotham-Medium';
	font-size: 2em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.02em;
	padding-top: 1.3em;
}

.g3Disclaimer {
	display: inline-block;
	position: relative;
	color: #000000;
	font-family: 'Gotham 4r';
	font-size: 1.125em;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: 0em;
	width: 100%;
	padding-top: 2.1em;
}

.g3Shop {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 3.8% 0;
	overflow: hidden;
	background-color: #feede2;
	text-align: center;
}

.g3Shop__Inner {
	position: relative;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: flex-start;
	width: 90.277778%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

.g3Shop__Item {
	display: block;
	position: relative;
	width: 23.846154%;
	height: auto;
	margin: 0 0 2.5em 0;
	padding: 0;
	overflow: hidden;
	text-decoration: none;
	text-align: left;
}

.g3Shop__Item--2x {
	width: 49.230769%;
}

.g3Shop__Item__Overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0.55em 0 0 2.7em;
	z-index: 10;
	color: #000000;
	font-family: 'Gotham-Medium';
	font-size: 2em;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: 0.02em;
	text-align: center;
}

.g3Shop__Item__Overlay>.g3CTA--Block {
	font-size: 0.5em;
	margin-top: 1.7em;
}

.g3Shop__Item>img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
}

.g3Shop__CTA {
	display: inline-block;
	position: relative;
	color: #000000;
	font-family: 'Gotham-Medium';
	font-size: 1em;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.03em;
	margin-left: 0.7em;
	margin-top: 1.6em;
}

.g3Shop__CTA::after {
	content: '';
	position: relative;
	display: inline-block;
	background: url("data:image/svg+xml;utf-8,\<svg width='100%' height='100%' viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><g transform='matrix(6.12323e-17,-1,1,6.12323e-17,-15.4911,50.5469)'><path d='M2.422,28.906L48.672,28.906L25.547,52.031L2.422,28.906Z' style='fill:rgb(0, 0, 0);fill-rule:nonzero;'/></g></svg>");
	background-size: 100% auto;
	z-index: 10;
	width: 0.7em;
	height: 0.7em;
	margin-left: 0.2em;
}

.g3Shop>.g3CTA--Block {
	background-color: #fccdb4;
	padding-left: 0;
	padding-right: 0;
	margin: 0.5em 0.6em;
	width: 12.5em;
}

.g3Social {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 3.6% 0;
	overflow: hidden;
	text-align: center;
}

.g3Social__Feed {
	position: relative;
	width: 100%;
	height: auto;
	min-height: 200px;
	margin: 2.7% 0 0 0;
	padding: 0;
	overflow: hidden;
}

.g3Social>h2 {
	padding-top: 1em;
}

.g3Social .g3CTA--Block {
	margin-top: 2em;
	background-color: #fbcdb4;
}

.g3FeelGuide {
	position: relative;
	width: 100%;
	height: auto;
	margin: 4.5% 0 0 0;
	padding: 4.2% 0 0.5% 0;
	overflow: hidden;
	background-color: #fdece1;
	text-align: center;
}

.g3FeelGuide__Hand {
	display: inline-block;
	position: relative;
	width: 5%;
	height: auto;
	margin: 0;
}

.g3FeelGuide h1 {
	padding-top: 0.3em;
}

.g3FeelGuide p {
	padding-top: 1.1em;
}

.g3FeelGuide__Icons {
	position: relative;
	display: flex;
	flex-flow: wrap;
	align-items: flex-start;
	width: 91%;
	height: auto;
	margin: 3.7% auto 0 7.083%;
	padding: 0;
	overflow: hidden;
}

.g3FeelGuide__IconItem {
	position: relative;
	flex-grow: 1;
	flex-basis: 25%;
	margin: 0;
	padding: 0 0 2.1em 0;
	overflow: hidden;
	text-align: left;
}

.g3FeelGuide__IconItem>img {
	display: block;
	position: relative;
	width: 22%;
	height: auto;
	margin: 0;
}

.g3FeelGuide__IconItem>h2 {
	padding-top: 0.6em;
	line-height: 2.4;
}

.g3FeelGuide__IconItem>h3 {
	line-height: 1.6;
}

.g3Social--Insta>.g3CTA--Block {
	background-color: #fccdb4;
	padding-left: 0;
	padding-right: 0;
	margin: 0.5em 0.6em;
	width: 12.5em;
}

.g3Chat {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 4% 0 4.5% 0;
	overflow: hidden;
	background-color: #fbceb5;
	text-align: center;
}

.g3Chat__Icon {
	display: inline-block;
	position: relative;
	width: 4.3305556%;
	height: auto;
	margin: 0 0.7em 0 0;
	vertical-align: text-top;
}

.g3Chat__Hours {
	position: relative;
	display: flex;
	flex-flow: nowrap;
	justify-content: space-between;
	align-items: center;
	width: 24.3%;
	margin: 0.8em auto 0 auto;
	padding: 0;
	overflow: hidden;
	text-align: left;
}

.g3Chat__Hours>div {
	position: relative;
	width: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.g3Chat .g3CTA--Block {
	margin-top: 1.7em;
	padding: 0 6.4em;
	background-color: #FFFFFF;
}

.g3BotDisclaimer {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	text-align: left;
	padding: 1em;
	overflow: hidden;
	font-size: 0.8em;
}

.g3BotDisclaimer p {
	margin-bottom: 1em;
}