/** Shopify CDN: Minification failed

Line 22273:7 Unexpected "and"
Line 23133:2 "widt" is not a known CSS property

**/
@-webkit-keyframes slideInUp {
	0% {
		opacity: 0;
		transform: translateY(50%);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes slideInUp {
	0% {
		opacity: 0;
		transform: translateY(50%);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes slideInDown {
	0% {
		opacity: 0;
		transform: translateY(-50%);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes slideInDown {
	0% {
		opacity: 0;
		transform: translateY(-50%);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes slideInleft {
	0% {
		opacity: 0;
		transform: translateX(50%);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes slideInleft {
	0% {
		opacity: 0;
		transform: translateX(50%);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes slideInRight {
	0% {
		opacity: 0;
		transform: translateX(-50%);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes slideInRight {
	0% {
		opacity: 0;
		transform: translateX(-50%);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		transform: scale(0.5);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes zoomReverseIn {
	0% {
		opacity: 0;
		transform: scale(1.5);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes zoomReverseIn {
	0% {
		opacity: 0;
		transform: scale(1.5);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@-webkit-keyframes flipInY {
	0% {
		opacity: 0;
		transform: rotateY(90deg);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes flipInY {
	0% {
		opacity: 0;
		transform: rotateY(90deg);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

.margin-remove {
	margin: 0;
}

.padding-remove {
	padding: 0;
}

@media (max-width: 1024px) {
	.margin-remove-l {
		margin: 0;
	}
}

@media (max-width: 1024px) {
	.padding-remove-l {
		padding: 0 !important;
	}
}

@media (max-width: 768px) {
	.margin-remove-m {
		margin: 0;
	}
}

@media (max-width: 768px) {
	.padding-remove-m {
		padding: 0 !important;
	}
}

@media (max-width: 544px) {
	.margin-remove-s {
		margin: 0;
	}
}

@media (max-width: 544px) {
	.padding-remove-s {
		padding: 0 !important;
	}
}

@media (max-width: 375px) {
	.margin-remove-xs {
		margin: 0;
	}
}

@media (max-width: 375px) {
	.padding-remove-xs {
		padding: 0 !important;
	}
}

@media (max-width: 320px) {
	.margin-remove-xxs {
		margin: 0;
	}
}

@media (max-width: 320px) {
	.padding-remove-xxs {
		padding: 0 !important;
	}
}

.hidden {
	display: none !important;
}

@media (min-width: 769px) {
	.hidden-desktop {
		display: none !important;
	}
}

@media (max-width: 1024px) {
	.hidden-l {
		display: none !important;
	}
}

@media (max-width: 768px) {
	.hidden-m {
		display: none !important;
	}
}

@media (max-width: 544px) {
	.hidden-s {
		display: none !important;
	}
}

@media (max-width: 375px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (max-width: 320px) {
	.hidden-xxs {
		display: none !important;
	}
}

@-webkit-keyframes fadeinout {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeinout {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes wholesale-fadein {
	0% {
		opacity: 0;
	}

	66% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes wholesale-fadein {
	0% {
		opacity: 0;
	}

	66% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

[data-animation] {
	opacity: 0;
	-webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.animations-disabled,
.animations-disabled [data-animation] {
	-webkit-animation: none !important;
	animation: none !important;
	opacity: 1 !important;
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

.slideInLeft {
	-webkit-animation-name: slideInleft;
	animation-name: slideInleft;
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

.fadeOut {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-direction: reverse;
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

.zoomOut {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	animation-direction: reverse;
}

.zoomReverseIn {
	-webkit-animation-name: zoomReverseIn;
	animation-name: zoomReverseIn;
}

.zoomReverseOut {
	-webkit-animation-name: zoomReverseIn;
	animation-name: zoomReverseIn;
	animation-direction: reverse;
}

.flipInY {
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

.flipOutY {
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
	animation-direction: reverse;
}

@font-face {
	font-family: FoundersGroteskRegular;
	src: url("/cdn/shop/files/FoundersGrotesk-Regular.woff2?v=1620881784") format("woff2"),
		url("/cdn/shop/files/FoundersGrotesk-Regular.woff?v=1620881784") format("woff"),
		url("/cdn/shop/files/FoundersGrotesk-Regular.ttf?v=1620881784") format("truetype");
	font-weight: 100;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: FoundersGroteskMedium;
	src: url("/cdn/shop/files/FoundersGrotesk-Medium.woff2?v=1620883515") format("woff2"),
		url("/cdn/shop/files/FoundersGrotesk-Medium.woff?v=1620883515") format("woff"),
		url("/cdn/shop/files/FoundersGrotesk-Medium.ttf?v=1620883515") format("truetype");
	font-weight: 100;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: FoundersGroteskLight;
	src: url("/cdn/shop/files/FoundersGrotesk-Light.woff2?v=1620883599") format("woff2"),
		url("/cdn/shop/files/FoundersGrotesk-Light.woff?v=1620883599") format("woff"),
		url("/cdn/shop/files/FoundersGrotesk-Light.ttf?v=1620883599") format("truetype");
	font-weight: 100;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: MinionProRegular;
	src: url("/cdn/shop/files/MinionPro-Regular.woff2?v=1620883480") format("woff2"),
		url("/cdn/shop/files/MinionPro-Regular.woff?v=1620883480") format("woff"),
		url("/cdn/shop/files/MinionPro-Regular.ttf?v=1620883480") format("truetype");
	font-weight: 100;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: AtlasTypewriterLight;
	src: url("/cdn/shop/files/AtlasTypewriter-Light.woff2?v=1620883619") format("woff2"),
		url("/cdn/shop/files/AtlasTypewriter-Light.woff?v=1620883619") format("woff"),
		url("/cdn/shop/files/AtlasTypewriter-Light.ttf?v=1620883620") format("truetype");
	font-weight: 100;
	font-style: normal;
	font-stretch: normal;
}

@font-face {
	font-family: OphianRegular;
	src: url("/cdn/shop/files/Ophian-Regular-webfont.woff?v=1647322114") format("woff2"),
		url("/cdn/shop/files/Ophian-Regular-webfont.woff2?v=1647322114") format("woff");
	font-weight: 100;
	font-style: normal;
	font-stretch: normal;
}

span,
p {
	font-family: FoundersGroteskLight;
	font-size: 1.1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: "normal";
	-webkit-font-smoothing: antialiased;
}

/* 22-03-2024 */
.swiper .swiper-navigation-icon {
	display: none;
}

.slider-content {

	width: 100%;
	max-width: 306px !important;
	height: 262px !important;
	border-radius: 4px !important;
}

.global-container .navigation-carousel .shop-carousel .slider-content {
	background-size: cover;
	background-position: center;
}

.slider-content .details-cta p {
	color: rgb(0, 0, 0) !important;
	font-family: Atlas Typewriter !important;
	font-size: 15px !important;
	font-weight: 300 !important;
	line-height: 15px !important;
	letter-spacing: 0.1em !important;
	text-align: center;
	padding-top: 15px !important;
	border: none !important;
}

.shop-carousel {
	align-items: inherit !important;
	background: transparent !important;
}

.slider-content .details-cta p:nth-child(even) {
	padding-top: 20px !important;
}

nav.global .left-navigation ul li .dropdown-container {
	padding: 0px !important;
}

.accordion-heading {
	/* font-size: 12px !important; */
	font-weight: 300 !important;
	line-height: 11px !important;
	letter-spacing: 0.1em !important;
	text-align: left !important;
	padding-bottom: 11px !important;
	padding-top: 11px !important;
}

.accordion-content1 a {
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 11px !important;
	letter-spacing: 0.1em !important;
	text-align: left !important;

}

#customMenu {
	border-left: 1px solid rgba(168, 168, 168, 0.41) !important;
	padding-top: 1rem !important;
	min-width: 147px;
}

#customMenu li a {
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 19.26px !important;
	letter-spacing: 0.1em !important;
	padding: 7px !important;
	text-align: left !important;
	margin: 0 10px !important;
}

/* 22-03-2024 end*/

@media (max-width: 544px) {

	span,
	p {
		font-size: 1.2rem;
	}
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

a:focus {
	outline: thin dotted;
}

a {
	touch-action: manipulation;
}

a:active,
a:hover {
	outline: 0;
}

h1 {
	font-size: 2em;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em;
}

pre {
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: C D 8 9;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}

button,
input {
	line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body,
figure {
	margin: 0;
}

legend,
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* {
	box-sizing: border-box;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
	margin: 0;
}

*::-moz-selection {
	background-color: #e1e1e1 !important;
}

*::selection {
	background-color: #e1e1e1 !important;
}

*::-moz-selection {
	background-color: #e1e1e1 !important;
}

svg {
	width: auto;
	height: auto;
}

svg img {
	width: 100%;
	height: 100%;
}

* {
	min-height: 0;
	min-width: 0;
}

.no-select,
nav.account .right-navigation ul.navigation-header li,
nav.browser .right-navigation ul.navigation-header li,
nav.back-soon .right-navigation ul.navigation-header li,
nav.account .center-navigation .logo,
nav.browser .center-navigation .logo,
nav.back-soon .center-navigation .logo,
nav.global .right-navigation ul.navigation-header li,
nav.global .center-navigation .logo,
nav.global .left-navigation ul.navigation-header li.heading,
a {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

select::-ms-expand {
	display: none;
}

video {
	background: #1b1b1b;
}

img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

img[src=""] {
	opacity: 0;
}

.align-image {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.align-image img {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

@media (max-width: 768px) {
	.align-image img {
		width: 100%;
		height: 100%;
	}
}

.width-1-1 {
	width: 100%;
}

.child-width-1-1>* {
	width: 100%;
}

.width-1-2 {
	width: 50%;
}

.width-2-2 {
	width: 100%;
}

.child-width-1-2>* {
	width: 50%;
}

.child-width-2-2>* {
	width: 100%;
}

.width-1-3 {
	width: 33.3333333333%;
}

.width-2-3 {
	width: 66.6666666667%;
}

.width-3-3 {
	width: 100%;
}

.child-width-1-3>* {
	width: 33.3333333333%;
}

.child-width-2-3>* {
	width: 66.6666666667%;
}

.child-width-3-3>* {
	width: 100%;
}

.width-1-4 {
	width: 25%;
}

.width-2-4 {
	width: 50%;
}

.width-3-4 {
	width: 75%;
}

.width-4-4 {
	width: 100%;
}

.child-width-1-4>* {
	width: 25%;
}

.child-width-2-4>* {
	width: 50%;
}

.child-width-3-4>* {
	width: 75%;
}

.child-width-4-4>* {
	width: 100%;
}

.width-1-5 {
	width: 20%;
}

.width-2-5 {
	width: 40%;
}

.width-3-5 {
	width: 60%;
}

.width-4-5 {
	width: 80%;
}

.width-5-5 {
	width: 100%;
}

.child-width-1-5>* {
	width: 20%;
}

.child-width-2-5>* {
	width: 40%;
}

.child-width-3-5>* {
	width: 60%;
}

.child-width-4-5>* {
	width: 80%;
}

.child-width-5-5>* {
	width: 100%;
}

.width-1-6 {
	width: 16.6666666667%;
}

.width-2-6 {
	width: 33.3333333333%;
}

.width-3-6 {
	width: 50%;
}

.width-4-6 {
	width: 66.6666666667%;
}

.width-5-6 {
	width: 83.3333333333%;
}

.child-width-1-6>* {
	width: 16.6666666667%;
}

.child-width-2-6>* {
	width: 33.3333333333%;
}

.child-width-3-6>* {
	width: 50%;
}

.child-width-4-6>* {
	width: 66.6666666667%;
}

.child-width-5-6>* {
	width: 83.3333333333%;
}

@media (max-width: 1024px) {
	.width-1-1-l {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.child-width-1-1-l>* {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.width-1-2-l {
		width: 50%;
	}
}

@media (max-width: 1024px) {
	.width-2-2-l {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.child-width-1-2-l>* {
		width: 50%;
	}
}

@media (max-width: 1024px) {
	.child-width-2-2-l>* {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.width-1-3-l {
		width: 33.3333333333%;
	}
}

@media (max-width: 1024px) {
	.width-2-3-l {
		width: 66.6666666667%;
	}
}

@media (max-width: 1024px) {
	.width-3-3-l {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.child-width-1-3-l>* {
		width: 33.3333333333%;
	}
}

@media (max-width: 1024px) {
	.child-width-2-3-l>* {
		width: 66.6666666667%;
	}
}

@media (max-width: 1024px) {
	.child-width-3-3-l>* {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.width-1-4-l {
		width: 25%;
	}
}

@media (max-width: 1024px) {
	.width-2-4-l {
		width: 50%;
	}
}

@media (max-width: 1024px) {
	.width-3-4-l {
		width: 75%;
	}
}

@media (max-width: 1024px) {
	.width-4-4-l {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.child-width-1-4-l>* {
		width: 25%;
	}
}

@media (max-width: 1024px) {
	.child-width-2-4-l>* {
		width: 50%;
	}
}

@media (max-width: 1024px) {
	.child-width-3-4-l>* {
		width: 75%;
	}
}

@media (max-width: 1024px) {
	.child-width-4-4-l>* {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.width-1-5-l {
		width: 20%;
	}
}

@media (max-width: 1024px) {
	.width-2-5-l {
		width: 40%;
	}
}

@media (max-width: 1024px) {
	.width-3-5-l {
		width: 60%;
	}
}

@media (max-width: 1024px) {
	.width-4-5-l {
		width: 80%;
	}
}

@media (max-width: 1024px) {
	.width-5-5-l {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.child-width-1-5-l>* {
		width: 20%;
	}
}

@media (max-width: 1024px) {
	.child-width-2-5-l>* {
		width: 40%;
	}
}

@media (max-width: 1024px) {
	.child-width-3-5-l>* {
		width: 60%;
	}
}

@media (max-width: 1024px) {
	.child-width-4-5-l>* {
		width: 80%;
	}
}

@media (max-width: 1024px) {
	.child-width-5-5-l>* {
		width: 100%;
	}
}

@media (max-width: 1024px) {
	.width-1-6-l {
		width: 16.6666666667%;
	}
}

@media (max-width: 1024px) {
	.width-2-6-l {
		width: 33.3333333333%;
	}
}

@media (max-width: 1024px) {
	.width-3-6-l {
		width: 50%;
	}
}

@media (max-width: 1024px) {
	.width-4-6-l {
		width: 66.6666666667%;
	}
}

@media (max-width: 1024px) {
	.width-5-6-l {
		width: 83.3333333333%;
	}
}

@media (max-width: 1024px) {
	.child-width-1-6-l>* {
		width: 16.6666666667%;
	}
}

@media (max-width: 1024px) {
	.child-width-2-6-l>* {
		width: 33.3333333333%;
	}
}

@media (max-width: 1024px) {
	.child-width-3-6-l>* {
		width: 50%;
	}
}

@media (max-width: 1024px) {
	.child-width-4-6-l>* {
		width: 66.6666666667%;
	}
}

@media (max-width: 1024px) {
	.child-width-5-6-l>* {
		width: 83.3333333333%;
	}
}

@media (max-width: 768px) {
	.width-1-1-m {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.child-width-1-1-m>* {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.width-1-2-m {
		width: 50%;
	}
}

@media (max-width: 768px) {
	.width-2-2-m {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.child-width-1-2-m>* {
		width: 50%;
	}
}

@media (max-width: 768px) {
	.child-width-2-2-m>* {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.width-1-3-m {
		width: 33.3333333333%;
	}
}

@media (max-width: 768px) {
	.width-2-3-m {
		width: 66.6666666667%;
	}
}

@media (max-width: 768px) {
	.width-3-3-m {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.child-width-1-3-m>* {
		width: 33.3333333333%;
	}
}

@media (max-width: 768px) {
	.child-width-2-3-m>* {
		width: 66.6666666667%;
	}
}

@media (max-width: 768px) {
	.child-width-3-3-m>* {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.width-1-4-m {
		width: 25%;
	}
}

@media (max-width: 768px) {
	.width-2-4-m {
		width: 50%;
	}
}

@media (max-width: 768px) {
	.width-3-4-m {
		width: 75%;
	}
}

@media (max-width: 768px) {
	.width-4-4-m {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.child-width-1-4-m>* {
		width: 25%;
	}
}

@media (max-width: 768px) {
	.child-width-2-4-m>* {
		width: 50%;
	}
}

@media (max-width: 768px) {
	.child-width-3-4-m>* {
		width: 75%;
	}
}

@media (max-width: 768px) {
	.child-width-4-4-m>* {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.width-1-5-m {
		width: 20%;
	}
}

@media (max-width: 768px) {
	.width-2-5-m {
		width: 40%;
	}
}

@media (max-width: 768px) {
	.width-3-5-m {
		width: 60%;
	}
}

@media (max-width: 768px) {
	.width-4-5-m {
		width: 80%;
	}
}

@media (max-width: 768px) {
	.width-5-5-m {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.child-width-1-5-m>* {
		width: 20%;
	}
}

@media (max-width: 768px) {
	.child-width-2-5-m>* {
		width: 40%;
	}
}

@media (max-width: 768px) {
	.child-width-3-5-m>* {
		width: 60%;
	}
}

@media (max-width: 768px) {
	.child-width-4-5-m>* {
		width: 80%;
	}
}

@media (max-width: 768px) {
	.child-width-5-5-m>* {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.width-1-6-m {
		width: 16.6666666667%;
	}
}

@media (max-width: 768px) {
	.width-2-6-m {
		width: 33.3333333333%;
	}
}

@media (max-width: 768px) {
	.width-3-6-m {
		width: 50%;
	}
}

@media (max-width: 768px) {
	.width-4-6-m {
		width: 66.6666666667%;
	}
}

@media (max-width: 768px) {
	.width-5-6-m {
		width: 83.3333333333%;
	}
}

@media (max-width: 768px) {
	.child-width-1-6-m>* {
		width: 16.6666666667%;
	}
}

@media (max-width: 768px) {
	.child-width-2-6-m>* {
		width: 33.3333333333%;
	}
}

@media (max-width: 768px) {
	.child-width-3-6-m>* {
		width: 50%;
	}
}

@media (max-width: 768px) {
	.child-width-4-6-m>* {
		width: 66.6666666667%;
	}
}

@media (max-width: 768px) {
	.child-width-5-6-m>* {
		width: 83.3333333333%;
	}
}

@media (max-width: 544px) {
	.width-1-1-s {
		width: 100%;
	}
}

@media (max-width: 544px) {
	.child-width-1-1-s>* {
		width: 100%;
	}
}

@media (max-width: 544px) {
	.width-1-2-s {
		width: 50%;
	}
}

@media (max-width: 544px) {
	.width-2-2-s {
		width: 100%;
	}
}

@media (max-width: 544px) {
	.child-width-1-2-s>* {
		width: 50%;
	}
}

@media (max-width: 544px) {
	.child-width-2-2-s>* {
		width: 100%;
	}
}

@media (max-width: 544px) {
	.width-1-3-s {
		width: 33.3333333333%;
	}
}

@media (max-width: 544px) {
	.width-2-3-s {
		width: 66.6666666667%;
	}
}

@media (max-width: 544px) {
	.width-3-3-s {
		width: 100%;
	}
}

@media (max-width: 544px) {
	.child-width-1-3-s>* {
		width: 33.3333333333%;
	}
}

@media (max-width: 544px) {
	.child-width-2-3-s>* {
		width: 66.6666666667%;
	}
}

@media (max-width: 544px) {
	.child-width-3-3-s>* {
		width: 100%;
	}
}

@media (max-width: 544px) {
	.width-1-4-s {
		width: 25%;
	}
}

@media (max-width: 544px) {
	.width-2-4-s {
		width: 50%;
	}
}

@media (max-width: 544px) {
	.width-3-4-s {
		width: 75%;
	}
}

@media (max-width: 544px) {
	.width-4-4-s {
		width: 100%;
	}
}

@media (max-width: 544px) {
	.child-width-1-4-s>* {
		width: 25%;
	}
}

@media (max-width: 544px) {
	.child-width-2-4-s>* {
		width: 50%;
	}
}

@media (max-width: 544px) {
	.child-width-3-4-s>* {
		width: 75%;
	}
}

@media (max-width: 544px) {
	.child-width-4-4-s>* {
		width: 100%;
	}
}

@media (max-width: 544px) {
	.width-1-5-s {
		width: 20%;
	}
}

@media (max-width: 544px) {
	.width-2-5-s {
		width: 40%;
	}
}

@media (max-width: 544px) {
	.width-3-5-s {
		width: 60%;
	}
}

@media (max-width: 544px) {
	.width-4-5-s {
		width: 80%;
	}
}

@media (max-width: 544px) {
	.width-5-5-s {
		width: 100%;
	}
}

@media (max-width: 544px) {
	.child-width-1-5-s>* {
		width: 20%;
	}
}

@media (max-width: 544px) {
	.child-width-2-5-s>* {
		width: 40%;
	}
}

@media (max-width: 544px) {
	.child-width-3-5-s>* {
		width: 60%;
	}
}

@media (max-width: 544px) {
	.child-width-4-5-s>* {
		width: 80%;
	}
}

@media (max-width: 544px) {
	.child-width-5-5-s>* {
		width: 100%;
	}
}

@media (max-width: 544px) {
	.width-1-6-s {
		width: 16.6666666667%;
	}
}

@media (max-width: 544px) {
	.width-2-6-s {
		width: 33.3333333333%;
	}
}

@media (max-width: 544px) {
	.width-3-6-s {
		width: 50%;
	}
}

@media (max-width: 544px) {
	.width-4-6-s {
		width: 66.6666666667%;
	}
}

@media (max-width: 544px) {
	.width-5-6-s {
		width: 83.3333333333%;
	}
}

@media (max-width: 544px) {
	.child-width-1-6-s>* {
		width: 16.6666666667%;
	}
}

@media (max-width: 544px) {
	.child-width-2-6-s>* {
		width: 33.3333333333%;
	}
}

@media (max-width: 544px) {
	.child-width-3-6-s>* {
		width: 50%;
	}
}

@media (max-width: 544px) {
	.child-width-4-6-s>* {
		width: 66.6666666667%;
	}
}

@media (max-width: 544px) {
	.child-width-5-6-s>* {
		width: 83.3333333333%;
	}
}

@media (max-width: 375px) {
	.width-1-1-xs {
		width: 100%;
	}
}

@media (max-width: 375px) {
	.child-width-1-1-xs>* {
		width: 100%;
	}
}

@media (max-width: 375px) {
	.width-1-2-xs {
		width: 50%;
	}
}

@media (max-width: 375px) {
	.width-2-2-xs {
		width: 100%;
	}
}

@media (max-width: 375px) {
	.child-width-1-2-xs>* {
		width: 50%;
	}
}

@media (max-width: 375px) {
	.child-width-2-2-xs>* {
		width: 100%;
	}
}

@media (max-width: 375px) {
	.width-1-3-xs {
		width: 33.3333333333%;
	}
}

@media (max-width: 375px) {
	.width-2-3-xs {
		width: 66.6666666667%;
	}
}

@media (max-width: 375px) {
	.width-3-3-xs {
		width: 100%;
	}
}

@media (max-width: 375px) {
	.child-width-1-3-xs>* {
		width: 33.3333333333%;
	}
}

@media (max-width: 375px) {
	.child-width-2-3-xs>* {
		width: 66.6666666667%;
	}
}

@media (max-width: 375px) {
	.child-width-3-3-xs>* {
		width: 100%;
	}
}

@media (max-width: 375px) {
	.width-1-4-xs {
		width: 25%;
	}
}

@media (max-width: 375px) {
	.width-2-4-xs {
		width: 50%;
	}
}

@media (max-width: 375px) {
	.width-3-4-xs {
		width: 75%;
	}
}

@media (max-width: 375px) {
	.width-4-4-xs {
		width: 100%;
	}
}

@media (max-width: 375px) {
	.child-width-1-4-xs>* {
		width: 25%;
	}
}

@media (max-width: 375px) {
	.child-width-2-4-xs>* {
		width: 50%;
	}
}

@media (max-width: 375px) {
	.child-width-3-4-xs>* {
		width: 75%;
	}
}

@media (max-width: 375px) {
	.child-width-4-4-xs>* {
		width: 100%;
	}
}

@media (max-width: 375px) {
	.width-1-5-xs {
		width: 20%;
	}
}

@media (max-width: 375px) {
	.width-2-5-xs {
		width: 40%;
	}
}

@media (max-width: 375px) {
	.width-3-5-xs {
		width: 60%;
	}
}

@media (max-width: 375px) {
	.width-4-5-xs {
		width: 80%;
	}
}

@media (max-width: 375px) {
	.width-5-5-xs {
		width: 100%;
	}
}

@media (max-width: 375px) {
	.child-width-1-5-xs>* {
		width: 20%;
	}
}

@media (max-width: 375px) {
	.child-width-2-5-xs>* {
		width: 40%;
	}
}

@media (max-width: 375px) {
	.child-width-3-5-xs>* {
		width: 60%;
	}
}

@media (max-width: 375px) {
	.child-width-4-5-xs>* {
		width: 80%;
	}
}

@media (max-width: 375px) {
	.child-width-5-5-xs>* {
		width: 100%;
	}
}

@media (max-width: 375px) {
	.width-1-6-xs {
		width: 16.6666666667%;
	}
}

@media (max-width: 375px) {
	.width-2-6-xs {
		width: 33.3333333333%;
	}
}

@media (max-width: 375px) {
	.width-3-6-xs {
		width: 50%;
	}
}

@media (max-width: 375px) {
	.width-4-6-xs {
		width: 66.6666666667%;
	}
}

@media (max-width: 375px) {
	.width-5-6-xs {
		width: 83.3333333333%;
	}
}

@media (max-width: 375px) {
	.child-width-1-6-xs>* {
		width: 16.6666666667%;
	}
}

@media (max-width: 375px) {
	.child-width-2-6-xs>* {
		width: 33.3333333333%;
	}
}

@media (max-width: 375px) {
	.child-width-3-6-xs>* {
		width: 50%;
	}
}

@media (max-width: 375px) {
	.child-width-4-6-xs>* {
		width: 66.6666666667%;
	}
}

@media (max-width: 375px) {
	.child-width-5-6-xs>* {
		width: 83.3333333333%;
	}
}

@media (max-width: 320px) {
	.width-1-1-xxs {
		width: 100%;
	}
}

@media (max-width: 320px) {
	.child-width-1-1-xxs>* {
		width: 100%;
	}
}

@media (max-width: 320px) {
	.width-1-2-xxs {
		width: 50%;
	}
}

@media (max-width: 320px) {
	.width-2-2-xxs {
		width: 100%;
	}
}

@media (max-width: 320px) {
	.child-width-1-2-xxs>* {
		width: 50%;
	}
}

@media (max-width: 320px) {
	.child-width-2-2-xxs>* {
		width: 100%;
	}
}

@media (max-width: 320px) {
	.width-1-3-xxs {
		width: 33.3333333333%;
	}
}

@media (max-width: 320px) {
	.width-2-3-xxs {
		width: 66.6666666667%;
	}
}

@media (max-width: 320px) {
	.width-3-3-xxs {
		width: 100%;
	}
}

@media (max-width: 320px) {
	.child-width-1-3-xxs>* {
		width: 33.3333333333%;
	}
}

@media (max-width: 320px) {
	.child-width-2-3-xxs>* {
		width: 66.6666666667%;
	}
}

@media (max-width: 320px) {
	.child-width-3-3-xxs>* {
		width: 100%;
	}
}

@media (max-width: 320px) {
	.width-1-4-xxs {
		width: 25%;
	}
}

@media (max-width: 320px) {
	.width-2-4-xxs {
		width: 50%;
	}
}

@media (max-width: 320px) {
	.width-3-4-xxs {
		width: 75%;
	}
}

@media (max-width: 320px) {
	.width-4-4-xxs {
		width: 100%;
	}
}

@media (max-width: 320px) {
	.child-width-1-4-xxs>* {
		width: 25%;
	}
}

@media (max-width: 320px) {
	.child-width-2-4-xxs>* {
		width: 50%;
	}
}

@media (max-width: 320px) {
	.child-width-3-4-xxs>* {
		width: 75%;
	}
}

@media (max-width: 320px) {
	.child-width-4-4-xxs>* {
		width: 100%;
	}
}

@media (max-width: 320px) {
	.width-1-5-xxs {
		width: 20%;
	}
}

@media (max-width: 320px) {
	.width-2-5-xxs {
		width: 40%;
	}
}

@media (max-width: 320px) {
	.width-3-5-xxs {
		width: 60%;
	}
}

@media (max-width: 320px) {
	.width-4-5-xxs {
		width: 80%;
	}
}

@media (max-width: 320px) {
	.width-5-5-xxs {
		width: 100%;
	}
}

@media (max-width: 320px) {
	.child-width-1-5-xxs>* {
		width: 20%;
	}
}

@media (max-width: 320px) {
	.child-width-2-5-xxs>* {
		width: 40%;
	}
}

@media (max-width: 320px) {
	.child-width-3-5-xxs>* {
		width: 60%;
	}
}

@media (max-width: 320px) {
	.child-width-4-5-xxs>* {
		width: 80%;
	}
}

@media (max-width: 320px) {
	.child-width-5-5-xxs>* {
		width: 100%;
	}
}

@media (max-width: 320px) {
	.width-1-6-xxs {
		width: 16.6666666667%;
	}
}

@media (max-width: 320px) {
	.width-2-6-xxs {
		width: 33.3333333333%;
	}
}

@media (max-width: 320px) {
	.width-3-6-xxs {
		width: 50%;
	}
}

@media (max-width: 320px) {
	.width-4-6-xxs {
		width: 66.6666666667%;
	}
}

@media (max-width: 320px) {
	.width-5-6-xxs {
		width: 83.3333333333%;
	}
}

@media (max-width: 320px) {
	.child-width-1-6-xxs>* {
		width: 16.6666666667%;
	}
}

@media (max-width: 320px) {
	.child-width-2-6-xxs>* {
		width: 33.3333333333%;
	}
}

@media (max-width: 320px) {
	.child-width-3-6-xxs>* {
		width: 50%;
	}
}

@media (max-width: 320px) {
	.child-width-4-6-xxs>* {
		width: 66.6666666667%;
	}
}

@media (max-width: 320px) {
	.child-width-5-6-xxs>* {
		width: 83.3333333333%;
	}
}

.grid-collapse {
	margin-left: 0px;
}

.grid-collapse>* {
	padding-left: 0px;
}

.grid-small {
	margin-left: -15px;
}

.grid-small>* {
	padding-left: 15px;
}

.grid-medium {
	margin-left: -30px;
}

.grid-medium>* {
	padding-left: 30px;
}

.grid-semi-medium {
	margin-left: -20px;
}

.grid-semi-medium>* {
	padding-left: 20px;
}

.grid-large {
	margin-left: -40px;
}

.grid-large>* {
	padding-left: 40px;
}

.grid-xlarge {
	margin-left: -70px;
}

.grid-xlarge>* {
	padding-left: 70px;
}

[grid] {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}

.height-1-1 {
	height: 100%;
}

.height-1-2 {
	height: 50%;
}

.display-flex {
	display: flex;
}

.width-small {
	width: 150px;
}

.width-medium {
	width: 300px;
}

.width-large {
	width: 450px;
}

.width-xlarge {
	width: 600px;
}

.width-2xlarge {
	width: 750px;
}

.width-expand {
	flex: 1;
	min-width: 1px;
}

.width-auto {
	width: "auto";
}

.container {
	margin-left: auto;
	margin-right: auto;
	padding: 0 0.94rem;
	max-width: 1200px;
}

nav.global {
	background-color: #fff;
	top: 0;
	left: 0;
	transition: 1s;
}

nav.global.sticky {
	position: fixed;
	z-index: 3;
}

nav.global.sticky {
	position: unset;
}

nav.global .global-container {
	display: flex;
	z-index: 3;
	height: 70px;

}

nav.global ul {
	position: relative;
}

nav.global ul.navigation-header>li {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 0 8PX;
	/* changes Nov 6  */
}

@media (max-width: 768px) {
	nav.global ul.navigation-header>li[selected] a.heading-link p {
		border-bottom: 1px solid #111;
	}
}

@media (max-width: 768px) {
	nav.global ul.navigation-header>li.search-container a p {
		display: none;
	}
}

nav.global ul.navigation-header>li.search-container a img {
	display: none;
	height: 25px;
	width: 25px;
}

@media (max-width: 768px) {
	nav.global ul.navigation-header>li.search-container a img {
		display: block;
	}
}

@media (max-width: 768px) {
	nav.global ul.navigation-header>li.search-container {
		padding: 0;
	}
}

@media (max-width: 768px) {
	nav.global ul.navigation-header>li.cart-link {
		padding: 0 2rem;
	}
}

nav.global ul.navigation-header>li.cart-link a {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	height: 100%;
}

nav.global ul.navigation-header>li.search,
nav.global ul.navigation-header>li.currency,
nav.global ul.navigation-header>li.wholesale-mobile {
	padding: 0;
}

nav.global ul.navigation-header>li.search .dropdown,
nav.global ul.navigation-header>li.currency .dropdown,
nav.global ul.navigation-header>li.wholesale-mobile .dropdown {
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

@media (max-width: 768px) {
	nav.global ul.navigation-header {
		height: 70px;
		display: flex;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: flex-start;
	}
}

nav.global ul.navigation-header .container {
	margin-left: 0;
	padding: 0;
	max-width: 1400px;
}

@media (max-width: 1280px) {
	nav.global ul.navigation-header .container {
		max-width: 100%;
	}
}

nav.global ul li {
	/* transition: all 0.2s ease-in-out; */
	float: left;
}

nav.global ul li .dropdown {
	width: 100vw;
	/* width: 99.2vw; */
}

nav.global ul li:hover [grid].dropdown,
nav.global ul li:hover div.dropdown,
nav.global ul li:focus [grid].dropdown,
nav.global ul li:focus div.dropdown {
	transition: 0.3s;
	/* opacity: 1;
  visibility: visible; */
}

@media (max-width: 768px) {

	nav.global ul li:hover [grid].dropdown,
	nav.global ul li:hover div.dropdown,
	nav.global ul li:focus [grid].dropdown,
	nav.global ul li:focus div.dropdown {
		border: none;
	}
}

nav.global ul li:hover [grid]>[grid].two-tier,
nav.global ul li:hover [grid] div.two-tier,
nav.global ul li:hover div>[grid].two-tier,
nav.global ul li:hover div div.two-tier,
nav.global ul li:focus [grid]>[grid].two-tier,
nav.global ul li:focus [grid] div.two-tier,
nav.global ul li:focus div>[grid].two-tier,
nav.global ul li:focus div div.two-tier {
	display: block;
}

nav.global ul li:hover [grid]>[grid].two-tier>div ul,
nav.global ul li:hover [grid] div.two-tier>div ul,
nav.global ul li:hover div>[grid].two-tier>div ul,
nav.global ul li:hover div div.two-tier>div ul,
nav.global ul li:focus [grid]>[grid].two-tier>div ul,
nav.global ul li:focus [grid] div.two-tier>div ul,
nav.global ul li:focus div>[grid].two-tier>div ul,
nav.global ul li:focus div div.two-tier>div ul {
	margin-bottom: 0.63rem;
}

@media (max-width: 768px) {

	nav.global ul li:hover [grid]>[grid].two-tier>div ul,
	nav.global ul li:hover [grid] div.two-tier>div ul,
	nav.global ul li:hover div>[grid].two-tier>div ul,
	nav.global ul li:hover div div.two-tier>div ul,
	nav.global ul li:focus [grid]>[grid].two-tier>div ul,
	nav.global ul li:focus [grid] div.two-tier>div ul,
	nav.global ul li:focus div>[grid].two-tier>div ul,
	nav.global ul li:focus div div.two-tier>div ul {
		margin-bottom: 0;
	}
}

nav.global ul li:hover [grid]>[grid].mobile-only,
nav.global ul li:hover [grid] div.mobile-only,
nav.global ul li:hover div>[grid].mobile-only,
nav.global ul li:hover div div.mobile-only,
nav.global ul li:focus [grid]>[grid].mobile-only,
nav.global ul li:focus [grid] div.mobile-only,
nav.global ul li:focus div>[grid].mobile-only,
nav.global ul li:focus div div.mobile-only {
	display: none;
}

@media (max-width: 768px) {

	nav.global ul li:hover [grid]>[grid].mobile-only,
	nav.global ul li:hover [grid] div.mobile-only,
	nav.global ul li:hover div>[grid].mobile-only,
	nav.global ul li:hover div div.mobile-only,
	nav.global ul li:focus [grid]>[grid].mobile-only,
	nav.global ul li:focus [grid] div.mobile-only,
	nav.global ul li:focus div>[grid].mobile-only,
	nav.global ul li:focus div div.mobile-only {
		display: block;
	}
}

nav.global ul li:hover a p,
nav.global ul li:focus a p {
	border-bottom: 1px solid #111;
	color: #111;
}

nav.global ul li:hover a .details-cta {
	text-align: center;
}

nav.global ul li:hover a .details-cta p,
nav.global ul li:focus a .details-cta p {
	border: unset;
}

nav.global ul li a {
	display: block;
	color: #111;
	text-decoration: none;
	text-transform: uppercase;
}

nav.global ul [grid] {
	background-color: #fff;
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
}

@media (max-width: 768px) {
	nav.global ul [grid] {
		opacity: 1;
		visibility: visible;
	}
}

nav.global ul li {
	padding: 0.3rem 0;
}

nav.global .left-navigation ul li .dropdown {
	border-top: rgba(17, 17, 17, 0.15) 1px solid;
	min-height: 60vh;
}

nav.global .left-navigation ul li .dropdown-container {
	padding: 2rem 1.55rem;
}

@media (max-width: 768px) {
	nav.global .left-navigation ul li .dropdown-container {
		-moz-flex-direction: column;
		flex-direction: column;
		display: flex;
		overflow: auto;
	}
}

nav.global .left-navigation ul li .dropdown-container ul[accordion] {
	background-color: #fff;
	margin: 0;
	position: revert;
	top: 100%;
	display: block;
}

nav.global .left-navigation ul li .dropdown-container ul[accordion] li {
	float: none;
	padding: 0;
}

nav.global .left-navigation ul li .dropdown-container ul[accordion] li a {
	font-family: FoundersGroteskMedium;
	/* font-size: 0.86rem; */
	font-size: 16px;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	color: #111;
}

@media (max-width: 768px) {
	nav.global .left-navigation ul li .dropdown-container ul[accordion] li a {
		font-family: FoundersGroteskLight;
		font-size: 3.375rem;
		font-weight: 100;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 0;
		line-height: 3.6rem;
		-webkit-font-smoothing: antialiased;
	}
}

@media (max-width: 768px) {
	nav.global .left-navigation ul li .dropdown-container ul[accordion] li a {
		text-transform: capitalize;
	}
}

nav.global .left-navigation ul li .dropdown-container ul[accordion] ul.accordion-content {
	display: block;
	position: unset;
	left: auto;
	top: auto;
}

nav.global .left-navigation ul li .dropdown-container ul[accordion] ul.accordion-content li a {
	font-family: FoundersGroteskRegular;
	/* font-size: 0.86rem; */
	font-size: 16px;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	nav.global .left-navigation ul li .dropdown-container ul[accordion] ul.accordion-content li a {
		font-family: FoundersGroteskLight;
		font-size: 2.1875rem;
		font-weight: 100;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 0;
		line-height: 2.5rem;
		-webkit-font-smoothing: antialiased;
	}
}

@media (max-width: 1024px) {
	nav.global .left-navigation ul li .dropdown-container ul[accordion] ul.accordion-content li a {
		padding-right: 0.63rem;
	}
}

@media (max-width: 768px) {
	nav.global .left-navigation ul li .dropdown-container ul[accordion] ul.accordion-content li a {
		text-transform: capitalize;
		padding-right: 0;
	}
}

@media (max-width: 768px) {
	nav.global .left-navigation ul li .dropdown-container ul[accordion] ul.accordion-content {
		padding: 10px 0 0 0;
		/* change Nov 7*/
		display: none;
	}
}

nav.global .left-navigation ul li .dropdown-container ul[accordion] ul.accordion-content.expanded {
	display: block;
}

nav.global .left-navigation ul li .dropdown-container ul[accordion] ul.accordion-content.message {
	padding-right: 2.5rem;
}

nav.global .left-navigation ul li .dropdown-container .watch .accordion-content.message-mobile {
	margin: 0 0 1rem 0;
	display: none;
}

@media (max-width: 768px) {
	nav.global .left-navigation ul li .dropdown-container .watch .accordion-content.message-mobile {
		display: block;
	}
}

nav.global .left-navigation ul li .dropdown-container .watch .accordion-content.message-mobile p {
	font-family: FoundersGroteskLight;
	font-size: 1.25rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: "normal";
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: uppercase;
	font-size: 1rem;
}

nav.global .left-navigation ul li .dropdown-container .watch .accordion-content.message p {
	font-family: FoundersGroteskRegular;
	font-size: 0.86rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	color: #111;
}

@media (max-width: 768px) {
	nav.global .left-navigation ul li .dropdown-container .watch .accordion-content.message p {
		font-family: FoundersGroteskLight;
		font-size: 2.1875rem;
		font-weight: 100;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 0;
		line-height: 2.5rem;
		-webkit-font-smoothing: antialiased;
	}
}

@media (max-width: 1024px) {
	nav.global .left-navigation ul li .dropdown-container .watch .accordion-content.message p {
		padding-right: 0.63rem;
	}
}

@media (max-width: 768px) {
	nav.global .left-navigation ul li .dropdown-container .watch {
		-moz-flex-direction: column;
		flex-direction: column;
	}
}

@media (max-width: 768px) {
	nav.global .left-navigation ul li .dropdown-container .read-mobile {
		order: 5;
	}
}

@media (max-width: 768px) {
	nav.global .left-navigation ul li .dropdown {
		display: none;
		border-top: none;
		margin-top: 0.63rem;
	}
}

nav.global .left-navigation ul li .dropdown .navigation-carousel {
	min-height: 40vh;
	justify-content: flex-end;
}

nav.global .left-navigation ul li .dropdown .navigation-carousel .shop-carousel .slick-list {
	height: 100%;
	width: 100%;
}

nav.global .left-navigation ul li .dropdown .navigation-carousel .shop-carousel .slick-list .slick-track {
	height: 100%;
}

nav.global .left-navigation ul li .dropdown .navigation-carousel .shop-carousel .slick-list .slick-track .slick-slide {
	padding: 0;
}

nav.global .left-navigation ul li .dropdown .navigation-carousel .shop-carousel .slick-list .slick-track .slick-slide .slider-content {
	position: relative;
}

nav.global .left-navigation ul li .dropdown .navigation-carousel .shop-carousel .slick-list .slick-track .slick-slide .slider-content a {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

nav.global .left-navigation ul li .dropdown .navigation-carousel .shop-carousel .slick-list .slick-track .slick-slide .slider-content a.slider-link .slider-image img {
	padding: 2.5rem;
	height: -webkit-fill-available;
	max-height: 55vh;
}

@media (max-width: 1024px) {
	nav.global .left-navigation ul li .dropdown .navigation-carousel .shop-carousel .slick-list .slick-track .slick-slide .slider-content a.slider-link .slider-image img {
		padding: 1.88rem;
	}
}

nav.global .left-navigation ul li .dropdown .navigation-carousel .shop-carousel .slick-list .slick-track .slick-slide .slider-content a.slider-link .details {
	width: -webkit-fill-available;
}

nav.global .left-navigation ul li .dropdown .navigation-carousel .shop-carousel .slick-list .slick-track .slick-slide .slider-content .slider-heading {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	padding: 1.25rem;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

nav.global .left-navigation ul li .dropdown .navigation-carousel .shop-carousel .slick-list .slick-track .slick-slide .slider-content .slider-heading h2 {
	font-family: FoundersGroteskLight;
	font-size: 2.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.7rem;
	-webkit-font-smoothing: antialiased;
	color: #444;
	text-transform: capitalize;
}

@media (max-width: 1200px) {
	nav.global .left-navigation ul li .dropdown .navigation-carousel .shop-carousel .slick-list .slick-track .slick-slide .slider-content .slider-heading h2 {
		font-size: 2.5rem;
		line-height: 2.7rem;
	}
}

nav.global .left-navigation ul li .dropdown .navigation-carousel .shop-carousel .slick-list .slick-track .slick-slide .slider-content .slider-heading .detail-cta p {
	color: #444;
	border: none;
}

nav.global .left-navigation ul li .dropdown .navigation-carousel .shop-carousel .slick-list .slick-track .slick-slide .slider-content.slider-article {
	background-size: cover;
	background-position: center;
}

nav.global .left-navigation ul li .dropdown .navigation-carousel .shop-carousel ul.slick-dots {
	position: absolute;
	bottom: 0;
	text-align: right;
	padding: 0.63rem 1.25rem;
}

nav.global .left-navigation ul li .dropdown .navigation-carousel .shop-carousel ul.slick-dots li.slick-active button:before {
	background-color: #1b1b1b;
	border-color: #1b1b1b;
}

nav.global .left-navigation ul li .dropdown .navigation-carousel .shop-carousel ul.slick-dots li button:before {
	border: 1px solid #1b1b1b;
}

nav.global .left-navigation ul li .dropdown .article-call-outs .tile {
	background-size: cover;
	background-color: #e1e1e1;
	background-position: center;
}

nav.global .left-navigation ul li .dropdown .article-call-outs .tile .tile-content {
	max-height: 97%;
	padding: 1.25rem;
}

nav.global .left-navigation ul li .dropdown .article-call-outs .tile .tile-content .tile-heading {
	flex: 1 1 auto;
}

nav.global .left-navigation ul li .dropdown .article-call-outs .tile .tile-content h2 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
	color: #000;
	font-size: 2.5rem;
	line-height: 2.7rem;
}

@media (max-width: 768px) {
	nav.global .left-navigation ul li .dropdown .article-call-outs .tile .tile-content h2 {
		font-size: 3rem;
	}
}

nav.global .left-navigation ul li .dropdown .article-call-outs .tile .tile-content .details-cta p,
nav.global .left-navigation ul li .dropdown .article-call-outs .tile .tile-content .details-cta a {
	color: #000;
	font-family: FoundersGroteskRegular;
	font-size: 0.86rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {

	nav.global .left-navigation ul li .dropdown .article-call-outs .tile .tile-content .details-cta p,
	nav.global .left-navigation ul li .dropdown .article-call-outs .tile .tile-content .details-cta a {
		font-family: FoundersGroteskLight;
		font-size: 2.1875rem;
		font-weight: 100;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 0;
		line-height: 2.5rem;
		-webkit-font-smoothing: antialiased;
	}
}

nav.global .left-navigation ul li .dropdown .article-call-outs .tile.video-container {
	position: relative;
}

nav.global .left-navigation ul li .dropdown .article-call-outs .tile.video-container video {
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: right 90%;
	object-position: right 90%;
	z-index: 0;
	filter: brightness(80%);
}

@media (max-width: 1280px) {
	nav.global .left-navigation ul li .dropdown .article-call-outs .tile.video-container video {
		-o-object-position: right bottom;
		object-position: right bottom;
	}
}

nav.global .left-navigation ul li .dropdown .article-call-outs .tile.video-container .tile-content {
	position: relative;
	max-height: 95%;
}

@media (max-width: 768px) {
	nav.global .left-navigation ul li .dropdown .article-call-outs .tile.video-container {
		display: none;
	}

	.left-navigation .navigation-header .heading .heading-link {
		padding: 0 !important;
	}
}

@media (max-width: 1024px) {
	nav.global .left-navigation ul li .dropdown .article-call-outs>.read:nth-child(1) {
		display: none;
	}
}

@media (max-width: 768px) {
	nav.global .left-navigation ul li .dropdown .article-call-outs>.read:nth-child(2) {
		display: none;
	}
}

@media (max-width: 1024px) {
	nav.global .left-navigation ul li .dropdown {
		min-height: 50vh;
	}
}

nav.global .left-navigation ul.navigation-header li.heading {
	cursor: pointer;
}

@media (max-width: 768px) {
	nav.global .left-navigation ul.navigation-header li.heading a.heading-link {
		display: none;
	}
}

nav.global .left-navigation .close-menu {
	display: none;
}

@media (max-width: 768px) {
	nav.global .left-navigation {
		transition-timing-function: ease-in;
		transition: 0.2s;
		background-color: transparent;
		display: block;
		position: fixed;
		width: 100vw;
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
	}
}

nav.global .left-navigation .bottom-tier {
	background-color: #f5f5f5;
	height: 70px;
	position: fixed;
	bottom: 0;
	z-index: 9999;
	display: none;
}

nav.global .left-navigation .bottom-tier ul {
	display: flex;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
}

nav.global .left-navigation .bottom-tier ul li {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 0 1.8rem;
}

@media (max-width: 768px) {
	nav.global .left-navigation .bottom-tier ul li {
		padding: 0 1.5rem;
	}
}

nav.global .left-navigation .bottom-tier ul li a p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-decoration: none;
	border-bottom: 1px solid #f5f5f5;
}

@media (max-width: 1280px) {
	nav.global .left-navigation .bottom-tier ul li a p {
		font-size: 1.25rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {
	nav.global .left-navigation .bottom-tier ul li a p {
		font-size: 1rem;
		line-height: 1rem;
	}
}

nav.global .left-navigation .bottom-tier ul li.heading.search a.heading-link,
nav.global .left-navigation .bottom-tier ul li.heading.wholesale a.heading-link {
	cursor: pointer;
}

nav.global .center-navigation {
	text-align: center;
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

nav.global .center-navigation>div {
	display: flex;
}

nav.global .center-navigation .logo {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

nav.global .center-navigation .logo img {
	margin: 0 auto;
	display: block;
	max-width: 120px;
}

@media (max-width: 768px) {
	nav.global .center-navigation .logo img {
		max-width: 100px;
	}
}

nav.global .right-navigation>div {
	display: flex;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
}

nav.global .right-navigation ul.navigation-header li {
	cursor: pointer;
}

nav.global.expanded .left-navigation {
	transition-timing-function: ease-out;
	transition: 0.8s;
	background-color: #fff;
	height: 100%;
	overflow: auto;
	transform: translate3d(0%, 0, 0);
	visibility: visible;
	z-index: 3;
}

nav.global.expanded .left-navigation .mobile-container {
	background-color: #fff;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	height: calc(100% - 10vh);
}

nav.global.expanded .left-navigation .mobile-container ul.navigation-header li .dropdown {
	margin-top: 0;
	width: 100vw;
	transform: translate3d(0%, 0, 0);
}

nav.global.expanded .left-navigation .mobile-container ul.navigation-header li .dropdown.wholesale {
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}

nav.global.expanded .left-navigation .mobile-container ul.navigation-header li .dropdown.wholesale ul li p,
nav.global.expanded .left-navigation .mobile-container ul.navigation-header li .dropdown.wholesale ul li a {
	font-family: FoundersGroteskMedium;
	font-size: 0.86rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: capitalize;
}

@media (max-width: 768px) {

	nav.global.expanded .left-navigation .mobile-container ul.navigation-header li .dropdown.wholesale ul li p,
	nav.global.expanded .left-navigation .mobile-container ul.navigation-header li .dropdown.wholesale ul li a {
		font-family: FoundersGroteskLight;
		font-size: 3.375rem;
		font-weight: 100;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 0;
		line-height: 3.6rem;
		-webkit-font-smoothing: antialiased;
	}
}

nav.global.expanded .left-navigation .mobile-container ul.navigation-header li .dropdown.wholesale .options {
	margin-top: 2.5rem;
}

nav.global.expanded .left-navigation .mobile-container ul.navigation-header li.heading a {
	display: block;
}

nav.global.expanded .left-navigation .mobile-container ul.navigation-header li.heading[selected]>.dropdown {
	height: auto;
	display: flex;
}

nav.global.expanded .left-navigation .mobile-container ul.navigation-header li.heading[selected]>.dropdown .mobile {
	margin-bottom: 4rem;
}

nav.global.expanded .left-navigation .close-menu {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	top: 0;
	right: 0;
	position: absolute;
	/* min-height: 65px; */
	/* padding: 0 1.88rem; */
	min-height: 69px;
	padding: 0 1rem;
	cursor: pointer;
}

@media (max-width: 768px) {
	nav.global.expanded .left-navigation .close-menu {
		display: flex;
	}
}

nav.global.expanded .left-navigation .close-menu p {
	font-size: 1.5rem;
}

@media (max-width: 768px) {
	nav.global.expanded .left-navigation .bottom-tier {
		display: flex;
	}
}

nav.global.expanded .center-navigation,
nav.global.expanded .right-navigation {
	display: none;
}

nav.global.expanded .mobile-menu {
	display: none;
}

nav.global.expanded::after {
	width: 0;
	height: 0;
	opacity: 0;
	transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

nav.global .mobile-menu {
	display: none;
}

@media (max-width: 768px) {
	nav.global .mobile-menu {
		display: block;
	}

	nav.global .mobile-menu button {
		border: none;
		background-color: transparent;
		min-width: 30px;
		padding: 0 2rem;
		transition: 0s;
	}
}

nav.global .mobile-menu img {
	height: 15px;
	width: 15px;
}

body.template-index {
	background-color: #000;
}

body.template-page-test-about {
	background-color: #000;
}

body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero):not(.template-page-dynamic-content) nav.global.global-transparent {
	background-color: transparent;
}

body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent .global-container,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent .global-container,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent .global-container {
	border: none;
}

body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent .global-container ul.navigation-header>li a p,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent .global-container ul.navigation-header>li a p,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero):not(.template-page-dynamic-content) nav.global.global-transparent .global-container ul.navigation-header>li a p {
	color: #fff;
	border-bottom: 1px solid transparent;
}

body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent .global-container .mobile-menu button,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent .global-container .mobile-menu button,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent .global-container .mobile-menu button {
	background-color: transparent;
}

body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero):not(.template-page-dynamic-content) nav.global.global-transparent .global-container .mobile-menu button img,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero):not(.template-page-dynamic-content) nav.global.global-transparent .global-container .mobile-menu button img,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero):not(.template-page-dynamic-content) nav.global.global-transparent .global-container .mobile-menu button img {
	content: url("/cdn/shop/files/mobile-hamburger-white.png");
}

body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent .global-container .center-navigation .logo img,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent .global-container .center-navigation .logo img,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent .global-container .center-navigation .logo img {
	content: url("/cdn/shop/files/somage-logo-white-large.png");
}

body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent .global-container .center-navigation .logo .tagLogo img,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent .global-container .center-navigation .logo .tagLogo img,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent .global-container .center-navigation .logo .tagLogo img {
	content: url(/cdn/shop/files/Somage-Wholesale-White_750x_95099ddb-7547-4eb0-99a4-d56b35e8e6d2.webp?v=1718617160);
}

body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover .center-navigation .logo .tagLogo img,
body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus .center-navigation .logo .tagLogo img,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover .center-navigation .logo .tagLogo img,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus .center-navigation .logo .tagLogo img,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover .center-navigation .logo .tagLogo img,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus .center-navigation .logo .tagLogo img {
	content: url(/cdn/shop/files/Somage_Wholesale_Black.png?v=1718691348);
}

body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover,
body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus {
	/* background-color: #fff; */
	background-color: #eee;
}

body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover ul.navigation-header>li a p,
body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus ul.navigation-header>li a p,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover ul.navigation-header>li a p,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus ul.navigation-header>li a p,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover ul.navigation-header>li a p,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus ul.navigation-header>li a p {
	color: #111;
}

body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover ul.navigation-header>li:hover a p,
body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover ul.navigation-header>li:focus a p,
body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus ul.navigation-header>li:hover a p,
body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus ul.navigation-header>li:focus a p,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover ul.navigation-header>li:hover a p,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover ul.navigation-header>li:focus a p,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus ul.navigation-header>li:hover a p,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus ul.navigation-header>li:focus a p,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover ul.navigation-header>li:hover a p,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover ul.navigation-header>li:focus a p,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus ul.navigation-header>li:hover a p,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus ul.navigation-header>li:focus a p {
	border-bottom: 1px solid #111;
}

body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover .mobile-menu button img,
body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus .mobile-menu button img,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover .mobile-menu button img,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus .mobile-menu button img,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover .mobile-menu button img,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus .mobile-menu button img {
	content: url("//cdn.shopify.com/s/files/1/0570/3008/2744/t/15/assets/mobile-hamburger.png");
}

body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover .center-navigation .logo img,
body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus .center-navigation .logo img,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover .center-navigation .logo img,
body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus .center-navigation .logo img,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:hover .center-navigation .logo img,
body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent:focus .center-navigation .logo img {
	content: url("//cdn.shopify.com/s/files/1/0570/3008/2744/t/15/assets/logo.png");
}

.wholesale-sidebar,
.collection-filter-sidebar {
	transition: all 0.5s;
	transform: translate3d(100%, 0, 0);
	display: flex;
	flex-flow: column;
	background-color: #1b1b1b;
	position: fixed;
	width: 40vw;
	height: 100%;
	top: 0;
	right: 0;
	visibility: visible;
	z-index: 3;
}

@media (max-width: 1024px) {

	.wholesale-sidebar,
	.collection-filter-sidebar {
		width: 45vw;
	}
}

@media (max-width: 768px) {

	body.index:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent,
	body.read-article:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero) nav.global.global-transparent,
	body.page:not([class^="template-page-faq-"]):not(.template-page-how-to-videos):not(.template-page-create):not(.template-page-left-side-hero):not(.template-page-dynamic-content) nav.global.global-transparent {
		background: var(--Background-Surface, #F0EFEB);
	}

	.wholesale-sidebar,
	.collection-filter-sidebar {
		width: 55vw;
	}
}

@media (max-width: 544px) {

	.wholesale-sidebar,
	.collection-filter-sidebar {
		width: 100vw;
	}
}

.wholesale-sidebar .container,
.collection-filter-sidebar .container {
	display: flex;
	flex: 0 1 auto;
	border-bottom: 1px solid #fff;
	margin: 0 1.88rem;
	min-height: 70px;
	padding: 0;
}

.wholesale-sidebar .container .heading,
.collection-filter-sidebar .container .heading {
	display: flex;
	-moz-flex-direction: row;
	flex-direction: row;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
}

.wholesale-sidebar .container .heading p,
.collection-filter-sidebar .container .heading p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	color: #fff;
}

.wholesale-sidebar .container button,
.collection-filter-sidebar .container button {
	border: none;
	background-color: transparent;
}

.wholesale-sidebar .container button.close-wholesale,
.collection-filter-sidebar .container button.close-wholesale {
	display: flex;
	justify-content: start;
	/* -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end; */
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	cursor: pointer;
	/* min-width: 50px; */
	min-width: 65px;
	text-align: right;
	padding: 0 0.3rem;
}

.wholesale-sidebar .container button.close-wholesale p,
.collection-filter-sidebar .container button.close-wholesale p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	padding: 0;
	font-size: 1.5rem;
}

.wholesale-sidebar .container>div,
.collection-filter-sidebar .container>div {
	display: flex;
}

.wholesale-sidebar.expanded,
.collection-filter-sidebar.expanded {
	transform: translate3d(0%, 0, 0);
	display: flex;
	z-index: 5;
}

.wholesale-sidebar.expanded::after,
.collection-filter-sidebar.expanded::after {
	transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
	width: 0;
	height: 0;
	opacity: 0;
}

.wholesale-sidebar #wholesale-content,
.collection-filter-sidebar #wholesale-content {
	margin: 1.88rem;
}

.wholesale-sidebar #wholesale-content ul li p,
.wholesale-sidebar #wholesale-content ul li a,
.collection-filter-sidebar #wholesale-content ul li p,
.collection-filter-sidebar #wholesale-content ul li a {
	font-family: FoundersGroteskLight;
	font-size: 2.1875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.5rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	cursor: pointer;
	font-weight: 600;
	letter-spacing: 0.05rem;
	text-decoration: none;
}

@media (max-width: 768px) {

	.wholesale-sidebar #wholesale-content ul li p,
	.wholesale-sidebar #wholesale-content ul li a,
	.collection-filter-sidebar #wholesale-content ul li p,
	.collection-filter-sidebar #wholesale-content ul li a {
		font-weight: 100;
	}
}

.footer-wrapper {
	padding: 0.63rem;
	position: absolute;
	background-color: #000;
}

.footer-wrapper p,
.footer-wrapper a {
	color: #fff;
	text-decoration: none;
}

.footer-wrapper [grid] .heading {
	padding: 0.94rem 0;
	border-bottom: 1px solid #fff;
}

.footer-wrapper [grid] .heading h4 {
	font-family: FoundersGroteskMedium;
	font-size: 1.125rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.02rem;
	line-height: 1.3125rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

.footer-wrapper [grid] .flex-order-preference {
	order: 0;
}

@media (max-width: 768px) {
	.footer-wrapper [grid] .flex-order-preference {
		order: 5;
	}
}

.footer-wrapper [grid] .flex-order-newsletter {
	order: 0;
}

@media (max-width: 768px) {
	.footer-wrapper [grid] .flex-order-newsletter {
		order: 4;
	}
}

.footer-wrapper [grid]>div {
	padding: 1.25rem 1.88rem;
}

@media (max-width: 544px) {
	.footer-wrapper [grid]>div {
		padding: 0.3rem 0.63rem;
	}
}

.footer-wrapper [grid]>div ul.footer-list {
	padding: 0.94rem 0;
}

.footer-wrapper [grid]>div ul.footer-list li p {
	font-family: FoundersGroteskLight;
	font-size: 1.125rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.02rem;
	line-height: 2.25rem;
	-webkit-font-smoothing: antialiased;
}

.footer-wrapper [grid]>div ul.footer-list .currency-language a {
	display: flex;
}

.footer-wrapper [grid]>div ul.footer-list .currency-language a form {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	height: 100%;
}

.footer-wrapper [grid]>div ul.footer-list .currency-language a .currency-dropdown,
.footer-wrapper [grid]>div ul.footer-list .currency-language a .language-dropdown,
.footer-wrapper [grid]>div ul.footer-list .currency-language a .store-dropdown {
	position: relative;
}

.footer-wrapper [grid]>div ul.footer-list .currency-language a .currency-dropdown select,
.footer-wrapper [grid]>div ul.footer-list .currency-language a .language-dropdown select,
.footer-wrapper [grid]>div ul.footer-list .currency-language a .store-dropdown select {
	font-family: FoundersGroteskLight;
	font-size: 1.125rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.02rem;
	line-height: 2.25rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #fff;
	background: none;
	margin-left: 0.3rem;
	max-height: 30px;
}

@media (max-width: 375px) {

	.footer-wrapper [grid]>div ul.footer-list .currency-language a .currency-dropdown select,
	.footer-wrapper [grid]>div ul.footer-list .currency-language a .language-dropdown select,
	.footer-wrapper [grid]>div ul.footer-list .currency-language a .store-dropdown select {
		max-height: 25px;
	}
}

@media (max-width: 768px) {
	.footer-wrapper [grid] {
		margin-bottom: 0.94rem;
	}
}

@media (max-width: 544px) {
	.footer-wrapper .grid-small {
		margin-left: 0;
	}
}

.footer-wrapper .payment-icons {
	border-top: 2px solid #fff;
	padding: 0.63rem 0;
}

@media (max-width: 768px) {
	.footer-wrapper .payment-icons {
		padding: 0.94rem 0;
	}
}

.footer-wrapper .payment-icons .container>div {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 0.63rem;
}

@media (max-width: 768px) {
	.footer-wrapper .payment-icons .container>div {
		padding: 0.3rem;
	}
}

.footer-wrapper .payment-icons .container>div img {
	max-height: 20px;
}

@media (max-width: 768px) {

	.footer-wrapper .payment-icons .container>div:nth-child(3),
	.footer-wrapper .payment-icons .container>div:nth-child(4) {
		display: none;
	}
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"] {
	-moz-appearance: textfield;
}

.currency-container {
	transform: translate(-50%, -50%);
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
}

.currency-container .currency-content {
	background-color: #f5f5f5;
	position: relative;
	margin: 0 auto;
	z-index: 5;
	width: 50vw;
	max-width: 450px;
	min-height: 10vw;
}

@media (max-width: 768px) {
	.currency-container .currency-content {
		width: 60vw;
	}
}

@media (max-width: 544px) {
	.currency-container .currency-content {
		width: 70vw;
	}
}

@media (max-width: 375px) {
	.currency-container .currency-content {
		width: 90vw;
	}
}

.currency-container .currency-content .close {
	position: absolute;
	z-index: 10;
	right: 0;
}

.currency-container .currency-content .close button {
	background: none;
	padding: 0;
}

.currency-container.expanded {
	display: flex;
	z-index: 5;
}

.currency {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 2.5rem;
}

.currency form {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	height: 100%;
}

.currency form .currency-dropdown {
	position: relative;
}

.currency form .currency-dropdown select {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background: none;
	color: #111;
	padding-right: 1.25rem;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.currency form .currency-dropdown select {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

.currency form .currency-dropdown::after {
	content: "+";
	position: absolute;
	top: 0;
	right: 0;
	display: block;
}

.currency form input[type="submit"] {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	border: none;
	margin-top: 0.94rem;
	padding: 0.94rem 1.88rem;
	background-color: #1b1b1b;
	color: #fff;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.currency form input[type="submit"] {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

/* form#email_signup,
form#email_signup_popup {
  max-width: 100%;
  width: 100%;
} */
form#email_signup .klaviyo_messages .success_message,
form#email_signup .klaviyo_messages .error_message,
form#email_signup_popup .klaviyo_messages .success_message,
form#email_signup_popup .klaviyo_messages .error_message {
	font-family: FoundersGroteskRegular;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	color: #000;
	font-size: 0.7rem;
	line-height: 0.9rem;
}

@media (max-width: 544px) {

	form#email_signup .klaviyo_messages .success_message,
	form#email_signup .klaviyo_messages .error_message,
	form#email_signup_popup .klaviyo_messages .success_message,
	form#email_signup_popup .klaviyo_messages .error_message {
		font-size: 1rem;
		line-height: 1.1rem;
	}
}

form#email_signup_popup .consent-block {
	display: none;
}

form#email_signup_popup .klaviyo_submit_button {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 0.94rem;
	background-color: #000;
	border-radius: 0;
	height: auto;
	margin: 0.3rem 0 0 0;
}

form#email_signup_popup .klaviyo_submit_button p {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	form#email_signup_popup .klaviyo_submit_button p {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

form#email_signup_popup input[type="email"] {
	padding: 0.94rem;
	height: auto;
	color: #000;
}

.klaviyo_condensed_styling.klaviyo_gdpr_embed_LIST_ID input[type="checkbox"],
.klaviyo_styling.klaviyo_gdpr_embed_LIST_ID input[type="checkbox"] {
	width: 12px;
	height: 12px;
	border: 1px solid #fff;
	display: none;
	background-color: transparent;
	margin-right: 0.3rem;
	border-radius: 50%;
	vertical-align: middle;
	-webkit-appearance: none;
	outline: none;
	cursor: pointer;
}

.klaviyo_condensed_styling.klaviyo_gdpr_embed_LIST_ID input[type="checkbox"]:checked,
.klaviyo_styling.klaviyo_gdpr_embed_LIST_ID input[type="checkbox"]:checked {
	background-color: #fff;
	border: 1px solid #fff;
	box-shadow: inset 0px 0px 0px 1px #4e4e4e;
	box-sizing: border-box;
}

.klaviyo_styling.klaviyo_gdpr_embed_LIST_ID .consent-block {
	display: -webkit-box;
	margin-top: 0.3rem;
}

.klaviyo_condensed_styling.klaviyo_gdpr_embed_LIST_ID .klaviyo_messages,
.klaviyo_styling.klaviyo_gdpr_embed_LIST_ID .klaviyo_messages {
	font-family: FoundersGroteskLight;
	font-size: 1.125rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.02rem;
	line-height: 2.25rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 0.85rem;
	line-height: 1rem;
}

.klaviyo_styling.klaviyo_gdpr_embed_LIST_ID input[type="text"],
.klaviyo_styling.klaviyo_gdpr_embed_LIST_ID input[type="email"],
.klaviyo_condensed_styling.klaviyo_gdpr_embed_LIST_ID input[type="text"],
.klaviyo_condensed_styling.klaviyo_gdpr_embed_LIST_ID input[type="email"] {
	/* font-family: FoundersGroteskLight;
  font-size: 1.125rem;
  font-weight: 100;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.02rem;
  line-height: 2.25rem;
  -webkit-font-smoothing: antialiased;
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  padding: 0.94rem 0.63rem 0.63rem 0.63rem;
  border-radius: 0px;
  line-height: 1.125rem; */
	background: #d9d9d9c7;
	height: 46px;
	color: #fff;
	font-size: 15px;
	padding: 13px 10px 10px 15px;
	letter-spacing: 0.5px;
	font-family: FoundersGroteskRegular;
	border: 1px solid #ced4da;
}

.klaviyo_styling.klaviyo_gdpr_embed_LIST_ID input[type="text"]:-webkit-autofill::first-line,
.klaviyo_styling.klaviyo_gdpr_embed_LIST_ID input[type="email"]:-webkit-autofill::first-line,
.klaviyo_condensed_styling.klaviyo_gdpr_embed_LIST_ID input[type="text"]:-webkit-autofill::first-line,
.klaviyo_condensed_styling.klaviyo_gdpr_embed_LIST_ID input[type="email"]:-webkit-autofill::first-line {
	font-family: FoundersGroteskLight;
	font-size: 1.125rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.02rem;
	line-height: 2.25rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	line-height: 1.125rem;
}

.klaviyo_styling.klaviyo_gdpr_embed_LIST_ID input[type="text"]::-moz-placeholder,
.klaviyo_styling.klaviyo_gdpr_embed_LIST_ID input[type="email"]::-moz-placeholder,
.klaviyo_condensed_styling.klaviyo_gdpr_embed_LIST_ID input[type="text"]::-moz-placeholder,
.klaviyo_condensed_styling.klaviyo_gdpr_embed_LIST_ID input[type="email"]::-moz-placeholder {
	color: #fff;
}

.klaviyo_styling.klaviyo_gdpr_embed_LIST_ID input[type="text"]:-ms-input-placeholder,
.klaviyo_styling.klaviyo_gdpr_embed_LIST_ID input[type="email"]:-ms-input-placeholder,
.klaviyo_condensed_styling.klaviyo_gdpr_embed_LIST_ID input[type="text"]:-ms-input-placeholder,
.klaviyo_condensed_styling.klaviyo_gdpr_embed_LIST_ID input[type="email"]:-ms-input-placeholder {
	color: #fff;
}

.klaviyo_styling.klaviyo_gdpr_embed_LIST_ID input[type="text"]::placeholder,
.klaviyo_styling.klaviyo_gdpr_embed_LIST_ID input[type="email"]::placeholder,
.klaviyo_condensed_styling.klaviyo_gdpr_embed_LIST_ID input[type="text"]::placeholder,
.klaviyo_condensed_styling.klaviyo_gdpr_embed_LIST_ID input[type="email"]::placeholder {
	color: #fff;
}

.klaviyo_styling.klaviyo_gdpr_embed_LIST_ID .klaviyo_submit_button,
.klaviyo_condensed_styling.klaviyo_gdpr_embed_LIST_ID .klaviyo_submit_button {
	background-color: transparent;
	color: #fff;
	padding: 0;
	margin: 0 0.63rem;
}

.klaviyo_styling.klaviyo_gdpr_embed_LIST_ID .klaviyo_submit_button svg,
.klaviyo_condensed_styling.klaviyo_gdpr_embed_LIST_ID .klaviyo_submit_button svg {
	transform: rotate(270deg);
	height: 20px;
}

.blackform-groupbutn #email_signup {
	max-width: 100%;
}

#shopify-section-cart-sidebar {
	height: 0;
	width: 0;
}

#shopify-section-cart-sidebar #cart-sidebar {
	transform: translate3d(101%, 0, 0);
	transition: all 0.5s;
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	background: var(--Background-Surface, #F0EFEB);
	position: fixed;
	width: 30vw;
	max-width: 428px;
	height: 100vh;
	max-height: 100vh;
	top: 0;
	right: 0;
	opacity: 1;
	z-index: 4;
	visibility: hidden;
	overflow: hidden;
}

@media (max-width: 1280px) {
	#shopify-section-cart-sidebar #cart-sidebar {
		/* width: 40vw; */
		width: 50vw;
	}
}

@media (max-width: 1024px) {
	#shopify-section-cart-sidebar #cart-sidebar {
		/* width: 45vw; */
		width: 55vw;
	}
}

@media (max-width: 768px) {
	#shopify-section-cart-sidebar #cart-sidebar {
		width: 70vw;
	}
}

@media (max-width: 544px) {
	#shopify-section-cart-sidebar #cart-sidebar {
		width: 100vw;
	}
}

#shopify-section-cart-sidebar #cart-sidebar #cart {
	overflow: hidden;
	overflow-y: unset;
	/* overflow-x: scroll; */
}

/* .template-collection #shopify-section-cart-sidebar #cart-sidebar #cart {
  overflow: hidden;
  overflow-y: unset;
  overflow-x: hidden;
} */
#shopify-section-cart-sidebar #cart-sidebar #cart .cart-scroll .cart-container .container {
	display: flex;
	border-bottom: 1.5px solid #D4D3CE;
	margin: 0 24px;
	min-height: 70px;
	padding: 0;
}

#shopify-section-cart-sidebar #cart-sidebar #cart .cart-scroll .cart-container .container .heading {
	display: flex;
	-moz-flex-direction: row;
	flex-direction: row;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
}

#shopify-section-cart-sidebar #cart-sidebar #cart .cart-scroll .cart-container .container button {
	border: none;
	background-color: transparent;
}

#shopify-section-cart-sidebar #cart-sidebar #cart .cart-scroll .cart-container .container button.close-cart {
	display: flex;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	color: #111;
	cursor: pointer;
	/* min-width: 50px; */
	min-width: 40px;
	text-align: right;
	padding: 0;
}

#shopify-section-cart-sidebar #cart-sidebar #cart .cart-scroll .cart-container .container button.close-cart p {
	/* font-size: 1.5rem; */
	font-size: 1rem;
}

#shopify-section-cart-sidebar #cart-sidebar #cart .cart-scroll .cart-container #content {
	flex: 1;
	margin: 0 24px 1.25rem 24px;
	overflow: auto;
	margin-bottom: 320px;
}

#shopify-section-cart-sidebar #cart-sidebar #cart .cart-scroll .cart-container #content .empty-cart {
	margin: 1.88rem 0;
}

#shopify-section-cart-sidebar #cart-sidebar #cart .cart-scroll .cart-container #content .empty-cart h3 {
	color: var(--Text-Primary, #18181A);
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.72px;
	text-transform: capitalize;
}

#shopify-section-cart-sidebar #cart-sidebar #cart .cart-scroll .cart-container #content::-webkit-scrollbar {
	display: none;
}

@media (max-width: 768px) {
	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-scroll .cart-container {
		margin-bottom: 1.88rem;
	}
}

@media (max-width: 768px) {
	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-scroll {
		-webkit-overflow-scrolling: touch;
	}
}

#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	background: var(--Background-Surface, #F0EFEB);
	bottom: 0;
	position: fixed;
	z-index: 10;
}

#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .totals-container {
	-moz-flex-direction: column;
	flex-direction: column;
	padding: 29px 23px 22px 23px;
}

@media (max-width: 768px) {

	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-subtotals p,
	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-shipping p,
	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-progress p {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {

	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-subtotals p,
	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-shipping p,
	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-progress p {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

@media (max-width: 768px) {

	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-subtotals p.bold,
	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-shipping p.bold,
	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-progress p.bold {
		font-size: 1rem;
		line-height: 1.8rem;
	}
}

@media (max-width: 768px) {

	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-subtotals p.bold.money,
	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-shipping p.bold.money,
	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-progress p.bold.money {
		visibility: visible !important;
	}
}

@media (max-width: 768px) {

	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-subtotals p:not(.bold),
	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-shipping p:not(.bold),
	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-progress p:not(.bold) {
		line-height: 1.5rem;
	}
}

@media (max-width: 544px) {

	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-subtotals p,
	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-shipping p,
	#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-progress p {
		font-size: 1.2rem;
		line-height: 2.1rem;
	}
}

#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-subtotals .total,
#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-shipping .total,
#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .cart-progress .total {
	-webkit-animation: fadein 4.5s;
	animation: fadein 4.5s;
	text-align: right;
}

#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .button-container button {
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	border: 1px solid #1b1b1b;
	min-height: 50px;
	display: inline-grid;
}

#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container .button-container button.default-white p {
	color: #1b1b1b;
}

#shopify-section-cart-sidebar #cart-sidebar #cart .cart-totals-container.empty {
	transition: opacity 0.2s;
	opacity: 0;
}

#shopify-section-cart-sidebar #cart-sidebar.expanded {
	transform: translate3d(0%, 0, 0);
	visibility: visible;
}

#shopify-section-cart-sidebar #cart-sidebar.expanded::after {
	width: 0;
	height: 0;
	opacity: 0;
	transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

@media (max-width: 768px) {
	#shopify-section-cart-sidebar #cart-sidebar.expanded {
		overflow-y: scroll;
		top: 0;
		right: 0;
		bottom: 0;
	}
}

#shopify-section-cart-sidebar #cart-sidebar.empty>* {
	transition: opacity 0.2s;
	opacity: 0;
}

@media (max-width: 768px) {
	#shopify-section-cart-sidebar #cart-sidebar {
		height: 100%;
	}
}

.cart-items {
	overflow: hidden;
}

body:not(.template-collection-wholesale) .cart-items::-webkit-scrollbar {
	display: none;
}

.cart-items .product-tile {
	transition: opacity 0.5s;
	margin: 15px 0;
	max-height: 160px;
	opacity: 1;
	z-index: 1;
}


@media (max-width: 768px) {
	.cart-items .product-tile span.money {
		visibility: visible !important;
	}
}


@media (max-width: 544px) {


	.cart-items .width-3-4.height-1-1.main-cs-pd-deatails {

		width: 85% !important;
	}

	.template-search-wholesale .cart-items .width-3-4.height-1-1.main-cs-pd-deatails,
	.template-collection-wholesale-favourites .cart-items .width-3-4.height-1-1.main-cs-pd-deatails,
	.template-collection-wholesale .cart-items .width-3-4.height-1-1.main-cs-pd-deatails {
		width: 85% !important;
	}

	.template-search-wholesale .cart-items .product-tile .image-container,
	.template-collection-wholesale-favourites .cart-items .product-tile .image-container,
	.template-collection-wholesale .cart-items .product-tile .image-container {
		width: 25% !important;
	}
}

.cart-items .product-tile .product-details {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	margin-left: 0.5rem;
}

.cart-items .product-tile .product-details .product-title-price {
	-webkit-animation: fadein 1s;
	animation: fadein 1s;
}

.cart-items .product-tile .product-details .product-title-price .product-remove {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
}

.cart-items .product-tile .product-details .product-title-price .product-remove a {
	font-family: FoundersGroteskLight;
	font-size: 0.85rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	text-align: right;
}

@media (max-width: 768px) {
	.cart-items .product-tile .product-details .product-title-price .product-remove a {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {
	.cart-items .product-tile .product-details .product-title-price .product-remove a {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

.cart-items .product-tile .product-details .product-title-price .product-remove button {
	display: flex;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	background-color: transparent;
	padding: 0;
}


.cart-items .product-tile .product-details .product-title-price .product-key {
	height: -webkit-min-content;
}

.cart-items .product-tile .product-details .product-specs {
	margin-top: 0.94rem;
	padding-bottom: 0.94rem;
}

.cart-items .product-tile .product-details .product-specs p,
.cart-items .product-tile .product-details .product-specs a {
	font-family: FoundersGroteskLight;
	font-size: 0.85rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	text-align: left;
}

@media (max-width: 768px) {

	.cart-items .product-tile .product-details .product-specs p,
	.cart-items .product-tile .product-details .product-specs a {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {

	.cart-items .product-tile .product-details .product-specs p,
	.cart-items .product-tile .product-details .product-specs a {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

.cart-items .product-tile .product-details .product-specs .cart-quantity input,
.cart-items .product-tile .product-details .product-specs .cart-quantity button {
	font-family: FoundersGroteskLight;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	background-color: transparent;
	color: #111;
	border: none;
	text-align: center;
}

@media (max-width: 768px) {

	.cart-items .product-tile .product-details .product-specs .cart-quantity input,
	.cart-items .product-tile .product-details .product-specs .cart-quantity button {
		font-size: 0.9rem;
	}
}

@media (max-width: 544px) {

	.cart-items .product-tile .product-details .product-specs .cart-quantity input,
	.cart-items .product-tile .product-details .product-specs .cart-quantity button {
		font-size: 1rem;
	}
}

@media (max-width: 768px) {

	.cart-items .product-tile .product-details .product-specs .cart-quantity input[type="number"],
	.cart-items .product-tile .product-details .product-specs .cart-quantity button[type="number"] {
		font-size: 0.9rem;
	}
}

@media (max-width: 544px) {

	.cart-items .product-tile .product-details .product-specs .cart-quantity input[type="number"],
	.cart-items .product-tile .product-details .product-specs .cart-quantity button[type="number"] {
		font-size: 1rem;
	}
}

@media (max-width: 544px) {

	.cart-items .product-tile .product-details .product-specs .cart-quantity input[type="number"],
	.cart-items .product-tile .product-details .product-specs .cart-quantity button[type="number"] {
		font-size: 1.2rem;
		line-height: 1.5rem;
		font-size: 1rem;
	}
}

@media (max-width: 544px) {

	.cart-items .product-tile .product-details .product-specs .cart-quantity input,
	.cart-items .product-tile .product-details .product-specs .cart-quantity button {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

.cart-items .product-tile .product-details .product-specs .cart-quantity button {
	font-size: 1rem;
}

@media (max-width: 768px) {
	.cart-items .product-tile .product-details .product-specs .cart-quantity {
		display: flex;
	}
}

.cart-items .product-tile .product-details .product-specs .cart-quantity input {
	width: 30px;
	max-width: 60px !important;
}

@-moz-document url-prefix() {
	.cart-items .product-tile .product-details .product-specs .cart-quantity input {
		width: -moz-fit-content !important;
		width: fit-content !important;
		min-width: 20px;
	}
}

@media (max-width: 544px) {
	.cart-items .product-tile .product-details .product-specs .cart-quantity input {
		width: 35px;
	}
}

.cart-items .product-tile .product-details .product-specs .cart-quantity button {
	touch-action: manipulation;
}

@media (max-width: 768px) {
	.cart-items .product-tile .product-details .product-specs .cart-quantity button {
		padding: 0.3rem;
	}
}

.cart-items .product-tile .product-details .product-specs .cart-quantity {
	margin-top: 0.94rem;
}

@media (max-width: 768px) {
	.cart-items .product-tile .product-details .product-specs {
		margin-top: 0.94rem;
	}
}

@media (max-width: 375px) {
	.cart-items .product-tile .product-details .product-specs {
		margin-top: 1.88rem;
	}
}

@media (max-width: 768px) {
	.cart-items .product-tile .product-details {
		margin-left: 1rem;
	}
}

.cart-items .product-tile.update div,
.cart-items .product-tile.update p {
	transition: opacity 0.5s;
	opacity: 0.8;
}

.cart-items .product-tile.remove div,
.cart-items .product-tile.remove p {
	transition: opacity 0.5s;
	opacity: 0;
	height: 0;
	margin: 0;
}

@media (max-width: 768px) {
	.cart-items .product-tile {
		margin-top: 15px;
		height: max-content;
	}
}

.cart-items .product-tile:hover {
	background: none;
}

@media (max-width: 544px) {
	.cart-items .product-tile {
		max-height: 180px;

	}
}

@media (max-width: 320px) {
	.cart-items .product-tile {
		max-height: 200px;
	}
}

.cart-items .product-tile:hover .image-container img {
	opacity: 1;
}

.cart-landing-container {
	margin-top: 70px;
}

.cart-landing-container .container {
	padding: 2.5rem 1.25rem;
}

.cart-landing-container .container .cart-template .headings {
	border-bottom: 1px solid #c5c5c5;
	padding: 0.63rem 0;
}

.cart-landing-container .container .cart-template .headings p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: uppercase;
}

@media (max-width: 1280px) {
	.cart-landing-container .container .cart-template .headings p {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {
	.cart-landing-container .container .cart-template .headings p {
		font-size: 1rem;
		line-height: 1rem;
	}
}

.cart-landing-container .container .cart-template .cart-contents {
	-moz-justify-content: left;
	-ms-justify-content: left;
	justify-content: left;
	-ms-flex-pack: left;
	max-height: 60vh;
	overflow-y: scroll;
	position: -webkit-sticky;
	position: sticky;
	top: 30px;
}

.cart-landing-container .container .cart-template .cart-contents::-webkit-scrollbar {
	display: none;
}



.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-product-details .product-image {
	background-color: #f5f5f5;
}

.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-product-details a {
	text-decoration: none;
}

@media (max-width: 768px) {}


@media (max-width: 768px) {

	.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-product-details a p.title span,
	.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-product-details a p.price span {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {

	.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-product-details a p.title span,
	.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-product-details a p.price span {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}





@media (max-width: 768px) {
	.cart-landing-container .container .cart-template .cart-contents .cart-items .product-details {
		margin-left: 0;
	}
}

.cart-landing-container .container .cart-template .cart-contents .cart-items .product-details.mobile {
	display: none;
}

@media (max-width: 768px) {
	.cart-landing-container .container .cart-template .cart-contents .cart-items .product-details.mobile {
		display: block;
	}
}

.cart-landing-container .container .cart-template .cart-contents .cart-items .product-remove {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	margin-top: 0.63rem;
}

.cart-landing-container .container .cart-template .cart-contents .cart-items .product-remove button {
	font-family: FoundersGroteskLight;
	font-size: 0.85rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	background: none;
	text-align: left;
	padding: 0;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.cart-landing-container .container .cart-template .cart-contents .cart-items .product-remove button {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {
	.cart-landing-container .container .cart-template .cart-contents .cart-items .product-remove button {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

@media (max-width: 768px) {
	.cart-landing-container .container .cart-template .cart-contents .cart-items .product-remove button {
		color: #111;
		text-align: right;
		line-height: 1.45rem;
	}
}

.cart-landing-container .container .cart-template .cart-contents .cart-items .product-remove a,
.cart-landing-container .container .cart-template .cart-contents .cart-items .product-remove p {
	font-family: FoundersGroteskLight;
	font-size: 0.85rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0;
}

@media (max-width: 768px) {

	.cart-landing-container .container .cart-template .cart-contents .cart-items .product-remove a,
	.cart-landing-container .container .cart-template .cart-contents .cart-items .product-remove p {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {

	.cart-landing-container .container .cart-template .cart-contents .cart-items .product-remove a,
	.cart-landing-container .container .cart-template .cart-contents .cart-items .product-remove p {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

@media (max-width: 768px) {
	.cart-landing-container .container .cart-template .cart-contents .cart-items .product-remove {
		text-align: right;
	}
}

.cart-landing-container .container .cart-template .cart-contents .cart-items .total-qty-cost p {
	font-family: FoundersGroteskLight;
	font-size: 0.85rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	background: none;
	text-align: left;
	padding: 0;
	text-transform: uppercase;
}

@media (max-width: 768px) {

	.cart-landing-container .container .cart-template .cart-contents .cart-items .total-qty-cost p,
	.cart-landing-container .container .cart-template .cart-contents .cart-items .total-qty-cost span {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {

	.cart-landing-container .container .cart-template .cart-contents .cart-items .total-qty-cost p,
	.cart-landing-container .container .cart-template .cart-contents .cart-items .total-qty-cost span {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

.cart-landing-container .container .cart-template .cart-contents .cart-items .total-qty-cost input {
	border: none;
}


.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-quantity button {
	font-family: FoundersGroteskLight;
	font-size: 0.85rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	background-color: transparent;
	color: #111;
	text-align: center;
	padding-top: 0;
}

@media (max-width: 768px) {

	.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-quantity input,
	.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-quantity button {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {

	.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-quantity input,
	.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-quantity button {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-quantity button[type="number"] {
	font-family: FoundersGroteskLight;
	font-size: 0.85rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {

	.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-quantity input[type="number"],
	.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-quantity button[type="number"] {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {

	.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-quantity input[type="number"],
	.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-quantity button[type="number"] {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

@media (max-width: 768px) {
	.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-quantity {
		display: flex;
	}
}

.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-quantity input {
	max-width: 40px;
}

.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-quantity button {
	touch-action: manipulation;
}

@media (max-width: 768px) {
	.cart-landing-container .container .cart-template .cart-contents .cart-items .cart-quantity button {
		padding: 0.3rem;
	}
}

@media (max-width: 768px) {
	.cart-landing-container .container .cart-template .cart-contents .cart-items.width-1-2-m {
		padding: 1.25rem;
	}
}

@media (max-width: 544px) {
	.cart-landing-container .container .cart-template .cart-contents .cart-items.width-1-2-m {
		padding: 1.25rem 0;
	}
}

@media (max-width: 768px) {
	.cart-landing-container .container .cart-template .cart-contents {
		height: unset;
		max-height: 100%;
		overflow: auto;
	}
}

.cart-landing-container .container .cart-template .totals-container {
	margin-top: 35px;
	margin-left: 0.63rem;
}

.cart-landing-container .container .cart-template .totals-container .totals {
	-moz-flex-direction: column;
	flex-direction: column;
}

.cart-landing-container .container .cart-template .totals-container .totals .cart-grand-total .heading {
	-moz-flex-direction: column;
	flex-direction: column;
	padding-top: 0;
	padding-bottom: 0.63rem;
}

.cart-landing-container .container .cart-template .totals-container .totals .cart-grand-total .heading p:not(.bold) {
	font-family: FoundersGroteskLight;
	font-size: 0.85rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	font-size: 0.75rem;
	line-height: 1.2rem;
	text-transform: uppercase;
}

@media (max-width: 544px) {

	.cart-landing-container .container .cart-template .totals-container .totals .cart-subtotals .heading p:not(.bold),
	.cart-landing-container .container .cart-template .totals-container .totals .cart-grand-total .heading p:not(.bold) {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

.cart-landing-container .container .cart-template .totals-container .totals .cart-grand-total .heading {
	padding-bottom: 0;
}

@media (max-width: 768px) {
	.cart-landing-container .container .cart-template .totals-container .totals .cart-grand-total {
		display: none;
	}
}

.cart-landing-container .container .cart-template .totals-container .totals .total {
	text-align: right;
}


.cart-landing-container .container .cart-template .totals-container .landing-shipping-callout {
	background-color: #e1e1e1;
	padding: 0.94rem 1.25rem;
	margin-top: 0.63rem;
	text-align: center;
}

body.template-cart .cart-landing-container .container .cart-template .totals-container .landing-shipping-callout {
	padding: 0;
}

.cart-landing-container .container .cart-template .totals-container .landing-shipping-callout p {
	font-family: FoundersGroteskLight;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	font-size: 0.65rem;
	line-height: 1rem;
}

@media (max-width: 768px) {
	.cart-landing-container .container .cart-template .totals-container .landing-shipping-callout p {
		font-size: 0.9rem;
	}
}

@media (max-width: 544px) {
	.cart-landing-container .container .cart-template .totals-container .landing-shipping-callout p {
		font-size: 1rem;
	}
}

@media (max-width: 768px) {
	.cart-landing-container .container .cart-template .totals-container .landing-shipping-callout p {
		font-size: 0.86rem;
	}
}

.cart-landing-container .container .cart-template .totals-container .sticky-checkout .button-container button {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}



@media (max-width: 768px) {
	.cart-landing-container .container .cart-template .totals-container .sticky-checkout .button-container {
		margin: 0;
	}
}

@media (max-width: 768px) {

	.template-collection-wholesale .totals-container .sticky-checkout {
		position: unset !important;
	}

}

.cart-landing-container .container .cart-template .totals-container .sticky-checkout .cart-grand-total {
	-moz-flex-direction: column;
	flex-direction: column;
	background-color: #111;
	padding: 1.25rem;
	margin-top: 0.63rem;
	display: none;
}

@media (max-width: 768px) {

	.template-collection-wholesale .container .cart-template .totals-container .sticky-checkout .cart-grand-total {
		display: none !important;
	}
}

.cart-landing-container .container .cart-template .totals-container .sticky-checkout .cart-grand-total .total {
	text-align: right;
}

.cart-landing-container .container .cart-template .totals-container .sticky-checkout .cart-grand-total p {
	color: #fff;
}

@media (max-width: 768px) {
	.cart-landing-container .container .cart-template .totals-container {
		margin: 0;
	}
}

@media (max-width: 768px) {
	.cart-landing-container .container .cart-template {
		-moz-flex-direction: column;
		flex-direction: column;
	}
}

@media (max-width: 768px) {
	.cart-landing-container .container {
		padding: 1.88rem;
	}
}

.cart-landing-container .section-heading {
	margin-bottom: 1.25rem;
	text-align: center;
}

.cart-landing-container .section-heading p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
}

.cart-recommendation-container .heading {
	border: 1px solid #c5c5c5;
	padding: 1.88rem;
	text-align: center;
}

.cart-recommendation-container .heading p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.cart-recommendation-container .heading {
		margin: 0;
	}
}

.cart-recommendation-container .container {
	padding: 0.63rem 0;
}

.bold_csp_qb_savings {
	display: flex;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	background: #e1e1e1 !important;
	padding: 0 !important;
	min-height: 37px;
}

.bold_csp_qb_savings>div {
	font-family: FoundersGroteskLight;
	font-size: 0.85rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	color: #000 !important;
	font-size: 0.75rem;
	line-height: 1.2rem;
	padding: 0.3rem !important;
	margin: 0.3rem 0 0 0.3rem;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.bold_csp_qb_savings>div {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {
	.bold_csp_qb_savings>div {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

@media (max-width: 768px) {
	.bold_csp_qb_savings>div {
		font-size: 0.8rem;
		line-height: 1.3rem;
	}
}

.cart-landing-container .bold_csp_qb_savings {
	display: none !important;
}

.cart-landing-container .bold_csp_qb_savings.cart-subtotal {
	display: flex;
}

.table,
.tier-container .tier-system {
	background-color: #f5f5f5;
	position: relative;
	margin: 0 auto;
	margin-top: 1.25rem;
	z-index: 1;
}

.table .table-tiers,
.tier-container .tier-system .table-tiers {
	padding: 1.25rem;
}

.table .table-tiers table,
.tier-container .tier-system .table-tiers table {
	margin-bottom: 1.88rem;
}

@media (max-width: 768px) {

	.table .table-tiers table tbody,
	.tier-container .tier-system .table-tiers table tbody {
		display: table;
		width: 100%;
	}
}

.table .table-tiers table tbody tr th,
.tier-container .tier-system .table-tiers table tbody tr th {
	font-family: FoundersGroteskMedium;
	font-size: 0.76rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 1.25rem;
}

.table .table-tiers table tbody tr td,
.tier-container .tier-system .table-tiers table tbody tr td {
	font-family: FoundersGroteskLight;
	font-size: 0.76rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	padding-bottom: 1.25rem;
	vertical-align: top;
}

@media (max-width: 768px) {

	.table .table-tiers table.vertical-mobile,
	.tier-container .tier-system .table-tiers table.vertical-mobile {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
		margin-bottom: 0.94rem;
	}
}

@media (max-width: 768px) and (max-width: 768px) {

	.table .table-tiers table.vertical-mobile tr,
	.tier-container .tier-system .table-tiers table.vertical-mobile tr {
		display: table-cell;
		padding: 0 0.63rem;
	}

	.table .table-tiers table.vertical-mobile tr>*,
	.tier-container .tier-system .table-tiers table.vertical-mobile tr>* {
		display: block;
	}
}

@media (max-width: 768px) {

	.table .table-tiers,
	.tier-container .tier-system .table-tiers {
		padding: 2.25rem 0.94rem;
	}
}

@media (max-width: 768px) {

	.table .table-tiers.wholesale table,
	.tier-container .tier-system .table-tiers.wholesale table,
	.table .table-tiers.distributor table,
	.tier-container .tier-system .table-tiers.distributor table {
		margin-bottom: 1.88rem;
	}
}

@media (max-width: 768px) {

	.table .table-tiers.mv table tr,
	.tier-container .tier-system .table-tiers.mv table tr {
		max-width: 60px;
	}
}

.table .close,
.tier-container .tier-system .close {
	position: absolute;
	z-index: 10;
	right: 0;
}

.table .close button,
.tier-container .tier-system .close button {
	padding: 0;
	background: none;
}

nav.search-navigation,
nav.account-customer {
	background: var(--Background-Surface, #F0EFEB);
	border-top: rgba(17, 17, 17, 0.15) 1px solid;
	height: 70px;
}

nav.search-navigation {
	background: var(--Background-Page, #E9E8E4);
	height: unset;
}

nav.collection {
	background: var(--Background-Surface, #F0EFEB);
}

nav.search-navigation.collection.sticky,
nav.account-customer.collection.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 2;
}

nav.collection div,
nav.search-navigation div,
nav.account-customer div {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	display: flex;
	text-align: center;
}

nav.collection .container,
nav.search-navigation .container,
nav.account-customer .container {
	padding: 0 1.88rem;
}

nav.collection .container ul.navigation-header,
nav.search-navigation .container ul.navigation-header,
nav.account-customer .container ul.navigation-header {
	display: flex;
}

nav.collection .container ul.navigation-header>li,
nav.search-navigation .container ul.navigation-header>li,
nav.account-customer .container ul.navigation-header>li {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	border-bottom: 1px solid transparent;
	padding: 0 0.63rem;
}

nav.search-navigation .container ul.navigation-header>li a,
nav.account-customer .container ul.navigation-header>li a {
	text-decoration: none;
	color: #000;
}


nav.collection .container .left-navigation,
nav.search-navigation .container .left-navigation,
nav.account-customer .container .left-navigation {
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
}

nav.collection .container .left-navigation a,
nav.search-navigation .container .left-navigation a,
nav.account-customer .container .left-navigation a {
	text-decoration: none;
	cursor: pointer;
}

nav.collection .container .left-navigation a p,
nav.search-navigation .container .left-navigation a p,
nav.account-customer .container .left-navigation a p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
	white-space: nowrap;
}

@media (max-width: 1280px) {

	nav.collection .container .left-navigation a p,
	nav.search-navigation .container .left-navigation a p,
	nav.account-customer .container .left-navigation a p {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {

	nav.collection .container .left-navigation a p,
	nav.search-navigation .container .left-navigation a p,
	nav.account-customer .container .left-navigation a p {
		font-size: 1rem;
		line-height: 1rem;
	}
}

nav.collection .container .left-navigation a svg,
nav.search-navigation .container .left-navigation a svg,
nav.account-customer .container .left-navigation a svg {
	height: 25px;
	width: 25px;
}

@media (max-width: 375px) {

	nav.collection .container .left-navigation a svg,
	nav.search-navigation .container .left-navigation a svg,
	nav.account-customer .container .left-navigation a svg {
		height: 20px;
		width: 20px;
	}
}

nav.collection .container .left-navigation ul.navigation-header,
nav.search-navigation .container .left-navigation ul.navigation-header,
nav.account-customer .container .left-navigation ul.navigation-header {
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	margin: 0;
}

nav.collection .container .left-navigation ul.navigation-header li,
nav.search-navigation .container .left-navigation ul.navigation-header li,
nav.account-customer .container .left-navigation ul.navigation-header li {
	padding: 0;
}

nav.collection .container .left-navigation ul.navigation-header li.filter-heading,
nav.search-navigation .container .left-navigation ul.navigation-header li.filter-heading,
nav.account-customer .container .left-navigation ul.navigation-header li.filter-heading {
	cursor: pointer;
}

nav.collection .container .left-navigation ul.navigation-header li.filter-heading a p,
nav.search-navigation .container .left-navigation ul.navigation-header li.filter-heading a p,
nav.account-customer .container .left-navigation ul.navigation-header li.filter-heading a p {
	margin-left: 0.63rem;
}

nav.collection .container .right-navigation>div,
nav.search-navigation .container .right-navigation>div,
nav.account-customer .container .right-navigation>div {
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
}

nav.collection .container .right-navigation>div ul.navigation-header,
nav.search-navigation .container .right-navigation>div ul.navigation-header,
nav.account-customer .container .right-navigation>div ul.navigation-header {
	margin: 0;
}

nav.collection .container .right-navigation>div ul li.filter-heading,
nav.collection .container .right-navigation>div ul li.collection-filter-heading,
nav.search-navigation .container .right-navigation>div ul li.filter-heading,
nav.search-navigation .container .right-navigation>div ul li.collection-filter-heading,
nav.account-customer .container .right-navigation>div ul li.filter-heading,
nav.account-customer .container .right-navigation>div ul li.collection-filter-heading {
	cursor: pointer;
}

nav.collection .container .right-navigation>div ul li.filter-heading a,
nav.collection .container .right-navigation>div ul li.collection-filter-heading a,
nav.search-navigation .container .right-navigation>div ul li.filter-heading a,
nav.search-navigation .container .right-navigation>div ul li.collection-filter-heading a,
nav.account-customer .container .right-navigation>div ul li.filter-heading a,
nav.account-customer .container .right-navigation>div ul li.collection-filter-heading a {
	font-family: FoundersGroteskMedium;
	font-size: 0.875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
}

@media (max-width: 1024px) {

	nav.collection .container .right-navigation>div ul li.filter-heading a,
	nav.collection .container .right-navigation>div ul li.collection-filter-heading a,
	nav.search-navigation .container .right-navigation>div ul li.filter-heading a,
	nav.search-navigation .container .right-navigation>div ul li.collection-filter-heading a,
	nav.account-customer .container .right-navigation>div ul li.filter-heading a,
	nav.account-customer .container .right-navigation>div ul li.collection-filter-heading a {
		font-size: 0.75rem;
	}
}

@media (max-width: 768px) {

	nav.collection .container .right-navigation>div ul li.filter-heading a,
	nav.collection .container .right-navigation>div ul li.collection-filter-heading a,
	nav.search-navigation .container .right-navigation>div ul li.filter-heading a,
	nav.search-navigation .container .right-navigation>div ul li.collection-filter-heading a,
	nav.account-customer .container .right-navigation>div ul li.filter-heading a,
	nav.account-customer .container .right-navigation>div ul li.collection-filter-heading a {
		font-size: 0.85rem;
	}
}

nav.collection .container .right-navigation>div ul li.filter-heading a.heading-link,
nav.collection .container .right-navigation>div ul li.collection-filter-heading a.heading-link,
nav.search-navigation .container .right-navigation>div ul li.filter-heading a.heading-link,
nav.search-navigation .container .right-navigation>div ul li.collection-filter-heading a.heading-link,
nav.account-customer .container .right-navigation>div ul li.filter-heading a.heading-link,
nav.account-customer .container .right-navigation>div ul li.collection-filter-heading a.heading-link {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	height: 100%;
}

nav.collection .container .right-navigation>div ul li.filter-heading a.heading-link #filter-count,
nav.collection .container .right-navigation>div ul li.collection-filter-heading a.heading-link #filter-count,
nav.search-navigation .container .right-navigation>div ul li.filter-heading a.heading-link #filter-count,
nav.search-navigation .container .right-navigation>div ul li.collection-filter-heading a.heading-link #filter-count,
nav.account-customer .container .right-navigation>div ul li.filter-heading a.heading-link #filter-count,
nav.account-customer .container .right-navigation>div ul li.collection-filter-heading a.heading-link #filter-count {
	/* margin: 0 3px; */
	margin: 0 0px;
}

nav.collection .container .right-navigation>div ul li.filter-heading a.heading-link #filter-count p,
nav.collection .container .right-navigation>div ul li.collection-filter-heading a.heading-link #filter-count p,
nav.search-navigation .container .right-navigation>div ul li.filter-heading a.heading-link #filter-count p,
nav.search-navigation .container .right-navigation>div ul li.collection-filter-heading a.heading-link #filter-count p,
nav.account-customer .container .right-navigation>div ul li.filter-heading a.heading-link #filter-count p,
nav.account-customer .container .right-navigation>div ul li.collection-filter-heading a.heading-link #filter-count p {
	border: none;
	font-size: 0.6rem;
	line-height: normal;
	margin-bottom: 7px;
}

@media (max-width: 544px) {

	nav.collection .container .right-navigation>div ul li.filter-heading a.heading-link #filter-count p,
	nav.collection .container .right-navigation>div ul li.collection-filter-heading a.heading-link #filter-count p,
	nav.search-navigation .container .right-navigation>div ul li.filter-heading a.heading-link #filter-count p,
	nav.search-navigation .container .right-navigation>div ul li.collection-filter-heading a.heading-link #filter-count p,
	nav.account-customer .container .right-navigation>div ul li.filter-heading a.heading-link #filter-count p,
	nav.account-customer .container .right-navigation>div ul li.collection-filter-heading a.heading-link #filter-count p {
		font-size: 0.8rem;
	}
}

/* .template-collection {
  background-color: #f5f5f5;
} */
.template-collection .product-slider {
	padding: 1.25rem 0;
}

.template-collection .product-slider-container .product-tile:hover .details {
	background-color: #e1e1e1 !important;
}

.collection-container .product-grid {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	padding: 0;
	margin: 0.94rem auto;
	/* width: 95vw; */
	width: 100%;
	max-width: 90%;
}

.collection-desc-content {
	padding: 15px calc(5% + 1.2rem);
	background-color: #fff;
	font-size: 22px;
	font-family: FoundersGroteskLight;
}

.collection-desc-content *,
.collection-desc-content span,
.collection-desc-content p {
	font-size: 22px;
	font-family: FoundersGroteskLight;
}

.collection-desc-content h1,
.collection-desc-content h2,
.collection-desc-content h3,
.collection-desc-content h4,
.collection-desc-content h5,
.collection-desc-content h6 {
	font-size: 30px;
	font-family: FoundersGroteskLight;
}

@media (max-width: 768px) {
	.collection-container .product-grid {
		margin-top: 0;
	}
}

.collection-filter-sidebar,
.read-filter-sidebar {
	transition: all 0.2s;
	/* transition: all 0.5s; */
	transform: translate3d(100%, 0, 0);
	display: flex;
	flex-flow: column;
	background-color: #1b1b1b;
	position: fixed;
	width: 40vw;
	height: 100%;
	top: 0;
	right: 0;
	visibility: visible;
	z-index: 3;
}

@media (max-width: 1024px) {

	.collection-filter-sidebar,
	.read-filter-sidebar {
		width: 45vw;
	}
}

@media (max-width: 768px) {

	.collection-filter-sidebar,
	.read-filter-sidebar {
		width: 55vw;
	}
}

@media (max-width: 544px) {

	.collection-filter-sidebar,
	.read-filter-sidebar {
		width: 100vw;
	}
}

.collection-filter-sidebar .container,
.read-filter-sidebar .container {
	display: flex;
	flex: 0 1 auto;
	border-bottom: 1px solid #fff;
	margin: 0 1.88rem;
	min-height: 70px;
	padding: 0;
}

.collection-filter-sidebar .container .heading,
.read-filter-sidebar .container .heading {
	display: flex;
	-moz-flex-direction: row;
	flex-direction: row;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	align-items: stretch;
}

.collection-filter-sidebar .container .heading p,
.read-filter-sidebar .container .heading p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	color: #fff;
}

.collection-filter-sidebar .container button,
.read-filter-sidebar .container button {
	border: none;
	background-color: transparent;
}

.collection-filter-sidebar .container button.close-filter,
.read-filter-sidebar .container button.close-filter {
	display: flex;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	cursor: pointer;
	min-width: 50px;
	text-align: right;
	padding: 0 0.3rem;
}

.collection-filter-sidebar .container button.close-filter p,
.read-filter-sidebar .container button.close-filter p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	padding: 0;
	font-size: 1.5rem;
}

.collection-filter-sidebar .container>div,
.read-filter-sidebar .container>div {
	display: flex;
}

.collection-filter-sidebar .filter-container,
.read-filter-sidebar .filter-container {
	height: 100%;
	overflow: auto;
}

@media (max-width: 768px) {

	.collection-filter-sidebar .filter-container,
	.read-filter-sidebar .filter-container {
		height: calc(100% - 10vh);
	}
}

.collection-filter-sidebar .filter-container .content,
.read-filter-sidebar .filter-container .content {
	margin: 1.88rem;
	overflow-y: scroll;
	overflow-x: hidden;
}

@media (max-width: 375px) {

	.collection-filter-sidebar .filter-container .content,
	.read-filter-sidebar .filter-container .content {
		margin-top: 0.94rem;
	}
}

.collection-filter-sidebar .filter-container .content ul,
.read-filter-sidebar .filter-container .content ul {
	margin: 0;
}

.collection-filter-sidebar .filter-container .content ul li,
.read-filter-sidebar .filter-container .content ul li {
	padding: 0;
}

@media (max-width: 544px) {

	.collection-filter-sidebar .filter-container .content ul li,
	.read-filter-sidebar .filter-container .content ul li {
		padding: 0;
	}
}

.collection-filter-sidebar .filter-container .content ul li a.filter-heading,
.collection-filter-sidebar .filter-container .content ul li a.collection-filter-heading,
.read-filter-sidebar .filter-container .content ul li a.filter-heading,
.read-filter-sidebar .filter-container .content ul li a.collection-filter-heading {
	font-family: FoundersGroteskLight;
	font-size: 2.1875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.5rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	cursor: pointer;
	font-weight: 600;
	letter-spacing: 0.05rem;
}

@media (max-width: 768px) {

	.collection-filter-sidebar .filter-container .content ul li a.filter-heading,
	.collection-filter-sidebar .filter-container .content ul li a.collection-filter-heading,
	.read-filter-sidebar .filter-container .content ul li a.filter-heading,
	.read-filter-sidebar .filter-container .content ul li a.collection-filter-heading {
		font-weight: 100;
		text-decoration: none;
	}
}

.collection-filter-sidebar .filter-container .content ul li ul.filter-options,
.read-filter-sidebar .filter-container .content ul li ul.filter-options {
	transition: all 0.6s ease-out;
	margin: 0;
	height: 0;
	overflow: hidden;
	opacity: 0;
	position: absolute;
}

.collection-filter-sidebar .filter-container .content ul li ul.filter-options li,
.read-filter-sidebar .filter-container .content ul li ul.filter-options li {
	display: flex;
	-moz-align-items: baseline;
	-ms-align-items: baseline;
	align-items: baseline;
	padding: 1px 0;
}

.collection-filter-sidebar .filter-container .content ul li ul.filter-options li p,
.collection-filter-sidebar .filter-container .content ul li ul.filter-options li label,
.read-filter-sidebar .filter-container .content ul li ul.filter-options li p,
.read-filter-sidebar .filter-container .content ul li ul.filter-options li label {
	font-family: FoundersGroteskLight;
	font-size: 1.5625rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.875rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

.collection-filter-sidebar .filter-container .content ul li ul.filter-options li .checkbox,
.collection-filter-sidebar .filter-container .content ul li ul.filter-options li .radio,
.read-filter-sidebar .filter-container .content ul li ul.filter-options li .checkbox,
.read-filter-sidebar .filter-container .content ul li ul.filter-options li .radio {
	width: 12px;
	height: 12px;
	border: 1px solid #fff;
	background-color: #1b1b1b;
	margin-right: 0.3rem;
	border-radius: 50%;
	vertical-align: middle;
	-webkit-appearance: none;
	outline: none;
	cursor: pointer;
}

.collection-filter-sidebar .filter-container .content ul li ul.filter-options li .checkbox:checked,
.collection-filter-sidebar .filter-container .content ul li ul.filter-options li .radio:checked,
.read-filter-sidebar .filter-container .content ul li ul.filter-options li .checkbox:checked,
.read-filter-sidebar .filter-container .content ul li ul.filter-options li .radio:checked {
	background-color: #fff;
	border: 1px solid #fff;
	box-shadow: inset 0px 0px 0px 1px #1b1b1b;
	box-sizing: border-box;
}

.collection-filter-sidebar .filter-container .content ul li ul.filter-options.expanded,
.read-filter-sidebar .filter-container .content ul li ul.filter-options.expanded {
	height: auto;
	opacity: 1;
	position: relative;
}

.collection-filter-sidebar .filter-container .content ul li ul.filter-options.expanded li,
.read-filter-sidebar .filter-container .content ul li ul.filter-options.expanded li {
	cursor: pointer;
}

.collection-filter-sidebar .filter-container .content ul li ul.filter-options.expanded li .radio,
.read-filter-sidebar .filter-container .content ul li ul.filter-options.expanded li .radio {
	transition: all 0.3s ease-out;
}

.collection-filter-sidebar .filter-container .content ul li ul.filter-options.expanded li:first-child,
.read-filter-sidebar .filter-container .content ul li ul.filter-options.expanded li:first-child {
	margin-top: 1.25rem;
}

.collection-filter-sidebar .filter-container .content ul li ul.filter-options.expanded li:last-child,
.read-filter-sidebar .filter-container .content ul li ul.filter-options.expanded li:last-child {
	margin-bottom: 1.25rem;
}

.collection-filter-sidebar .filter-container .content ul li ul.filter-options.sort-by li .radio,
.read-filter-sidebar .filter-container .content ul li ul.filter-options.sort-by li .radio {
	border: none;
	width: 0px;
	height: 0px;
}

.collection-filter-sidebar .filter-container .content ul li ul.filter-options.sort-by li .radio:checked,
.read-filter-sidebar .filter-container .content ul li ul.filter-options.sort-by li .radio:checked {
	border: 1px solid #fff;
	width: 12px;
	height: 12px;
}

.collection-filter-sidebar.expanded,
.read-filter-sidebar.expanded {
	transform: translate3d(0%, 0, 0);
	display: flex;
	z-index: 5;
}

.collection-filter-sidebar.expanded::after,
.read-filter-sidebar.expanded::after {
	transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
	width: 0;
	height: 0;
	opacity: 0;
}

.filter-button-container {
	display: flex;
	bottom: 0;
	padding: 1.88rem;
	z-index: 9999;
}

.filter-button-container button {
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	min-height: 70px;
	display: inline-grid;
}

.filter-button-container button.reset-filters {
	padding: 0.63rem 2.5rem;
	background-color: #1b1b1b;
	border: 1px solid #fff;
}

.filter-button-container button.reset-filters:hover {
	background-color: #fff;
	border: 1px solid #fff;
}

.filter-button-container button.reset-filters:hover p {
	color: #1b1b1b;
}

.filter-button-container button.reset-filters p {
	color: #fff;
}

.filter-button-container button.apply-filters p {
	color: #000;
}

.filter-button-container button.default-white:hover {
	border: 1px solid #fff;
}

.filter-button-container button p {
	padding: 0;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.filter-button-container {
		position: fixed;
	}
}

@media (max-width: 544px) {
	.filter-button-container {
		position: initial;
	}
}

.collections-grid .collection-tiles>div {
	min-height: 15vh;
}

.collections-grid .collection-tiles>div:first-child {
	background-color: #000;
}

.collections-grid .collection-tiles>div:nth-child(2) {
	background-color: #111;
}

.collections-grid .collection-tiles>div:nth-child(3) {
	background-color: #151515;
}

.collections-grid .collection-tiles .collection-headers {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	cursor: pointer;
}

.collections-grid .collection-tiles .collection-headers h1 {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	letter-spacing: 0.15rem;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}

.collections-grid .collection-tiles.shop-all {
	min-height: 15vh;
}

.product-tile {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	display: flex;
	margin-bottom: 0;
}

@media (max-width: 768px) {
	.product-tile {
		max-width: unset;
	}
}

@media (max-width: 768px) {
	.product-tile .hover-content {
		padding: 0.63rem;
	}
}

/* .product-tile:hover,
.product-tile:active {
  background-color: #e1e1e1;
} */
.product-tile:hover .hover-content,
.product-tile:active .hover-content {
	-webkit-animation: fadein 1s;
	animation: fadein 1s;
}

.product-tile:hover .hover-content .title a h3,
.product-tile:hover .hover-content .title a span,
.product-tile:hover .hover-content .title a p,
.product-tile:active .hover-content .title a h3,
.product-tile:active .hover-content .title a span,
.product-tile:active .hover-content .title a p {
	color: #111 !important;
}

@media (max-width: 768px) {

	.product-tile:hover,
	.product-tile:active {
		background: none;
	}
}

.product-tile .details {
	padding: 0.63rem 0.94rem;
}

.product-tile .details.full-width {
	width: 100%;
}

@media (max-width: 768px) {
	.product-tile .details {
		padding: 0;
	}
}

.product-tile .details .image-container {
	/* position: relative; */
}


.product-tile .details .image-container .hover-content {
	position: absolute;
	top: 0;
	left: 0;
}

.product-tile .details .image-container .hover-content .title {
	margin: 0.63rem 0;
	max-width: 75%;
}

.product-tile .details .image-container .hover-content .title a {
	text-decoration: none;
}

.product-tile .details .image-container .hover-content .title a h3,
.product-tile .details .image-container .hover-content .title a span,
.product-tile .details .image-container .hover-content .title a p {
	font-family: FoundersGroteskLight;
	font-size: 1.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	color: transparent;
	text-decoration: none;
}

@media (max-width: 768px) {

	.product-tile .details .image-container .hover-content .title a h3,
	.product-tile .details .image-container .hover-content .title a span,
	.product-tile .details .image-container .hover-content .title a p {
		font-size: 1.8rem;
		line-height: 1.9rem;
	}
}

@media (max-width: 544px) {

	.product-tile .details .image-container .hover-content .title a h3,
	.product-tile .details .image-container .hover-content .title a span,
	.product-tile .details .image-container .hover-content .title a p {
		font-size: 1.6rem;
		line-height: 1.7rem;
	}
}

@media (max-width: 768px) {
	.product-tile .details .image-container .hover-content .title a.product {
		-moz-flex-grow: 1;
		-ms-flex-grow: 1;
		flex-grow: 1;
	}
}

@media (max-width: 768px) {
	.product-tile .details .image-container .hover-content .title {
		display: flex;
		-moz-flex-direction: column;
		flex-direction: column;
		height: 100%;
		max-width: 85%;
		margin: 0;
		padding: 1.25rem 1.25rem 0.63rem 1.25rem;
	}
}

.product-tile .details .image-container .hover-content .product-link {
	display: none;
}

@media (max-width: 768px) {
	.product-tile .details .image-container .hover-content .product-link {
		display: flex;
	}
}

@media (max-width: 768px) {
	.product-tile .details .image-container .hover-content {
		height: 100%;
		padding: 0;
	}
}

.product-tile .details .quick-add {
	position: absolute;
	left: 0;
	width: 100% !important;
	/* bottom: 0; */
	top: 0;
}

.product-tile .details .quick-add .product-options .quantity .heading p {
	font-family: FoundersGroteskLight;
	font-size: 0.7rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	font-weight: 600;
	color: #111;
	padding: 0;
	margin-top: 0.3rem;
	padding-right: 25px !important;
}

.product-tile .details .quick-add .product-options .select-options .select,
.product-tile .details .quick-add .product-options .quantity .select {
	padding: 0;
}

.product-tile .details .quick-add .product-options .select-options .select .quantity-incremental,
.product-tile .details .quick-add .product-options .quantity .select .quantity-incremental {
	padding: 0;
}

.product-tile .details .quick-add .product-options .select-options .select .quantity-incremental button,
.product-tile .details .quick-add .product-options .select-options .select .quantity-incremental input,
.product-tile .details .quick-add .product-options .quantity .select .quantity-incremental button,
.product-tile .details .quick-add .product-options .quantity .select .quantity-incremental input {
	font-family: FoundersGroteskLight;
	font-size: 0.7rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	padding-top: 0;
	margin-top: 0.3rem;
}

.product-tile .details .quick-add .product-options .select-options .select .quantity-incremental button.qtyplus,
.product-tile .details .quick-add .product-options .select-options .select .quantity-incremental input.qtyplus,
.product-tile .details .quick-add .product-options .quantity .select .quantity-incremental button.qtyplus,
.product-tile .details .quick-add .product-options .quantity .select .quantity-incremental input.qtyplus {
	padding-right: 0;
}

.product-tile .details .quick-add .product-options .select-options .select .quantity-incremental button.product_quantity,
.product-tile .details .quick-add .product-options .select-options .select .quantity-incremental input.product_quantity,
.product-tile .details .quick-add .product-options .quantity .select .quantity-incremental button.product_quantity,
.product-tile .details .quick-add .product-options .quantity .select .quantity-incremental input.product_quantity {
	padding: 1px;
}

.product-tile .details .quick-add .product-options .select-options .selection-container,
.product-tile .details .quick-add .product-options .quantity .selection-container {
	-webkit-animation: fadein 0.8s;
	animation: fadein 0.8s;
	padding: 0;
}

.product-tile .details .quick-add .product-options .select-options .selection-container .options-select,
.product-tile .details .quick-add .product-options .select-options .selection-container button,
.product-tile .details .quick-add .product-options .quantity .selection-container .options-select,
.product-tile .details .quick-add .product-options .quantity .selection-container button {
	display: none;
}

.product-tile .details .quick-add .product-options .select-options .selection-container .dropdown,
.product-tile .details .quick-add .product-options .quantity .selection-container .dropdown {
	height: auto;
	width: auto;
	opacity: 1;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	line-height: normal;
	/* margin-top: 0.3rem; */
}

.product-tile .details .quick-add .product-options .select-options .selection-container .dropdown select,
.product-tile .details .quick-add .product-options .quantity .selection-container .dropdown select {
	font-family: FoundersGroteskLight;
	font-size: 0.7rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	height: 100%;
	width: auto;
	min-width: 35px;
	opacity: 1;
	padding-right: 0.94rem;
}


.product-tile .details .quick-add .product-options .quantity .selection-container.display-only .dropdown select {
	text-align: center;
	margin-right: 0;
}

.product-tile .details .quick-add .product-options .select-options .selection-container.display-only .dropdown select.product-select,
.product-tile .details .quick-add .product-options .quantity .selection-container.display-only .dropdown select.product-select {
	padding-right: 0;
}

.product-tile .details .quick-add .product-options .quick-view-add-cta {
	border: none;
	margin-top: 0.4rem;
}

.product-tile .details .quick-add .product-options .quick-view-add-cta .heading button.add-to-cart,
.product-tile .details .quick-add .product-options .quick-view-add-cta .heading button.sold-out {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	background: none;
	cursor: pointer;
}

.product-tile .details .quick-add .product-options .quick-view-add-cta .heading button.add-to-cart p,
.product-tile .details .quick-add .product-options .quick-view-add-cta .heading button.sold-out p {
	font-family: FoundersGroteskMedium;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: "normal";
	-webkit-font-smoothing: antialiased;
	color: #000;
	font-size: 0.75rem;
	padding: 0 0.3rem;
	margin-top: 5px;
}

@media (max-width: 768px) {

	.product-tile .details .quick-add .product-options .quick-view-add-cta .heading button.add-to-cart p,
	.product-tile .details .quick-add .product-options .quick-view-add-cta .heading button.sold-out p {
		font-size: 0.9rem;
	}
}

@media (max-width: 544px) {

	.product-tile .details .quick-add .product-options .quick-view-add-cta .heading button.add-to-cart p,
	.product-tile .details .quick-add .product-options .quick-view-add-cta .heading button.sold-out p {
		font-size: 1rem;
	}
}

.product-tile .details .quick-add .product-options .quick-view-add-cta .heading button.sold-out {
	cursor: auto;
}

.product-tile .details .quick-add .product-options .quick-view-add-cta .heading button.variant-state {
	display: flex;
	margin: 0px auto;
	max-width: 71%;
}

.product-tile .details .quick-add .product-options .quick-view-add-cta .heading button:not(.subscription):not(.variant-state) {
	display: none !important;
}

.product-tile .details .quick-add .product-options .product-sku p {
	font-family: FoundersGroteskLight;
	font-size: 0.7rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
}

.product-tile .details .quick-add .product-options>div {
	min-height: 35px;
}

.product-tile .details .quick-add .product-options>div.quick-view-add {
	display: flex;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
}

.product-tile .details .quick-add .product-options>div.quick-view-add .total-qty-cost input {
	border: none;
	text-align: right;
	background-color: transparent;
}

@media (max-width: 768px) {
	.product-tile .details .quick-add {
		display: none;
	}
}

.product-tile .details .quick-add .product-call-outs .heading p {
	font-family: FoundersGroteskLight;
	font-size: 0.7rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	font-weight: 600;
	font-size: 0.9rem;
	text-transform: uppercase;
	margin-bottom: 0.3rem;
}

/* .product-tile:active .quick-view-hover,
.product-tile:hover .quick-view-hover {
  visibility: visible;
  opacity: 1;
  height: auto;
  width: auto;
} */
@-moz-document url-prefix() {

	.product-tile:active .quick-view-hover,
	.product-tile:hover .quick-view-hover {
		width: -moz-available;
	}
}

@media (max-width: 768px) {

	.product-tile:active .quick-view-hover,
	.product-tile:hover .quick-view-hover {
		visibility: hidden;
		opacity: 0;
		height: 0;
		width: 0;
	}
}

.product-tile .quick-view-hover {
	visibility: hidden;
	opacity: 0;
	height: 0;
	width: 0;
}

@media (max-width: 768px) {
	.product-tile {
		padding: 0;
	}
}

.product-tile .details:hover .image-container img {
	opacity: 0.8;
}

/* .product-tile:hover .details {
  background-color: #e1e1e1;
} */
.product-tile:hover .hover-content {
	display: flex;
}

.product-tile:not(.quick-view) .details .hover-content {
	height: 100%;
}

.product-tile:not(.quick-view) .details .hover-content .title {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	max-width: 70%;
	height: 100%;
}

.product-tile:not(.quick-view) .details .hover-content .title a.product {
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
}

.product-tile:not(.quick-view) .details .hover-content .title .product-link {
	display: flex;
}

@media (max-width: 768px) {
	.product-tile:not(.quick-view) .details .image-container {
		padding: 1.88rem;
	}
}

.collection-container .product-grid .product-tile,
.search-page-container .product-grid .product-tile {
	position: relative;
}

.collection-container .product-grid .product-tile:hover .details,
.search-page-container .product-grid .product-tile:hover .details {
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
}

@media (max-width: 768px) {

	.collection-container .product-grid .product-tile:hover .details,
	.search-page-container .product-grid .product-tile:hover .details {
		position: initial;
	}
}

.collection-container .product-grid .product-tile .details .quick-view-hover,
.search-page-container .product-grid .product-tile .details .quick-view-hover {
	height: auto;
	width: auto;
}

@-moz-document url-prefix() {

	.collection-container .product-grid .product-tile .details .product-options select,
	.search-page-container .product-grid .product-tile .details .product-options select {
		border: #e1e1e1;
		background-color: #e1e1e1;
	}
}

.template-product .product-section-heading,
.template-product-utensils .product-section-heading,
.template-product-empty-tins .product-section-heading {
	border: 1px solid #c5c5c5;
	padding: 1.88rem;
	text-align: center;
}

.template-product .product-section-heading p,
.template-product-utensils .product-section-heading p,
.template-product-empty-tins .product-section-heading p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
}

.template-product .shopify-section,
.template-product-utensils .shopify-section,
.template-product-empty-tins .shopify-section {
	scroll-snap-align: start;
}

@media (max-width: 768px) {

	.template-product .shopify-section,
	.template-product-utensils .shopify-section,
	.template-product-empty-tins .shopify-section {
		scroll-snap-align: none;
	}
}

.template-product .product-page-container,
.template-product-utensils .product-page-container,
.template-product-empty-tins .product-page-container {
	min-height: 50vh;
}

@media (max-width: 768px) {

	.template-product .product-page-container,
	.template-product-utensils .product-page-container,
	.template-product-empty-tins .product-page-container {
		background: none;
	}
}

.template-product .product-page-container .container,
.template-product-utensils .product-page-container .container,
.template-product-empty-tins .product-page-container .container {
	padding: 0;
	position: relative;
	max-width: 1400px;
	z-index: 2;
}

.template-product .product-page-container .product-container-images .slick-list,
.template-product .product-page-container .product-container-images .slick-track,
.template-product-utensils .product-page-container .product-container-images .slick-list,
.template-product-utensils .product-page-container .product-container-images .slick-track,
.template-product-empty-tins .product-page-container .product-container-images .slick-list,
.template-product-empty-tins .product-page-container .product-container-images .slick-track {
	height: 100%;
}

.template-product .product-page-container .product-container-images .slide.video-container,
.template-product-utensils .product-page-container .product-container-images .slide.video-container,
.template-product-empty-tins .product-page-container .product-container-images .slide.video-container {
	-webkit-animation: fadein 1s;
	animation: fadein 1s;
}

.template-product .product-page-container .product-container-images .slide.video-container video,
.template-product-utensils .product-page-container .product-container-images .slide.video-container video,
.template-product-empty-tins .product-page-container .product-container-images .slide.video-container video {
	height: 100%;
	max-height: 100vh;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 10% 75%;
	object-position: 10% 75%;
	max-width: 50vw;
}

@media (max-width: 768px) {

	.template-product .product-page-container .product-container-images .slide.video-container video,
	.template-product-utensils .product-page-container .product-container-images .slide.video-container video,
	.template-product-empty-tins .product-page-container .product-container-images .slide.video-container video {
		max-width: 100%;
		-o-object-position: 25% 75%;
		object-position: 25% 75%;
	}
}

.template-product .product-page-container .product-container-images .packaging-image,
.template-product-utensils .product-page-container .product-container-images .packaging-image,
.template-product-empty-tins .product-page-container .product-container-images .packaging-image {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.template-product .product-page-container .product-container-content .product-details-container,
.template-product-utensils .product-page-container .product-container-content .product-details-container,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	padding: 2.5rem;
	max-width: 700px;
	overflow-x: hidden;
}

@media (max-width: 768px) {

	.template-product .product-page-container .product-container-content .product-details-container,
	.template-product-utensils .product-page-container .product-container-content .product-details-container,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container {
		padding: 0.63rem;
	}
}

.template-product .product-page-container .product-container-content .product-details-container .title,
.template-product-utensils .product-page-container .product-container-content .product-details-container .title,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title {
	max-width: 35vw;
	margin: 1.88rem 0;
}

@media (max-width: 1280px) {

	.template-product .product-page-container .product-container-content .product-details-container .title,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .title,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title {
		max-width: 30vw;
	}
}

@media (max-width: 768px) {

	.template-product .product-page-container .product-container-content .product-details-container .title,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .title,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title {
		max-width: 70vw;
		margin: 0.94rem 0;
	}
}

@media (max-width: 544px) {

	.template-product .product-page-container .product-container-content .product-details-container .title,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .title,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title {
		max-width: 100vw;
	}
}

.template-product .product-page-container .product-container-content .product-details-container .title h1,
.template-product .product-page-container .product-container-content .product-details-container .title span,
.template-product-utensils .product-page-container .product-container-content .product-details-container .title h1,
.template-product-utensils .product-page-container .product-container-content .product-details-container .title span,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title h1,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title span {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {

	.template-product .product-page-container .product-container-content .product-details-container .title h1,
	.template-product .product-page-container .product-container-content .product-details-container .title span,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .title h1,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .title span,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title h1,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title span {
		font-size: 3rem;
	}
}

.template-product .product-page-container .product-container-content .product-details-container .title h1.wholesale,
.template-product .product-page-container .product-container-content .product-details-container .title span.wholesale,
.template-product-utensils .product-page-container .product-container-content .product-details-container .title h1.wholesale,
.template-product-utensils .product-page-container .product-container-content .product-details-container .title span.wholesale,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title h1.wholesale,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title span.wholesale {
	-webkit-animation: 2200ms ease 0s normal forwards 1 wholesale-fadein;
	animation: 2200ms ease 0s normal forwards 1 wholesale-fadein;
}

.template-product .product-page-container .product-container-content .product-details-container .title h3,
.template-product-utensils .product-page-container .product-container-content .product-details-container .title h3,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title h3 {
	font-family: FoundersGroteskRegular;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	margin-top: 0.94rem;
}

@media (max-width: 768px) {

	.template-product .product-page-container .product-container-content .product-details-container .title h3,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .title h3,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title h3 {
		font-size: 1.2rem;
	}
}

.template-product .product-page-container .product-container-content .product-details-container .title.empty-tins,
.template-product-utensils .product-page-container .product-container-content .product-details-container .title.empty-tins,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title.empty-tins {
	max-width: 25vw;
}

@media (max-width: 1280px) {

	.template-product .product-page-container .product-container-content .product-details-container .title.empty-tins,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .title.empty-tins,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title.empty-tins {
		max-width: 40vw;
	}
}

@media (max-width: 768px) {

	.template-product .product-page-container .product-container-content .product-details-container .title.empty-tins,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .title.empty-tins,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title.empty-tins {
		max-width: 70vw;
	}
}

@media (max-width: 544px) {

	.template-product .product-page-container .product-container-content .product-details-container .title.empty-tins,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .title.empty-tins,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title.empty-tins {
		max-width: 100vw;
	}
}

.template-product .product-page-container .product-container-content .product-details-container .product-price,
.template-product-utensils .product-page-container .product-container-content .product-details-container .product-price,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .product-price {
	margin-top: 0.63rem;
}

.template-product .product-page-container .product-container-content .product-details-container .product-details [switcher],
.template-product-utensils .product-page-container .product-container-content .product-details-container .product-details [switcher],
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .product-details [switcher] {
	padding: 10px 0;
}

.template-product .product-page-container .product-container-content .product-details-container .product-details [switcher] li a p,
.template-product-utensils .product-page-container .product-container-content .product-details-container .product-details [switcher] li a p,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .product-details [switcher] li a p {
	font-family: FoundersGroteskRegular;
}

@media (max-width: 375px) {

	.template-product .product-page-container .product-container-content .product-details-container .product-details [switcher] li a p,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .product-details [switcher] li a p,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .product-details [switcher] li a p {
		font-size: 1rem;
	}
}

@media (max-width: 320px) {

	.template-product .product-page-container .product-container-content .product-details-container .product-details [switcher] li a p,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .product-details [switcher] li a p,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .product-details [switcher] li a p {
		font-size: 0.8rem;
	}
}

.template-product .product-page-container .product-container-content .product-details-container .product-details [switcher] li[selected] p,
.template-product-utensils .product-page-container .product-container-content .product-details-container .product-details [switcher] li[selected] p,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .product-details [switcher] li[selected] p {
	font-family: FoundersGroteskMedium;
}

.template-product .product-page-container .product-container-content .product-details-container .product-details [switcher] li:hover,
.template-product-utensils .product-page-container .product-container-content .product-details-container .product-details [switcher] li:hover,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .product-details [switcher] li:hover {
	cursor: pointer;
}

.template-product .product-page-container .product-container-content .product-details-container .product-details [switcher-content] li p,
.template-product-utensils .product-page-container .product-container-content .product-details-container .product-details [switcher-content] li p,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .product-details [switcher-content] li p {
	font-family: FoundersGroteskLight;
	font-size: 1.6rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.8rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	padding: 1.88rem 0;
}

.template-product .product-page-container .product-container-content .product-details-container .sticky-cta,
.template-product-utensils .product-page-container .product-container-content .product-details-container .sticky-cta,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .sticky-cta {
	display: flex;
	flex-grow: 1;
}

@media (max-width: 768px) {

	.template-product .product-page-container .product-container-content .product-details-container .sticky-cta,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .sticky-cta,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .sticky-cta {
		background-color: #f5f5f5;
		bottom: 0;
		left: 0;
		display: block;
		position: fixed;
		z-index: 1;
	}
}

.template-product .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container,
.template-product-utensils .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container {
	margin: auto 0;
	margin-top: 1.25rem;
}

@media (max-width: 768px) {

	.template-product .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container {
		margin-top: 0;
		padding: 0.63rem;
	}
}

.template-product .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button,
.template-product-utensils .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	border: 1px solid #111;
	text-align: center;
	margin-top: 0.94rem;
}

.template-product .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button p,
.template-product-utensils .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button p,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button p {
	text-transform: uppercase;
	white-space: nowrap;
}

.template-product .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button.default-white,
.template-product-utensils .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button.default-white,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button.default-white {
	background-color: #f5f5f5;
}

@media (max-width: 768px) {

	.template-product .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button {
		margin-top: 0;
	}
}

.template-product .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button.variant-state,
.template-product-utensils .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button.variant-state,
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button.variant-state {
	display: flex;
}

.template-product .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button:not(.subscription):not(.variant-state),
.template-product-utensils .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button:not(.subscription):not(.variant-state),
.template-product-empty-tins .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button:not(.subscription):not(.variant-state) {
	display: none !important;
}

@media (max-width: 768px) {

	.template-product .product-page-container .product-container-content .product-details-container,
	.template-product-utensils .product-page-container .product-container-content .product-details-container,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container {
		height: 100%;
		padding: 1.25rem;
		position: inherit;
		max-width: 100%;
	}
}

@media (max-width: 544px) {

	.template-product .product-page-container .product-container-content .product-details-container .sticky-cta button,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .sticky-cta button,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .sticky-cta button {
		padding: 0.63rem 0.3rem;
	}
}

@media (max-width: 768px) {

	.template-product .product-page-container .product-image-slider,
	.template-product-utensils .product-page-container .product-image-slider,
	.template-product-empty-tins .product-page-container .product-image-slider {
		height: 55vh;
	}
}

.template-product .product-page-container .product-image-slider .slide .image,
.template-product-utensils .product-page-container .product-image-slider .slide .image,
.template-product-empty-tins .product-page-container .product-image-slider .slide .image {
	background-size: cover;
	background-position: 50% 70%;
	height: 100vh;
}

@media (max-width: 768px) {

	.template-product .product-page-container .product-image-slider .slide .image,
	.template-product-utensils .product-page-container .product-image-slider .slide .image,
	.template-product-empty-tins .product-page-container .product-image-slider .slide .image {
		width: 100%;
		height: 100%;
	}
}

@media (max-width: 768px) {

	.template-product .product-page-container .product-image-slider .slide,
	.template-product-utensils .product-page-container .product-image-slider .slide,
	.template-product-empty-tins .product-page-container .product-image-slider .slide {
		padding: 0;
	}
}

.template-product .product-page-container .product-image-slider ul.slick-dots,
.template-product-utensils .product-page-container .product-image-slider ul.slick-dots,
.template-product-empty-tins .product-page-container .product-image-slider ul.slick-dots {
	mix-blend-mode: difference;
}

.template-product .cta-collection,
.template-product-utensils .cta-collection,
.template-product-empty-tins .cta-collection {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 1.25rem;
}

.template-product .cta-collection button.default-white,
.template-product-utensils .cta-collection button.default-white,
.template-product-empty-tins .cta-collection button.default-white {
	background-color: #f5f5f5;
	border: 1px solid #111;
}

.template-product .cta-collection button p,
.template-product-utensils .cta-collection button p,
.template-product-empty-tins .cta-collection button p {
	text-transform: uppercase;
}

.template-product .product-page-container .product-container-images {
	background-color: #e1e1e1;
}

.template-product .product-page-container .product-container-images .packaging-image img {
	max-height: 850px;
	padding: 1.88rem;
}

@media (max-width: 768px) {
	.template-product .product-page-container .product-container-images .packaging-image img {
		padding: 1.25rem;
	}
}

.template-product .product-recommendations .product-section-heading {
	border: none;
}

@media all and (device-width: 820px) and (device-height: 1180px) {

	.product-container-images,
	.product-container-content {
		width: 100% !important;
	}

	.product-container-images .product-details-container,
	.product-container-content .product-details-container {
		max-width: 100% !important;
	}

	.product-container-images .image,
	.product-container-images video,
	.product-container-content .image,
	.product-container-content video {
		min-height: 50vh !important;
		height: 100% !important;
		max-width: 100% !important;
	}
}

@media all and (device-width: 912px) and (device-height: 1368px) {

	.product-container-images,
	.product-container-content {
		width: 100% !important;
	}

	.product-container-images .product-details-container,
	.product-container-content .product-details-container {
		max-width: 100% !important;
	}

	.product-container-images .image,
	.product-container-images video,
	.product-container-content .image,
	.product-container-content video {
		min-height: 50vh !important;
		height: 100% !important;
		max-width: 100% !important;
	}
}

.product-options {
	border-top: 1px solid rgba(17, 17, 17, 0.15);
}

.product-options .dropdown {
	font-family: FoundersGroteskLight;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	height: 0;
	width: 0;
	opacity: 0;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

@media (max-width: 768px) {
	.product-options .dropdown {
		font-size: 0.9rem;
	}
}

@media (max-width: 544px) {
	.product-options .dropdown {
		font-size: 1rem;
	}
}

.product-options .dropdown select {
	transition: 100ms all cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.product-options .dropdown select.product-select,
.product-options .dropdown select.selected {

	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background: none;
	color: #111;
	cursor: pointer;
	height: 0;
	width: 0;
	opacity: 0;
	background: transparent;
}

@media (max-width: 768px) {

	.product-options .dropdown select.product-select,
	.product-options .dropdown select.selected {
		opacity: 1;
		height: 100%;
		width: auto;
	}
}

.product-options .dropdown select.product-select:not(.active),
.product-options .dropdown select.selected:not(.active) {
	display: none;
}

.product-options .dropdown select,
.product-options .dropdown option {
	font: -moz-pull-down-menu;
}


@media (max-width: 768px) {
	.product-options .dropdown {
		opacity: 1;
		height: auto;
		width: auto;
		margin-right: 0;
	}
}

.product-options .quantity,
.product-options .quick-view-add-cta {
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
}

.product-options .product-sku {
	border-bottom: 1px solid D4D3CE;
}

.product-options .quantity {
	border-bottom: 1px solid #D4D3CE !important;
}

.product-options>.select-options {
	border-top: 1px solid #D4D3CE;
}

@media (max-width: 768px) {

	.product-options>.select-options,
	.product-options .quantity,
	.product-options .quick-view-add-cta,
	.product-options .product-sku {
		padding: 0.3rem 0;
	}
}

.product-options>.select-options p,
.product-options .quick-view-add-cta p,
.product-options .product-sku p {
	font-family: FoundersGroteskMedium;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: "normal";
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: uppercase;
	/* padding-top: 0.3rem; */
	padding-top: 0.5rem;
}

@media (max-width: 768px) {

	.product-options>.select-options p,
	.product-options .quick-view-add-cta p,
	.product-options .product-sku p {
		font-size: 0.9rem;
	}
}

@media (max-width: 544px) {

	.product-options>.select-options p,
	.product-options .quick-view-add-cta p,
	.product-options .product-sku p {
		font-size: 1rem;
	}
}

.product-options>.select-options label,
.product-options .quantity label,
.product-options .quick-view-add-cta label,
.product-options .product-sku label {
	font-family: FoundersGroteskLight;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	cursor: pointer;
	text-transform: uppercase;
	margin: 0 5px;
}

@media (max-width: 768px) {

	.product-options>.select-options label,
	.product-options .quantity label,
	.product-options .quick-view-add-cta label,
	.product-options .product-sku label {
		font-size: 0.9rem;
	}
}

@media (max-width: 544px) {

	.product-options>.select-options label,
	.product-options .quantity label,
	.product-options .quick-view-add-cta label,
	.product-options .product-sku label {
		font-size: 1rem;
	}
}

.product-options>.select-options label:hover,
.product-options .quantity label:hover,
.product-options .quick-view-add-cta label:hover,
.product-options .product-sku label:hover {
	border-bottom: 1px solid #111;
}

.product-options>.select-options>.heading,
.product-options .quantity>.heading,
.product-options .quick-view-add-cta>.heading,
.product-options .product-sku>.heading {
	display: flex;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	text-align: left;
}

.product-options>.select-options>.select,
.product-options .quantity>.select,
.product-options .quick-view-add-cta>.select,
.product-options .product-sku>.select {
	text-align: right;
}

.product-options>.select-options>.select .selection-container,
.product-options .quantity>.select .selection-container,
.product-options .quick-view-add-cta>.select .selection-container,
.product-options .product-sku>.select .selection-container {
	display: flex;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
	padding-top: 0rem;
	/* padding-top: 0.3rem; */
}

.product-options>.select-options>.select .selection-container label input[type="radio"],
.product-options .quantity>.select .selection-container label input[type="radio"],
.product-options .quick-view-add-cta>.select .selection-container label input[type="radio"],
.product-options .product-sku>.select .selection-container label input[type="radio"] {
	visibility: hidden;
	width: 0;
}

.product-options>.select-options>.select .selection-container button,
.product-options .quantity>.select .selection-container button,
.product-options .quick-view-add-cta>.select .selection-container button,
.product-options .product-sku>.select .selection-container button {
	font-family: FoundersGroteskLight;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	background-color: transparent;
	color: #111;
	padding: 0 0.63rem;
	font-size: 1rem !important;
	line-height: auto;
}

@media (max-width: 768px) {

	.product-options>.select-options>.select .selection-container button,
	.product-options .quantity>.select .selection-container button,
	.product-options .quick-view-add-cta>.select .selection-container button,
	.product-options .product-sku>.select .selection-container button {
		font-size: 0.9rem;
	}
}

@media (max-width: 544px) {

	.product-options>.select-options>.select .selection-container button,
	.product-options .quantity>.select .selection-container button,
	.product-options .quick-view-add-cta>.select .selection-container button,
	.product-options .product-sku>.select .selection-container button {
		font-size: 1rem;
	}
}

@media (max-width: 768px) {

	.product-options>.select-options>.select .selection-container button,
	.product-options .quantity>.select .selection-container button,
	.product-options .quick-view-add-cta>.select .selection-container button,
	.product-options .product-sku>.select .selection-container button {
		display: none;
	}
}

.product-options>.select-options>.select .selection-container.collapsed label:not(.checked),
.product-options .quantity>.select .selection-container.collapsed label:not(.checked),
.product-options .quick-view-add-cta>.select .selection-container.collapsed label:not(.checked),
.product-options .product-sku>.select .selection-container.collapsed label:not(.checked) {
	display: none;
}

.product-options>.select-options>.select .selection-container.collapsed label:hover,
.product-options .quantity>.select .selection-container.collapsed label:hover,
.product-options .quick-view-add-cta>.select .selection-container.collapsed label:hover,
.product-options .product-sku>.select .selection-container.collapsed label:hover {
	border: none;
}

.product-options>.select-options>.select .selection-container.collapsed button.collapse-options,
.product-options .quantity>.select .selection-container.collapsed button.collapse-options,
.product-options .quick-view-add-cta>.select .selection-container.collapsed button.collapse-options,
.product-options .product-sku>.select .selection-container.collapsed button.collapse-options {
	display: none;
}

.product-options>.select-options>.select .selection-container:not(.collapsed) button.expand-options,
.product-options .quantity>.select .selection-container:not(.collapsed) button.expand-options,
.product-options .quick-view-add-cta>.select .selection-container:not(.collapsed) button.expand-options,
.product-options .product-sku>.select .selection-container:not(.collapsed) button.expand-options {
	display: none;
}

.product-options>.select-options>.select .selection-container:not(.collapsed) label.checked,
.product-options .quantity>.select .selection-container:not(.collapsed) label.checked,
.product-options .quick-view-add-cta>.select .selection-container:not(.collapsed) label.checked,
.product-options .product-sku>.select .selection-container:not(.collapsed) label.checked {
	border-bottom: 1px solid #111;
}

@media (max-width: 768px) {

	.product-options>.select-options>.select .selection-container .options-select,
	.product-options .quantity>.select .selection-container .options-select,
	.product-options .quick-view-add-cta>.select .selection-container .options-select,
	.product-options .product-sku>.select .selection-container .options-select {
		display: none;
	}
}

.product-options>.select-options>.select .selection-container .options-select[selection-type="Size"] label:not(.active),
.product-options .quantity>.select .selection-container .options-select[selection-type="Size"] label:not(.active),
.product-options .quick-view-add-cta>.select .selection-container .options-select[selection-type="Size"] label:not(.active),
.product-options .product-sku>.select .selection-container .options-select[selection-type="Size"] label:not(.active) {
	display: none;
}

.product-options>.select-options>.select .selection-container.display-only,
.product-options .quantity>.select .selection-container.display-only,
.product-options .quick-view-add-cta>.select .selection-container.display-only,
.product-options .product-sku>.select .selection-container.display-only {
	padding-right: 0.5rem;
}

.product-options>.select-options>.select .selection-container.display-only button,
.product-options .quantity>.select .selection-container.display-only button,
.product-options .quick-view-add-cta>.select .selection-container.display-only button,
.product-options .product-sku>.select .selection-container.display-only button {
	display: none;
}

.product-options>.select-options>.select .selection-container.display-only .dropdown::after,
.product-options .quantity>.select .selection-container.display-only .dropdown::after,
.product-options .quick-view-add-cta>.select .selection-container.display-only .dropdown::after,
.product-options .product-sku>.select .selection-container.display-only .dropdown::after {
	display: none !important;
}

.product-options>.select-options>.select .selection-container.display-only .dropdown select,
.product-options .quantity>.select .selection-container.display-only .dropdown select,
.product-options .quick-view-add-cta>.select .selection-container.display-only .dropdown select,
.product-options .product-sku>.select .selection-container.display-only .dropdown select {
	margin: 0;
	padding-right: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.product-options>.select-options>.select .selection-container.display-only .dropdown.quick-add select,
.product-options .quantity>.select .selection-container.display-only .dropdown.quick-add select,
.product-options .quick-view-add-cta>.select .selection-container.display-only .dropdown.quick-add select,
.product-options .product-sku>.select .selection-container.display-only .dropdown.quick-add select {
	padding-right: 0 !important;
	min-width: auto;
}

.product-options>.select-options>.select .quantity-incremental,
.product-options .quantity>.select .quantity-incremental,
.product-options .quick-view-add-cta>.select .quantity-incremental,
.product-options .product-sku>.select .quantity-incremental {
	display: flex;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	font-family: FoundersGroteskLight;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	padding: 0 0.4rem;
	align-items: center;
}

@media (max-width: 768px) {

	.product-options>.select-options>.select .quantity-incremental,
	.product-options .quantity>.select .quantity-incremental,
	.product-options .quick-view-add-cta>.select .quantity-incremental,
	.product-options .product-sku>.select .quantity-incremental {
		font-size: 0.9rem;
	}
}

@media (max-width: 544px) {

	.product-options>.select-options>.select .quantity-incremental,
	.product-options .quantity>.select .quantity-incremental,
	.product-options .quick-view-add-cta>.select .quantity-incremental,
	.product-options .product-sku>.select .quantity-incremental {
		font-size: 1rem;
	}
}

.product-options>.select-options>.select .quantity-incremental input,
.product-options>.select-options>.select .quantity-incremental button,
.product-options .quantity>.select .quantity-incremental input,
.product-options .quick-view-add-cta>.select .quantity-incremental input,
.product-options .quick-view-add-cta>.select .quantity-incremental button,
.product-options .product-sku>.select .quantity-incremental input,
.product-options .product-sku>.select .quantity-incremental button {
	background-color: transparent;
	border: none;
	color: #111;
	text-align: center;
}

.product-options>.select-options>.select .quantity-incremental input[type="number"],
.product-options>.select-options>.select .quantity-incremental button[type="number"],
.product-options .quantity>.select .quantity-incremental input[type="number"],
.product-options .quantity>.select .quantity-incremental button[type="number"],
.product-options .quick-view-add-cta>.select .quantity-incremental input[type="number"],
.product-options .quick-view-add-cta>.select .quantity-incremental button[type="number"],
.product-options .product-sku>.select .quantity-incremental input[type="number"],
.product-options .product-sku>.select .quantity-incremental button[type="number"] {
	font-family: FoundersGroteskLight;
	font-size: 1.3rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	width: 30px;
	max-width: 90px;
}

@media (max-width: 768px) {

	.product-options>.select-options>.select .quantity-incremental input[type="number"],
	.product-options>.select-options>.select .quantity-incremental button[type="number"],
	.product-options .quantity>.select .quantity-incremental input[type="number"],
	.product-options .quantity>.select .quantity-incremental button[type="number"],
	.product-options .quick-view-add-cta>.select .quantity-incremental input[type="number"],
	.product-options .quick-view-add-cta>.select .quantity-incremental button[type="number"],
	.product-options .product-sku>.select .quantity-incremental input[type="number"],
	.product-options .product-sku>.select .quantity-incremental button[type="number"] {
		font-size: 0.9rem;
	}
}

@media (max-width: 544px) {

	.product-options>.select-options>.select .quantity-incremental input[type="number"],
	.product-options>.select-options>.select .quantity-incremental button[type="number"],
	.product-options .quantity>.select .quantity-incremental input[type="number"],
	.product-options .quantity>.select .quantity-incremental button[type="number"],
	.product-options .quick-view-add-cta>.select .quantity-incremental input[type="number"],
	.product-options .quick-view-add-cta>.select .quantity-incremental button[type="number"],
	.product-options .product-sku>.select .quantity-incremental input[type="number"],
	.product-options .product-sku>.select .quantity-incremental button[type="number"] {
		font-size: 1rem;
	}
}

@media (max-width: 768px) {

	.product-options>.select-options>.select .quantity-incremental input,
	.product-options>.select-options>.select .quantity-incremental button,
	.product-options .quantity>.select .quantity-incremental input,
	.product-options .quick-view-add-cta>.select .quantity-incremental input,
	.product-options .quick-view-add-cta>.select .quantity-incremental button,
	.product-options .product-sku>.select .quantity-incremental input,
	.product-options .product-sku>.select .quantity-incremental button {
		padding: 0 2px;
	}
}

.product-options>.select-options>.select .quantity-incremental button,
.product-options .quick-view-add-cta>.select .quantity-incremental button,
.product-options .product-sku>.select .quantity-incremental button {
	font-size: 1rem;
}

.product-options>.select-options>.select p.sku,
.product-options .quantity>.select p.sku,
.product-options .quick-view-add-cta>.select p.sku,
.product-options .product-sku>.select p.sku {
	font-family: FoundersGroteskLight;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	padding-right: 0.5rem;
}

@media (max-width: 768px) {

	.product-options>.select-options>.select p.sku,
	.product-options .quantity>.select p.sku,
	.product-options .quick-view-add-cta>.select p.sku,
	.product-options .product-sku>.select p.sku {
		font-size: 0.9rem;
	}
}

@media (max-width: 544px) {

	.product-options>.select-options>.select p.sku,
	.product-options .quantity>.select p.sku,
	.product-options .quick-view-add-cta>.select p.sku,
	.product-options .product-sku>.select p.sku {
		font-size: 1rem;
	}
}

.product-options>.select-options.progress,
.product-options .quantity.progress,
.product-options .quick-view-add-cta.progress,
.product-options .product-sku.progress {
	border: none;
}

@media (max-width: 768px) {

	.product-options>.select-options.quantity .dropdown .product-select,
	.product-options .quantity.quantity .dropdown .product-select,
	.product-options .quick-view-add-cta.quantity .dropdown .product-select,
	.product-options .product-sku.quantity .dropdown .product-select {
		min-width: 35px;
	}
}

.product-options>.select-options.quantity .select,
.product-options .quantity.quantity .select,
.product-options .quick-view-add-cta.quantity .select,
.product-options .product-sku.quantity .select {
	/* padding-top: 0.3rem; */
	padding-top: 0;
}

.product-qty-break {
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
}

@media (max-width: 768px) {
	.product-qty-break {
		padding: 0.3rem 0;
	}
}

.product-qty-break p {
	font-family: FoundersGroteskLight;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: uppercase;
	padding-right: 0.5rem;
}

@media (max-width: 768px) {
	.product-qty-break p {
		font-size: 0.9rem;
	}
}

@media (max-width: 544px) {
	.product-qty-break p {
		font-size: 1rem;
	}
}

.product-qty-break .price,
.product-qty-break .heading {
	padding-top: 0.3rem;
}

.ingredients-switcher-container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	/* min-height: 100vh; */
	min-height: 50vh;
	height: auto;
	/* background-color: #f5f5f5; */
}

@media (max-width: 768px) {
	.ingredients-switcher-container {
		min-height: 80vh;
	}
}

.ingredients-switcher-container .ingredients-container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
}

.ingredients-switcher-container .ingredients-container>.container {
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
}

@media (max-width: 768px) {
	.ingredients-switcher-container .ingredients-container>.container {
		min-height: auto;
		height: auto;
	}
}

.ingredients-switcher-container .ingredients-container .container {
	position: relative;
	margin: 0.63rem 0;
	padding: 0;
	margin: 0;
	max-width: 100%;
}

.ingredients-switcher-container .ingredients-container .container .ingredients-content-container {
	position: absolute;
	bottom: 0;
	z-index: 2;
}

.ingredients-switcher-container .ingredients-container .container .ingredients-image-container {
	height: auto;
	position: relative;
}

.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .video-container {
	background-size: cover;
	background-position: center;
}

.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .video-container .heading {
	position: absolute;
}

.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .video-container .heading h1 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	padding: 2.5rem;
}

@media (max-width: 768px) {
	.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .video-container .heading h1 {
		font-size: 3rem;
	}
}

.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .video-container video {
	-o-object-fit: cover;
	object-fit: cover;
}

.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .mobile-heading {
	display: none;
	position: absolute;
	z-index: 3;
}

.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .mobile-heading h1 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	padding: 1.25rem;
}

@media (max-width: 768px) {
	.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .mobile-heading h1 {
		font-size: 3rem;
	}
}

@media (max-width: 768px) {
	.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .mobile-heading {
		display: flex;
	}
}

.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images .slick-list,
.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images .slick-track,
.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images .sliding-ingredients {
	height: 100% !important;
}

.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images ul.slick-dots {
	mix-blend-mode: difference;
	text-align: left;
	padding: 0.94rem 2.5rem;
}

@media (max-width: 768px) {
	.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images ul.slick-dots {
		padding: 1.25rem;
	}
}

.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images .sliding-ingredients {
	background-color: #000;
	border: none;
	position: relative;
}

@media (max-width: 768px) {
	.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images .sliding-ingredients {
		display: flex;
		-moz-flex-direction: column;
		flex-direction: column;
		background-color: transparent;
	}
}

.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images .sliding-ingredients .image {
	background-size: cover;
	background-position: center;
}

@media (max-width: 768px) {
	.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images .sliding-ingredients .image {
		height: 45vh;
	}
}

.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images .sliding-ingredients .ingredient-text {
	padding: 2.5rem;
	position: absolute;
	bottom: 0;
	max-width: 700px;
}

@media (max-width: 768px) {
	.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images .sliding-ingredients .ingredient-text {
		padding: 1.25rem;
		position: unset;
	}
}

.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images .sliding-ingredients .ingredient-text .heading p {
	font-family: FoundersGroteskMedium;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: "normal";
	-webkit-font-smoothing: antialiased;
	color: #fff;
	text-transform: uppercase;
	padding: 0;
}

@media (max-width: 768px) {
	.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images .sliding-ingredients .ingredient-text .heading p {
		font-size: 0.9rem;
	}
}

@media (max-width: 544px) {
	.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images .sliding-ingredients .ingredient-text .heading p {
		font-size: 1rem;
	}
}

@media (max-width: 768px) {
	.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images .sliding-ingredients .ingredient-text .heading p {
		color: #000;
		margin-bottom: 0.94rem;
	}
}

.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images .sliding-ingredients .ingredient-text p {
	font-family: FoundersGroteskLight;
	font-size: 1.6rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.8rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	padding: 0.94rem 0;
}

@media (max-width: 768px) {
	.ingredients-switcher-container .ingredients-container .container .ingredients-image-container .ingredients-slider-container .ingredients-images .sliding-ingredients .ingredient-text p {
		color: #000;
	}
}

@media (max-width: 768px) {
	.ingredients-switcher-container .ingredients-container {
		padding: 0;
		margin-bottom: 0;
	}
}

@media (max-width: 768px) {
	.ingredients-switcher-container .ingredients-container .flex-order-2 {
		order: 2;
	}
}

@media (max-width: 768px) {
	.ingredients-switcher-container .ingredients-container .flex-order-1 {
		order: 1;
	}
}

@media all and (device-width: 820px) and (device-height: 1180px) {

	.ingredients-image-container,
	.ingredients-content-container {
		width: 100% !important;
	}

	.ingredients-image-container .ingredients-switcher,
	.ingredients-content-container .ingredients-switcher {
		max-width: 100% !important;
	}

	.ingredients-image-container .ingredients-images,
	.ingredients-content-container .ingredients-images {
		min-height: 50vh;
	}

	.ingredients-image-container.flex-order-2,
	.ingredients-content-container.flex-order-2 {
		order: 2;
	}

	.ingredients-image-container.flex-order-1,
	.ingredients-content-container.flex-order-1 {
		order: 1;
	}
}

@media all and (device-width: 912px) and (device-height: 1368px) {

	.ingredients-image-container,
	.ingredients-content-container {
		width: 100% !important;
	}

	.ingredients-image-container .ingredients-switcher,
	.ingredients-content-container .ingredients-switcher {
		max-width: 100% !important;
	}

	.ingredients-image-container .ingredients-images,
	.ingredients-content-container .ingredients-images {
		min-height: 50vh;
	}

	.ingredients-image-container.flex-order-2,
	.ingredients-content-container.flex-order-2 {
		order: 2;
	}

	.ingredients-image-container.flex-order-1,
	.ingredients-content-container.flex-order-1 {
		order: 1;
	}
}

.prep-switcher-container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	position: relative;
}

.prep-switcher-container .how-to-container {
	background-color: #000;
	display: flex !important;
	flex-direction: row;
	height: 100vh;
}

@media (max-width: 768px) {
	.prep-switcher-container .how-to-container {
		min-height: 50vh !important;
	}
}

.prep-switcher-container .how-to-container .image-container .heading,
.prep-switcher-container .how-to-container .video-container .heading {
	position: absolute;
	z-index: 3;
}

.prep-switcher-container .how-to-container .image-container .heading h1,
.prep-switcher-container .how-to-container .video-container .heading h1 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	padding: 2.5rem;
}

@media (max-width: 768px) {

	.prep-switcher-container .how-to-container .image-container .heading h1,
	.prep-switcher-container .how-to-container .video-container .heading h1 {
		font-size: 3rem;
	}
}

@media (max-width: 768px) {

	.prep-switcher-container .how-to-container .image-container .heading h1,
	.prep-switcher-container .how-to-container .video-container .heading h1 {
		padding: 1.25rem;
	}
}

.prep-switcher-container .how-to-container .video-container {
	background-size: cover;
	background-position: center;
	height: auto;
	position: relative;
	min-height: 50vh;
	height: 100vh;
}

@media (max-width: 768px) {
	.prep-switcher-container .how-to-container .video-container {
		height: 40vh;
	}
}

.prep-switcher-container .how-to-container .video-container video {
	-o-object-fit: cover;
	object-fit: cover;
}

.prep-switcher-container .how-to-container .video-container .image {
	background-size: cover;
	background-position: bottom;
}

.prep-switcher-container .how-to-container .video-container .how-to-video-cta {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	position: absolute;
	top: 0;
	z-index: 2;
}

.prep-switcher-container .how-to-container .video-container .how-to-video-cta button {
	background: none;
}

.prep-switcher-container .how-to-container .video-container .how-to-video-cta button svg {
	height: 30px;
	width: 30px;
}

.prep-switcher-container .how-to-container .tile {
	background-size: cover;
	background-position: center;
	min-height: 50vh;
}

.prep-switcher-container .how-to-container .slider-content {
	background-color: transparent;
	height: auto;
	position: absolute;
	bottom: 0;
}

@media (max-width: 768px) {
	.prep-switcher-container .how-to-container .slider-content {
		position: unset;
	}
}

.prep-switcher-container .how-to-container .slider-content .information-container {
	background-color: transparent;
	padding: 2.5rem;
	max-width: 700px;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
	-ms-flex-pack: space-around;
}

@media (max-width: 768px) {
	.prep-switcher-container .how-to-container .slider-content .information-container {
		-moz-flex-direction: row;
		flex-direction: row;
		padding: 1.25rem;
		max-width: 100%;
	}
}

.prep-switcher-container .how-to-container .slider-content .information-container .step .heading {
	border: none;
}

.prep-switcher-container .how-to-container .slider-content .information-container .step .heading p {
	font-family: FoundersGroteskMedium;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: "normal";
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {
	.prep-switcher-container .how-to-container .slider-content .information-container .step .heading p {
		font-size: 0.9rem;
	}
}

@media (max-width: 544px) {
	.prep-switcher-container .how-to-container .slider-content .information-container .step .heading p {
		font-size: 1rem;
	}
}

.prep-switcher-container .how-to-container .slider-content .information-container .step-content>p {
	font-family: FoundersGroteskLight;
	font-size: 1.6rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.8rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

.prep-switcher-container .how-to-container .slider-content .information-container button.read-howto,
.prep-switcher-container .how-to-container .slider-content .information-container button.how-to-video-cta {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	margin-top: 1.25rem;
	padding: 1.25rem 2.5rem;
}

.prep-switcher-container .how-to-container .slider-content .information-container button.read-howto p,
.prep-switcher-container .how-to-container .slider-content .information-container button.how-to-video-cta p {
	font-size: 0.75rem;
	padding: 0;
}

.prep-switcher-container .how-to-container .slider-content .information-container button.read-howto.default-dark,
.prep-switcher-container .how-to-container .slider-content .information-container button.how-to-video-cta.default-dark {
	background-color: #1b1b1b;
	border: 1px solid #1b1b1b;
}

.prep-switcher-container .how-to-container .slider-content .information-container button.read-howto.default-transparent,
.prep-switcher-container .how-to-container .slider-content .information-container button.how-to-video-cta.default-transparent {
	border-color: #fff;
}

.prep-switcher-container .how-to-container .slider-content .information-container button.read-howto.default-transparent p,
.prep-switcher-container .how-to-container .slider-content .information-container button.how-to-video-cta.default-transparent p {
	color: #fff;
}

.prep-switcher-container .how-to-container .slider-content .information-container button.read-howto.default-transparent:hover,
.prep-switcher-container .how-to-container .slider-content .information-container button.read-howto.default-transparent:active,
.prep-switcher-container .how-to-container .slider-content .information-container button.how-to-video-cta.default-transparent:hover,
.prep-switcher-container .how-to-container .slider-content .information-container button.how-to-video-cta.default-transparent:active {
	background-color: #fff;
}

.prep-switcher-container .how-to-container .slider-content .information-container button.read-howto.default-transparent:hover p,
.prep-switcher-container .how-to-container .slider-content .information-container button.read-howto.default-transparent:active p,
.prep-switcher-container .how-to-container .slider-content .information-container button.how-to-video-cta.default-transparent:hover p,
.prep-switcher-container .how-to-container .slider-content .information-container button.how-to-video-cta.default-transparent:active p {
	color: #000;
}

@media (max-width: 768px) {
	.prep-switcher-container .how-to-container:not(.slick-active) {
		height: 0px;
	}
}

@media (max-width: 768px) {
	.prep-switcher-container .how-to-container.slick-active {
		height: auto;
	}
}

.how-to-make-container {
	transform: scale(0.95);
	transition: all 800ms;
	display: table;
	position: fixed;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}

.how-to-make-container.expanded {
	transform: scale(1);
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
	z-index: 4;
}

.how-to-make-container video {
	-o-object-fit: cover;
	object-fit: cover;
}

@media (max-width: 768px) {
	.how-to-make-container video {
		background-color: #111;
		-o-object-fit: contain;
		object-fit: contain;
	}
}

.how-to-make-container .close-video {
	position: absolute;
	cursor: pointer;
	right: 0;
	z-index: 5;
}

.how-to-make-container .close-video button {
	background: none;
	display: flex;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	color: #111;
	cursor: pointer;
	min-width: 50px;
	text-align: right;
	padding: 0;
}

.how-to-make-container .close-video button p {
	color: #fff;
	font-size: 1.5rem;
}

@media (max-width: 768px) {
	.how-to-make-container .close-video button p {
		color: #000;
	}
}

@media all and (device-width: 820px) and (device-height: 1180px) {
	.how-to-container>div {
		width: 100% !important;
	}

	.how-to-container>div .information-container {
		max-width: 100% !important;
	}
}

@media all and (device-width: 912px) and (device-height: 1368px) {
	.how-to-container>div {
		width: 100% !important;
	}

	.how-to-container>div .information-container {
		max-width: 100% !important;
	}
}

.tools-utensils-container {
	display: flex;
	min-height: 100vh;
	height: auto;
	background-color: #f5f5f5;
}

@media (max-width: 768px) {
	.tools-utensils-container {
		min-height: 85vh;
	}
}

.tools-utensils-container .tools-image-container {
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
	position: relative;
}

@media (max-width: 768px) {
	.tools-utensils-container .tools-image-container {
		min-height: auto;
		height: auto;
	}
}

.tools-utensils-container .tools-image-container .tools-content-container .image-container {
	background-color: #000;
	background-size: cover;
	background-position: bottom;
}

.tools-utensils-container .tools-image-container .tools-content-container .image-container.matcha {
	background-position: center;
}

.tools-utensils-container .tools-image-container .tools-content-container .information-container {
	max-width: 700px;
}

.tools-utensils-container .tools-image-container .tools-text-container {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-flex-direction: column;
	flex-direction: column;
}

@media (max-width: 768px) {
	.tools-utensils-container .tools-image-container .tools-text-container {
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: flex-start;
	}
}

.tools-utensils-container .tools-image-container .tools-text-container .tools-text {
	padding: 2.5rem;
	max-width: 700px;
}

@media (max-width: 768px) {
	.tools-utensils-container .tools-image-container .tools-text-container .tools-text {
		display: flex;
		-moz-flex-direction: column;
		flex-direction: column;
		padding: 1.25rem;
	}
}

.tools-utensils-container .tools-image-container .tools-text-container .tools-text>p {
	font-family: FoundersGroteskLight;
	font-size: 1.6rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.8rem;
	-webkit-font-smoothing: antialiased;
}

.tools-utensils-container .tools-image-container .tools-text-container .heading,
.tools-utensils-container .tools-image-container .tools-text-container .tools-cta {
	display: none;
}

@media (max-width: 768px) {

	.tools-utensils-container .tools-image-container .tools-text-container .heading,
	.tools-utensils-container .tools-image-container .tools-text-container .tools-cta {
		display: flex;
	}
}

.tools-utensils-container .heading {
	padding: 2.5rem;
	position: absolute;
	max-width: 40vw;
}

@media (max-width: 768px) {
	.tools-utensils-container .heading {
		padding: 0;
		position: unset;
		max-width: 100%;
		margin-bottom: 1.25rem;
	}
}

.tools-utensils-container .heading h1 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

@media (max-width: 768px) {
	.tools-utensils-container .heading h1 {
		font-size: 3rem;
	}
}

@media (max-width: 768px) {
	.tools-utensils-container .heading h1 {
		color: #000;
	}
}

.tools-utensils-container .tools-cta {
	padding: 2.5rem;
	position: absolute;
	bottom: 0;
}

@media (max-width: 768px) {
	.tools-utensils-container .tools-cta {
		padding: 0.94rem;
		position: unset;
	}
}

.tools-utensils-container .tools-cta button {
	padding: 1.25rem 2.5rem;
	margin-top: 1.25rem;
}

.tools-utensils-container .tools-cta button p {
	font-size: 0.75rem;
	padding: 0;
}

.tools-utensils-container .tools-cta button.default-transparent {
	border-color: #fff;
}

.tools-utensils-container .tools-cta button.default-transparent p {
	color: #fff;
}

.tools-utensils-container .tools-cta button.default-transparent:hover,
.tools-utensils-container .tools-cta button.default-transparent:active {
	background-color: #fff;
}

.tools-utensils-container .tools-cta button.default-transparent:hover p,
.tools-utensils-container .tools-cta button.default-transparent:active p {
	color: #000;
}

@media (max-width: 768px) {
	.tools-utensils-container .tools-cta button.default-transparent {
		border-color: #000;
	}

	.tools-utensils-container .tools-cta button.default-transparent p {
		color: #000;
	}
}

.product-recommendations {
	min-height: 50vh;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	background-color: #f5f5f5;
	margin-bottom: 1.25rem;
}

@media (max-width: 768px) {
	.product-recommendations {
		min-height: auto;
	}
}

.product-recommendations .product-section-heading {
	margin-bottom: 1.25rem;
}

@media (max-width: 768px) {
	.product-recommendations .product-section-heading {
		border: none;
		text-align: left;
	}
}

@media (max-width: 768px) and (max-width: 768px) {
	.product-recommendations .product-section-heading p {
		font-family: FoundersGroteskLight;
		font-size: 3.5rem;
		font-weight: 100;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 0;
		line-height: 3.6rem;
		-webkit-font-smoothing: antialiased;
		text-transform: none;
	}
}

@media (max-width: 768px) and (max-width: 768px) and (max-width: 768px) {
	.product-recommendations .product-section-heading p {
		font-size: 3rem;
	}
}

.product-recommendations .container .collections-container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	padding: 2.5rem;
}

.product-recommendations .container .collections-container .content h2 {
	font-family: FoundersGroteskLight;
	font-size: 2.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.7rem;
	-webkit-font-smoothing: antialiased;
}

.product-recommendations .container .collections-container .cta-collection {
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
	padding: 0;
}

.product-recommendations .container .you-may-like-carousel .slick-track {
	margin: 0 auto;
}

.product-recommendations .container .you-may-like-carousel .product-tile .details .image-container a img {
	min-height: 350px;
	height: auto;
	max-height: 400px;
}

@media (max-width: 768px) {
	.product-recommendations .container .you-may-like-carousel .product-tile .details .image-container a img {
		min-height: 220px;
	}
}

.banner {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	text-align: center;
	padding: 0.3rem;
}

.banner-content a {
	text-decoration: none;
}

.banner-content p {
	/* font-family: FoundersGroteskRegular;
  font-size: 0.75rem; */
	font-family: AtlasTypewriterLight;
	font-size: 17px;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	/* line-height: 2rem; */
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
	text-transform: inherit;
}

@media (max-width: 768px) {
	.banner-content p {
		padding: 0.63rem;
		font-size: 12px;
		/* font-size: 1rem; */
	}
}

.banner.dark {
	/* background-color: #111; */
	background: #3e3e3e;
}

.banner.dark a {
	color: #fbf7ed;
}

.banner.light {
	background-color: #fbf7ed;
}

.banner.light a {
	color: #000;
}

.banner.cart-success,
.banner.cart-fail,
.banner.cart-fail-update,
.banner.cart-no-inventory {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	/* padding: 0.3rem; */
	padding: 23px 10px 30px 10px;
	z-index: 999;
}

.banner.cart-success p,
.banner.cart-fail p,
.banner.cart-fail-update p,
.banner.cart-no-inventory p {
	color: #fff;
}

.banner.samples-callout {
	display: flex;
	opacity: 0;
	height: 0;
	width: 0;
}

.banner.samples-callout p {
	color: #fff;
}

.banner.samples-callout button {
	background: none;
	margin-left: 1.25rem;
}

.banner.samples-callout button p {
	padding: 0;
}

@media (max-width: 768px) {
	.banner.samples-callout button {
		margin: 0;
	}
}

.banner.samples-callout.active {
	opacity: 1;
	height: auto;
	width: auto;
}

.banner button.close-banner {
	background: none;
	padding: 0;
	margin-left: 0.94rem;
}

.banner button.close-banner p {
	padding: 0;
}

.popup-container {
	transition: 0.5s ease-out;
	transform: translateY(0);
	bottom: 5vh;
	right: 0;
	opacity: 0;
	position: fixed;
	visibility: hidden;
	z-index: 100;
	background: #fff;
	display: none;
	transform: translateY(45px);
}

.popup-container.active {
	opacity: 1;
	visibility: visible;
	margin: 1.25rem;
	display: block;
}

.popup-container .close-button {
	display: flex;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	cursor: pointer;
}

.popup-container .close-button button {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	background-color: transparent;
	font-size: 0.7rem;
	padding: 0.63rem;
}

@media (max-width: 768px) {
	.popup-container .close-button button {
		color: #000;
		font-size: 1rem;
	}
}

.popup-container p {
	color: #111;
}

.popup-container.product-highlight {
	max-width: 20vw;
}

@media (max-width: 1024px) {
	.popup-container.product-highlight {
		max-width: 25vw;
	}
}

@media (max-width: 768px) {
	.popup-container.product-highlight {
		max-width: 35vw;
	}
}

@media (max-width: 544px) {
	.popup-container.product-highlight {
		max-width: 45vw;
	}
}

@media (max-width: 375px) {
	.popup-container.product-highlight {
		max-width: 70vw;
		left: 10vw;
	}
}

.popup-container.product-highlight .popup-content {
	position: relative;
}

.popup-container.product-highlight .popup-content .product-details {
	position: absolute;
	top: 0;
	left: 0;
}

.popup-container.product-highlight .popup-content .product-details .heading {
	position: relative;
	padding: 0.63rem;
	max-width: 40vw;
}

.popup-container.product-highlight .popup-content .product-details .heading h2 {
	font-family: FoundersGroteskLight;
	font-size: 2.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.7rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

.popup-container.product-highlight .popup-content .product-details .cta {
	bottom: 0;
	padding: 0.63rem;
	position: absolute;
}

.popup-container.product-highlight .popup-content .product-details .cta button {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}

.popup-container.product-highlight .popup-content .product-details .cta button p {
	padding: 0.3rem;
}

.popup-container.product-highlight .close-button {
	cursor: pointer;
	color: #fff;
	max-height: 25px;
}

.popup-container.newsletter {
	max-height: 45vh;
	width: 35vw;
	max-width: 400px;
}

@media (max-width: 768px) {
	.popup-container.newsletter {
		max-height: 55vh;
		width: 55vw;
	}
}

@media (max-width: 544px) {
	.popup-container.newsletter {
		max-height: 65vh;
		max-width: 100%;
		width: 90vw;
	}
}

.popup-container.newsletter .popup-content {
	text-align: center;
	padding: 1.25rem;
	padding-top: 0;
}

.popup-container.newsletter .popup-content p {
	padding: 0.63rem 0;
}

.popup-container.newsletter .popup-content p.heading {
	font-family: FoundersGroteskMedium;
	font-size: 0.86rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.02rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	padding: 0;
	text-transform: uppercase;
}

@media (max-width: 544px) {
	.popup-container.newsletter .popup-content p.heading {
		font-size: 1.1rem;
	}
}

.popup-container.newsletter .popup-content p.sub-heading,
.popup-container.newsletter .popup-content p.thank_you {
	font-family: FoundersGroteskRegular;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	font-size: 0.7rem;
	line-height: 0.9rem;
}

@media (max-width: 544px) {

	.popup-container.newsletter .popup-content p.sub-heading,
	.popup-container.newsletter .popup-content p.thank_you {
		font-size: 1rem;
		line-height: 1.1rem;
	}
}

.popup-container.newsletter .popup-content .subscribe-container {
	position: relative;
}

.popup-container.newsletter .popup-content .subscribe-container form {
	-moz-flex-direction: column;
	flex-direction: column;
	display: inline-table;
	text-align: center;
}

.popup-container.newsletter .popup-content .subscribe-container form input {
	font-family: FoundersGroteskRegular;
	font-size: 0.7rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15em;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	border: 1px solid #000;
	margin: 0.3rem 0;
	padding: 0.63rem 0;
	text-align: center;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.popup-container.newsletter .popup-content .subscribe-container form input {
		font-size: 0.86rem;
	}
}

.popup-container.newsletter .popup-content .subscribe-container form input::-moz-placeholder {
	color: #000;
}

.popup-container.newsletter .popup-content .subscribe-container form input:-ms-input-placeholder {
	color: #000;
}

.popup-container.newsletter .popup-content .subscribe-container form input::placeholder {
	color: #000;
}

.popup-container.newsletter .popup-content .subscribe-container form input#submit_newsletter {
	background-color: #000;
	color: #fff;
}

.popup-container.newsletter .popup-content .subscribe-container .grid-small>* {
	padding: 0 0.3rem;
}

.popup-container .submit-success {
	display: none;
	position: absolute;
	top: 20%;
	left: 0;
}

button {
	border: none;
	touch-action: manipulation;
	cursor: pointer;
	transition: 0.3s;
}

button.default-white {
	padding: 0.63rem 1.25rem;
	background-color: #fff;
	margin-top: 0.2rem;
}

button.default-white:focus,
button.default-white:hover {
	filter: invert(100%);
}

button.default-white p {
	color: #000;
}

button.default-dark {
	padding: 0.63rem 1.25rem;
	background-color: #1b1b1b;
}

button.default-dark:focus,
button.default-dark:hover {
	/* filter: invert(100%); */
	opacity: 0.8;
}

button.default-dark p {
	color: #fff;
}

button.default-transparent {
	padding: 0.63rem 1.25rem;
	background-color: transparent;
	border: 1px solid #111;
}

button.default-transparent:focus {
	background-color: #fff;
}

button.default-transparent p {
	color: #111;
}

button.default-multi {
	padding: 0.63rem 1.25rem;
	background-color: #fff;
	border: 1px solid #1b1b1b;
}

button.default-multi:focus,
button.default-multi:hover {
	filter: invert(100%);
}

button.default-multi p {
	color: #1b1b1b;
}

button p {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	padding: 0.63rem;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	button p {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

@media (max-width: 768px) {
	button {
		padding: 0.94rem 1.25rem;
	}
}

button#notify-me {
	padding: 1.25rem 1.25rem;
}

button#notify-me a {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	text-decoration: none;
	display: block !important;
	margin: 0;
	display: table-cell;
	padding: 0;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	button#notify-me a {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

button#add-to-cart {
	padding: 1.25rem 2.5rem;
	background-color: #1b1b1b;
}

button#add-to-cart:hover {
	background-color: #c5c5c5;
	border-color: #c5c5c5;
}

button#add-to-cart:hover p {
	color: #111;
	padding: 0;
}

@media (max-width: 768px) {
	button#add-to-cart:hover {
		background-color: #1b1b1b;
		border-color: #1b1b1b;
	}

	button#add-to-cart:hover p {
		color: #fff;
		padding: 0;
	}
}

button#add-to-cart p {
	color: #fff;
	/* padding: 0; */
}

.scroll-button {
	z-index: 99999;
}

.scroll-button button {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.scroll-button button#scroll-to-top {
	transform: rotate(180deg);
	background-color: #4e4e4e;
	cursor: pointer;
	position: fixed;
	border-radius: 50%;
	bottom: 30px;
	left: 20px;
	width: 58px;
	height: 58px;
	z-index: 2;
}

.scroll-button button#scroll-to-top.active {
	transition: opacity 0.25s ease-in-out;
	opacity: 1;
}

.scroll-button button#scroll-to-top:not(.active) {
	opacity: 0;
	z-index: 0;
}

.scroll-button button#scroll-to-top svg {
	height: 20px;
}

[slick-slider] .slick-track .slide,
.slick-slider .slick-track .slide {
	display: flex;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
	-moz-align-items: baseline;
	-ms-align-items: baseline;
	align-items: baseline;
}

[slick-slider] .slick-track .slide .slider-content h1,
.slick-slider .slick-track .slide .slider-content h1 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
	color: #000;
}

@media (max-width: 768px) {

	[slick-slider] .slick-track .slide .slider-content h1,
	.slick-slider .slick-track .slide .slider-content h1 {
		font-size: 3rem;
	}
}

[slick-slider] .slick-track .slide .slider-content .details-cta p,
[slick-slider] .slick-track .slide .slider-content .details-cta a,
.slick-slider .slick-track .slide .slider-content .details-cta p,
.slick-slider .slick-track .slide .slider-content .details-cta a {
	color: #000;
	font-family: FoundersGroteskRegular;
	font-size: 0.86rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	line-height: normal;
	border-bottom: none !important;
}

@media (max-width: 768px) {

	[slick-slider] .slick-track .slide .slider-content .details-cta p,
	[slick-slider] .slick-track .slide .slider-content .details-cta a,
	.slick-slider .slick-track .slide .slider-content .details-cta p,
	.slick-slider .slick-track .slide .slider-content .details-cta a {
		font-family: FoundersGroteskLight;
		font-size: 2.1875rem;
		font-weight: 100;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 0;
		line-height: 2.5rem;
		-webkit-font-smoothing: antialiased;
	}
}

[slick-slider].slick-slider,
.slick-slider.slick-slider {
	margin: 0;
}

[slick-slider].fade-in,
.slick-slider.fade-in {
	transition: visibility 0s 0.3s, opacity 0.3s linear;
	opacity: 1;
}

[slick-slider].fade-in:not(.slick-initialized),
.slick-slider.fade-in:not(.slick-initialized) {
	opacity: 0;
}

ul.slick-dots {
	text-align: right;
	bottom: 0;
	padding: 1.25rem;
}

ul.slick-dots li {
	margin: 0;
}

ul.slick-dots li button:before {
	display: block;
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: transparent;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	border: 1px solid #fff;
	transition: 0.2s ease-in-out;
	transition-property: background-color, border-color;
	font-size: 20px;
	color: #fff;
	opacity: 1;
}

ul.slick-dots li.slick-active button:before {
	background-color: #fff;
}

ul {
	display: inline-block;
	padding: 0;
	margin: 0 auto;
	list-style-type: none;
}

ul li {
	display: block;
	margin: 0;
	color: #fff;
}

ul[accordion] {
	margin: 0;
	position: revert;
	top: 100%;
}

ul[accordion] a.accordion-heading {
	cursor: pointer;
}

ul[accordion] li {
	float: none;
}

ul[accordion] ul.accordion-content {
	position: unset;
	left: auto;
	top: auto;
}

ul[accordion] ul.accordion-content li {
	padding-left: 0;
}

ul[accordion] ul.accordion-content.expanded {
	display: block;
}

.progress-bar-container {
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
}

.progress-bar-container .bar {
	display: flex;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	position: relative;
}

.progress-bar-container .bar .progress-wrap {
	background: #e1e1e1;
	overflow: hidden;
	position: relative;
}

.progress-bar-container .bar .progress-wrap .progress-bar {
	background: transparent;
	left: 0;
	position: absolute;
	top: 0;
}

.progress-bar-container .bar .progress-wrap.free-shipping .progress-bar.progress {
	left: 100%;
}

.progress-bar-container .bar .progress {
	width: 100%;
	min-height: 37px;
}

@media (max-width: 768px) {
	.progress-bar-container .bar .progress {
		height: auto;
	}
}

.progress-bar-container p.shipping-text,
.progress-bar-container p.spend {
	transition: opacity 0.2s;
	font-family: FoundersGroteskLight;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	padding: 0.3rem;
	padding-bottom: 0;
	position: absolute;
	text-transform: uppercase;
	display: none;
	z-index: 1;
}

@media (max-width: 768px) {

	.progress-bar-container p.shipping-text,
	.progress-bar-container p.spend {
		font-size: 0.9rem;
	}
}

@media (max-width: 544px) {

	.progress-bar-container p.shipping-text,
	.progress-bar-container p.spend {
		font-size: 1rem;
	}
}

@media (max-width: 544px) {

	.progress-bar-container p.shipping-text,
	.progress-bar-container p.spend {
		font-size: 0.9rem !important;
		line-height: 2rem !important;
		padding: 4px 8px 0 8px;
	}
}

.progress-bar-container p.shipping-text.active,
.progress-bar-container p.spend.active {
	display: block;
}

.progress-bar-container.cart-progress {
	border: none;
}

.sample-pop-up {
	display: flex;
	background-color: #e1e1e1;
	/*opacity:0;height:0;width:0*/
}

.sample-pop-up.active {
	opacity: 1;
	height: auto;
	width: auto;
}

.sample-pop-up .samples-container .container .heading {
	text-align: center;
	text-transform: uppercase;
	padding-top: 0.94rem;
	margin: 0;
}

.sample-pop-up .samples-container .container .heading p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	font-size: 0.75rem;
	line-height: 1rem;
}

@media (max-width: 1280px) {
	.sample-pop-up .samples-container .container .heading p {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {
	.sample-pop-up .samples-container .container .heading p {
		font-size: 1rem;
		line-height: 1rem;
	}
}

.sample-pop-up .samples-container .container .heading .close-samples button {
	background: none;
	cursor: pointer;
}

.sample-pop-up .samples-container .container .heading .close-samples button p {
	font-size: 1rem;
}

.sample-pop-up .samples-container .container [grid] {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	/* padding-bottom: 0.94rem; */
}

.sample-pop-up .samples-container .container [grid] .sample-tile {
	flex: 0 0 auto;
	cursor: pointer;
	padding: 0 1.88rem;
}

.sample-pop-up .samples-container .container [grid] .sample-tile .sample-info {
	margin-top: 0.63rem;
}

.sample-pop-up .samples-container .container [grid] .sample-tile .sample-info a,
.sample-pop-up .samples-container .container [grid] .sample-tile .sample-info p {
	font-family: FoundersGroteskRegular;
	font-size: 0.7rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 0.8rem;
	-webkit-font-smoothing: antialiased;
	color: #000;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.sample-pop-up .samples-container .container [grid]::-webkit-scrollbar {
	width: 2px;
	height: 2px;
	overflow-x: auto;
}

.sample-pop-up .samples-container .container [grid]::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px transparent;
	background-color: transparent;
	overflow-x: auto;
}

[switcher] {
	display: flex;
	justify-content: center;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	border-top: 1px solid rgba(17, 17, 17, 0.15);
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
	/* padding: 0.94rem 0; */
	padding-bottom: 5px;
}

[switcher] li {
	display: inline-block;
	border-bottom: 1px solid #090909;
}

[switcher] li.heading a {
	display: inline-block;
	cursor: pointer;
}

ul[switcher] li.heading.expanded p {
	border-bottom: 2px solid #090909;
}

[switcher] li.heading a p {
	font-family: FoundersGroteskMedium;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	cursor: pointer;
	display: inline-block;
	margin: 0.3rem 1.25rem 0 0;
	text-transform: uppercase;
	white-space: nowrap;
}

@media (max-width: 850px) {
	[switcher] li.heading a p {
		font-size: 0.7rem;
	}
}

@media (max-width: 768px) {
	[switcher] li.heading a p {
		font-size: 0.9rem;
		line-height: 2.4rem;
	}
}

@media (max-width: 544px) {
	[switcher] li.heading a p {
		font-size: 0.9rem;
		line-height: 2rem;
	}
}

@media (max-width: 375px) {
	[switcher] li.heading a p {
		line-height: 2.4rem;
	}
}

/* 23 march css */
@media (min-width: 440px) {
	[switcher] li.heading a p {
		margin-right: 35px;
	}
}

@media (min-width: 769px) {
	[switcher] li.heading:not(:last-child) a p {
		margin-right: 55px;
	}

	[switcher] li.heading:last-child a p {
		margin-right: 0px;
	}
}

/* 23 march css */
[switcher-content],
[switcher-images] {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
}

[switcher-content] li,
[switcher-images] li {
	transition: visibility 0s 0.3s, opacity 0.3s linear;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	height: 0;
	width: 0;
}

[switcher-content] li.expanded,
[switcher-images] li.expanded {
	transition: opacity 0.3s linear;
	visibility: visible;
	opacity: 1;
	height: 100%;
	width: 100%;
}

[switcher-content] li a,
[switcher-images] li a {
	cursor: pointer;
}

[switcher-content] li a p,
[switcher-images] li a p {
	font-family: FoundersGroteskLight;
	font-size: 1.25rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: "normal";
	-webkit-font-smoothing: antialiased;
	color: #111;
	padding: 1.25rem 0;
}

@media (max-width: 768px) {

	[switcher-content] li a p,
	[switcher-images] li a p {
		font-size: 1.29rem;
		line-height: 1.5rem;
	}
}

[switcher]::-webkit-scrollbar {
	-webkit-overflow-scrolling: auto;
	-webkit-appearance: none;
	width: 2px;
	height: 2px;
	overflow-x: auto;
}

[switcher]::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px transparent;
	background-color: transparent;
	overflow-x: auto;
}

.page-template {
	background-color: #f5f5f5;
	min-height: 70vh;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	overflow: auto;
}

@media (max-width: 1024px) {
	.page-template {
		min-height: 60vh;
	}
}

@media (max-width: 768px) {
	.page-template {
		min-height: 70vh;
	}

	.page-template {}
}

@media (max-width: 768px) {
	.page-template [grid].page-grid {
		flex-direction: row;
	}
}

.page-template [grid].page-grid .page-content {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	padding: 2.5rem;
}

.page-template [grid].page-grid .page-content .heading h2 {
	font-family: FoundersGroteskLight;
	font-size: 2rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.2rem;
	-webkit-font-smoothing: antialiased;
}

.page-template [grid].page-grid .page-content .summary {
	flex: 1;
	display: block;
}

.page-template [grid].page-grid .page-content .summary p {
	padding: 0.63rem 0;
}

.page-template [grid].page-grid .page-content .summary h4 {
	font-family: FoundersGroteskLight;
	font-size: 1.5625rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.875rem;
	-webkit-font-smoothing: antialiased;
}

.page-template [grid].page-grid .page-content p {
	font-family: FoundersGroteskLight;
	font-size: 1.1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: "normal";
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 544px) {
	.page-template [grid].page-grid .page-content p {
		font-size: 1.2rem;
	}
}

.page-template [grid].page-grid .page-content p strong {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: "normal";
	-webkit-font-smoothing: antialiased;
	font-size: 1.2rem;
}

.page-template [grid].page-grid .page-content a {
	text-decoration: none;
	color: #111;
}

@media (max-width: 768px) {
	.page-template [grid].page-grid .page-content.page-image {
		padding: 2.5rem 1.25rem;
		order: 2;
	}
}

.page-template [grid].page-grid .hero-image {
	background-size: cover;
	background-position: center;
}

@media (max-width: 768px) {
	.page-template [grid].page-grid .hero-image {
		order: 1;
		max-height: 30vh;
	}
}

.page-template .section-heading {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 1.25rem 0;
}

.page-template .section-heading h2 {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: uppercase;
}

@media (max-width: 1280px) {
	.page-template .section-heading h2 {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {
	.page-template .section-heading h2 {
		font-size: 1rem;
		line-height: 1rem;
	}
}

.page-template.error {
	text-align: center;
}

.page-template .table .table-tiers table th,
.page-template .tier-container .tier-system .table-tiers table th,
.tier-container .page-template .tier-system .table-tiers table th,
.page-template .table .table-tiers table td,
.page-template .tier-container .tier-system .table-tiers table td,
.tier-container .page-template .tier-system .table-tiers table td {
	padding-right: 0.94rem;
}

.page-template .map iframe {
	width: 100%;
	height: 100%;
	min-height: 25vh;
}

.page-template .cart-recommendation-container {
	margin: 1.88rem 0;
}

.page-template .cart-recommendation-container .product-tile .image-container a img {
	height: 250px;
}

@media (max-width: 1280px) {
	.page-template .cart-recommendation-container .product-tile .image-container a img {
		padding: 0.94rem;
	}
}

@media (max-width: 768px) {
	.page-template .cart-recommendation-container .product-tile .image-container a img {
		height: 220px;
	}
}

@media (max-width: 1280px) {

	.page-template .cart-recommendation-container .product-tile .image-container .hover-content .title a h3,
	.page-template .cart-recommendation-container .product-tile .image-container .hover-content .title a p,
	.page-template .cart-recommendation-container .product-tile .image-container .hover-content .title a span {
		font-size: 1.5rem;
		line-height: 1.8rem;
	}
}

@media (max-width: 768px) {

	.page-template .cart-recommendation-container .product-tile .image-container .hover-content .title a h3,
	.page-template .cart-recommendation-container .product-tile .image-container .hover-content .title a p,
	.page-template .cart-recommendation-container .product-tile .image-container .hover-content .title a span {
		font-size: 1.8rem;
		line-height: 2.1rem;
	}
}

@media (max-width: 544px) {
	.page-template .cart-recommendation-container .product-tile .image-container {
		padding: 0;
	}
}

.page-template.dark-theme {
	background-color: #000;
	margin-top: 0;
	min-height: 85vh;
}

.page-template.dark-theme .hero-image {
	filter: brightness(0.8);
}

.page-template.dark-theme .contact-container {
	background-color: #000 !important;
}

.page-template.dark-theme .heading {
	margin-top: 70px;
}

.page-template.dark-theme h2,
.page-template.dark-theme h3,
.page-template.dark-theme p,
.page-template.dark-theme span,
.page-template.dark-theme a {
	color: #fff;
}

.page-template.dark-theme table,
.page-template.dark-theme .table,
.page-template.dark-theme .tier-container .tier-system,
.tier-container .page-template.dark-theme .tier-system {
	background-color: transparent;
}

.page-template.dark-theme table th,
.page-template.dark-theme table td,
.page-template.dark-theme .table th,
.page-template.dark-theme .tier-container .tier-system th,
.tier-container .page-template.dark-theme .tier-system th,
.page-template.dark-theme .table td,
.page-template.dark-theme .tier-container .tier-system td,
.tier-container .page-template.dark-theme .tier-system td {
	color: #fff !important;
}

.page-template.dark-theme table th a,
.page-template.dark-theme table td a,
.page-template.dark-theme .table th a,
.page-template.dark-theme .tier-container .tier-system th a,
.tier-container .page-template.dark-theme .tier-system th a,
.page-template.dark-theme .table td a,
.page-template.dark-theme .tier-container .tier-system td a,
.tier-container .page-template.dark-theme .tier-system td a {
	color: #fff !important;
}

.page-template.dark-theme input,
.page-template.dark-theme select,
.page-template.dark-theme textarea {
	background-color: #000 !important;
	border: none !important;
}

.page-template.dark-theme .submit input {
	background-color: #fff !important;
	color: #000 !important;
}

.page-template.back-soon {
	min-height: 100vh;
	background-color: #000;
	margin-top: 0;
}

.page-template.back-soon .page-content {
	margin-top: 70px;
}

.page-template.back-soon .page-content h2,
.page-template.back-soon .page-content p,
.page-template.back-soon .page-content a {
	color: #fff !important;
}

.page-template.back-soon .page-content a {
	font-family: FoundersGroteskLight;
	font-size: 1.1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: "normal";
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 544px) {
	.page-template.back-soon .page-content a {
		font-size: 1.2rem;
	}
}

.page-template.back-soon .page-content .summary {
	flex: none !important;
}

.page-template.howto-videos {
	margin-top: 0;
}

.page-template.howto-videos .page-content .tagged {
	display: flex;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.page-template.howto-videos .page-content .tagged p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: "normal";
	-webkit-font-smoothing: antialiased;
	margin-left: 0.63rem;
}

.page-template.howto-videos .page-content .tagged img {
	max-height: 20px;
}

body.template-page-how-to-videos nav.how-to-navigation {
	border-top: 1px solid rgba(17, 17, 17, 0.15);
	height: 70px;
	margin-top: 70px;
}

body.template-page-how-to-videos nav.how-to-navigation div {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	display: flex;
	text-align: center;
}

body.template-page-how-to-videos nav.how-to-navigation ul.navigation-header {
	display: flex;
}

body.template-page-how-to-videos nav.how-to-navigation ul.navigation-header>li {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	border-bottom: 1px solid transparent;
	padding: 0 0.63rem;
}

body.template-page-how-to-videos nav.how-to-navigation ul.navigation-header>li a {
	text-decoration: none;
}

body.template-page-how-to-videos nav.how-to-navigation ul.navigation-header>li a p {
	font-family: FoundersGroteskMedium;
	font-size: 0.875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: uppercase;
	white-space: nowrap;
}

@media (max-width: 768px) {
	body.template-page-how-to-videos nav.how-to-navigation ul.navigation-header>li a p {
		font-size: 0.85rem;
	}
}

@media (max-width: 544px) {
	body.template-page-how-to-videos nav.how-to-navigation ul.navigation-header>li a p {
		font-size: 0.7rem;
	}
}

body.template-page-how-to-videos nav.how-to-navigation .right-navigation>div {
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
}

body.template-page-how-to-videos nav.how-to-navigation .right-navigation>div ul.navigation-header {
	margin: 0;
}

body.template-page-how-to-videos nav.how-to-navigation .right-navigation>div ul.navigation-header li {
	cursor: pointer;
}

@media (max-width: 768px) {
	body.template-page-how-to-videos nav.how-to-navigation .right-navigation>div {
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
	}
}

html {
	scroll-behavior: smooth;
	padding: 0 !important;
	padding-bottom: 0 !important;
}

@media (max-width: 1280px) {
	html {
		font-size: 18px;
	}
}

@media (max-width: 1024px) {
	html {
		font-size: 15.5px;
	}
}

@media (max-width: 768px) {
	html {
		font-size: 16px;
	}
}

@media (max-width: 544px) {
	html {
		font-size: 15px;
	}
}

@media (max-width: 375px) {
	html {
		font-size: 14px;
	}
}

body {
	-webkit-animation: fadeInAnimation ease 1.5s;
	animation: fadeInAnimation ease 1.5s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	min-height: 60vw;
	margin: 0;
	position: relative;
}

body.template-collection-wholesale-favourites {
	min-height: unset;
	max-height: 100vh;
	padding-top: 70px;
}

body.expanded {
	height: 100%;
	overflow-y: hidden;
}

@media (max-width: 768px) {
	body.expanded {
		overflow-y: hidden;
		overflow-x: hidden;
	}
}

@-webkit-keyframes fadeInAnimation {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeInAnimation {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.hidden {
	display: none;
}

*:focus {
	outline: none;
}

.pagination {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	text-align: center;
	padding: 1.25rem;
}

.pagination a {
	width: 10px;
	height: 10px;
	background: transparent;
	border: 1px solid #1b1b1b;
	border-radius: 50%;
	margin: 0 0.3rem;
}

.pagination a.active {
	background-color: #1b1b1b;
}

@media (max-width: 768px) {
	.pagination a {
		width: 12px;
		height: 12px;
	}
}

@media (max-width: 768px) {
	.pagination {
		padding: 1.88rem;
	}
}

.text-align-center {
	text-align: center !important;
	align-items: center !important;
}

.text-align-left {
	text-align: left !important;
	align-items: flex-start !important;
}

.text-align-right {
	text-align: right !important;
	/* align-items: flex-end !important; */
}

.margin-remove-all {
	margin: 0 !important;
}

.padding-remove-all {
	padding: 0 !important;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #111;
	margin: 1.88rem 0;
	padding: 0;
}

.backdrop {
	transition: opacity 0.3s;
	visibility: hidden;
	opacity: 0;
}

.backdrop.expanded {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding: 0.94rem;
	opacity: 1;
	visibility: visible;
}

.backdrop.white-bg.expanded {
	background: #eee;
	opacity: 0.3;
	z-index: 6;
}

.backdrop.darken-bg.expanded {
	background: #4e4e4e;
	opacity: 0.3;
	z-index: 4;
}

@media (max-width: 768px) {
	.orders-faq ul.faq-header {
		overflow: scroll;
		white-space: nowrap;
	}
}

@media (max-width: 768px) {
	.orders-faq ul.faq-header li {
		flex: none;
		padding: 0.63rem 0.63rem 0.63rem 0;
	}
}

@media (max-width: 544px) {
	.orders-faq ul.faq-header li {
		padding: 0.63rem 0;
	}
}

.orders-faq ul.faq-header li a {
	text-decoration: none;
}

@media (max-width: 768px) {
	.orders-faq ul.faq-header li a {
		display: inline-block;
	}
}

.orders-faq ul.faq-header li a.selected p {
	font-family: FoundersGroteskMedium !important;
}

.orders-faq ul[accordion] li.content .faq-image {
	background-size: cover;
	background-position: center;
	min-height: 25vh;
}

@media (max-width: 768px) {
	.orders-faq ul[accordion] li.content .faq-image {
		margin: 0.63rem 0;
	}
}

.orders-faq ul[accordion] li.content ul li p a {
	cursor: pointer;
	display: contents !important;
	border-bottom: none !important;
}

.orders-faq.products {
	margin-top: 0;
}

.page-contact .contact-form-container {
	height: 100%;
}

@media (max-width: 768px) {
	.page-contact .contact-form-container {
		min-height: 80vh;
	}
}

.page-contact .contact-form-container .hero-image {
	background-size: cover;
	background-position: center;
}

.page-contact .contact-form-container form select,
.page-contact .contact-form-container form input,
.page-contact .contact-form-container form textarea {
	border: 1px solid #000;
	border-radius: 0;
	background: #000;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	color: #fff;
	resize: none;
	background-image: none !important;
}

.page-contact .contact-form-container form select::-moz-placeholder,
.page-contact .contact-form-container form input::-moz-placeholder,
.page-contact .contact-form-container form textarea::-moz-placeholder {
	color: #fff;
}

.page-contact .contact-form-container form select:-ms-input-placeholder,
.page-contact .contact-form-container form input:-ms-input-placeholder,
.page-contact .contact-form-container form textarea:-ms-input-placeholder {
	color: #fff;
}

.page-contact .contact-form-container form select:not(:focus):invalid,
.page-contact .contact-form-container form select::placeholder,
.page-contact .contact-form-container form input:not(:focus):invalid,
.page-contact .contact-form-container form input::placeholder,
.page-contact .contact-form-container form textarea:not(:focus):invalid,
.page-contact .contact-form-container form textarea::placeholder {
	color: #fff;
}

.page-contact .contact-form-container form select[type="date"]::-webkit-calendar-picker-indicator,
.page-contact .contact-form-container form select[type="date"]::-webkit-inner-spin-button,
.page-contact .contact-form-container form input[type="date"]::-webkit-calendar-picker-indicator,
.page-contact .contact-form-container form input[type="date"]::-webkit-inner-spin-button,
.page-contact .contact-form-container form textarea[type="date"]::-webkit-calendar-picker-indicator,
.page-contact .contact-form-container form textarea[type="date"]::-webkit-inner-spin-button {
	display: none;
}

.page-contact .contact-form-container form input:-webkit-autofill,
.page-contact .contact-form-container form input:-webkit-autofill:hover,
.page-contact .contact-form-container form input:-webkit-autofill:focus,
.page-contact .contact-form-container form input:-webkit-autofill:active,
.page-contact .contact-form-container form input:-webkit-autofill::first-line,
.page-contact .contact-form-container form textarea:-webkit-autofill,
.page-contact .contact-form-container form textarea:-webkit-autofill:hover,
.page-contact .contact-form-container form textarea:-webkit-autofill:focus,
.page-contact .contact-form-container form select:-webkit-autofill,
.page-contact .contact-form-container form select:-webkit-autofill:hover,
.page-contact .contact-form-container form select:-webkit-autofill:focus,
.page-contact .contact-form-container form input:-internal-autofill-selected {
	-webkit-box-shadow: 0 0 0 30px #000 inset !important;
	-webkit-text-fill-color: #fff !important;
	background-color: #000;
	background-clip: content-box !important;
	background-image: none;
	border: 1px solid #000;
	color: #fff;
}

@media (max-width: 544px) {

	.page-contact .contact-form-container form select,
	.page-contact .contact-form-container form textarea {
		padding-top: 0.2em;
		padding-bottom: 0.3em;
	}
}

.page-contact .contact-form-container form .submit input[type="submit"] {
	background-color: #111;
}

body #gorgias-chat-container #chat-button {
	z-index: 2 !important;
}

@media (max-width: 768px) {

	body.template-cart #gorgias-chat-container #chat-button,
	body.template-collection-wholesale #gorgias-chat-container #chat-button,
	body.template-search-wholesale #gorgias-chat-container #chat-button {
		bottom: 100px !important;
	}
}

@media (max-width: 768px) {

	body.template-cart .scroll-button button#scroll-to-top,
	body.template-collection-wholesale .scroll-button button#scroll-to-top,
	body.template-search-wholesale .scroll-button button#scroll-to-top {
		bottom: 120px !important;
	}
}

@media (max-width: 768px) {

	body[class^="template-product-"] #gorgias-chat-container #chat-button,
	body.template-product #gorgias-chat-container #chat-button {
		bottom: 60px !important;
	}
}

@media (max-width: 768px) {

	body[class^="template-product-"] .scroll-button button#scroll-to-top,
	body.template-product .scroll-button button#scroll-to-top {
		bottom: 80px !important;
	}
}

body.template-page-about #gorgias-chat-container {
	display: none;
}

nav.browser {
	background-color: #000 !important;
}

.page-template.browser {
	background-color: #000;
	height: 100vh;
	min-height: 100%;
	margin-top: 0;
}

.page-template.browser .page-content h2,
.page-template.browser .page-content p,
.page-template.browser .page-content a {
	font-family: sans-serif !important;
	color: #fff !important;
}

.page-template.browser .page-content a {
	font-family: sans-serif !important;
}

.page-template.browser .page-content .summary {
	flex: none !important;
}

.page-template.browser .page-content .alternative-browsers {
	margin: 35px 0;
}

.page-template.browser .page-content .alternative-browsers a {
	font-family: sans-serif !important;
}

.page-template.browser .page-content .alternative-browsers a.heading {
	margin-top: 25px;
}

.page-template.browser .page-content .alternative-browsers a img {
	height: 50px;
}

.loader {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	background-color: rgba(255, 255, 255, 0.7);
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 9999;
}

.customloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	/* Avoid using 100% if parent has no height */
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgba(255, 255, 255, 0.7);
	z-index: 9999;
	-webkit-transform: translateZ(0);
	/* Force GPU rendering */
}

.loader img {
	-webkit-animation: fadeinout 2s infinite;
	animation: fadeinout 2s infinite;
	height: 60px;
	width: 60px;
}

body.template-page-about {
	background-color: #000;
}

/* body.template-page-about nav.global:not(.about-navigation) {
  position: absolute;
  z-index: 3;
} */
body.template-page-about nav.about-navigation {
	background-color: #fff;
	border-top: rgba(17, 17, 17, 0.15) 1px solid;
	height: 70px;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 2;
}

body.template-page-about nav.about-navigation div {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	display: flex;
	text-align: center;
}

body.template-page-about nav.about-navigation ul.navigation-header {
	display: flex;
}

body.template-page-about nav.about-navigation ul.navigation-header>li {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	border-bottom: 1px solid transparent;
	padding: 0 0.63rem;
}

body.template-page-about nav.about-navigation ul.navigation-header>li a {
	text-decoration: none;
}

body.template-page-about nav.about-navigation ul.navigation-header>li a p {
	font-family: FoundersGroteskMedium;
	font-size: 0.875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: uppercase;
	white-space: nowrap;
}

@media (max-width: 768px) {
	body.template-page-about nav.about-navigation ul.navigation-header>li a p {
		font-size: 0.85rem;
	}
}

body.template-page-about nav.about-navigation .right-navigation>div {
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
}

body.template-page-about nav.about-navigation .right-navigation>div ul.navigation-header {
	margin: 0;
}

body.template-page-about nav.about-navigation .right-navigation>div ul.navigation-header li {
	cursor: pointer;
}

@media (max-width: 768px) {
	body.template-page-about nav.about-navigation .right-navigation>div {
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
	}
}

.about-template {
	scroll-snap-align: start;
}

.about-template .slider-container {
	position: relative;
}

.about-template .slider-container video {
	-o-object-fit: cover;
	object-fit: cover;
}

.about-template .slider-container .landing-content {
	position: absolute;
	bottom: 0;
}

.about-template .slider-container .landing-content .primary-heading {
	padding: 2.5rem;
}

.about-template .slider-container .landing-content .primary-heading h1 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 6rem;
	line-height: 6.25rem;
}

@media (max-width: 768px) {
	.about-template .slider-container .landing-content .primary-heading h1 {
		font-size: 3rem;
	}
}

@media (max-width: 768px) {
	.about-template .slider-container .landing-content .primary-heading h1 {
		font-size: 4.5rem;
		line-height: 4.75rem;
	}
}

@media (max-width: 768px) {
	.about-template .slider-container .landing-content .primary-heading {
		padding: 1.88rem;
		text-align: center;
	}
}

@media (max-width: 768px) {
	.about-template .slider-container .landing-content {
		display: none;
	}
}

@media (max-width: 768px) {
	.about-template {
		scroll-snap-align: none;
	}
}

.about-container h1 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.3rem;
	line-height: 3.75rem;
	-webkit-font-smoothing: antialiased;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.about-container h1 {
		font-size: 3rem;
	}
}

.about-container h2 {
	font-family: FoundersGroteskLight;
	font-size: 2.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.7rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 544px) {
	.about-container h2 {
		font-size: 1.8rem;
		line-height: 2rem;
	}
}

.about-container h3 {
	font-family: FoundersGroteskLight;
	font-size: 2.1875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.5rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

.about-container p {
	font-family: FoundersGroteskLight;
	font-size: 1.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.7rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 2rem;
	line-height: 2.2rem;
}

@media (max-width: 1024px) {
	.about-container p {
		font-size: 1.8rem;
		line-height: 2rem;
	}
}

@media (max-width: 768px) {
	.about-container p {
		font-size: 1.6rem;
		line-height: 1.8rem;
	}
}

@media (max-width: 544px) {
	.about-container p {
		font-size: 1.5rem;
		line-height: 1.7rem;
	}
}

.about-container .about-carousel .slider-container {
	display: flex;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	background-size: cover;
	background-position: center;
	position: relative;
	width: 100vw;
}

@media (max-width: 768px) {
	.about-container .about-carousel .slider-container {
		min-height: 50vh;
	}
}

.about-container .about-carousel .slider-container .landing-content {
	position: absolute;
}

.about-container .about-carousel .slider-container .landing-content .logo {
	padding: 40px;
}

.about-container .about-carousel .slider-container .landing-content .logo img {
	margin: 0 auto;
	max-width: 200px;
}

.about-container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	position: relative;
	max-width: 100vw;
	scroll-snap-align: start;
}

.about-container .split-half {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	background-size: cover;
	background-position: center;
	position: relative;
	max-width: 100vw;
}

.about-container .split-half .center-heading {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.about-container .split-half .center-heading h1 {
	font-size: 2.5rem;
	line-height: 2.7rem;
}

.about-container .split-half.video {
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end;
}

.about-container .split-half.video video {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 100%;
	object-position: 50% 100%;
}

.about-container .component-content {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	background-color: #000;
	padding: 2.5rem;
}

.about-container .component-content>.container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	padding: 1.88rem;
	max-width: 700px;
}

.about-container .component-content>.container.left {
	margin-left: 0;
}

.about-container .component-content>.container.right {
	margin-right: 0;
}

@media (max-width: 768px) {
	.about-container .component-content>.container {
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end;
	}
}

.about-container .component-content .primary-heading {
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
}

.about-container .component-content .primary-heading h1 {
	font-size: 2.5rem;
}

@media (max-width: 768px) {
	.about-container .component-content .primary-heading h1 {
		margin-bottom: 1.25rem;
	}
}

@media (max-width: 768px) {
	.about-container .component-content .primary-heading {
		-moz-flex-grow: inherit;
		-ms-flex-grow: inherit;
		flex-grow: inherit;
	}
}

@media (max-width: 768px) {
	.about-container .component-content {
		position: absolute;
		background-color: transparent;
		padding: 0.94rem;
		z-index: 1;
	}
}

@media (max-width: 544px) {
	.about-container .component-content {
		padding: 0;
	}
}

.about-container.large {
	height: 100vh;
}

.about-container.medium {
	height: 70vh;
}

@media (max-width: 768px) {
	.about-container.medium {
		height: auto;
		min-height: 60vh;
	}
}

.about-container.small {
	height: 30vh;
}

.about-container.history {
	background-color: #000;
	overflow: hidden;
}

@media (max-width: 768px) {
	.about-container.history .split-half {
		filter: brightness(0.5);
	}
}

@media (max-width: 768px) {
	.about-container.history .split-half.image-only {
		height: 50vh;
	}
}

@media (max-width: 544px) {
	.about-container.history .component-content>.container {
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
	}
}

.about-container.process {
	background-color: #000;
}

.about-container.process .component-content {
	padding: 1.25rem;
}

.about-container.process .component-content .primary-heading h1 {
	font-size: 2rem;
}

@media (max-width: 768px) {
	.about-container.process .component-content {
		background-color: #000;
		position: inherit;
	}
}

@media (max-width: 544px) {
	.about-container.process .component-content {
		padding: 0;
	}
}

@media (max-width: 768px) {
	.about-container.process .split-half {
		height: 40vh;
	}
}

@media (max-width: 768px) {
	.about-container.people .split-half {
		filter: brightness(0.5);
	}
}

.about-container.people .primary-heading {
	display: none;
}

@media (max-width: 768px) {
	.about-container.people .primary-heading {
		display: flex;
	}
}

@media (max-width: 768px) {
	.about-container.people .component-content>.container {
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
	}
}

@media (max-width: 768px) {
	.about-container {
		-moz-flex-direction: row;
		flex-direction: row;
		scroll-snap-align: none;
	}
}

.wrapper .about-container {
	display: flex !important;
}

.homepage-index .shopify-section {
	background-color: #fff;
	padding: 0rem 0;
}

@media (max-width: 768px) {
	.homepage-index .shopify-section {
		padding: 0;
	}
}

.homepage-index .shopify-section.full-width-slide-section {
	padding: 0;
}

.homepage-index .shopify-section.product-slider {
	padding-top: 0;
}

.homepage-index .shopify-section .section-heading {
	border: 1px solid #c5c5c5;
	margin-bottom: 1.25rem;
	padding: 1.88rem;
	text-align: center;
}

.homepage-index .shopify-section .section-heading p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.homepage-index .shopify-section .section-heading {
		margin: 0;
	}
}

@media (max-width: 768px) {
	.homepage-index .shopify-section .wrapper {
		position: relative;
	}
}

.homepage-index .shopify-section .wrapper .homepage-carousel,
.homepage-index .shopify-section .wrapper .homepage-carousel-content {
	background-color: #000;
}

@media (max-width: 768px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content {
		height: 100% !important;
	}
}

.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content {
	display: flex;
	padding: 2.5rem;
}

.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
}

.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .heading,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .heading {
	margin-top: 20vh;
}

@media (max-width: 1280px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .heading,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .heading {
		margin-top: 15vh;
	}
}

.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .heading h1,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .heading h1 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 4.8rem;
	line-height: 4.8rem;
}

@media (max-width: 768px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .heading h1,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .heading h1 {
		font-size: 3rem;
	}
}

@media (max-width: 1280px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .heading h1,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .heading h1 {
		font-size: 4rem;
		line-height: 4rem;
	}
}

@media (max-width: 1024px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .heading h1,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .heading h1 {
		font-size: 3.8rem;
		line-height: 3.8rem;
	}
}

@media (max-width: 768px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .heading h1,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .heading h1 {
		font-size: 2rem;
		line-height: 2rem;
	}
}

.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .subheading,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .subheading {
	flex: 1 1 auto;
}

.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .subheading h3,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .subheading h3 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 4.8rem;
	line-height: 4.8rem;
}

@media (max-width: 768px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .subheading h3,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .subheading h3 {
		font-size: 3rem;
	}
}

@media (max-width: 1280px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .subheading h3,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .subheading h3 {
		font-size: 4rem;
		line-height: 4rem;
	}
}

@media (max-width: 1024px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .subheading h3,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .subheading h3 {
		font-size: 3.8rem;
		line-height: 3.8rem;
	}
}

@media (max-width: 768px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .subheading h3,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .subheading h3 {
		font-size: 2rem;
		line-height: 2rem;
	}
}

@media (max-width: 768px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .subheading,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .subheading {
		flex: none;
	}
}

.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .cta,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .cta {
	margin-top: 0.63rem;
}

.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .cta button,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .cta button {
	border-color: #fff;
}

.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .cta button p,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .cta button p {
	color: #fff;
}

.homepage-index .shopify-section .wrapper .homepage-carousel .full-split-width-content .homepage-content .cta button:focus p,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .full-split-width-content .homepage-content .cta button:focus p {
	color: #000;
}

.homepage-index .shopify-section .wrapper .homepage-carousel .slider-content,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-content {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	top: 55%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	text-align: center;
	max-width: 50vw;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

@media (max-width: 1024px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .slider-content,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-content {
		max-width: 60vw;
	}
}

@media (max-width: 768px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .slider-content,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-content {
		max-width: 65vw;
	}
}

.homepage-index .shopify-section .wrapper .homepage-carousel .slider-content .heading h1,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-content .heading h1 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .slider-content .heading h1,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-content .heading h1 {
		font-size: 3rem;
	}
}

.homepage-index .shopify-section .wrapper .homepage-carousel .slider-content .subheading h3,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-content .subheading h3 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .slider-content .subheading h3,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-content .subheading h3 {
		font-size: 3rem;
	}
}

.homepage-index .shopify-section .wrapper .homepage-carousel .slider-content .cta,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-content .cta {
	margin-top: 0.63rem;
}

@media (max-width: 544px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .slider-content,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-content {
		max-width: 75vw;
	}
}

.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container {
	background-size: cover;
	background-position: center;
	position: relative;
	width: 100vw;
}

.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container>div,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container>div {
	display: flex;
}

.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container .slick-slide,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container .slick-slide {
	height: 75vh;
}

.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container.split-width,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container.split-width {
	background-color: #111;
}

.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container.split-width .split-width-image,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container.split-width .split-width-image {
	background-size: cover;
	background-position: 50% 60%;
}

.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container.split-width .split-width-image .video-container video,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container.split-width .split-width-image .video-container video {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 80%;
	object-position: 50% 80%;
	filter: brightness(80%);
}

@media (max-width: 1024px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container.split-width .split-width-image .video-container video,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container.split-width .split-width-image .video-container video {
		-o-object-position: 20% 80%;
		object-position: 20% 80%;
	}
}

@media (max-width: 768px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container.split-width .split-width-image .video-container video,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container.split-width .split-width-image .video-container video {
		-o-object-position: 0% 80%;
		object-position: 0% 80%;
	}
}

@media (max-width: 375px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container.split-width .split-width-image .video-container video,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container.split-width .split-width-image .video-container video {
		-o-object-position: 30% 80%;
		object-position: 30% 80%;
	}
}

@media (max-width: 768px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container.split-width .split-width-image,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container.split-width .split-width-image {
		background-position: center !important;
	}
}

.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container.split-width .split-width-content,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container.split-width .split-width-content {
	background-size: cover;
	filter: brightness(85%);
}

@media (max-width: 768px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container.split-width .split-width-content,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container.split-width .split-width-content {
		background-position: 35% 50%;
		filter: brightness(100%);
	}
}

.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container.split-width .split-width-content.product,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container.split-width .split-width-content.product {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container.split-width .split-width-content.product img,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container.split-width .split-width-content.product img {
	height: 70vh;
	max-height: 800px;
}

.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container .scrolling-image,
.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container .scrolling-image {
	background-size: cover;
	background-position: center;
	cursor: pointer;
}

@media (max-width: 768px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container .scrolling-image,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container .scrolling-image {
		height: 80vh;
	}
}

@media (max-width: 768px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container .scrolling-image.flex-order-1,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container .scrolling-image.flex-order-1 {
		order: 1;
	}
}

@media (max-width: 768px) {

	.homepage-index .shopify-section .wrapper .homepage-carousel .slider-container .scrolling-image.flex-order-2,
	.homepage-index .shopify-section .wrapper .homepage-carousel-content .slider-container .scrolling-image.flex-order-2 {
		order: 2;
	}
}

.homepage-index .shopify-section .wrapper .homepage-carousel ul.slick-dots,
.homepage-index .shopify-section .wrapper .homepage-carousel-content ul.slick-dots {
	z-index: 1;
}

.homepage-index .shopify-section .wrapper .homepage-carousel-content {
	display: none;
}

@media (max-width: 768px) {
	.homepage-index .shopify-section .wrapper .homepage-carousel-content {
		display: flex;
		position: absolute;
		background-color: transparent;
		height: 100%;
	}
}

@media (max-width: 768px) {
	.homepage-index .shopify-section .wrapper .homepage-content {
		display: flex;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end;
	}
}

.product-slider-container {
	position: relative;
	min-height: 570px;
}

@media (max-width: 1280px) {
	.product-slider-container {
		min-height: 580px;
	}
}

@media (max-width: 768px) {
	.product-slider-container {
		min-height: 40vh;
	}
}

@media (max-width: 544px) {
	.product-slider-container {
		height: auto;
	}
}

.product-slider-container .section-heading {
	border: 1px solid #c5c5c5;
	margin-bottom: 1.25rem;
	padding: 1.88rem;
	text-align: center;
}

.product-slider-container .section-heading p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.product-slider-container .section-heading {
		margin: 0;
	}
}

.product-slider-container .container {
	margin: 0 auto;
}

.product-slider-container .container .slider {
	padding: 1.25rem;
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	width: 95vw;
	max-width: 1200px;
}

.product-slider-container .container .slider .slick-slider .slick-track {
	display: flex;
}

.product-slider-container .container .slider .slick-list {
	padding: 0 20% 0 0 !important;
}

@media (max-width: 768px) {
	.product-slider-container .container .slider {
		padding: 1.25rem;
		position: initial;
	}
}

@media (max-width: 768px) {
	.product-slider-container .container .slider .product-tile .details .image-container {
		padding: 1.88rem;
	}
}

.product-slider-container .container .slider .product-tile:hover .details,
.product-slider-container .container .slider .product-tile:active .details {
	background-color: #f5f5f5;
}

@media (max-width: 768px) {
	.product-slider-container .container {
		padding: 0.94rem 0;
	}
}

.product-slider-container .cta-collection {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

@media (max-width: 768px) {
	.product-slider-container .cta-collection {
		margin: 1.25rem 0;
		position: initial;
	}
}

.collections-switcher-container,
.collections-slider-container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
}

.collections-switcher-container .collections-container .container,
.collections-slider-container .collections-container .container {
	margin: 0.63rem 0;
	min-height: 50vh;
	padding: 0;
	margin: 0 auto;
}

.collections-switcher-container .collections-container .container .collections-images .tile,
.collections-slider-container .collections-container .container .collections-images .tile {
	background-size: cover;
	background-position: center;
	filter: brightness(85%);
}

@media (max-width: 768px) {

	.collections-switcher-container .collections-container .container .collections-images .tile.expanded,
	.collections-slider-container .collections-container .container .collections-images .tile.expanded {
		min-height: 45vh;
	}
}

@media (max-width: 768px) {

	.collections-switcher-container .collections-container .container,
	.collections-slider-container .collections-container .container {
		min-height: 30vh;
	}
}

.collections-switcher-container .collections-container .container .collections-switcher,
.collections-slider-container .collections-container .container .collections-switcher {
	padding: 0 2.5rem;
}

.collections-switcher-container .collections-container .container .collections-switcher ul[switcher],
.collections-slider-container .collections-container .container .collections-switcher ul[switcher] {
	border: none;
	padding: 0;
}

.collections-switcher-container .collections-container .container .collections-switcher ul[switcher] li p,
.collections-slider-container .collections-container .container .collections-switcher ul[switcher] li p {
	font-family: FoundersGroteskMedium;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 1024px) {

	.collections-switcher-container .collections-container .container .collections-switcher ul[switcher] li p,
	.collections-slider-container .collections-container .container .collections-switcher ul[switcher] li p {
		font-size: 0.85rem;
		line-height: 1.5rem;
	}
}

@media (max-width: 450px) {

	.collections-switcher-container .collections-container .container .collections-switcher ul[switcher] li p,
	.collections-slider-container .collections-container .container .collections-switcher ul[switcher] li p {
		font-size: 0.8rem;
	}
}

@media (max-width: 375px) {

	.collections-switcher-container .collections-container .container .collections-switcher ul[switcher] li p,
	.collections-slider-container .collections-container .container .collections-switcher ul[switcher] li p {
		font-size: 0.95rem;
	}
}

.collections-switcher-container .collections-container .container .collections-switcher ul[switcher-content],
.collections-slider-container .collections-container .container .collections-switcher ul[switcher-content] {
	padding: 1.25rem 0;
}

.collections-switcher-container .collections-container .container .collections-switcher ul[switcher-content] li,
.collections-slider-container .collections-container .container .collections-switcher ul[switcher-content] li {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
}

.collections-switcher-container .collections-container .container .collections-switcher ul[switcher-content] li .content,
.collections-slider-container .collections-container .container .collections-switcher ul[switcher-content] li .content {
	flex: 1 1 auto;
}

.collections-switcher-container .collections-container .container .collections-switcher ul[switcher-content] li .content h2,
.collections-slider-container .collections-container .container .collections-switcher ul[switcher-content] li .content h2 {
	font-family: FoundersGroteskLight;
	font-size: 2.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.7rem;
	-webkit-font-smoothing: antialiased;
	color: #000;
}

@media (max-width: 768px) {

	.collections-switcher-container .collections-container .container .collections-switcher,
	.collections-slider-container .collections-container .container .collections-switcher {
		background-color: #fff;
		min-height: 30vh;
		padding: 1.25rem;
	}
}

.collections-switcher-container .collections-container .container .cta,
.collections-slider-container .collections-container .container .cta {
	margin: 0.94rem 0;
}

.collections-switcher-container .collections-container .container .cta button,
.collections-slider-container .collections-container .container .cta button {
	margin-bottom: 1.5rem;
}

.collections-switcher-container .collections-container .container .cta button p,
.collections-slider-container .collections-container .container .cta button p {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	padding: 0.63rem;
	text-transform: uppercase;
}

@media (max-width: 768px) {

	.collections-switcher-container .collections-container .container .cta button p,
	.collections-slider-container .collections-container .container .cta button p {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

.collections-switcher-container .collections-container .container .slider-tile-content .collections-slider-content,
.collections-slider-container .collections-container .container .slider-tile-content .collections-slider-content {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	padding: 0.94rem 2.5rem;
}

.collections-switcher-container .collections-container .container .slider-tile-content .collections-slider-content .slide-content,
.collections-slider-container .collections-container .container .slider-tile-content .collections-slider-content .slide-content {
	flex: 1 1 auto;
}

.collections-switcher-container .collections-container .container .slider-tile-content .collections-slider-content .slide-content h2,
.collections-slider-container .collections-container .container .slider-tile-content .collections-slider-content .slide-content h2 {
	font-family: FoundersGroteskLight;
	font-size: 2.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.7rem;
	-webkit-font-smoothing: antialiased;
	color: #000;
}

@media (max-width: 768px) {

	.collections-switcher-container .collections-container .container .slider-tile-content .collections-slider-content,
	.collections-slider-container .collections-container .container .slider-tile-content .collections-slider-content {
		padding: 1.88rem 1.25rem;
	}
}

@media (max-width: 768px) {

	.collections-switcher-container .collections-container .container .slider-tile-content,
	.collections-slider-container .collections-container .container .slider-tile-content {
		order: 1;
	}
}

@media (max-width: 768px) {

	.collections-switcher-container .collections-container .container .slider-tile-image,
	.collections-slider-container .collections-container .container .slider-tile-image {
		order: 2;
	}
}

@media (max-width: 768px) {

	.collections-switcher-container .collections-container,
	.collections-slider-container .collections-container {
		background-color: #fff;
		padding: 0;
	}
}

@media (max-width: 768px) {

	.collections-switcher-container,
	.collections-slider-container {
		min-height: auto;
		padding-bottom: 0;
	}
}

.collections-switcher-container ul.slick-dots,
.collections-slider-container ul.slick-dots {
	position: absolute;
	bottom: 0;
	text-align: right;
}

.collections-switcher-container ul.slick-dots li.slick-active button:before,
.collections-slider-container ul.slick-dots li.slick-active button:before {
	background-color: #000;
	border-color: #000;
}

.collections-switcher-container ul.slick-dots li button:before,
.collections-slider-container ul.slick-dots li button:before {
	border: 1px solid #000;
}

.collections-grid-container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
}

.collections-grid-container .grid-container {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: 1fr;
	padding: 0;
	max-width: 1400px;
}

.collections-grid-container .grid-container.light .grid-tile {
	background-color: #fff;
	grid-column: 1 / span 4;
}

.collections-grid-container .grid-container.light .grid-tile .grid-tile-image .product {
	background-color: #f0f0f0;
}

.collections-grid-container .grid-container.light .grid-tile .grid-tile-content {
	background-color: rgba(245, 245, 245, 0.3);
}

.collections-grid-container .grid-container.light .grid-tile .grid-tile-content .content h2 {
	color: #000;
}

.collections-grid-container .grid-container.dark .grid-tile {
	background-color: #1b1b1b;
}

.collections-grid-container .grid-container.dark .grid-tile .grid-tile-image .product {
	background-color: #111;
}

.collections-grid-container .grid-container.dark .grid-tile .grid-tile-content .content h2 {
	color: #fff;
}

.collections-grid-container .grid-tile {
	overflow: hidden;
}

@media (max-width: 768px) {
	.collections-grid-container .grid-tile {
		height: auto;
		max-height: auto;
		min-height: 50vh;
	}
}

.collections-grid-container .grid-tile .tile.primary-tile {
	order: 1;
}

@media (max-width: 768px) {
	.collections-grid-container .grid-tile .tile.primary-tile {
		order: inherit;
	}
}

.collections-grid-container .grid-tile .tile:not(.primary-tile) {
	order: 2;
}

@media (max-width: 768px) {
	.collections-grid-container .grid-tile .tile:not(.primary-tile) {
		order: inherit;
	}
}

.collections-grid-container .grid-tile .tile.grid-tile-content {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	padding: 2.5rem;
}

.collections-grid-container .grid-tile .tile.grid-tile-content .content {
	flex: 1 1 auto;
	margin-bottom: 0.94rem;
}

.collections-grid-container .grid-tile .tile.grid-tile-content .content h2 {
	font-family: FoundersGroteskLight;
	font-size: 2.7rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.9rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {
	.collections-grid-container .grid-tile .tile.grid-tile-content .content h2 {
		font-size: 2.5rem;
		line-height: 2.7rem;
	}
}

@media (max-width: 544px) {
	.collections-grid-container .grid-tile .tile.grid-tile-content .content h2 {
		font-size: 2.2rem;
		line-height: 2.5rem;
	}
}

.collections-grid-container .grid-tile .tile.grid-tile-content .cta button p {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	padding: 0.63rem;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.collections-grid-container .grid-tile .tile.grid-tile-content .cta button p {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

@media (max-width: 768px) {
	.collections-grid-container .grid-tile .tile.grid-tile-content .cta {
		margin-top: 0.94rem;
	}
}

@media (max-width: 768px) {
	.collections-grid-container .grid-tile .tile.grid-tile-content {
		height: auto;
		padding: 2.5rem;
		order: 2;
	}
}

.collections-grid-container .grid-tile .tile.grid-tile-image .product {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 1.88rem;
}

.collections-grid-container .grid-tile .tile.grid-tile-image .product img {
	margin: 0 auto;
	max-height: 350px;
}

@media (max-width: 768px) {
	.collections-grid-container .grid-tile .tile.grid-tile-image .product img {
		height: -webkit-fill-available;
		max-height: 300px;
	}
}

.collections-grid-container .grid-tile .tile.grid-tile-image .collection {
	background-size: cover;
	background-position: center;
}

@media (max-width: 768px) {
	.collections-grid-container .grid-tile .tile.grid-tile-image .collection {
		background-position: 50% 70%;
	}
}

@media (max-width: 768px) {
	.collections-grid-container .grid-tile .tile.grid-tile-image {
		order: 1;
	}
}

.collections-grid-container .grid-container-split {
	display: flex;
	padding: 0;
	max-width: 1400px;
}

@media (max-width: 768px) {
	.collections-grid-container .grid-container-split:not(.secondary) .grid-tile:nth-of-type(1) {
		order: 1;
	}

	.collections-grid-container .grid-container-split:not(.secondary) .grid-tile:nth-of-type(2) {
		order: 2;
	}
}

@media (max-width: 768px) {
	.collections-grid-container .grid-container-split.secondary .grid-tile:nth-of-type(1) {
		order: 2;
	}

	.collections-grid-container .grid-container-split.secondary .grid-tile:nth-of-type(2) {
		order: 1;
	}
}

.collections-grid-container .grid-container-split .grid-tile {
	float: left;
	flex: 1;
}

.collections-grid-container .grid-container-split .grid-tile .grid-tile-content {
	order: 1;
}

.collections-grid-container .grid-container-split .grid-tile .grid-tile-content .content h2 {
	font-family: FoundersGroteskLight;
	font-size: 2.7rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.9rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {
	.collections-grid-container .grid-container-split .grid-tile .grid-tile-content .content h2 {
		font-size: 2.5rem;
		line-height: 2.7rem;
	}
}

@media (max-width: 544px) {
	.collections-grid-container .grid-container-split .grid-tile .grid-tile-content .content h2 {
		font-size: 2.2rem;
		line-height: 2.5rem;
	}
}

.collections-grid-container .grid-container-split .grid-tile .grid-tile-image {
	order: 2;
}

.collections-grid-container .grid-container-split .grid-tile .grid-tile-image .product {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 1.25rem;
}

.collections-grid-container .grid-container-split .grid-tile .grid-tile-image .product a {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

@media (max-width: 544px) {
	.collections-grid-container .grid-container-split .grid-tile .grid-tile-image .product a {
		max-width: 150px;
	}
}

@media (max-width: 375px) {
	.collections-grid-container .grid-container-split .grid-tile .grid-tile-image .product a {
		max-width: 100px;
	}
}

@media (max-width: 768px) {
	.collections-grid-container .grid-container-split .grid-tile .grid-tile-image .product {
		padding: 2.5rem;
		min-height: 30vh;
	}
}

@media (max-width: 544px) {
	.collections-grid-container .grid-container-split .grid-tile .grid-tile-image .product {
		padding: 1.25rem;
	}
}

.collections-grid-container .grid-container-split .grid-tile .grid-tile-image .product img {
	max-height: 300px;
}

.collections-grid-container .grid-container-split .grid-tile.dark {
	background-color: #111;
}

.collections-grid-container .grid-container-split .grid-tile.dark .content h2 {
	color: #fff;
}

.collections-grid-container .grid-container-split .grid-tile.dark .cta button {
	background-color: transparent;
	border-color: #fff;
}

.collections-grid-container .grid-container-split .grid-tile.dark .cta button p {
	color: #fff;
}

.collections-grid-container .grid-container-split .grid-tile:not(.dark) {
	background-color: #f5f5f5;
}

@media (max-width: 544px) {
	.collections-grid-container .grid-container-split .grid-tile {
		max-height: 50vh;
	}
}

@media (max-width: 768px) {
	.collections-grid-container .grid-container-split {
		display: flex;
		-moz-flex-direction: column;
		flex-direction: column;
	}
}

@media (max-width: 768px) {
	.collections-grid-container {
		padding-bottom: 0;
	}
}

.feature-split-slider .slick-list,
.feature-split-slider .slick-track {
	height: 100%;
}

.feature-split-slider .split-carousel,
.feature-split-slider .split-carousel-content {
	background-color: #000;
}

.feature-split-slider .split-carousel .full-split-width-content,
.feature-split-slider .split-carousel-content .full-split-width-content {
	display: flex;
	padding: 2.5rem;
}

.feature-split-slider .split-carousel .full-split-width-content .split-content,
.feature-split-slider .split-carousel-content .full-split-width-content .split-content {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}

@media (max-width: 768px) {

	.feature-split-slider .split-carousel .full-split-width-content .split-content,
	.feature-split-slider .split-carousel-content .full-split-width-content .split-content {
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end;
	}
}

.feature-split-slider .split-carousel .full-split-width-content .split-content .heading h3,
.feature-split-slider .split-carousel-content .full-split-width-content .split-content .heading h3 {
	font-family: FoundersGroteskLight;
	font-size: 2.1875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.5rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

.feature-split-slider .split-carousel .full-split-width-content .split-content .heading h1,
.feature-split-slider .split-carousel-content .full-split-width-content .split-content .heading h1 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 4.8rem;
	line-height: 4.8rem;
}

@media (max-width: 768px) {

	.feature-split-slider .split-carousel .full-split-width-content .split-content .heading h1,
	.feature-split-slider .split-carousel-content .full-split-width-content .split-content .heading h1 {
		font-size: 3rem;
	}
}

@media (max-width: 768px) {

	.feature-split-slider .split-carousel .full-split-width-content .split-content .heading h1,
	.feature-split-slider .split-carousel-content .full-split-width-content .split-content .heading h1 {
		line-height: 3rem;
	}
}

.feature-split-slider .split-carousel .full-split-width-content .split-content .cta,
.feature-split-slider .split-carousel-content .full-split-width-content .split-content .cta {
	margin-top: 1.25rem;
}

.feature-split-slider .split-carousel .full-split-width-content .split-content .cta button,
.feature-split-slider .split-carousel-content .full-split-width-content .split-content .cta button {
	border-color: #fff;
}

.feature-split-slider .split-carousel .full-split-width-content .split-content .cta button p,
.feature-split-slider .split-carousel-content .full-split-width-content .split-content .cta button p {
	color: #fff;
}

.feature-split-slider .split-carousel .slider-content,
.feature-split-slider .split-carousel-content .slider-content {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	top: 55%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	text-align: center;
	max-width: 50vw;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

@media (max-width: 1024px) {

	.feature-split-slider .split-carousel .slider-content,
	.feature-split-slider .split-carousel-content .slider-content {
		max-width: 60vw;
	}
}

@media (max-width: 768px) {

	.feature-split-slider .split-carousel .slider-content,
	.feature-split-slider .split-carousel-content .slider-content {
		max-width: 65vw;
	}
}

.feature-split-slider .split-carousel .slider-content .heading h1,
.feature-split-slider .split-carousel-content .slider-content .heading h1 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {

	.feature-split-slider .split-carousel .slider-content .heading h1,
	.feature-split-slider .split-carousel-content .slider-content .heading h1 {
		font-size: 3rem;
	}
}

.feature-split-slider .split-carousel .slider-content .subheading h3,
.feature-split-slider .split-carousel-content .slider-content .subheading h3 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {

	.feature-split-slider .split-carousel .slider-content .subheading h3,
	.feature-split-slider .split-carousel-content .slider-content .subheading h3 {
		font-size: 3rem;
	}
}

.feature-split-slider .split-carousel .slider-content .cta,
.feature-split-slider .split-carousel-content .slider-content .cta {
	margin-top: 0.63rem;
}

@media (max-width: 544px) {

	.feature-split-slider .split-carousel .slider-content,
	.feature-split-slider .split-carousel-content .slider-content {
		max-width: 75vw;
	}
}

.feature-split-slider .split-carousel .slider-container,
.feature-split-slider .split-carousel-content .slider-container {
	background-size: cover;
	background-position: center;
	position: relative;
	width: 100vw;
}

.feature-split-slider .split-carousel .slider-container.split-width,
.feature-split-slider .split-carousel-content .slider-container.split-width {
	background-color: #000;
}

.feature-split-slider .split-carousel .slider-container.split-width .split-width-image,
.feature-split-slider .split-carousel-content .slider-container.split-width .split-width-image {
	background-size: cover;
	background-position: center;
}

.feature-split-slider .split-carousel .slider-container.split-width .split-width-image img,
.feature-split-slider .split-carousel-content .slider-container.split-width .split-width-image img {
	padding: 2.5rem;
}

.feature-split-slider .split-carousel .slider-container.split-width .split-width-content,
.feature-split-slider .split-carousel-content .slider-container.split-width .split-width-content {
	background-size: cover;
}

.feature-split-slider .split-carousel ul.slick-dots,
.feature-split-slider .split-carousel-content ul.slick-dots {
	z-index: 1;
}

@media (max-width: 768px) {
	.feature-split-slider .split-carousel-content {
		position: absolute;
		background-color: transparent;
		height: 100%;
	}
}

@media (max-width: 768px) {
	.feature-split-slider .split-content {
		display: flex;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end;
	}
}

body.customers .banner,
body.none .banner,
body.login .banner {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	padding: 0.94rem;
	z-index: 101;
}

body.customers .new-accounts-overview-full .banner {
	z-index: 999;
	display: none;
}

body.customers .banner .banner-content p,
body.customers .banner .banner-content a,
body.none .banner .banner-content p,
body.none .banner .banner-content a,
body.login .banner .banner-content p,
body.login .banner .banner-content a {
	font-family: FoundersGroteskLight;
	font-size: 0.86rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	padding: 0 !important;
	text-decoration: none;
}

@media (max-width: 544px) {

	body.customers .banner .banner-content p,
	body.customers .banner .banner-content a,
	body.none .banner .banner-content p,
	body.none .banner .banner-content a,
	body.login .banner .banner-content p,
	body.login .banner .banner-content a {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

body.customers .banner.light p,
body.none .banner.light p,
body.login .banner.light p {
	color: #111 !important;
}

body.customers .banner.dark p,
body.none .banner.dark p,
body.login .banner.dark p {
	color: #fbf7ed !important;
}

body.customers,
body.none {
	position: relative;
	background: var(--Background-Page, #232220);
}

body.customers .footer-wrapper,
body.none .footer-wrapper {
	background-color: #1b1b1b;
}

body.login form,
body.none form {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {

	body.login form,
	body.none form {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

body.login form select,
body.login form input,
body.login form textarea,
body.none form select,
body.none form input,
body.none form textarea {
	border: 1px solid #fbf7ed;
	border-radius: 0;
	background: #1b1b1b;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	color: #fbf7ed;
	resize: none;
	background-image: none !important;
}

body.login form select::-moz-placeholder,
body.login form input::-moz-placeholder,
body.login form textarea::-moz-placeholder,
body.none form select::-moz-placeholder,
body.none form input::-moz-placeholder,
body.none form textarea::-moz-placeholder {
	color: #fbf7ed;
}

body.login form select:-ms-input-placeholder,
body.login form input:-ms-input-placeholder,
body.login form textarea:-ms-input-placeholder,
body.none form select:-ms-input-placeholder,
body.none form input:-ms-input-placeholder,
body.none form textarea:-ms-input-placeholder {
	color: #fbf7ed;
}

body.login form select:not(:focus):invalid,
body.login form select::placeholder,
body.login form input:not(:focus):invalid,
body.login form input::placeholder,
body.login form textarea:not(:focus):invalid,
body.login form textarea::placeholder,
body.none form select:not(:focus):invalid,
body.none form select::placeholder,
body.none form input:not(:focus):invalid,
body.none form input::placeholder,
body.none form textarea:not(:focus):invalid,
body.none form textarea::placeholder {
	color: #fbf7ed;
}

body.login form select[type="date"]::-webkit-calendar-picker-indicator,
body.login form select[type="date"]::-webkit-inner-spin-button,
body.login form input[type="date"]::-webkit-calendar-picker-indicator,
body.login form input[type="date"]::-webkit-inner-spin-button,
body.login form textarea[type="date"]::-webkit-calendar-picker-indicator,
body.login form textarea[type="date"]::-webkit-inner-spin-button,
body.none form select[type="date"]::-webkit-calendar-picker-indicator,
body.none form select[type="date"]::-webkit-inner-spin-button,
body.none form input[type="date"]::-webkit-calendar-picker-indicator,
body.none form input[type="date"]::-webkit-inner-spin-button,
body.none form textarea[type="date"]::-webkit-calendar-picker-indicator,
body.none form textarea[type="date"]::-webkit-inner-spin-button {
	display: none;
}

body.login form input:-webkit-autofill,
body.login form input:-webkit-autofill:hover,
body.login form input:-webkit-autofill:focus,
body.login form input:-webkit-autofill:active,
body.login form input:-webkit-autofill::first-line,
body.login form textarea:-webkit-autofill,
body.login form textarea:-webkit-autofill:hover,
body.login form textarea:-webkit-autofill:focus,
body.login form select:-webkit-autofill,
body.login form select:-webkit-autofill:hover,
body.login form select:-webkit-autofill:focus,
body.login form input:-internal-autofill-selected,
body.none form input:-webkit-autofill,
body.none form input:-webkit-autofill:hover,
body.none form input:-webkit-autofill:focus,
body.none form input:-webkit-autofill:active,
body.none form input:-webkit-autofill::first-line,
body.none form textarea:-webkit-autofill,
body.none form textarea:-webkit-autofill:hover,
body.none form textarea:-webkit-autofill:focus,
body.none form select:-webkit-autofill,
body.none form select:-webkit-autofill:hover,
body.none form select:-webkit-autofill:focus,
body.none form input:-internal-autofill-selected {
	-webkit-box-shadow: 0 0 0 30px #1b1b1b inset !important;
	-webkit-text-fill-color: #fbf7ed !important;
	background-color: #1b1b1b;
	background-clip: content-box !important;
	background-image: none;
	border: 1px solid #fbf7ed;
	color: #fbf7ed;
}

body.login .customer-video-bg,
body.none .customer-video-bg {
	overflow: hidden;
	display: block;
	height: 100vh;
}

body.login .customer-video-bg .video,
body.none .customer-video-bg .video {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
}

body.login #shopify-section-cart-sidebar,
body.none #shopify-section-cart-sidebar {
	display: none;
}

body.login .footer-wrapper,
body.none .footer-wrapper {
	background-color: #1b1b1b;
}

body.login.login nav.account,
body.none.login nav.account {
	position: absolute;
	z-index: 1;
}

body.login input,
body.none input {
	transition: all 0.3s ease-in-out;
}

/* body.login input:focus,
body.login input:hover,
body.none input:focus,
body.none input:hover {
  box-shadow: 0 0 3px #fbf7ed;
} */
body.register .footer-wrapper {
	display: none;
}

body.addresses input:-webkit-autofill,
body.addresses input:-webkit-autofill:hover,
body.addresses input:-webkit-autofill:focus,
body.addresses input:-webkit-autofill::first-line,
body.addresses textarea:-webkit-autofill,
body.addresses textarea:-webkit-autofill:hover,
body.addresses textarea:-webkit-autofill:focus,
body.addresses select:-webkit-autofill,
body.addresses select:-webkit-autofill:hover,
body.addresses select:-webkit-autofill:focus,
body.addresses input:-internal-autofill-selected {
	font-family: FoundersGroteskLight;
	font-size: 2rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.2rem;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s;
	-webkit-box-shadow: 0 0 0 30px transparent inset !important;
	-webkit-text-fill-color: #111 !important;
	color: #111;
	padding: 0;
}

nav.account,
nav.browser,
nav.back-soon {
	transition: 0.3s;
	background-color: transparent;
	left: 0;
	top: 0;
	position: relative;
}

nav.account .account-container,
nav.account .browser-container,
nav.browser .account-container,
nav.browser .browser-container,
nav.back-soon .account-container,
nav.back-soon .browser-container {
	display: flex;
	z-index: 3;
	height: 70px;
}

nav.account ul,
nav.browser ul,
nav.back-soon ul {
	position: relative;
}

nav.account ul.navigation-header>li,
nav.browser ul.navigation-header>li,
nav.back-soon ul.navigation-header>li {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

nav.account ul.navigation-header>li a p,
nav.browser ul.navigation-header>li a p,
nav.back-soon ul.navigation-header>li a p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	text-decoration: none;
}

@media (max-width: 1280px) {

	nav.account ul.navigation-header>li a p,
	nav.browser ul.navigation-header>li a p,
	nav.back-soon ul.navigation-header>li a p {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {

	nav.account ul.navigation-header>li a p,
	nav.browser ul.navigation-header>li a p,
	nav.back-soon ul.navigation-header>li a p {
		font-size: 1rem;
		line-height: 1rem;
	}
}

@media (max-width: 768px) {

	nav.account ul.navigation-header,
	nav.browser ul.navigation-header,
	nav.back-soon ul.navigation-header {
		height: 70px;
		display: flex;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: flex-start;
	}
}

nav.account ul.navigation-header .container,
nav.browser ul.navigation-header .container,
nav.back-soon ul.navigation-header .container {
	margin-left: 0;
	padding: 0;
	max-width: 1400px;
}

@media (max-width: 1280px) {

	nav.account ul.navigation-header .container,
	nav.browser ul.navigation-header .container,
	nav.back-soon ul.navigation-header .container {
		max-width: 100%;
	}
}

nav.account ul li,
nav.browser ul li,
nav.back-soon ul li {
	transition: all 0.2s ease-in-out;
	float: left;
}

nav.account ul li:hover [grid] p,
nav.account ul li:hover a p,
nav.account ul li:focus [grid] p,
nav.account ul li:focus a p,
nav.browser ul li:hover [grid] p,
nav.browser ul li:hover a p,
nav.browser ul li:focus [grid] p,
nav.browser ul li:focus a p,
nav.back-soon ul li:hover [grid] p,
nav.back-soon ul li:hover a p,
nav.back-soon ul li:focus [grid] p,
nav.back-soon ul li:focus a p {
	color: #fff;
}

nav.account ul li a,
nav.browser ul li a,
nav.back-soon ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

nav.account ul [grid],
nav.browser ul [grid],
nav.back-soon ul [grid] {
	background-color: #fff;
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
}

@media (max-width: 768px) {

	nav.account ul [grid],
	nav.browser ul [grid],
	nav.back-soon ul [grid] {
		opacity: 1;
		visibility: visible;
	}
}

nav.account ul li,
nav.browser ul li,
nav.back-soon ul li {
	padding: 0.3rem 0;
}

nav.account .center-navigation,
nav.browser .center-navigation,
nav.back-soon .center-navigation {
	text-align: center;
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

nav.account .center-navigation>div,
nav.browser .center-navigation>div,
nav.back-soon .center-navigation>div {
	display: flex;
}

nav.account .center-navigation .logo,
nav.browser .center-navigation .logo,
nav.back-soon .center-navigation .logo {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

nav.account .center-navigation .logo img,
nav.browser .center-navigation .logo img,
nav.back-soon .center-navigation .logo img {
	margin: 0 auto;
	display: block;
	max-width: 120px;
}

@media (max-width: 768px) {

	nav.account .center-navigation .logo img,
	nav.browser .center-navigation .logo img,
	nav.back-soon .center-navigation .logo img {
		max-width: 100px;
	}
}

nav.account .right-navigation>div,
nav.browser .right-navigation>div,
nav.back-soon .right-navigation>div {
	display: flex;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
}

nav.account .right-navigation ul.navigation-header li,
nav.browser .right-navigation ul.navigation-header li,
nav.back-soon .right-navigation ul.navigation-header li {
	cursor: pointer;
}

.account-login-container {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	position: absolute;
	top: 20%;
	z-index: 2;
}

@media (max-width: 544px) {
	.account-login-container {
		top: 15%;
	}
}

.account-login-container .container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.account-login-container .container .login-sign-modal {
	background-color: #1b1b1b;
	margin: 0 auto;
	text-align: center;
	width: 30vw;
	padding: 1.25rem;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
}

@media (max-width: 1024px) {
	.account-login-container .container .login-sign-modal {
		width: 40vw;
	}
}

@media (max-width: 768px) {
	.account-login-container .container .login-sign-modal {
		width: 50vw;
	}
}

@media (max-width: 544px) {
	.account-login-container .container .login-sign-modal {
		width: 70vw;
	}
}

@media (max-width: 375px) {
	.account-login-container .container .login-sign-modal {
		width: 80vw;
	}
}

.account-login-container .container .login-sign-modal .customer-login-form form>div {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	padding: 0.94rem 0;
}

@media (max-width: 768px) {
	.account-login-container .container .login-sign-modal .customer-login-form form>div {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

.account-login-container .container .login-sign-modal .customer-login-form form>div p {
	font-family: FoundersGroteskLight;
	font-size: 0.86rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	color: #fbf7ed;
	text-transform: uppercase;
}

@media (max-width: 544px) {
	.account-login-container .container .login-sign-modal .customer-login-form form>div p {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.account-login-container .container .login-sign-modal .customer-login-form form>div.login-button input[type="submit"] {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	background-color: #fbf7ed;
	border: none;
	color: #1b1b1b;
	padding: 0.94rem;
	text-transform: uppercase;
	border-radius: 0px;
}

@media (max-width: 768px) {
	.account-login-container .container .login-sign-modal .customer-login-form form>div.login-button input[type="submit"] {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

.account-login-container .container .login-sign-modal .customer-login-form form>div input[type="email"],
.account-login-container .container .login-sign-modal .customer-login-form form>div input[type="password"] {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	padding: 0.94rem;
}

@media (max-width: 768px) {

	.account-login-container .container .login-sign-modal .customer-login-form form>div input[type="email"],
	.account-login-container .container .login-sign-modal .customer-login-form form>div input[type="password"] {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

.account-login-container .container .login-sign-modal .customer-login-form form>div select,
.account-login-container .container .login-sign-modal .customer-login-form form>div input,
.account-login-container .container .login-sign-modal .customer-login-form form>div textarea {
	border: 1px solid #fbf7ed;
	border-radius: 0;
	background: #1b1b1b;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	color: #fbf7ed;
	resize: none;
	background-image: none !important;
}

.account-login-container .container .login-sign-modal .customer-login-form form>div select::-moz-placeholder,
.account-login-container .container .login-sign-modal .customer-login-form form>div input::-moz-placeholder,
.account-login-container .container .login-sign-modal .customer-login-form form>div textarea::-moz-placeholder {
	color: #fbf7ed;
}

.account-login-container .container .login-sign-modal .customer-login-form form>div select:-ms-input-placeholder,
.account-login-container .container .login-sign-modal .customer-login-form form>div input:-ms-input-placeholder,
.account-login-container .container .login-sign-modal .customer-login-form form>div textarea:-ms-input-placeholder {
	color: #fbf7ed;
}

.account-login-container .container .login-sign-modal .customer-login-form form>div select:not(:focus):invalid,
.account-login-container .container .login-sign-modal .customer-login-form form>div select::placeholder,
.account-login-container .container .login-sign-modal .customer-login-form form>div input:not(:focus):invalid,
.account-login-container .container .login-sign-modal .customer-login-form form>div input::placeholder,
.account-login-container .container .login-sign-modal .customer-login-form form>div textarea:not(:focus):invalid,
.account-login-container .container .login-sign-modal .customer-login-form form>div textarea::placeholder {
	color: #fbf7ed;
}

.account-login-container .container .login-sign-modal .customer-login-form form>div select[type="date"]::-webkit-calendar-picker-indicator,
.account-login-container .container .login-sign-modal .customer-login-form form>div select[type="date"]::-webkit-inner-spin-button,
.account-login-container .container .login-sign-modal .customer-login-form form>div input[type="date"]::-webkit-calendar-picker-indicator,
.account-login-container .container .login-sign-modal .customer-login-form form>div input[type="date"]::-webkit-inner-spin-button,
.account-login-container .container .login-sign-modal .customer-login-form form>div textarea[type="date"]::-webkit-calendar-picker-indicator,
.account-login-container .container .login-sign-modal .customer-login-form form>div textarea[type="date"]::-webkit-inner-spin-button {
	display: none;
}

.account-login-container .container .login-sign-modal .customer-login-form form>div input:-webkit-autofill,
.account-login-container .container .login-sign-modal .customer-login-form form>div input:-webkit-autofill:hover,
.account-login-container .container .login-sign-modal .customer-login-form form>div input:-webkit-autofill:focus,
.account-login-container .container .login-sign-modal .customer-login-form form>div input:-webkit-autofill:active,
.account-login-container .container .login-sign-modal .customer-login-form form>div input:-webkit-autofill::first-line,
.account-login-container .container .login-sign-modal .customer-login-form form>div textarea:-webkit-autofill,
.account-login-container .container .login-sign-modal .customer-login-form form>div textarea:-webkit-autofill:hover,
.account-login-container .container .login-sign-modal .customer-login-form form>div textarea:-webkit-autofill:focus,
.account-login-container .container .login-sign-modal .customer-login-form form>div select:-webkit-autofill,
.account-login-container .container .login-sign-modal .customer-login-form form>div select:-webkit-autofill:hover,
.account-login-container .container .login-sign-modal .customer-login-form form>div select:-webkit-autofill:focus,
.account-login-container .container .login-sign-modal .customer-login-form form>div input:-internal-autofill-selected {
	-webkit-box-shadow: 0 0 0 30px #1b1b1b inset !important;
	-webkit-text-fill-color: #fbf7ed !important;
	background-color: #1b1b1b;
	background-clip: content-box !important;
	background-image: none;
	border: 1px solid #fbf7ed;
	color: #fbf7ed;
}

.account-login-container .container .login-sign-modal .options ul li a {
	font-family: FoundersGroteskLight;
	font-size: 0.86rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	color: #fbf7ed;
	text-transform: uppercase;
	cursor: pointer;
	line-height: 2rem;
}

@media (max-width: 544px) {
	.account-login-container .container .login-sign-modal .options ul li a {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.account-login-container .container .login-sign-modal .options ul li ul.accordion-content {
	display: none;
}

.account-login-container .container .login-sign-modal .options ul li ul.accordion-content.expanded {
	display: block;
}

.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password p {
	font-family: FoundersGroteskLight;
	font-size: 0.86rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	padding: 0.94rem 0;
	font-size: 0.7rem;
	line-height: 0.95rem;
	text-transform: uppercase;
}

@media (max-width: 544px) {
	.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password p {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form select,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form input,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form textarea {
	border: 1px solid #fbf7ed;
	border-radius: 0;
	background: #1b1b1b;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	color: #fbf7ed;
	resize: none;
	background-image: none !important;
}

.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form select::-moz-placeholder,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form input::-moz-placeholder,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form textarea::-moz-placeholder {
	color: #fbf7ed;
}

.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form select:-ms-input-placeholder,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form input:-ms-input-placeholder,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form textarea:-ms-input-placeholder {
	color: #fbf7ed;
}

.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form select:not(:focus):invalid,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form select::placeholder,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form input:not(:focus):invalid,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form input::placeholder,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form textarea:not(:focus):invalid,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form textarea::placeholder {
	color: #fbf7ed;
}

.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form select[type="date"]::-webkit-calendar-picker-indicator,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form select[type="date"]::-webkit-inner-spin-button,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form input[type="date"]::-webkit-calendar-picker-indicator,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form input[type="date"]::-webkit-inner-spin-button,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form textarea[type="date"]::-webkit-calendar-picker-indicator,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form textarea[type="date"]::-webkit-inner-spin-button {
	display: none;
}

.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form input:-webkit-autofill,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form input:-webkit-autofill:hover,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form input:-webkit-autofill:focus,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form input:-webkit-autofill:active,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form input:-webkit-autofill::first-line,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form textarea:-webkit-autofill,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form textarea:-webkit-autofill:hover,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form textarea:-webkit-autofill:focus,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form select:-webkit-autofill,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form select:-webkit-autofill:hover,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form select:-webkit-autofill:focus,
.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form input:-internal-autofill-selected {
	-webkit-box-shadow: 0 0 0 30px #1b1b1b inset !important;
	-webkit-text-fill-color: #fbf7ed !important;
	background-color: #1b1b1b;
	background-clip: content-box !important;
	background-image: none;
	border: 1px solid #fbf7ed;
	color: #fbf7ed;
}

.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form .input-full {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 0.94rem;
	text-align: center;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form .input-full {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password .submit-forgotten {
	padding: 0.94rem 0;
}

.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password .submit-forgotten input {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	background: #fbf7ed;
	border: none;
	color: #1b1b1b;
	padding: 0.94rem;
	text-transform: uppercase;
	border-radius: 0;
}

@media (max-width: 768px) {
	.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password .submit-forgotten input {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

.account-login-container .container .login-sign-modal .options .sign-up a {
	text-decoration: none;
	cursor: pointer;
}

.account-login-container .container .login-sign-modal .options .sign-up a p {
	font-family: FoundersGroteskLight;
	font-size: 0.86rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	color: #fbf7ed;
	text-transform: uppercase;
}

@media (max-width: 544px) {
	.account-login-container .container .login-sign-modal .options .sign-up a p {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.account-login-container .container .return {
	padding: 0.94rem 0;
}

.account-login-container .container .return a {
	text-decoration: none;
}

.account-login-container .container .return a p {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	color: #fbf7ed;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.account-login-container .container .return a p {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

@media (max-width: 544px) {
	.account-login-container .container .return a p {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.account-login-container .errors ul li {
	font-family: FoundersGroteskLight;
	font-size: 0.86rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	color: #fbf7ed;
	text-transform: uppercase;
}

@media (max-width: 544px) {
	.account-login-container .errors ul li {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.account-login-container input:-internal-autofill-selected {
	background-color: #111;
	color: #fbf7ed;
}

.account-register-container {
	min-height: calc(100vh - 70px);
	position: relative;
}

.account-register-container .user-type-modal-container {
	display: none;
}

.account-register-container .container.user-type-modal-container.active {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	margin-top: 10%;
	padding: 0 1.88rem;
}

@media (max-width: 768px) {
	.account-register-container .user-type-modal-container .user-type-modal {
		display: none;
	}
}

@media (max-width: 768px) {
	.account-register-container .user-type-modal-container.active .user-type-modal {
		display: block;
	}
}

.account-register-container .container .user-type-modal .user-type-container .user-type {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	cursor: pointer;
	text-align: center;
	min-height: 40vh;
	padding: 1.25rem;
}

/* .account-register-container
  .container
  .user-type-modal
  .user-type-container
  .user-type
  p {
  font-family: FoundersGroteskLight;
  font-size: 1.1rem;
  font-weight: 100;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0;
  line-height: "normal";
  -webkit-font-smoothing: antialiased;
  text-transform: none;
} */
@media (max-width: 544px) {
	.account-register-container .container .user-type-modal .user-type-container .user-type p {
		font-size: 1.2rem;
	}
}

.account-register-container .container .user-type-modal .user-type-container .user-type .heading p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-decoration: none;
	text-transform: uppercase;
}

@media (max-width: 1280px) {
	.account-register-container .container .user-type-modal .user-type-container .user-type .heading p {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {
	.account-register-container .container .user-type-modal .user-type-container .user-type .heading p {
		font-size: 1rem;
		line-height: 1rem;
	}
}

.account-register-container .container .user-type-modal .user-type-container .user-type .details {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	flex-grow: 1;
}

.account-register-container .container .user-type-modal .user-type-container .user-type .details p {
	margin: 0.63rem 0;
}

.account-register-container .container .user-type-modal .user-type-container .user-type .apply button p,
.account-register-container .container .user-type-modal .user-type-container .user-type .sign-up button p {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	color: #fbf7ed;
	text-transform: uppercase;
	padding: 0.63rem;
}

.account-register-container .container .user-type-modal .user-type-container #office,
.account-register-container .container .user-type-modal .user-type-container #hospitality {
	margin-left: 30px;
}

@media (max-width: 768px) {

	.account-register-container .container .user-type-modal .user-type-container .user-type .apply button p,
	.account-register-container .container .user-type-modal .user-type-container .user-type .sign-up button p {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

.account-register-container .container .user-type-modal .user-type-container .user-type#home {
	background-color: #f5f5f5;
}

@media (max-width: 768px) {
	.account-register-container .container .user-type-modal .user-type-container .user-type#home {
		order: 3;
	}
}

.account-register-container .container .user-type-modal .user-type-container .user-type#office {
	background-color: #e1e1e1;
}

@media (max-width: 768px) {
	.account-register-container .container .user-type-modal .user-type-container .user-type#office {
		order: 2;
	}
}

.account-register-container .container .user-type-modal .user-type-container .user-type#hospitality {
	background-color: #c5c5c5;
}

@media (max-width: 768px) {
	.account-register-container .container .user-type-modal .user-type-container .user-type#hospitality {
		order: 1;
	}
}

@media (max-width: 544px) {
	.account-register-container .container .user-type-modal .user-type-container .user-type {
		margin: 0.94rem 0;
		min-height: 30vh;
	}
}


.account-register-container #shopify-section-account-signup {
	display: flex;
	height: inherit;
	width: 100%;
}

#shopify-section-account-signup .account-signup-container.home {
	align-items: center;
	background: var(--Background-Page, #232220);
	height: calc(100vh - 70px);
}

#shopify-section-account-signup .account-signup-container {
	display: none;
}

#shopify-section-account-signup .account-signup-container.active {
	height: inherit;
	width: 100%;
	display: flex;
}

#shopify-section-account-signup .account-signup-container.active.home #account-signup-display-image {
	width: 50%;
}

#account-signup-display-image {
	height: 100%;
	background-size: cover;
	background-image: url(https://images.unsplash.com/photo-1593696954577-ab3d39317b97?fm=jpg&q=60&w=3000&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8MTR8fGZyZWUlMjBpbWFnZXN8ZW58MHx8MHx8fDA%3D);
	width: calc((100% - 80px) * 0.36);
}

.account-register-container #shopify-section-account-signup #form-content {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	display: none;
	margin: 0 auto;
	padding: 0px 2.5rem 1rem 5.5rem;
	flex: 1 1 65%;
}

@media (min-width: 1750px) {
	#account-signup-display-image {
		width: calc((100% - 80px) * 0.372);
	}


}

@media (min-width: 1001px) and (max-width: 1450px) {
	.account-register-container #shopify-section-account-signup #form-content {
		padding-left: 2.5rem;
	}
}

@media (max-width: 1000px) {
	.account-register-container #shopify-section-account-signup #form-content {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

}

@media (min-width: 1201px) and (max-width: 1350px) {




	.select2-container--default .select2-selection--multiple .select2-selection__choice {
		font-size: 0.9rem !important;
	}

	.select2-container--default .select2-results__option {
		font-size: 1rem !important;
	}

	.account-register-container #shopify-section-account-signup #form-content .input-container div svg {
		right: 10px !important;
	}

	.account-register-container #shopify-section-account-signup #form-content .heading.optional-field-heading {
		margin-top: 10px !important;
	}

	.twoToneCenter button {
		font-size: 0.9rem !important;
		padding: .75em 1em !important;
	}


}

@media (max-width: 1200px) {

	#account-signup-display-image {
		width: 50% !important;
	}

	.account-register-container #shopify-section-account-signup #form-content {
		flex: 1 1 50% !important;
	}


	.account-register-container #shopify-section-account-signup #form-content .input-container>div {
		width: 100% !important;
		padding: 0;
	}

	.heading.width-1-1.optional-field-heading>h4 {
		font-size: 1.2rem !important;
	}

	.heading.width-1-1.optional-field-heading>h4>span {
		font-size: 1.2rem !important;
	}

	.account-register-container #shopify-section-account-signup #form-content.hospitality input#SourceOfReference {
		margin-top: 1rem !important;
	}

	.twoToneCenter button {
		width: 100%;
	}
}

.account-register-container #shopify-section-account-signup #form-content .heading {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}


.account-register-container #shopify-section-account-signup #form-content .heading h2 svg {
	width: 2rem;
	margin-right: 5px;
	cursor: pointer;
}

.account-register-container #shopify-section-account-signup #form-content .form {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

/* .account-register-container
  #shopify-section-account-signup
  #form-content
  .form
  form
  select,
.account-register-container
  #shopify-section-account-signup
  #form-content
  .form
  form
  input,
.account-register-container
  #shopify-section-account-signup
  #form-content
  .form
  form
  textarea {
  border: 1px solid transparent;
  border-radius: 0;
  background: #fcfbf9;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  color: #1b1b1b;
  resize: none;
  background-image: none !important;
} */
.account-register-container #shopify-section-account-signup #form-content .form form select::-moz-placeholder,
.account-register-container #shopify-section-account-signup #form-content .form form input::-moz-placeholder,
.account-register-container #shopify-section-account-signup #form-content .form form textarea::-moz-placeholder {
	color: #1b1b1b;
}

.account-register-container #shopify-section-account-signup #form-content .form form select:-ms-input-placeholder,
.account-register-container #shopify-section-account-signup #form-content .form form input:-ms-input-placeholder,
.account-register-container #shopify-section-account-signup #form-content .form form textarea:-ms-input-placeholder {
	color: #1b1b1b;
}

.account-register-container #shopify-section-account-signup #form-content .form form select:not(:focus):invalid,
.account-register-container #shopify-section-account-signup #form-content .form form select::placeholder,
.account-register-container #shopify-section-account-signup #form-content .form form input:not(:focus):invalid,
.account-register-container #shopify-section-account-signup #form-content .form form input::placeholder,
.account-register-container #shopify-section-account-signup #form-content .form form textarea:not(:focus):invalid,
.account-register-container #shopify-section-account-signup #form-content .form form textarea::placeholder {
	color: #1b1b1b;
}

.account-register-container #shopify-section-account-signup #form-content .form form select[type="date"]::-webkit-calendar-picker-indicator,
.account-register-container #shopify-section-account-signup #form-content .form form select[type="date"]::-webkit-inner-spin-button,
.account-register-container #shopify-section-account-signup #form-content .form form input[type="date"]::-webkit-calendar-picker-indicator,
.account-register-container #shopify-section-account-signup #form-content .form form input[type="date"]::-webkit-inner-spin-button,
.account-register-container #shopify-section-account-signup #form-content .form form textarea[type="date"]::-webkit-calendar-picker-indicator,
.account-register-container #shopify-section-account-signup #form-content .form form textarea[type="date"]::-webkit-inner-spin-button {
	display: none;
}

/* .account-register-container
  #shopify-section-account-signup
  #form-content
  .form
  form
  input:-webkit-autofill,
.account-register-container
  #shopify-section-account-signup
  #form-content
  .form
  form
  input:-webkit-autofill:hover,
.account-register-container
  #shopify-section-account-signup
  #form-content
  .form
  form
  input:-webkit-autofill:focus,
.account-register-container
  #shopify-section-account-signup
  #form-content
  .form
  form
  input:-webkit-autofill:active,
.account-register-container
  #shopify-section-account-signup
  #form-content
  .form
  form
  input:-webkit-autofill::first-line,
.account-register-container
  #shopify-section-account-signup
  #form-content
  .form
  form
  textarea:-webkit-autofill,
.account-register-container
  #shopify-section-account-signup
  #form-content
  .form
  form
  textarea:-webkit-autofill:hover,
.account-register-container
  #shopify-section-account-signup
  #form-content
  .form
  form
  textarea:-webkit-autofill:focus,
.account-register-container
  #shopify-section-account-signup
  #form-content
  .form
  form
  select:-webkit-autofill,
.account-register-container
  #shopify-section-account-signup
  #form-content
  .form
  form
  select:-webkit-autofill:hover,
.account-register-container
  #shopify-section-account-signup
  #form-content
  .form
  form
  select:-webkit-autofill:focus,
.account-register-container
  #shopify-section-account-signup
  #form-content
  .form
  form
  input:-internal-autofill-selected {
  -webkit-box-shadow: 0 0 0 30px none inset !important;
  -webkit-text-fill-color: #1b1b1b !important;
  background-color: none;
  background-clip: content-box !important;
  background-image: none;
  color: #1b1b1b;
} */
.account-register-container #shopify-section-account-signup #form-content .form form input {
	transition: all 0.3s ease-in-out;
}

.account-register-container #shopify-section-account-signup #form-content .form form input[type="checkbox"] {
	width: 12px;
	height: 12px;
	border: 1px solid #1b1b1b;
	background-color: #e1e1e1;
	margin-right: 0.3rem;
	border-radius: 50%;
	vertical-align: middle;
	-webkit-appearance: none;
	outline: none;
	cursor: pointer;
}

.account-register-container #shopify-section-account-signup #form-content .form form input[type="checkbox"]:checked {
	background-color: #1b1b1b;
	border: 1px solid #1b1b1b;
	box-shadow: inset 0px 0px 0px 1px #e1e1e1;
	box-sizing: border-box;
}

.account-register-container #shopify-section-account-signup #form-content .form form input[type="date"] {
	max-height: 50px;
}

.account-register-container #shopify-section-account-signup #form-content .form form input:focus,
.account-register-container #shopify-section-account-signup #form-content .form form input:hover {
	/* box-shadow: 0 4px 4px #00000040 inset; */
	border: 1px solid #d1d0cc;
}

.account-register-container #shopify-section-account-signup #form-content .form form input[type="submit"]:focus,
.account-register-container #shopify-section-account-signup #form-content .form form input[type="submit"]:hover {
	background-color: #2c2c2c;
	font-weight: bold;
}

.account-register-container #shopify-section-account-signup #form-content .form form select {
	height: 50px;
	-webkit-appearance: none;
}

.input-container>div:first-child,
.actions>div {
	padding: 0;
}

.submit-loader {
	height: 2.8rem;
	display: flex;
	color: #fff;
	background-color: #1b1b1b;
	border: 1px solid transparent;
	border-radius: 0px;
	padding: 13px 55px 11px !important;
	position: relative;
	transition: background .2s;
	display: none;
}

.submit-loader.loading {
	display: flex;
}

.submit-loader svg.loader {
	position: absolute;
	display: block;
	fill: #000;
	top: calc(50% - 1rem);
	left: calc(50% - 1rem);
	width: 2rem;
	height: 2rem;
	animation: rotating 1.5s linear infinite;
	border-radius: 100px;
	display: block !important;
	opacity: 1;
	z-index: 1;
}

.account-register-container #shopify-section-account-signup #form-content .input-container.accepts-marketing,
.account-register-container #shopify-section-account-signup #form-content .actions.accepts-marketing {
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	padding: 0.94rem 0 1.25rem 0;
}

.account-register-container #shopify-section-account-signup #form-content .input-container.accepts-marketing p,
.account-register-container #shopify-section-account-signup #form-content .actions.accepts-marketing p {
	font-size: 0.8rem;
}

@media (max-width: 544px) {

	.account-register-container #shopify-section-account-signup #form-content .input-container.accepts-marketing p,
	.account-register-container #shopify-section-account-signup #form-content .actions.accepts-marketing p {
		font-size: 1rem;
	}
}

.account-register-container #shopify-section-account-signup #form-content .actions input[type="submit"] {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	background-color: #111;
	border: 1px solid transparent;
	color: #fbf7ed;
	padding: 0.94rem;
	padding-top: calc(0.94rem + 2px);
	text-transform: uppercase;
	border-radius: 0px;
}

@media (max-width: 768px) {
	.account-register-container #shopify-section-account-signup #form-content .actions input[type="submit"] {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

@media (max-width: 800px) {
	.account-register-container #shopify-section-account-signup #form-content {
		width: 100%;
	}

	.account-register-container #shopify-section-account-signup #account-signup-display-image {
		display: none;
	}
}

.account-register-container #shopify-section-account-signup #form-content .actions button {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	padding: 0.94rem;
}

.account-register-container #shopify-section-account-signup #form-content .actions button p {
	padding: 0;
}

.account-register-container #shopify-section-account-signup #form-content .actions button.default-white:hover,
.account-register-container #shopify-section-account-signup #form-content .actions button.default-white:focus {
	border: none;
	background-color: #111;
	filter: none;
}

.account-register-container #shopify-section-account-signup #form-content .actions button.default-white:hover p,
.account-register-container #shopify-section-account-signup #form-content .actions button.default-white:focus p {
	color: #fbf7ed;
}


.account-register-container #shopify-section-account-signup #form-content.home {
	background-color: #e1e1e1;
	display: block;
	flex: 1 1 50%;
	padding: 0 5.5rem;
}

.account-register-container #shopify-section-account-signup #form-content.home .not-home {
	display: none;
}

.account-register-container #shopify-section-account-signup #form-content.home form,
.account-register-container #shopify-section-account-signup #form-content.home .actions {
	width: 100%;
	margin: 0 auto;
}

/* .account-register-container
  #shopify-section-account-signup
  #form-content.home
  form
  input:-internal-autofill-selected,
.account-register-container
  #shopify-section-account-signup
  #form-content.home
  .actions
  input:-internal-autofill-selected {
  -webkit-box-shadow: 0 0 0 30px #e1e1e1 inset !important;
} */
.password-text {
	position: absolute;
	right: 0px;
	top: 40%;
	transform: translateY(-50%);
	background: transparent;
	color: #000;
	font-family: FoundersGroteskLight;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
}

.password-text:focus {
	outline: none;
}

.password-text.show {
	color: #808080;
}

.password-text:hover {
	text-decoration: underline;
}

@media (max-width: 768px) {

	.account-register-container #shopify-section-account-signup #form-content.home form,
	.account-register-container #shopify-section-account-signup #form-content.home .actions {
		width: 60vw;
	}
}

@media (max-width: 544px) {

	.account-register-container #shopify-section-account-signup #form-content.home form,
	.account-register-container #shopify-section-account-signup #form-content.home .actions {
		width: 100%;
	}
}

.account-register-container #shopify-section-account-signup #form-content.office {
	display: block;
}

.account-register-container #shopify-section-account-signup #form-content.office #register-form {
	display: none;
}

.account-register-container #shopify-section-account-signup #form-content.office .hospitality {
	display: none;
}

.account-register-container #shopify-section-account-signup #form-content.office input,
.account-register-container #shopify-section-account-signup #form-content.office select,
.account-register-container #shopify-section-account-signup #form-content.office textarea {
	min-height: 50px;
}

.account-register-container #shopify-section-account-signup #form-content.office input::-moz-placeholder,
.account-register-container #shopify-section-account-signup #form-content.office select::-moz-placeholder,
.account-register-container #shopify-section-account-signup #form-content.office textarea::-moz-placeholder {
	color: #4e4e4e;
}

.account-register-container #shopify-section-account-signup #form-content.office input:-ms-input-placeholder,
.account-register-container #shopify-section-account-signup #form-content.office select:-ms-input-placeholder,
.account-register-container #shopify-section-account-signup #form-content.office textarea:-ms-input-placeholder {
	color: #4e4e4e;
}

.account-register-container #shopify-section-account-signup #form-content.office input::placeholder,
.account-register-container #shopify-section-account-signup #form-content.office select::placeholder,
.account-register-container #shopify-section-account-signup #form-content.office textarea::placeholder {
	color: #4e4e4e;
}

.account-register-container #shopify-section-account-signup #form-content.office input,
.account-register-container #shopify-section-account-signup #form-content.office input:hover {
	transition: all 0.3s ease-in-out;
}

.account-register-container #shopify-section-account-signup #form-content.office input:hover {
	border: 1px solid #d1d0cc;
}

.account-register-container #shopify-section-account-signup #form-content.office input:focus {
	border: 1px solid #b8b7b3;
}

.account-register-container #shopify-section-account-signup #form-content select:focus,
.account-register-container #shopify-section-account-signup #form-content.hospitality .select2-container--default .select2-selection--multiple:focus {
	border: 1px solid #b8b7b3;
}

.account-register-container #shopify-section-account-signup #form-content select:hover,
.account-register-container #shopify-section-account-signup #form-content.hospitality .select2-container--default .select2-selection--multiple:hover {
	border: 1px solid #d1d0cc;
}

.account-register-container #shopify-section-account-signup #form-content.hospitality {
	background-color: #eae9e6;
	display: block;
}

.account-register-container #shopify-section-account-signup #form-content.hospitality #register-form {
	display: none;
}

.account-register-container #shopify-section-account-signup #form-content.hospitality .office {
	display: none;
}

.account-register-container #shopify-section-account-signup #form-content.hospitality input,
.account-register-container #shopify-section-account-signup #form-content.hospitality select,
.account-register-container #shopify-section-account-signup #form-content.hospitality textarea {
	min-height: 50px;
}

.account-register-container #shopify-section-account-signup #form-content.hospitality ul li input {
	min-height: 34px;
}

.account-register-container #shopify-section-account-signup #form-content.hospitality input::-moz-placeholder,
.account-register-container #shopify-section-account-signup #form-content.hospitality select::-moz-placeholder,
.account-register-container #shopify-section-account-signup #form-content.hospitality textarea::-moz-placeholder {
	color: #4e4e4e;
}

.account-register-container #shopify-section-account-signup #form-content.hospitality input:-ms-input-placeholder,
.account-register-container #shopify-section-account-signup #form-content.hospitality select:-ms-input-placeholder,
.account-register-container #shopify-section-account-signup #form-content.hospitality textarea:-ms-input-placeholder {
	color: #4e4e4e;
}

.account-register-container #shopify-section-account-signup #form-content.hospitality input::placeholder,
.account-register-container #shopify-section-account-signup #form-content.hospitality select::placeholder,
.account-register-container #shopify-section-account-signup #form-content.hospitality textarea::placeholder {
	color: #4e4e4e;
}

.account-register-container #shopify-section-account-signup #form-content.hospitality input,
.account-register-container #shopify-section-account-signup #form-content.hospitality select,
.account-register-container #shopify-section-account-signup #form-content.office select,
.account-register-container #shopify-section-account-signup #form-content.hospitality .select2-container--default .select2-selection--multiple {
	transition: all 0.3s ease-in-out;
}

.account-register-container #shopify-section-account-signup #form-content .input-container>div {
	position: relative;
}

.account-register-container #shopify-section-account-signup #form-content .input-container div svg {
	position: absolute;
	top: 80px;
	right: 20px;
	height: 8px;
	pointer-events: none;
	z-index: 2;
}

.account-register-container #shopify-section-account-signup #form-content.hospitality input:not(.select2-search__field):focus {
	box-shadow: 0 4px 4px #00000040 inset;
	border: 1px solid #b8b7b3;
}

.account-register-container #shopify-section-account-signup #form-content.hospitality input:not(.select2-search__field):hover {
	box-shadow: 0 4px 4px #00000040 inset;
	border: 1px solid #d1d0cc;
}

.account-register-container #shopify-section-account-signup #form-content.hospitality input.select2-search__field {
	margin-left: 5px;
	max-width: 13rem;
}

.account-register-container #shopify-section-account-signup #form-content.hospitality input.select2-search__field::placeholder {
	opacity: 0;
}

.account-register-container #shopify-section-account-signup #form-content.hospitality .select2-search__field:first-child::placeholder {
	opacity: 1;
}

input.select2-search__field {
	border-radius: 0;
}

input.select2-search__field:focus,
input.select2-search__field:hover {
	box-shadow: 0 0 0 #11111163 !important;
}

@media (max-width: 768px) {
	.account-register-container .container {
		margin-top: 0;
	}
}

.account-register-container .container .return {
	padding: 0.94rem 0;
}

.account-register-container .container .return a {
	text-decoration: none;
}

.account-register-container .container .return a p {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	color: #fbf7ed;
	text-transform: uppercase;
	text-align: center;
}

@media (max-width: 768px) {
	.account-register-container .container .return a p {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

@media (max-width: 544px) {
	.account-register-container .container .return a p {
		font-size: 1rem;
	}
}


.account-register-container select::-moz-placeholder,
.account-register-container input::-moz-placeholder,
.account-register-container textarea::-moz-placeholder {
	color: #A0A0A0;
}

.account-register-container select:-ms-input-placeholder,
.account-register-container input:-ms-input-placeholder,
.account-register-container textarea:-ms-input-placeholder {
	color: #A0A0A0;
}

.account-register-container select:not(:focus):invalid,
.account-register-container select::placeholder,
.account-register-container input:not(:focus):invalid,
.account-register-container input::placeholder,
.account-register-container textarea:not(:focus):invalid,
.account-register-container textarea::placeholder {
	color: #A0A0A0;
}

.account-register-container select[type="date"]::-webkit-calendar-picker-indicator,
.account-register-container select[type="date"]::-webkit-inner-spin-button,
.account-register-container input[type="date"]::-webkit-calendar-picker-indicator,
.account-register-container input[type="date"]::-webkit-inner-spin-button,
.account-register-container textarea[type="date"]::-webkit-calendar-picker-indicator,
.account-register-container textarea[type="date"]::-webkit-inner-spin-button {
	display: none;
}

/* .account-register-container input:-webkit-autofill,
.account-register-container input:-webkit-autofill:hover,
.account-register-container input:-webkit-autofill:focus,
.account-register-container input:-webkit-autofill:active,
.account-register-container input:-webkit-autofill::first-line,
.account-register-container textarea:-webkit-autofill,
.account-register-container textarea:-webkit-autofill:hover,
.account-register-container textarea:-webkit-autofill:focus,
.account-register-container select:-webkit-autofill,
.account-register-container select:-webkit-autofill:hover,
.account-register-container select:-webkit-autofill:focus,
.account-register-container input:-internal-autofill-selected {
  -webkit-box-shadow: 0 0 0 30px transparent inset !important;
  -webkit-text-fill-color: #111 !important;
  background-color: transparent;
  background-clip: content-box !important;
  background-image: none;
  border: 1px solid #111;
  color: #111;
} */
.accounts-overview {
	min-height: 70vh;
}

.accounts-overview .container {
	padding: 0;
	max-width: 100vw;
}

.accounts-overview .container .overview h2,
.accounts-overview .container .overview h2 span {
	font-family: "FoundersGroteskRegular";
	font-size: 2.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.7rem;
	-webkit-font-smoothing: antialiased;
	font-size: 3rem;
	line-height: 3.2rem;
}

.accounts-overview .container .overview h3 {
	font-family: FoundersGroteskLight;
	font-size: 1.5625rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.875rem;
	-webkit-font-smoothing: antialiased;
}

.accounts-overview .container .overview .greeting {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	/* background-color: #c5c5c5; */
	padding: 1.88rem;
	min-height: 40vh;
}

.accounts-overview .container .overview .greeting button {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	white-space: nowrap;
}

.accounts-overview .container .overview .greeting button.default-dark {
	/* border: 1px solid #111; */
}

.accounts-overview .container .overview .greeting .heading {
	flex: 1;
}

.accounts-overview .container .overview .tile {
	/* background-color: #111; */
	padding: 1.88rem;
	min-height: 40vh;
}

.accounts-overview .container .overview .tile .heading p {
	/* font-family: FoundersGroteskMedium; */
	font-size: 0.76rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	/* color: #111; */
	text-transform: uppercase;
	color: #090909;
	font-family: "FoundersGroteskRegular";
}

.accounts-overview .container .overview .tile.customer-level {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	background-color: #111;
}

.accounts-overview .container .overview .tile.customer-level .heading p {
	color: #000000;
}

.accounts-overview .container .overview .tile.customer-level .customer-tier {
	flex: 1;
	padding-top: 0.63rem;
}

.accounts-overview .container .overview .tile.customer-level .customer-tier h2 {
	color: #000000;
	text-transform: uppercase;
}

.accounts-overview .container .overview .tile.customer-level .change-plan {
	/* cursor: pointer; */
}

.accounts-overview .container .overview .tile.customer-level .change-plan p {
	font-family: FoundersGroteskMedium;
	font-size: 0.76rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	color: #000000;
	text-transform: uppercase;
}

.accounts-overview .container .overview .tile.order-history {
	/* background-color: #f5f5f5; */
}

.accounts-overview .container .overview .tile.order-history .orders-list {
	padding: 0.63rem 0;
}

.accounts-overview .container .overview .tile.order-history .orders-list a,
.accounts-overview .container .overview .tile.order-history .orders-list p {
	/* font-family: FoundersGroteskMedium;
  font-size: 0.76rem; */
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	/* line-height: 1.2rem; */
	-webkit-font-smoothing: antialiased;
	/* color: #111; */
	text-transform: uppercase;
	text-decoration: none;
	/* font-size: 0.7rem; */
	font-family: FoundersGroteskRegular;
	color: #a7a1a1;
	font-size: 23px;
	width: 100%;
	max-width: 300px;
	margin: 0px auto;
	text-align: center;
	line-height: 1.2;
	text-decoration: underline;
}

.accounts-overview .container .overview .tile.order-history .orders-list .order>div {
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
	/* padding: 0.63rem 0; */
	padding: 10px 0 3px 0;
}

.accounts-overview .container .overview .tile.order-history .orders-list .order .total {
	text-align: right;
}

.accounts-overview .container .overview .tile.order-history .orders-list .order:first-child {
	border-top: 1px solid rgba(17, 17, 17, 0.15);
}

.accounts-overview .container .overview .tile.order-history .orders-list .order .number a {
	text-decoration: underline;
}

.accounts-overview .container .overview .tile.order-history .orders-list .no-order {
	padding-top: 0.63rem;
}

.accounts-overview .container .overview .tile.latest-order,
.accounts-overview .container .overview .tile.open-invoices {
	/* background-color: #f0f0f0; */
}

.accounts-overview .container .overview .tile.latest-order .order>div,
.accounts-overview .container .overview .tile.latest-order .invoice>div,
.accounts-overview .container .overview .tile.open-invoices .order>div,
.accounts-overview .container .overview .tile.open-invoices .invoice>div {
	display: flex;
	/* -moz-flex-direction: column;
  flex-direction: column; */
	flex-direction: row;
	height: 100%;
	align-items: center;
}

.accounts-overview .container .overview .tile.latest-order .order .order-total,
.accounts-overview .container .overview .tile.latest-order .order .pending-total,
.accounts-overview .container .overview .tile.latest-order .invoice .order-total,
.accounts-overview .container .overview .tile.latest-order .invoice .pending-total,
.accounts-overview .container .overview .tile.open-invoices .order .order-total,
.accounts-overview .container .overview .tile.open-invoices .order .pending-total,
.accounts-overview .container .overview .tile.open-invoices .invoice .order-total,
.accounts-overview .container .overview .tile.open-invoices .invoice .pending-total {
	flex: 1;
	padding-top: 0rem;
	/* padding-top: 0.63rem; */
}

.accounts-overview .container .overview .tile.latest-order .order .order-total a,
.accounts-overview .container .overview .tile.latest-order .order .pending-total a,
.accounts-overview .container .overview .tile.latest-order .invoice .order-total a,
.accounts-overview .container .overview .tile.latest-order .invoice .pending-total a,
.accounts-overview .container .overview .tile.open-invoices .order .order-total a,
.accounts-overview .container .overview .tile.open-invoices .order .pending-total a,
.accounts-overview .container .overview .tile.open-invoices .invoice .order-total a,
.accounts-overview .container .overview .tile.open-invoices .invoice .pending-total a {
	text-decoration: none;
	color: #111;
}

.accounts-overview .container .overview .tile.latest-order .order .track-order,
.accounts-overview .container .overview .tile.latest-order .order .pre-paid-agreement,
.accounts-overview .container .overview .tile.latest-order .invoice .track-order,
.accounts-overview .container .overview .tile.latest-order .invoice .pre-paid-agreement,
.accounts-overview .container .overview .tile.open-invoices .order .track-order,
.accounts-overview .container .overview .tile.open-invoices .order .pre-paid-agreement,
.accounts-overview .container .overview .tile.open-invoices .invoice .track-order,
.accounts-overview .container .overview .tile.open-invoices .invoice .pre-paid-agreement {
	/* padding-bottom: 0.63rem; */
	padding-bottom: 0rem;
}

.accounts-overview .container .overview .tile.latest-order .order .track-order a,
.accounts-overview .container .overview .tile.latest-order .order .pre-paid-agreement a,
.accounts-overview .container .overview .tile.latest-order .invoice .track-order a,
.accounts-overview .container .overview .tile.latest-order .invoice .pre-paid-agreement a,
.accounts-overview .container .overview .tile.open-invoices .order .track-order a,
.accounts-overview .container .overview .tile.open-invoices .order .pre-paid-agreement a,
.accounts-overview .container .overview .tile.open-invoices .invoice .track-order a,
.accounts-overview .container .overview .tile.open-invoices .invoice .pre-paid-agreement a {
	text-decoration: none;
}

.accounts-overview .container .overview .tile.latest-order .order .track-order a p,
.accounts-overview .container .overview .tile.latest-order .order .pre-paid-agreement a p,
.accounts-overview .container .overview .tile.latest-order .invoice .track-order a p,
.accounts-overview .container .overview .tile.latest-order .invoice .pre-paid-agreement a p,
.accounts-overview .container .overview .tile.open-invoices .order .track-order a p,
.accounts-overview .container .overview .tile.open-invoices .order .pre-paid-agreement a p,
.accounts-overview .container .overview .tile.open-invoices .invoice .track-order a p,
.accounts-overview .container .overview .tile.open-invoices .invoice .pre-paid-agreement a p {
	font-family: FoundersGroteskRegular;
	font-size: 16px;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	text-transform: uppercase;
	padding-top: 6px;
}

.accounts-overview .container .overview .tile.open-invoices {
	/* background-color: #f5f5f5; */
}

.accounts-overview .container .overview .recommended-article {
	background-size: cover;
	background-position: center;
	cursor: pointer;
	padding: 2.5rem;
	min-height: 40vh;
}

.artical-wrapper .recommended-article {
	background-size: cover !important;
	background-position: right !important;
	cursor: pointer;
	padding: 2.5rem;
	min-height: 40vh;
}

.accounts-overview .container .overview .recommended-article h2 {
	color: #fbf7ed;
	font-size: 2.5rem;
	line-height: 2.7rem;
}

@media (max-width: 768px) {
	.accounts-overview .container .overview .recommended-article h2 {
		font-size: 1.7rem;
		line-height: 2rem;
	}
}

@media (max-width: 768px) {
	nav.account-customer {
		display: none;
	}
}

.accounts-mobile-navigation {
	background-color: #fff;
	display: none;
}

.accounts-mobile-navigation div {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	display: flex;
	text-align: center;
}

.accounts-mobile-navigation div ul.navigation-header {
	display: flex;
	-moz-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	transition: max-height 0.15s ease-out;
	height: 70px;
	max-height: 70px;
	overflow: hidden;
}

.accounts-mobile-navigation div ul.navigation-header>li {
	display: flex;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	/* height: 70px; */
	height: 65px;
	border-bottom: #e1e1e1 1px solid;
	padding: 0 0.63rem;
	text-align: left;
}

.accounts-mobile-navigation div ul.navigation-header>li a {
	text-decoration: none;
}

.accounts-mobile-navigation div ul.navigation-header>li a p {
	font-family: FoundersGroteskMedium;
	font-size: 0.875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: uppercase;
	white-space: nowrap;
}

@media (max-width: 1024px) {
	.accounts-mobile-navigation div ul.navigation-header>li a p {
		font-size: 0.75rem;
	}
}

@media (max-width: 768px) {
	.accounts-mobile-navigation div ul.navigation-header>li a p {
		font-size: 0.85rem;
	}
}

.accounts-mobile-navigation div ul.navigation-header>li .action {
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	cursor: pointer;
}

.accounts-mobile-navigation div ul.navigation-header>li .action p {
	color: #111;
}

.accounts-mobile-navigation div ul.navigation-header>li .action p.plus,
.accounts-mobile-navigation div ul.navigation-header>li .action p.minus {
	font-size: 1.5rem;
	line-height: 2.5rem;
}

.accounts-mobile-navigation div ul.navigation-header>li .action p.minus {
	display: none;
}

.accounts-mobile-navigation div ul.navigation-header>li:first-child {
	order: -1;
}

.accounts-mobile-navigation div ul.navigation-header>li:first-child .action {
	display: flex !important;
	cursor: pointer;
}

.accounts-mobile-navigation div ul.navigation-header>li:not(:first-child) .heading-link {
	width: 100%;
}

.accounts-mobile-navigation div ul.navigation-header>li:not(:first-child) .heading-link .link {
	width: 100%;
}

.accounts-mobile-navigation div ul.navigation-header>li:not(:first-child) .action {
	display: none;
}

.accounts-mobile-navigation div ul.navigation-header>li .link {
	text-align: left;
}

.accounts-mobile-navigation div ul.navigation-header.active {
	transition: max-height 0.25s ease-in;
	height: 100%;
	max-height: 100vh;
}

.accounts-mobile-navigation div ul.navigation-header.active li .action p.plus {
	display: none;
}

.accounts-mobile-navigation div ul.navigation-header.active li .action p.minus {
	display: block;
}

@media (max-width: 768px) {
	.accounts-mobile-navigation {
		display: flex;
	}
}

.accounts-view-orders {
	background-color: #f5f5f5;
	min-height: 70vh;
}

.accounts-view-orders .view-orders {
	padding: 1.88rem 1.25rem;
}

body.template-customers-account-view-invoices .venue-fillter-box {
	width: 100%;
}

.accounts-view-orders .view-orders .heading p {
	font-family: FoundersGroteskMedium;
	font-size: 0.76rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: uppercase;
}

.accounts-view-orders .view-orders .contents {
	padding-top: 2.5rem;
}

.accounts-view-orders .view-orders .contents .order {
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
	padding-top: 0.63rem;
	padding-bottom: 0.3rem;
}

.accounts-view-orders .view-orders .contents .order p,
.accounts-view-orders .view-orders .contents .order a {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	font-size: 0.86rem;
	text-decoration: none;
	text-transform: uppercase;
}

.accounts-view-orders .view-orders .contents .order .actions {
	display: flex;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	text-align: right;
}

.accounts-view-orders .view-orders .contents .order .actions a {
	text-decoration: underline;
}

.accounts-view-orders .view-orders .contents .order .actions a.re-buy-link {
	margin-left: 0.63rem;
}

.accounts-view-orders .view-orders .contents .order:first-child {
	border-top: 1px solid rgba(17, 17, 17, 0.15);
}

.accounts-view-orders .view-orders .order-details>.heading {
	padding-bottom: 0.63rem;
}

.accounts-view-orders .view-orders .order-details .content p {
	color: #111;
	text-transform: uppercase;
}

.accounts-view-orders .view-orders .order-details .content p.heading {
	font-family: FoundersGroteskMedium;
	font-size: 0.76rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	margin-right: 0.3rem;
}

.accounts-view-orders .view-orders .order-details .content p:not(.heading) {
	font-family: FoundersGroteskLight;
	font-size: 0.76rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {
	.accounts-view-orders .view-orders .order-details {
		margin-top: 0.94rem;
	}
}

.accounts-view-orders .view-orders .repurchase-container {
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
	padding: 0.94rem 0;
}

.accounts-view-orders .view-orders .repurchase-container button {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	min-width: 150px;
}

.accounts-view-orders .view-orders .repurchase-container button.view-cart {
	margin-left: 0.63rem;
}

.accounts-view-orders .view-orders .repurchase-container button.view-cart:not(.active) {
	opacity: 0;
}

.accounts-view-orders .view-orders .repurchase-container button.view-cart.active {
	opacity: 1;
}

.accounts-view-orders .view-orders .order-heading {
	margin-top: 2.5rem;
	margin-bottom: 0.63rem;
}

.accounts-view-orders .view-orders .order-content {
	padding: 0.94rem 0;
	border-bottom: 1px solid #c5c5c5;
}

.accounts-view-orders .view-orders .order-content p {
	font-family: FoundersGroteskLight;
	font-size: 0.76rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
}

.accounts-view-orders .view-orders .order-content p.mobile-heading {
	font-family: FoundersGroteskMedium;
	font-size: 0.76rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	margin-right: 0.3rem;
	display: none;
}

@media (max-width: 768px) {
	.accounts-view-orders .view-orders .order-content p.mobile-heading {
		display: block;
	}
}

.accounts-view-orders .view-orders .order-content .product {
	-moz-flex-direction: column;
	flex-direction: column;
}

.accounts-view-orders .view-orders .order-content .product p a {
	font-family: FoundersGroteskMedium;
	font-size: 0.76rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-decoration: none;
}

.accounts-view-orders .view-orders .order-content .product .note {
	margin-top: 0.63rem;
}

.accounts-view-orders .view-orders .order-content .product .note a {
	-webkit-text-decoration-color: #111;
	text-decoration-color: #111;
}

.accounts-view-orders .view-orders .order-content .product .note p {
	color: #111;
	font-size: 0.65rem;
}

.accounts-view-orders .view-orders .order-content .order-discount__item p {
	color: #111;
}

.accounts-view-orders .view-orders .order-totals {
	display: flex;
	margin-top: 1.25rem;
}

.accounts-view-orders .view-orders .order-totals .totals {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.accounts-view-orders .view-orders .order-totals .totals p {
	color: #111;
	text-transform: uppercase;
}

.accounts-view-orders .view-orders .order-totals .totals p.heading {
	font-family: FoundersGroteskMedium;
	font-size: 0.76rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	margin-right: 0.3rem;
}

.accounts-view-orders .view-orders .order-totals .totals p:not(.heading) {
	font-family: FoundersGroteskLight;
	font-size: 0.76rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
}

.account-reset-container {
	min-height: 70vh;
}

.account-reset-container .container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.account-reset-container .container .reset-modal {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	background-color: #e1e1e1;
	margin: 0 auto;
	text-align: center;
	width: 50vw;
	max-width: 500px;
	padding: 1.25rem;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
}

@media (max-width: 1024px) {
	.account-reset-container .container .reset-modal {
		width: 55vw;
	}
}

@media (max-width: 768px) {
	.account-reset-container .container .reset-modal {
		width: 60vw;
	}
}

@media (max-width: 544px) {
	.account-reset-container .container .reset-modal {
		width: 80vw;
	}
}

@media (max-width: 375px) {
	.account-reset-container .container .reset-modal {
		width: 90vw;
	}
}

.account-reset-container .container .reset-modal .heading {
	padding-bottom: 1.25rem;
}

.account-reset-container .container .reset-modal .heading p {
	font-family: FoundersGroteskMedium;
	font-size: 0.875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: uppercase;
}

.account-reset-container .container .reset-modal .heading p.sub-heading {
	font-family: FoundersGroteskLight;
	font-size: 0.76rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: none;
	margin-top: 0.63rem;
}

.account-reset-container .container .reset-modal label {
	font-family: FoundersGroteskLight;
	font-size: 0.86rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: uppercase;
}

@media (max-width: 544px) {
	.account-reset-container .container .reset-modal label {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.account-reset-container .container .reset-modal .inputs {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
}

.account-reset-container .container .reset-modal .inputs select,
.account-reset-container .container .reset-modal .inputs input,
.account-reset-container .container .reset-modal .inputs textarea {
	border: 1px solid #1b1b1b;
	border-radius: 0;
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	color: #1b1b1b;
	resize: none;
	background-image: none !important;
}

.account-reset-container .container .reset-modal .inputs select::-moz-placeholder,
.account-reset-container .container .reset-modal .inputs input::-moz-placeholder,
.account-reset-container .container .reset-modal .inputs textarea::-moz-placeholder {
	color: #c5c5c5;
}

.account-reset-container .container .reset-modal .inputs select:-ms-input-placeholder,
.account-reset-container .container .reset-modal .inputs input:-ms-input-placeholder,
.account-reset-container .container .reset-modal .inputs textarea:-ms-input-placeholder {
	color: #c5c5c5;
}

.account-reset-container .container .reset-modal .inputs select:not(:focus):invalid,
.account-reset-container .container .reset-modal .inputs select::placeholder,
.account-reset-container .container .reset-modal .inputs input:not(:focus):invalid,
.account-reset-container .container .reset-modal .inputs input::placeholder,
.account-reset-container .container .reset-modal .inputs textarea:not(:focus):invalid,
.account-reset-container .container .reset-modal .inputs textarea::placeholder {
	color: #c5c5c5;
}

.account-reset-container .container .reset-modal .inputs select[type="date"]::-webkit-calendar-picker-indicator,
.account-reset-container .container .reset-modal .inputs select[type="date"]::-webkit-inner-spin-button,
.account-reset-container .container .reset-modal .inputs input[type="date"]::-webkit-calendar-picker-indicator,
.account-reset-container .container .reset-modal .inputs input[type="date"]::-webkit-inner-spin-button,
.account-reset-container .container .reset-modal .inputs textarea[type="date"]::-webkit-calendar-picker-indicator,
.account-reset-container .container .reset-modal .inputs textarea[type="date"]::-webkit-inner-spin-button {
	display: none;
}

.account-reset-container .container .reset-modal .inputs input:-webkit-autofill,
.account-reset-container .container .reset-modal .inputs input:-webkit-autofill:hover,
.account-reset-container .container .reset-modal .inputs input:-webkit-autofill:focus,
.account-reset-container .container .reset-modal .inputs input:-webkit-autofill:active,
.account-reset-container .container .reset-modal .inputs input:-webkit-autofill::first-line,
.account-reset-container .container .reset-modal .inputs textarea:-webkit-autofill,
.account-reset-container .container .reset-modal .inputs textarea:-webkit-autofill:hover,
.account-reset-container .container .reset-modal .inputs textarea:-webkit-autofill:focus,
.account-reset-container .container .reset-modal .inputs select:-webkit-autofill,
.account-reset-container .container .reset-modal .inputs select:-webkit-autofill:hover,
.account-reset-container .container .reset-modal .inputs select:-webkit-autofill:focus,
.account-reset-container .container .reset-modal .inputs input:-internal-autofill-selected {
	-webkit-box-shadow: 0 0 0 30px transparent inset !important;
	-webkit-text-fill-color: #1b1b1b !important;
	background-color: transparent;
	background-clip: content-box !important;
	background-image: none;
	border: 1px solid #1b1b1b;
	color: #1b1b1b;
}

.account-reset-container .container .reset-modal .inputs input {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	text-align: center;
	padding: 0.94rem;
	margin-bottom: 0.94rem;
}

@media (max-width: 768px) {
	.account-reset-container .container .reset-modal .inputs input {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

.account-reset-container .container .reset-modal input[type="submit"] {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	background-color: #111;
	border: none;
	color: #fbf7ed;
	padding: 0.94rem;
	text-transform: uppercase;
	border-radius: 0px;
}

@media (max-width: 768px) {
	.account-reset-container .container .reset-modal input[type="submit"] {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

.account-reset-container .container .reset-modal input[type="submit"].decline {
	background-color: #fbf7ed;
	color: #111;
	margin-top: 0.94rem;
}

.accounts-view-addresses {
	min-height: 70vh;
}

.accounts-view-addresses .container {
	padding: 0;
	max-width: 100vw;
}

.accounts-view-addresses .container a {
	text-decoration: none;
}

.accounts-view-addresses .container a h2 {
	font-family: FoundersGroteskLight;
	font-size: 2rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.2rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
}

.accounts-view-addresses .container .addresses>div {
	/* height: 50vh; */
	height: 40vh;
	padding: 1.88rem;
}

.accounts-view-addresses .container .addresses .add-address {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	background-color: #c5c5c5;
}

.accounts-view-addresses .container .addresses .add-address a {
	display: flex;
	flex-flow: column;
}

.accounts-view-addresses .container .addresses .add-address a .title {
	display: flex;
	flex-flow: column;
}

.accounts-view-addresses .container .addresses .tile {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	min-height: -webkit-fit-content;
}

.accounts-view-addresses .container .addresses .tile:nth-child(even) {
	background-color: #f5f5f5;
}

.accounts-view-addresses .container .addresses .tile:nth-child(odd) {
	/* background-color: #f0f0f0; */
	background-color: #f5f5f5;
}

.accounts-view-addresses .container .addresses .tile .heading p {
	font-family: FoundersGroteskMedium;
	font-size: 0.76rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: uppercase;
}

.accounts-view-addresses .container .addresses .tile .content {
	flex: 1;
	padding: 0.94rem 0;
	min-height: -webkit-fit-content;
}

.accounts-view-addresses .container .addresses .tile .options {
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.accounts-view-addresses .container .addresses .tile .options button {
	background: none;
	padding: 0;
}

.accounts-view-addresses .container .addresses .tile .options button p {
	padding: 0;
}

.accounts-view-addresses .container .addresses .tile .options form {
	display: flex;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	margin-left: 0.63rem;
}

.accounts-edit-address .container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	max-width: 100%;
	padding: 0;
}

.accounts-edit-address .container .address {
	min-height: 80vh;
}

.accounts-edit-address .container .address .form {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
}

.accounts-edit-address .container .address .form:nth-child(even) {
	/* background-color: #f5f5f5; */
	background: #eae9e6;
}

.accounts-edit-address .container .address .form:nth-child(odd) {
	/* background-color: #f0f0f0; */
	background: #eae9e6;
}

.accounts-edit-address .container .address .form form {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	height: 100%;
	padding: 2.5rem 1.88rem 0 1.88rem;
}

.accounts-edit-address .container .address .form form .edit-address {
	flex: 1;
}

.accounts-edit-address .container .address .form form .edit-address input,
.accounts-edit-address .container .address .form form .edit-address select {
	font-family: FoundersGroteskLight;
	font-size: 2rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.2rem;
	-webkit-font-smoothing: antialiased;
	background-color: transparent;
	border: none;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
}

.accounts-edit-address .container .address .form form .edit-address input:-webkit-autofill,
.accounts-edit-address .container .address .form form .edit-address input:-webkit-autofill:hover,
.accounts-edit-address .container .address .form form .edit-address input:-webkit-autofill:focus,
.accounts-edit-address .container .address .form form .edit-address input:-webkit-autofill::first-line,
.accounts-edit-address .container .address .form form .edit-address input:-internal-autofill-selected,
.accounts-edit-address .container .address .form form .edit-address select:-webkit-autofill,
.accounts-edit-address .container .address .form form .edit-address select:-webkit-autofill:hover,
.accounts-edit-address .container .address .form form .edit-address select:-webkit-autofill:focus,
.accounts-edit-address .container .address .form form .edit-address select:-webkit-autofill::first-line,
.accounts-edit-address .container .address .form form .edit-address select:-internal-autofill-selected {
	font-family: FoundersGroteskLight;
	font-size: 2rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.2rem;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s;
	-webkit-text-fill-color: #111 !important;
	padding: 0;
}

.accounts-edit-address .container .address .form form .edit-address select {
	padding-bottom: 0.3rem;
}

.accounts-edit-address .container .address .form form .edit-address .actions {
	margin-top: 0.94rem;
}

.accounts-edit-address .container .address .form form .edit-address .actions .default {
	display: flex;
}

.accounts-edit-address .container .address .form form .edit-address .actions .default h2 {
	font-family: FoundersGroteskLight;
	font-size: 2rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.2rem;
	-webkit-font-smoothing: antialiased;
	margin-right: 0.63rem;
}

.accounts-edit-address .container .address .form form .edit-address .actions .default input {
	width: 12px;
	height: 12px;
	border: 1px solid #111;
	background-color: transparent;
	margin-right: 0.3rem;
	border-radius: 50%;
	vertical-align: middle;
	-webkit-appearance: none;
	outline: none;
	cursor: pointer;
	margin-top: 0.3rem;
}

.accounts-edit-address .container .address .form form .edit-address .actions .default input:checked {
	background-color: #111;
	border: 1px solid #111;
	box-shadow: inset 0px 0px 0px 1px #1b1b1b;
	box-sizing: border-box;
}

.accounts-edit-address .container .address .form form .update {
	padding: 1.88rem 1.88rem 2.5rem 0;
}

.accounts-edit-address .container .address .form form .update input[type="submit"] {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	background-color: #111;
	border: none;
	color: #fbf7ed;
	padding: 1.25rem 2.5rem;
	text-transform: uppercase;
	border-radius: 0px;
}

@media (max-width: 768px) {
	.accounts-edit-address .container .address .form form .update input[type="submit"] {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

@media (max-width: 768px) {
	.accounts-edit-address .container .address {
		min-height: 50vh;
	}
}

.accounts-faq,
.orders-faq {
	background-color: #f5f5f5;
	min-height: 70vh;
}

.accounts-faq .container,
.orders-faq .container {
	padding: 0;
}

.accounts-faq .container .faq-container,
.orders-faq .container .faq-container {
	-moz-flex-direction: column;
	flex-direction: column;
	padding: 1.88rem 1.25rem;
}

.accounts-faq .container .faq-container ul[switcher],
.orders-faq .container .faq-container ul[switcher] {
	border: none;
	padding-top: 0;
}

.accounts-faq .container .faq-container ul[switcher] li a.heading-link p,
.orders-faq .container .faq-container ul[switcher] li a.heading-link p {
	font-family: FoundersGroteskLight;
	font-size: 0.76rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
}

.accounts-faq .container .faq-container ul[switcher] li[selected] a.heading-link p,
.orders-faq .container .faq-container ul[switcher] li[selected] a.heading-link p {
	font-family: FoundersGroteskMedium;
	font-size: 0.76rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
}

.accounts-faq .container .faq-container ul[switcher-content] ul[accordion],
.orders-faq .container .faq-container ul[switcher-content] ul[accordion] {
	padding: 1.25rem 0;
}

.accounts-faq .container .faq-container ul[switcher-content] ul[accordion] .content,
.orders-faq .container .faq-container ul[switcher-content] ul[accordion] .content {
	opacity: 1;
	height: auto;
	width: auto;
	visibility: visible;
}

.accounts-faq .container .faq-container ul[switcher-content] ul[accordion] .content a,
.orders-faq .container .faq-container ul[switcher-content] ul[accordion] .content a {
	font-family: FoundersGroteskMedium;
	font-size: 0.76rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	border-bottom: 1px solid #c5c5c5;
	color: #111;
	display: block;
	text-transform: uppercase;
	visibility: visible;
	padding: 0.63rem 0 0.3rem 0;
}

@media (max-width: 544px) {

	.accounts-faq .container .faq-container ul[switcher-content] ul[accordion] .content a,
	.orders-faq .container .faq-container ul[switcher-content] ul[accordion] .content a {
		padding: 0.94rem 0 0.94rem 0;
	}
}

.accounts-faq .container .faq-container ul[switcher-content] ul[accordion] .content:first-child a,
.orders-faq .container .faq-container ul[switcher-content] ul[accordion] .content:first-child a {
	border-top: 1px solid #c5c5c5;
}

.accounts-faq .container .faq-container ul[switcher-content] ul[accordion] .content .faq-image,
.orders-faq .container .faq-container ul[switcher-content] ul[accordion] .content .faq-image {
	background-size: cover;
	background-position: center;
	min-height: 25vh;
}

@media (max-width: 768px) {

	.accounts-faq .container .faq-container ul[switcher-content] ul[accordion] .content .faq-image,
	.orders-faq .container .faq-container ul[switcher-content] ul[accordion] .content .faq-image {
		margin: 0.63rem 0;
	}
}

.accounts-faq .container .faq-container ul[switcher-content] ul[accordion] ul.accordion-content,
.orders-faq .container .faq-container ul[switcher-content] ul[accordion] ul.accordion-content {
	display: none;
}

.accounts-faq .container .faq-container ul[switcher-content] ul[accordion] ul.accordion-content.expanded,
.orders-faq .container .faq-container ul[switcher-content] ul[accordion] ul.accordion-content.expanded {
	display: flex;
	border-bottom: 1px solid #c5c5c5;
	padding: 1.25rem 0;
	display: block;
}

.accounts-faq .container .faq-container ul[switcher-content] ul[accordion] ul.accordion-content.expanded li,
.orders-faq .container .faq-container ul[switcher-content] ul[accordion] ul.accordion-content.expanded li {
	visibility: visible;
	opacity: 1;
	height: auto;
	width: 100%;
}

.accounts-faq .container .faq-container ul[switcher-content] ul[accordion] ul.accordion-content.expanded li p,
.orders-faq .container .faq-container ul[switcher-content] ul[accordion] ul.accordion-content.expanded li p {
	color: #111;
	display: inline;
	padding: 0;
}

.accounts-faq .container .faq-container ul[switcher-content] ul[accordion] ul.accordion-content.expanded li p a,
.orders-faq .container .faq-container ul[switcher-content] ul[accordion] ul.accordion-content.expanded li p a {
	border: none;
	display: inline;
	text-decoration: none;
}

@media (max-width: 544px) {

	.accounts-faq .container .faq-container ul[switcher-content] ul[accordion] ul.accordion-content.expanded,
	.orders-faq .container .faq-container ul[switcher-content] ul[accordion] ul.accordion-content.expanded {
		padding: 1.88rem 0;
	}
}

@media (max-width: 768px) {

	.accounts-faq .container .faq-container ul[switcher-content] ul[accordion],
	.orders-faq .container .faq-container ul[switcher-content] ul[accordion] {
		padding: 0.94rem 0;
	}
}

@media (max-width: 768px) {

	.accounts-faq .container .faq-container,
	.orders-faq .container .faq-container {
		padding: 0.94rem 1.25rem;
	}
}

.accounts-contact .container,
.page-contact .container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	max-width: 100%;
	padding: 0;
}

.accounts-contact .container .contact-form-container,
.page-contact .container .contact-form-container {
	min-height: 80vh;
}

.accounts-contact .container .contact-form-container .contact-container,
.page-contact .container .contact-form-container .contact-container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	background-color: #f5f5f5;
	padding: 2.5rem 1.88rem;
	max-width: 700px;
}

.accounts-contact .container .contact-form-container .contact-container .heading h2,
.page-contact .container .contact-form-container .contact-container .heading h2 {
	font-family: FoundersGroteskLight;
	font-size: 2rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.2rem;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 2.5rem;
}

@media (max-width: 768px) {

	.accounts-contact .container .contact-form-container .contact-container .heading h2,
	.page-contact .container .contact-form-container .contact-container .heading h2 {
		margin-top: 2.5rem;
	}
}

.accounts-contact .container .contact-form-container .contact-container .summary {
	flex: 1;
}

.accounts-contact .container .contact-form-container .contact-container .summary p {
	padding: 1.25rem 0;
}

.accounts-contact .container .contact-form-container .contact-container .summary .table .table-tiers,
.accounts-contact .container .contact-form-container .contact-container .summary .tier-container .tier-system .table-tiers,
.tier-container .accounts-contact .container .contact-form-container .contact-container .summary .tier-system .table-tiers,
.page-contact .container .contact-form-container .contact-container .summary .table .table-tiers,
.page-contact .container .contact-form-container .contact-container .summary .tier-container .tier-system .table-tiers,
.tier-container .page-contact .container .contact-form-container .contact-container .summary .tier-system .table-tiers {
	padding: 0;
}

.accounts-contact .container .contact-form-container .contact-container .summary .table .table-tiers table,
.accounts-contact .container .contact-form-container .contact-container .summary .tier-container .tier-system .table-tiers table,
.tier-container .accounts-contact .container .contact-form-container .contact-container .summary .tier-system .table-tiers table,
.page-contact .container .contact-form-container .contact-container .summary .table .table-tiers table,
.page-contact .container .contact-form-container .contact-container .summary .tier-container .tier-system .table-tiers table,
.tier-container .page-contact .container .contact-form-container .contact-container .summary .tier-system .table-tiers table {
	margin: 0;
}

.accounts-contact .container .contact-form-container .contact-container .summary .table .table-tiers table a,
.accounts-contact .container .contact-form-container .contact-container .summary .tier-container .tier-system .table-tiers table a,
.tier-container .accounts-contact .container .contact-form-container .contact-container .summary .tier-system .table-tiers table a,
.page-contact .container .contact-form-container .contact-container .summary .table .table-tiers table a,
.page-contact .container .contact-form-container .contact-container .summary .tier-container .tier-system .table-tiers table a,
.tier-container .page-contact .container .contact-form-container .contact-container .summary .tier-system .table-tiers table a {
	text-decoration: none;
	color: #111;
}

@media (max-width: 375px) {

	.accounts-contact .container .contact-form-container .contact-container .summary .table .table-tiers table tr,
	.accounts-contact .container .contact-form-container .contact-container .summary .tier-container .tier-system .table-tiers table tr,
	.tier-container .accounts-contact .container .contact-form-container .contact-container .summary .tier-system .table-tiers table tr,
	.page-contact .container .contact-form-container .contact-container .summary .table .table-tiers table tr,
	.page-contact .container .contact-form-container .contact-container .summary .tier-container .tier-system .table-tiers table tr,
	.tier-container .page-contact .container .contact-form-container .contact-container .summary .tier-system .table-tiers table tr {
		display: flex;
		-moz-flex-direction: column;
		flex-direction: column;
	}
}

.accounts-contact .container .contact-form-container .contact-container .form form,
.page-contact .container .contact-form-container .contact-container .form form {
	font-family: FoundersGroteskLight;
	font-size: 2rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.2rem;
	-webkit-font-smoothing: antialiased;
	font-size: 1.5rem;
}

.accounts-contact .container .contact-form-container .contact-container .form form input,
.accounts-contact .container .contact-form-container .contact-container .form form textarea,
.accounts-contact .container .contact-form-container .contact-container .form form select,
.page-contact .container .contact-form-container .contact-container .form form input,
.page-contact .container .contact-form-container .contact-container .form form textarea,
.page-contact .container .contact-form-container .contact-container .form form select {
	padding-left: 0;
}

.accounts-contact .container .contact-form-container .contact-container .form form .submit input[type="submit"],
.page-contact .container .contact-form-container .contact-container .form form .submit input[type="submit"] {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	background-color: #111;
	border: none;
	color: #fbf7ed;
	padding: 25px 60px;
	text-transform: uppercase;
	border-radius: 0px;
}

@media (max-width: 768px) {

	.accounts-contact .container .contact-form-container .contact-container .form form .submit input[type="submit"],
	.page-contact .container .contact-form-container .contact-container .form form .submit input[type="submit"] {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

@media (max-width: 544px) {

	.accounts-contact .container .contact-form-container .contact-container .form,
	.page-contact .container .contact-form-container .contact-container .form {
		margin-top: 0;
	}
}

.accounts-contact .container .contact-form-container .contact-container .banner,
.page-contact .container .contact-form-container .contact-container .banner {
	-webkit-animation: fadein 1s;
	animation: fadein 1s;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	padding: 0.3rem;
	z-index: 101;

}

.reachbackbanner .banner-content {
	min-height: 60px;
	justify-content: center;
	display: flex;
	align-items: center;
}

.accounts-contact .container .contact-form-container .contact-container .banner.dark a,
.accounts-contact .container .contact-form-container .contact-container .banner.dark p,
.page-contact .container .contact-form-container .contact-container .banner.dark a,
.page-contact .container .contact-form-container .contact-container .banner.dark p {
	color: #fff;
}

.accounts-contact .container .contact-form-container .contact-container .banner.light a,
.accounts-contact .container .contact-form-container .contact-container .banner.light p,
.page-contact .container .contact-form-container .contact-container .banner.light a,
.page-contact .container .contact-form-container .contact-container .banner.light p {
	color: #111;
}

@media (max-width: 544px) {

	.accounts-contact .container .contact-form-container .contact-container>.heading h2,
	.accounts-contact .container .contact-form-container .contact-container .shopify-section h2,
	.page-contact .container .contact-form-container .contact-container>.heading h2,
	.page-contact .container .contact-form-container .contact-container .shopify-section h2 {
		margin-top: 0;
	}
}

@media (max-width: 768px) {

	.accounts-contact .container .contact-form-container .contact-container,
	.page-contact .container .contact-form-container .contact-container {
		max-width: 100%;
	}
}

@media (max-width: 768px) {

	.accounts-contact .container .contact-form-container,
	.page-contact .container .contact-form-container {
		min-height: auto;
	}
}

.accounts-contact .contact-form-container form select,
.accounts-contact .contact-form-container form input,
.accounts-contact .contact-form-container form textarea {
	border: 1px solid #f5f5f5;
	border-radius: 0;
	background: #f5f5f5;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	color: #c5c5c5;
	resize: none;
	background-image: none !important;
}

.accounts-contact .contact-form-container form select::-moz-placeholder,
.accounts-contact .contact-form-container form input::-moz-placeholder,
.accounts-contact .contact-form-container form textarea::-moz-placeholder {
	color: #c5c5c5;
}

.accounts-contact .contact-form-container form select:-ms-input-placeholder,
.accounts-contact .contact-form-container form input:-ms-input-placeholder,
.accounts-contact .contact-form-container form textarea:-ms-input-placeholder {
	color: #c5c5c5;
}

.accounts-contact .contact-form-container form select:not(:focus):invalid,
.accounts-contact .contact-form-container form select::placeholder,
.accounts-contact .contact-form-container form input:not(:focus):invalid,
.accounts-contact .contact-form-container form input::placeholder,
.accounts-contact .contact-form-container form textarea:not(:focus):invalid,
.accounts-contact .contact-form-container form textarea::placeholder {
	color: #c5c5c5;
}

.accounts-contact .contact-form-container form select[type="date"]::-webkit-calendar-picker-indicator,
.accounts-contact .contact-form-container form select[type="date"]::-webkit-inner-spin-button,
.accounts-contact .contact-form-container form input[type="date"]::-webkit-calendar-picker-indicator,
.accounts-contact .contact-form-container form input[type="date"]::-webkit-inner-spin-button,
.accounts-contact .contact-form-container form textarea[type="date"]::-webkit-calendar-picker-indicator,
.accounts-contact .contact-form-container form textarea[type="date"]::-webkit-inner-spin-button {
	display: none;
}

.accounts-contact .contact-form-container form input:-webkit-autofill,
.accounts-contact .contact-form-container form input:-webkit-autofill:hover,
.accounts-contact .contact-form-container form input:-webkit-autofill:focus,
.accounts-contact .contact-form-container form input:-webkit-autofill:active,
.accounts-contact .contact-form-container form input:-webkit-autofill::first-line,
.accounts-contact .contact-form-container form textarea:-webkit-autofill,
.accounts-contact .contact-form-container form textarea:-webkit-autofill:hover,
.accounts-contact .contact-form-container form textarea:-webkit-autofill:focus,
.accounts-contact .contact-form-container form select:-webkit-autofill,
.accounts-contact .contact-form-container form select:-webkit-autofill:hover,
.accounts-contact .contact-form-container form select:-webkit-autofill:focus,
.accounts-contact .contact-form-container form input:-internal-autofill-selected {
	-webkit-box-shadow: 0 0 0 30px #f5f5f5 inset !important;
	-webkit-text-fill-color: #c5c5c5 !important;
	background-color: #f5f5f5;
	background-clip: content-box !important;
	background-image: none;
	border: 1px solid #f5f5f5;
	color: #c5c5c5;
}

.accounts-contact .contact-form-container form input {
	background-image: none;
}

body.template-collection-wholesale nav.account,
body.template-search-wholesale nav.account {
	background: #1b1b1b;
}

body.template-collection-wholesale nav.account-customer,
body.template-search-wholesale nav.account-customer {
	background: #f5f5f5;
}

body.template-collection-wholesale nav.account-customer .container ul.navigation-header a p,
body.template-search-wholesale nav.account-customer .container ul.navigation-header a p {
	border-bottom: 1px solid #f5f5f5;
}

body.template-collection-wholesale nav.collection .container .right-navigation ul.navigation-header li.collection-filter-heading a.mobile,
body.template-search-wholesale nav.collection .container .right-navigation ul.navigation-header li.collection-filter-heading a.mobile {
	display: none;
}

@media (max-width: 768px) {

	body.template-collection-wholesale nav.collection .container .right-navigation ul.navigation-header li.collection-filter-heading a.mobile,
	body.template-search-wholesale nav.collection .container .right-navigation ul.navigation-header li.collection-filter-heading a.mobile {
		display: flex;
	}
}

@media (max-width: 768px) {

	body.template-collection-wholesale nav.collection .container .right-navigation ul.navigation-header li.collection-filter-heading a p,
	body.template-search-wholesale nav.collection .container .right-navigation ul.navigation-header li.collection-filter-heading a p {
		border-bottom: 1px solid #f5f5f5;
		font-size: 1rem;
	}
}

@media (max-width: 768px) {

	body.template-collection-wholesale nav.collection .container .right-navigation>div,
	body.template-search-wholesale nav.collection .container .right-navigation>div {
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
	}
}

@media (max-width: 768px) {

	body.template-collection-wholesale nav.collection .container,
	body.template-search-wholesale nav.collection .container {
		background: #f5f5f5;
	}
}

body.template-collection-wholesale .footer-wrapper,
body.template-search-wholesale .footer-wrapper {
	background-color: #1b1b1b;
}

body.template-collection-wholesale .collection-filter-sidebar #wholesale-content .wholesale-search,
body.template-search-wholesale .collection-filter-sidebar #wholesale-content .wholesale-search {
	display: none;
}

@media (max-width: 768px) {

	body.template-collection-wholesale .collection-filter-sidebar #wholesale-content .wholesale-search,
	body.template-search-wholesale .collection-filter-sidebar #wholesale-content .wholesale-search {
		display: flex;
	}
}

body.template-collection-wholesale .wholesale-search,
body.template-search-wholesale .wholesale-search {
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
	text-align: left;
}

body.template-collection-wholesale .wholesale-search #wholesale-search,
body.template-search-wholesale .wholesale-search #wholesale-search {
	display: flex;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
}

body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons,
body.template-search-wholesale .wholesale-search #wholesale-search .input-icons {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input,
body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	background-color: transparent;
	border: none;
	color: #111;
	font-size: 0.875rem;
	text-transform: uppercase;
	padding: 0;
	min-width: 80px;
	width: 80px;
}

@media (max-width: 1280px) {

	body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input,
	body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {

	body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input,
	body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input {
		font-size: 1rem;
		line-height: 1rem;
	}
}

@media (max-width: 768px) {

	body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input,
	body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input {
		font-family: FoundersGroteskLight;
		font-size: 2.1875rem;
		font-weight: 100;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 0;
		line-height: 2.5rem;
		-webkit-font-smoothing: antialiased;
		color: #fff;
		text-transform: capitalize;
	}
}

body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input::-moz-placeholder,
body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input::-moz-placeholder {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	color: #111;
	font-size: 0.875rem;
	margin-top: 0.3rem;
}

body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input:-ms-input-placeholder,
body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input:-ms-input-placeholder {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	color: #111;
	font-size: 0.875rem;
	margin-top: 0.3rem;
}

body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input::placeholder,
body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input::placeholder {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	color: #111;
	font-size: 0.875rem;
	margin-top: 0.3rem;
}

@media (max-width: 1280px) {

	body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input::-moz-placeholder,
	body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input::-moz-placeholder {
		font-size: 0.85rem;
		line-height: 1rem;
	}

	body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input:-ms-input-placeholder,
	body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input:-ms-input-placeholder {
		font-size: 0.85rem;
		line-height: 1rem;
	}

	body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input::placeholder,
	body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input::placeholder {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {

	body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input::-moz-placeholder,
	body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input::-moz-placeholder {
		font-size: 1rem;
		line-height: 1rem;
	}

	body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input:-ms-input-placeholder,
	body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input:-ms-input-placeholder {
		font-size: 1rem;
		line-height: 1rem;
	}

	body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input::placeholder,
	body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input::placeholder {
		font-size: 1rem;
		line-height: 1rem;
	}
}

@media (max-width: 768px) {

	body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input::-moz-placeholder,
	body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input::-moz-placeholder {
		font-family: FoundersGroteskLight;
		font-size: 2.1875rem;
		font-weight: 100;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 0;
		line-height: 2.5rem;
		-webkit-font-smoothing: antialiased;
		color: #fff;
		text-transform: capitalize;
	}

	body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input:-ms-input-placeholder,
	body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input:-ms-input-placeholder {
		font-family: FoundersGroteskLight;
		font-size: 2.1875rem;
		font-weight: 100;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 0;
		line-height: 2.5rem;
		-webkit-font-smoothing: antialiased;
		color: #fff;
		text-transform: capitalize;
	}

	body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input::placeholder,
	body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input::placeholder {
		font-family: FoundersGroteskLight;
		font-size: 2.1875rem;
		font-weight: 100;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 0;
		line-height: 2.5rem;
		-webkit-font-smoothing: antialiased;
		color: #fff;
		text-transform: capitalize;
	}
}

body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input:focus::-moz-placeholder,
body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input:focus::-moz-placeholder {
	color: transparent;
}

body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input:focus:-ms-input-placeholder,
body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input:focus:-ms-input-placeholder {
	color: transparent;
}

body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input:focus::placeholder,
body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input:focus::placeholder {
	color: transparent;
}

@media (max-width: 768px) {

	body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons input,
	body.template-search-wholesale .wholesale-search #wholesale-search .input-icons input {
		min-width: 90%;
		width: 90%;
	}
}

@media (max-width: 768px) {

	body.template-collection-wholesale .wholesale-search #wholesale-search .input-icons,
	body.template-search-wholesale .wholesale-search #wholesale-search .input-icons {
		width: 100%;
		/* margin-bottom: 1.88rem; */
		margin-bottom: 0.5rem;
	}
}

body.template-collection-wholesale .wholesale-search #wholesale-search button,
body.template-search-wholesale .wholesale-search #wholesale-search button {
	background: transparent;
}

body.template-collection-wholesale .wholesale-search #wholesale-search button svg,
body.template-search-wholesale .wholesale-search #wholesale-search button svg {
	transform: rotate(270deg);
	height: 20px;
}

body.template-collection-wholesale .wholesale-search #wholesale-search button svg path,
body.template-search-wholesale .wholesale-search #wholesale-search button svg path {
	stroke: #000;
	stroke-width: 4;
}

@media (max-width: 768px) {

	body.template-collection-wholesale .wholesale-search #wholesale-search button svg path,
	body.template-search-wholesale .wholesale-search #wholesale-search button svg path {
		stroke: #000;
		stroke-width: 4;
	}
}

body.template-collection-wholesale .no-entry,
body.template-search-wholesale .no-entry {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	background: #1b1b1b;
	min-height: 40vw;
}

body.template-collection-wholesale .no-entry .section-heading h4,
body.template-search-wholesale .no-entry .section-heading h4 {
	font-family: FoundersGroteskLight;
	font-size: 1.5625rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.875rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

body.template-collection-wholesale .no-entry .section-heading h4 a,
body.template-search-wholesale .no-entry .section-heading h4 a {
	color: #fff;
}

.wholesale-landing-container .container {
	padding: 0 1.25rem 2.5rem 1.25rem;
}

.template-collection-wholesale-favourites .wholesale-landing-container .container {
	padding: 0;
}


.wholesale-landing-container .container .wholesale-template .headings {
	border-bottom: 1px solid #c5c5c5;
	height: 80px;
	padding: 0.63rem 0;
	margin-bottom: 0.94rem;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	background-color: #fff;
	z-index: 2;
}

.wholesale-landing-container .container .wholesale-template .headings .section {
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end;
}

.wholesale-landing-container .container .wholesale-template .headings .section p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: uppercase;
}

@media (max-width: 1280px) {
	.wholesale-landing-container .container .wholesale-template .headings .section p {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {
	.wholesale-landing-container .container .wholesale-template .headings .section p {
		font-size: 1rem;
		line-height: 1rem;
	}
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents {
	-moz-justify-content: left;
	-ms-justify-content: left;
	justify-content: left;
	-ms-flex-pack: left;
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile {
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
	border-bottom: 1px solid #c5c5c5;
	margin-bottom: 0.94rem;
	padding-bottom: 0.94rem;
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .image-container {
	background-color: #f5f5f5;
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .image-container img {
	max-height: 200px;
	padding: 0.63rem;
	margin: 0 auto;
}


.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile p.title span,
.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile p.price span {
	font-family: FoundersGroteskMedium;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.02rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-decoration: none;
	text-transform: uppercase;
}

@media (max-width: 768px) {

	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile p.title span,
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile p.price span {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {

	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile p.title span,
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile p.price span {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile p.price {
	margin-bottom: 0.94rem;
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile p.sku {
	font-family: FoundersGroteskLight;
	font-size: 0.85rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile p.sku {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile p.sku {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details {
	padding: 0.94rem;
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover {
	visibility: visible;
	opacity: 1;
	height: auto;
	width: auto;
}

@-moz-document url-prefix() {
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover {
		width: -moz-available;
	}
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options {
	border: none;
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options button {
	background: none;
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .select-options {
	border: none;
}


.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .select-options .selection-container {
	margin-left: 0;
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .select-options .selection-container select {
	font-family: FoundersGroteskLight;
	font-size: 0.85rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .select-options .selection-container select {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .select-options .selection-container select {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	margin-top: 0;
	min-height: unset;
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta .heading {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta .heading p {
	font-family: FoundersGroteskMedium;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.02rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	letter-spacing: -0.54px;
	border-radius: 3px;
	margin-top: 0;
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta .heading p {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta .heading p {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta button.add-to-cart {
		width: 100%;
	}

	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .quick-view-add-cta button.add-to-cart p {
		color: #fff;
	}
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .view-product {
	min-height: unset;
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .view-product p {
	font-family: FoundersGroteskLight;
	font-size: 0.85rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .view-product p {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-view-hover .product-options .view-product p {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details .quick-add {
		display: flex;
	}
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .details {
		padding: 0.94rem 0 0 0;
	}
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity {
	text-align: center;
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity input,
.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity button {
	font-family: FoundersGroteskLight;
	font-size: 0.85rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	background-color: transparent;
	color: #111;
	text-align: center;
	padding-top: 0;
}

@media (max-width: 768px) {

	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity input,
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity button {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {

	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity input,
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity button {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity input[type="number"],
.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity button[type="number"] {
	font-family: FoundersGroteskLight;
	font-size: 0.85rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;

}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity input[type="number"] {
	margin: 2px 0;
	max-width: fit-content !important;
}


@media (max-width: 768px) {

	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity input[type="number"],
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity button[type="number"] {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {

	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity input[type="number"],
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity button[type="number"] {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

@media (max-width: 768px) {

	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity input,
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity button {
		padding: 0;
	}
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity {
		display: flex;
	}
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity input {
	max-width: 40px;
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity button {
	touch-action: manipulation;
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity button {
		padding: 0.3rem;
	}
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .quantity .quantity-incremental {
		text-align: left;
		margin-top: 0.94rem;
	}
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .total-qty-cost p,
.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .total-qty-cost span {
	font-family: FoundersGroteskLight;
	font-size: 0.85rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	background: none;
	text-align: left;
	padding: 0;
	text-transform: uppercase;
}

@media (max-width: 768px) {

	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .total-qty-cost p,
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .total-qty-cost span {
		font-size: 1rem;
		line-height: 1.15rem;
	}
}

@media (max-width: 544px) {

	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .total-qty-cost p,
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile .total-qty-cost span {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile:hover {
	background-color: transparent;
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile:hover .details {
	background-color: transparent;
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile:hover .image-container img {
	opacity: 1;
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile {
		padding: 1.25rem;
	}
}

.wholesale-landing-container .container .wholesale-template .wholesale-contents .product-tile a {
	text-decoration: none;
}

.wholesale-landing-container .container .wholesale-template .totals-container {
	/* margin-top: 35px; */
	margin-left: 0.63rem;
	position: -webkit-sticky;
	position: sticky;
	/* top: 30px; */
	top: 70px;
	width: 100%;
}

.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart {
	background-color: #f5f5f5;
	margin-top: 0.63rem;
}

.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .totals {
	-moz-flex-direction: column;
	flex-direction: column;
	padding: 1.25rem;
}

.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .totals .cart-grand-total .heading {
	padding-bottom: 0;
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .totals .cart-grand-total {
		/* display: none; */
	}
}

.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .totals p {
	font-size: 0.9rem;
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .totals p {
		font-size: 1rem;
	}
}

.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .totals .custom-wholesale-cart-items {
	max-height: 65vh;
	overflow: scroll;
	overflow-x: hidden;
	width: calc(100% + 10px);
	padding-right: 10px;
}

.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .totals .custom-wholesale-cart-items .product-tile {
	max-height: 190px;
	border-bottom: 1px solid #11111163;
}

.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .totals .custom-wholesale-cart-items .product-tile .product-details {
	margin-left: 0;
}

.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .totals .custom-wholesale-cart-items .product-tile .product-details .cart-quantity {
	margin-top: 0;
}

.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .totals .custom-wholesale-cart-items .product-tile:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .cart-subtotals .heading,
.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .cart-grand-total .heading {
	-moz-flex-direction: column;
	flex-direction: column;
	padding-top: 0;
	padding-bottom: 0.63rem;
}

.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .cart-subtotals .heading p:not(.bold),
.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .cart-grand-total .heading p:not(.bold) {
	font-family: FoundersGroteskLight;
	font-size: 0.85rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 110%;
	-webkit-font-smoothing: antialiased;
	font-size: 0.75rem;
	text-transform: uppercase;
}

@media (max-width: 768px) {

	.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .cart-subtotals .heading p:not(.bold),
	.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .cart-grand-total .heading p:not(.bold) {
		font-size: 1rem;
	}
}

@media (max-width: 544px) {

	.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .cart-subtotals .heading p:not(.bold),
	.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .cart-grand-total .heading p:not(.bold) {
		font-size: 1.2rem;
	}
}

@media (max-width: 768px) {

	.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .cart-subtotals .heading p:not(.bold),
	.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .cart-grand-total .heading p:not(.bold) {
		font-size: 0.75rem;
	}
}

.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .cart-subtotals {
	padding: 1.25rem;
}

.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .cart-subtotals .total {
	text-align: right;
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart {
		/* display: none; */
	}
}

.wholesale-landing-container .container .wholesale-template .totals-container .sticky-checkout .button-container {
	margin-top: 0.63rem;
}

.wholesale-landing-container .container .wholesale-template .totals-container .sticky-checkout .button-container button {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	border-radius: 13px;
}

.wholesale-landing-container .container .wholesale-template .totals-container .sticky-checkout .button-container button p {
	text-transform: uppercase;
	font-size: 17px;
	line-height: 1.2;
	padding-bottom: 3px;
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .totals-container .sticky-checkout .button-container button p {
		font-size: 1rem;
		color: #1b1b1b;
	}
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .totals-container .sticky-checkout .button-container button {
		background-color: #fff;
	}
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .totals-container .sticky-checkout .button-container {
		margin: 0;
	}
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .totals-container .sticky-checkout {
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 2;
	}
}

.wholesale-landing-container .container .wholesale-template .totals-container .sticky-checkout .cart-grand-total {
	-moz-flex-direction: column;
	flex-direction: column;
	background-color: #111;
	padding: 1.25rem;
	margin-top: 0.63rem;
	display: none;
}

@media (max-width: 768px) {}

.wholesale-landing-container .container .wholesale-template .totals-container .sticky-checkout .cart-grand-total .heading {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}

.wholesale-landing-container .container .wholesale-template .totals-container .sticky-checkout .cart-grand-total .heading p {
	color: #fff;
	text-align: center;
}

.wholesale-landing-container .container .wholesale-template .totals-container .sticky-checkout .cart-grand-total .heading p.money {
	margin-left: 0.63rem;
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template .totals-container {
		margin: 0;
		position: inherit;
	}
}

@media (max-width: 768px) {
	.wholesale-landing-container .container .wholesale-template {
		-moz-flex-direction: column;
		flex-direction: column;
	}
}

@media (max-width: 768px) {
	.wholesale-landing-container .container {
		padding: 1.88rem;
	}
}

body.template-customers-account-partners nav.account {
	/*background-color:#1b1b1b;position:fixed;z-index:4;opacity:0*/
}

body.template-customers-account-partners nav.account.active {
	opacity: 1;
}

.accounts-partners {
	background: linear-gradient(black, #1b1b1b);
}

.accounts-partners h1 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 6rem;
	margin-bottom: 1.88rem;
}

@media (max-width: 768px) {
	.accounts-partners h1 {
		font-size: 3rem;
	}
}

@media (max-width: 768px) {
	.accounts-partners h1 {
		font-size: 4.5rem;
	}
}

.accounts-partners h2 {
	font-family: FoundersGroteskLight;
	font-size: 2.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.7rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

.accounts-partners h2 strong {
	font-weight: 600;
	width: 100%;
}

.accounts-partners h2 a {
	text-decoration: none;
	color: #fff;
}

.accounts-partners h3 {
	font-family: FoundersGroteskLight;
	font-size: 2.1875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.5rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

@media (max-width: 544px) {
	.accounts-partners h3 {
		font-size: 1.8rem;
		line-height: 2rem;
	}
}

.accounts-partners h4 {
	font-family: FoundersGroteskLight;
	font-size: 1.5625rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.875rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

.accounts-partners .full-grid {
	height: 100vh;
	background-size: cover;
	background-position: center;
	margin-bottom: 8rem;
}

.accounts-partners .page-content {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-moz-flex-direction: column;
	flex-direction: column;
	position: relative;
}

.accounts-partners .page-content .logo img {
	margin: 0 auto;
	max-width: 300px;
}

@media (max-width: 768px) {
	.accounts-partners .page-content .logo img {
		max-width: 250px;
	}
}

@media (max-width: 544px) {
	.accounts-partners .page-content .logo img {
		max-width: 200px;
	}
}

@media (max-width: 375px) {
	.accounts-partners .page-content .logo img {
		max-width: 180px;
	}
}

.accounts-partners .page-content .landing-heading {
	margin-top: 2.5rem;
}

@media (max-width: 375px) {
	.accounts-partners .page-content .landing-heading {
		margin: 2.5rem 2.5rem 0 2.5rem;
	}
}

.accounts-partners .partners-container {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}

@media (max-width: 768px) {
	.accounts-partners .partners-container {
		margin-bottom: 2.5rem;
	}
}

.accounts-partners .partners-container>[grid] {
	width: 90%;
}

@media (max-width: 768px) {
	.accounts-partners .partners-container>[grid] {
		width: 100%;
	}
}

.accounts-partners .partners-container#training-sales .content-container,
.accounts-partners .partners-container#brandbook .content-container,
.accounts-partners .partners-container#marketing-assets .content-container {
	display: flex;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	-moz-align-items: baseline;
	-ms-align-items: baseline;
	align-items: baseline;
	-moz-flex-direction: column;
	flex-direction: column;
}

.accounts-partners .partners-container#training-sales .content-container h2.heading,
.accounts-partners .partners-container#brandbook .content-container h2.heading,
.accounts-partners .partners-container#marketing-assets .content-container h2.heading {
	border-bottom: 1px solid #fff;
	margin-bottom: 1.88rem;
}

.accounts-partners .partners-container .partners-content {
	padding: 2.5rem;
}

.accounts-partners .partners-container .partners-content.content-container.accordion {
	padding-top: 0;
}

.accounts-partners .partners-container .tier-container {
	transform: none;
	transition: none;
	visibility: visible;
	opacity: 1;
	top: 0%;
	left: 0%;
	position: unset;
	z-index: 1;
}

.accounts-partners .partners-container .tier-container .tier-system {
	width: 100%;
	max-width: 100%;
}

.accounts-partners .partners-container .tier-container .tier-system button.close-popup {
	display: none;
}

.accounts-partners .partners-container .tier-container .tier-system .table-tiers {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
	-ms-flex-pack: space-around;
	min-height: 60vh;
	padding: 2.5rem;
}

.accounts-partners .partners-container .tier-container .tier-system .table-tiers table {
	margin-bottom: 0;
}

.accounts-partners .partners-container .tier-container .tier-system .table-tiers table th,
.accounts-partners .partners-container .tier-container .tier-system .table-tiers table td {
	padding-bottom: 2.5rem;
	font-size: 1.2rem;
}

.accounts-partners .partners-container .accordion-container {
	display: flex;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
}

.accounts-partners .partners-container .accordion-container ul[accordion] {
	padding: 1.25rem 0;
}

.accounts-partners .partners-container .accordion-container ul[accordion] .content {
	opacity: 1;
	height: auto;
	width: auto;
	visibility: visible;
}

.accounts-partners .partners-container .accordion-container ul[accordion] .content a {
	display: flex;
	border-bottom: 1px solid #c5c5c5;
	visibility: visible;
	padding: 1.25rem 0 0.94rem 0;
}

@media (max-width: 544px) {
	.accounts-partners .partners-container .accordion-container ul[accordion] .content a {
		padding: 0.94rem 0 0.94rem 0;
	}
}

.accounts-partners .partners-container .accordion-container ul[accordion] .content a p {
	font-family: FoundersGroteskMedium;
	font-size: 1.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.7rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

.accounts-partners .partners-container .accordion-container ul[accordion] .content a p.heading {
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
}

.accounts-partners .partners-container .accordion-container ul[accordion] ul.accordion-content {
	display: none;
}

.accounts-partners .partners-container .accordion-container ul[accordion] ul.accordion-content.expanded {
	display: flex;
	border-bottom: 1px solid #c5c5c5;
	padding: 1.25rem 0;
	display: block;
}

.accounts-partners .partners-container .accordion-container ul[accordion] ul.accordion-content.expanded li {
	visibility: visible;
	opacity: 1;
	height: auto;
	width: 100%;
}

.accounts-partners .partners-container .accordion-container ul[accordion] ul.accordion-content.expanded li p {
	font-family: FoundersGroteskLight;
	font-size: 1.3rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.5rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	display: inline;
	padding: 0;
}

.accounts-partners .partners-container .accordion-container ul[accordion] ul.accordion-content.expanded li p a {
	border: none;
	display: inline;
	text-decoration: none;
}

@media (max-width: 544px) {
	.accounts-partners .partners-container .accordion-container ul[accordion] ul.accordion-content.expanded {
		padding: 1.88rem 0;
	}
}

@media (max-width: 768px) {
	.accounts-partners .partners-container .accordion-container ul[accordion] {
		padding: 0.94rem 0;
	}
}

@media (max-width: 544px) {
	.accounts-partners .partners-container .accordion-container ul[accordion] {
		width: 100%;
	}
}

.tier-container {
	transform: translate(-50%, -50%);
	transition: all 0.3s ease-in-out;
	visibility: hidden;
	opacity: 0;
	/* top: 45%; */
	top: 20%;
	left: 50%;
	position: absolute;
	z-index: -1;
}

.tier-container .tier-system {
	width: 60vw;
	max-width: 650px;
	margin: 0;
}

@media (max-width: 1024px) {
	.tier-container .tier-system {
		width: 65vw;
	}
}

@media (max-width: 768px) {
	.tier-container .tier-system {
		width: auto;
		max-width: 90vw;
	}
}

.tier-container.expanded {
	visibility: visible;
	opacity: 1;
	z-index: 5;
}

#shopify-section-distributor-tier-chart .tier-container {
	top: 21%;
}

body.template-page-create nav.global {
	opacity: 0;
}

body.template-page-create nav.global.active {
	opacity: 1;
}

body.template-page-create nav.global.sticky {
	position: fixed;
	z-index: 3;
}

body.template-page-create .create-landing-template {
	background-color: #000;
}

body.template-page-create .create-landing-template .full-grid {
	background-size: cover;
	background-position: center;
	height: 100vh;
	overflow: hidden;
}

body.template-page-create .create-landing-template .full-grid .page-content {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-moz-flex-direction: column;
	flex-direction: column;
	position: relative;
}

body.template-page-create .create-landing-template .full-grid .page-content .logo img {
	margin: 0 auto;
	max-width: 300px;
}

@media (max-width: 768px) {
	body.template-page-create .create-landing-template .full-grid .page-content .logo img {
		max-width: 250px;
	}
}

@media (max-width: 544px) {
	body.template-page-create .create-landing-template .full-grid .page-content .logo img {
		max-width: 200px;
	}
}

@media (max-width: 375px) {
	body.template-page-create .create-landing-template .full-grid .page-content .logo img {
		max-width: 180px;
	}
}

body.template-page-create .create-landing-template .full-grid .landing-heading {
	margin-top: 2.5rem;
}

body.template-page-create .create-landing-template .full-grid .landing-heading h3 {
	font-family: FoundersGroteskLight;
	font-size: 2.1875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.5rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

@media (max-width: 544px) {
	body.template-page-create .create-landing-template .full-grid .landing-heading h3 {
		font-size: 1.8rem;
		line-height: 2rem;
	}
}

@media (max-width: 375px) {
	body.template-page-create .create-landing-template .full-grid .landing-heading {
		margin: 2.5rem 2.5rem 0 2.5rem;
	}
}

body.template-page-create .create-landing-template .full-grid .landing-navigation {
	position: absolute;
	bottom: 20%;
}

body.template-page-create .create-landing-template .full-grid .landing-navigation nav.create-navigation div {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	display: flex;
	text-align: center;
}

body.template-page-create .create-landing-template .full-grid .landing-navigation nav.create-navigation ul.navigation-header {
	display: flex;
}

body.template-page-create .create-landing-template .full-grid .landing-navigation nav.create-navigation ul.navigation-header>li {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	border-bottom: 1px solid transparent;
	padding: 0 0.63rem;
}

body.template-page-create .create-landing-template .full-grid .landing-navigation nav.create-navigation ul.navigation-header>li a {
	text-decoration: none;
}

body.template-page-create .create-landing-template .full-grid .landing-navigation nav.create-navigation ul.navigation-header>li a p {
	font-family: FoundersGroteskMedium;
	font-size: 0.875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
}

@media (max-width: 768px) {
	body.template-page-create .create-landing-template .full-grid .landing-navigation nav.create-navigation ul.navigation-header>li a p {
		font-size: 0.85rem;
	}
}

body.template-page-create .page-template.create-landing {
	margin-top: 0;
}

body.template-page-create .page-template.create-landing.create-case-heading {
	overflow: unset;
}

@media (max-width: 768px) {
	body.template-page-create .page-template.create-landing .page-content h2 {
		margin-top: 2.5rem;
	}
}

body.template-page-create .page-template .page-grid .page-content {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}

body.template-page-create .page-template .page-grid .page-content .summary {
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	flex: none !important;
}

body.template-page-create .page-template .page-grid .page-content .summary h2 {
	font-family: FoundersGroteskLight;
	font-size: 2.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.7rem;
	-webkit-font-smoothing: antialiased;
	color: #000;
	margin-bottom: 2.5rem;
}

body.template-page-create .page-template .page-grid .page-content .summary p {
	font-family: FoundersGroteskLight;
	font-size: 1.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.7rem;
	-webkit-font-smoothing: antialiased;
	color: #000;
}

body.template-page-create .page-template .page-grid .page-content .summary button {
	margin-top: 2.5rem;
	margin-right: 1.25rem;
}

body.template-page-create .page-template .page-grid .page-content .summary button p {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid .page-content .summary button p {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

body.template-page-create .page-template .page-grid .page-content .summary button.default-dark p {
	color: #fff;
}

body.template-page-create .page-template .page-grid .page-content .summary button.default-white p {
	color: #000;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid .page-content {
		padding: 1.25rem;
	}
}

body.template-page-create .page-template .page-grid .scrolling-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	min-height: 70vh;
}

body.template-page-create .page-template .page-grid .eclipse-container {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	position: relative;
}

body.template-page-create .page-template .page-grid .eclipse-container img {
	max-height: 350px;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid .eclipse-container img {
		margin: 2.5rem 0;
		max-height: 250px;
	}
}

@media (max-width: 544px) {
	body.template-page-create .page-template .page-grid .eclipse-container img {
		max-height: 200px;
	}
}

body.template-page-create .page-template .page-grid .eclipse-container p {
	font-family: AtlasTypewriterLight;
	font-size: 1.65rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	font-weight: 600;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid .eclipse-container p {
		font-size: 1.3rem;
	}
}

body.template-page-create .page-template .page-grid .eclipse-container p.process-heading {
	color: #fff;
	position: absolute;
}

body.template-page-create .page-template .page-grid .create-introduction {
	overflow: hidden;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid .create-introduction .page-content .section h2 {
		margin: 2.5rem 0;
	}
}

body.template-page-create .page-template .page-grid .create-introduction .scrolling-sticky {
	position: relative;
	margin-top: 100px;
	max-width: 70vw;
}

body.template-page-create .page-template .page-grid .create-introduction .scrolling-sticky .background-tile {
	background-color: #c5c5c5;
	opacity: 0.25;
	position: absolute;
	right: -80px;
	top: -45px;
}

body.template-page-create .page-template .page-grid .create-introduction .scrolling-sticky .image-tile {
	background-size: cover;
	position: absolute;
	background-position: center;
	height: 60vh;
	width: 65%;
}

body.template-page-create .page-template .page-grid .create-introduction .scrolling-sticky .image-tile:nth-child(2) {
	right: -5px;
	bottom: -40px;
	top: 88px;
	z-index: 2;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid .create-introduction .scrolling-sticky .image-tile:nth-child(2) {
		right: -50px;
	}
}

@media (max-width: 544px) {
	body.template-page-create .page-template .page-grid .create-introduction .scrolling-sticky .image-tile:nth-child(2) {
		right: -90px;
	}
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid .create-introduction .scrolling-sticky .image-tile {
		height: 40vh;
	}
}

@media (max-width: 544px) {
	body.template-page-create .page-template .page-grid .create-introduction .scrolling-sticky .image-tile {
		width: 85%;
	}
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid .create-introduction .scrolling-sticky {
		min-height: 50vh;
	}
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid .create-introduction {
		display: flex;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
	}
}

@media (max-width: 544px) {
	body.template-page-create .page-template .page-grid .create-introduction {
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: flex-start;
	}
}

body.template-page-create .page-template .page-grid.steps {
	margin-bottom: 2.5rem;
}

body.template-page-create .page-template .page-grid.steps .page-content .summary {
	margin: 2.5rem 0;
}

body.template-page-create .page-template .page-grid.steps .page-content .summary h2 {
	margin-bottom: 0;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.steps .page-content .summary {
		margin: 1.25rem 0 0 0;
	}
}

body.template-page-create .page-template .page-grid.steps .steps-container {
	margin: 0 1rem 4rem 1rem;
}

body.template-page-create .page-template .page-grid.steps .steps-container .section {
	padding: 0 1.25rem;
}

body.template-page-create .page-template .page-grid.steps .steps-container .section .eclipse-container img {
	max-height: 150px;
}

body.template-page-create .page-template .page-grid.steps .steps-container .section .content p.steps-heading {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	font-size: 1.2rem !important;
	text-transform: uppercase;
	margin: 2.5rem 0 1.25rem 0;
}

.template-collection-wholesale .cart-link.cart-trigger {
	display: none !important;
}

@media (max-width: 1280px) {
	body.template-page-create .page-template .page-grid.steps .steps-container .section .content p.steps-heading {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {
	body.template-page-create .page-template .page-grid.steps .steps-container .section .content p.steps-heading {
		font-size: 1rem;
		line-height: 1rem;
	}
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.steps .steps-container .section .content p.steps-heading {
		margin-top: 0;
	}
}

body.template-page-create .page-template .page-grid.steps .steps-container .section .content p.steps-subheading {
	font-family: FoundersGroteskLight;
	font-size: 1.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.7rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.steps .steps-container .section .content {
		text-align: left;
		padding-left: 2.5rem;
	}
}

@media (max-width: 544px) {
	body.template-page-create .page-template .page-grid.steps .steps-container .section .content {
		padding-left: 1.25rem;
	}
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.steps .steps-container .section {
		display: flex;
		-moz-flex-direction: row;
		flex-direction: row;
	}
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.steps .steps-container {
		margin: 0;
		padding: 0;
	}
}

body.template-page-create .page-template .page-grid.building {
	background-color: #000;
}

body.template-page-create .page-template .page-grid.building .page-content h2,
body.template-page-create .page-template .page-grid.building .page-content p {
	color: #fff;
}

body.template-page-create .page-template .page-grid.building .page-content .summary {
	margin-top: 1.88rem;
}

body.template-page-create .page-template .page-grid.building .scrolling-sticky {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	min-height: 80vh;
}

body.template-page-create .page-template .page-grid.building .scrolling-sticky .eclipse-container {
	text-align: center;
}

body.template-page-create .page-template .page-grid.building .scrolling-sticky .eclipse-container img {
	opacity: 0.7;
}

body.template-page-create .page-template .page-grid.building .scrolling-sticky .eclipse-container p {
	font-size: 1.4rem;
}

body.template-page-create .page-template .page-grid.building ul[accordion] {
	padding: 1.25rem 0;
	width: 75%;
}

body.template-page-create .page-template .page-grid.building ul[accordion] .content {
	opacity: 1;
	height: auto;
	width: auto;
	visibility: visible;
}

body.template-page-create .page-template .page-grid.building ul[accordion] .content a {
	display: flex;
	border-bottom: 1px solid #c5c5c5;
	visibility: visible;
	padding: 0.63rem 0 0.3rem 0;
}

@media (max-width: 544px) {
	body.template-page-create .page-template .page-grid.building ul[accordion] .content a {
		padding: 0.94rem 0 0.94rem 0;
	}
}

body.template-page-create .page-template .page-grid.building ul[accordion] .content a p {
	font-family: FoundersGroteskMedium;
	font-size: 1.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.7rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

body.template-page-create .page-template .page-grid.building ul[accordion] .content a p.heading {
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
}

body.template-page-create .page-template .page-grid.building ul[accordion] ul.accordion-content {
	display: none;
}

body.template-page-create .page-template .page-grid.building ul[accordion] ul.accordion-content.expanded {
	display: flex;
	border-bottom: 1px solid #c5c5c5;
	padding: 1.25rem 0;
	display: block;
}

body.template-page-create .page-template .page-grid.building ul[accordion] ul.accordion-content.expanded li {
	visibility: visible;
	opacity: 1;
	height: auto;
	width: 100%;
}

body.template-page-create .page-template .page-grid.building ul[accordion] ul.accordion-content.expanded li p {
	color: #fff;
	display: inline;
	padding: 0;
}

body.template-page-create .page-template .page-grid.building ul[accordion] ul.accordion-content.expanded li p a {
	border: none;
	display: inline;
	text-decoration: none;
}

@media (max-width: 544px) {
	body.template-page-create .page-template .page-grid.building ul[accordion] ul.accordion-content.expanded {
		padding: 1.88rem 0;
	}
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.building ul[accordion] {
		padding: 0.94rem 0;
	}
}

@media (max-width: 544px) {
	body.template-page-create .page-template .page-grid.building ul[accordion] {
		width: 100%;
	}
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.building {
		height: 100vh;
	}
}

body.template-page-create .page-template .page-grid.building-table .section h2 {
	margin-top: 1.88rem;
	margin-bottom: 0;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.building-table .section h2 {
		text-align: center;
	}
}

body.template-page-create .page-template .page-grid.building-table .section>p {
	margin-bottom: 2.5rem;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.building-table .section>p {
		text-align: center;
	}
}

body.template-page-create .page-template .page-grid.building-table .table .row>div p:first-child,
body.template-page-create .page-template .page-grid.building-table .tier-container .tier-system .row>div p:first-child,
.tier-container body.template-page-create .page-template .page-grid.building-table .tier-system .row>div p:first-child {
	background-color: #f0f0f0;
}

@media (max-width: 544px) {

	body.template-page-create .page-template .page-grid.building-table .table .row>div p:first-child,
	body.template-page-create .page-template .page-grid.building-table .tier-container .tier-system .row>div p:first-child,
	.tier-container body.template-page-create .page-template .page-grid.building-table .tier-system .row>div p:first-child {
		background-color: transparent;
	}
}

body.template-page-create .page-template .page-grid.building-table .table .row>div p:nth-child(2),
body.template-page-create .page-template .page-grid.building-table .tier-container .tier-system .row>div p:nth-child(2),
.tier-container body.template-page-create .page-template .page-grid.building-table .tier-system .row>div p:nth-child(2) {
	background-color: #e1e1e1;
}

@media (max-width: 544px) {

	body.template-page-create .page-template .page-grid.building-table .table .row>div p:nth-child(2),
	body.template-page-create .page-template .page-grid.building-table .tier-container .tier-system .row>div p:nth-child(2),
	.tier-container body.template-page-create .page-template .page-grid.building-table .tier-system .row>div p:nth-child(2) {
		background-color: transparent;
	}
}

body.template-page-create .page-template .page-grid.building-table .table .row>div p:nth-child(3),
body.template-page-create .page-template .page-grid.building-table .tier-container .tier-system .row>div p:nth-child(3),
.tier-container body.template-page-create .page-template .page-grid.building-table .tier-system .row>div p:nth-child(3) {
	background-color: #c5c5c5;
}

@media (max-width: 544px) {

	body.template-page-create .page-template .page-grid.building-table .table .row>div p:nth-child(3),
	body.template-page-create .page-template .page-grid.building-table .tier-container .tier-system .row>div p:nth-child(3),
	.tier-container body.template-page-create .page-template .page-grid.building-table .tier-system .row>div p:nth-child(3) {
		background-color: transparent;
	}
}

@media (max-width: 544px) {

	body.template-page-create .page-template .page-grid.building-table .table .row:first-child,
	body.template-page-create .page-template .page-grid.building-table .tier-container .tier-system .row:first-child,
	.tier-container body.template-page-create .page-template .page-grid.building-table .tier-system .row:first-child {
		background-color: #f0f0f0;
	}
}

@media (max-width: 544px) {

	body.template-page-create .page-template .page-grid.building-table .table .row:nth-child(2),
	body.template-page-create .page-template .page-grid.building-table .tier-container .tier-system .row:nth-child(2),
	.tier-container body.template-page-create .page-template .page-grid.building-table .tier-system .row:nth-child(2) {
		background-color: #e1e1e1;
	}
}

@media (max-width: 544px) {

	body.template-page-create .page-template .page-grid.building-table .table .row:nth-child(3),
	body.template-page-create .page-template .page-grid.building-table .tier-container .tier-system .row:nth-child(3),
	.tier-container body.template-page-create .page-template .page-grid.building-table .tier-system .row:nth-child(3) {
		background-color: #c5c5c5;
	}
}

body.template-page-create .page-template .page-grid.building-table .table .row p,
body.template-page-create .page-template .page-grid.building-table .tier-container .tier-system .row p,
.tier-container body.template-page-create .page-template .page-grid.building-table .tier-system .row p {
	font-size: 1.3rem;
	line-height: 1.5rem;
	padding: 1.88rem;
}

@media (max-width: 544px) {

	body.template-page-create .page-template .page-grid.building-table .table .row p,
	body.template-page-create .page-template .page-grid.building-table .tier-container .tier-system .row p,
	.tier-container body.template-page-create .page-template .page-grid.building-table .tier-system .row p {
		padding: 0.94rem;
	}
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.project .create-introduction {
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end;
		order: 2;
	}
}

body.template-page-create .page-template .page-grid.project .create-introduction .video-container video {
	border: 1px solid rgba(17, 17, 17, 0.15);
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.project .page-content {
		order: 1 !important;
	}
}

body.template-page-create .page-template .page-grid.project .scrolling-sticky {
	overflow: hidden;
	min-height: auto;
}

body.template-page-create .page-template .page-grid.project .scrolling-sticky .wrapper {
	display: flex;
	-moz-align-items: baseline;
	-ms-align-items: baseline;
	align-items: baseline;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.project .scrolling-sticky {
		min-height: 40vh;
		max-width: 100vw;
		margin-top: 50px;
	}
}

body.template-page-create .page-template .page-grid.case-studies {
	position: relative;
	margin-top: 2.5rem;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.case-studies .page-content .summary .section h2 {
		margin: 2.5rem 0;
	}
}

@media (max-width: 544px) {
	body.template-page-create .page-template .page-grid.case-studies .page-content .summary {
		text-align: left;
	}
}

body.template-page-create .page-template .page-grid.case-studies .case-studies-images .scrolling-sticky {
	position: relative;
	margin-top: 100px;
	max-width: 70vw;
}

body.template-page-create .page-template .page-grid.case-studies .case-studies-images .scrolling-sticky .background-tile {
	background-color: #c5c5c5;
	opacity: 0.25;
	position: absolute;
	top: -30px;
	left: -20px;
}

body.template-page-create .page-template .page-grid.case-studies .case-studies-images .scrolling-sticky .image-tile {
	background-size: cover;
	background-position: center;
	position: absolute;
	height: 60vh;
	width: 65%;
}

body.template-page-create .page-template .page-grid.case-studies .case-studies-images .scrolling-sticky .image-tile:nth-child(2) {
	right: -5px;
	bottom: -40px;
	top: 115px;
	z-index: 2;
}

@media (max-width: 544px) {
	body.template-page-create .page-template .page-grid.case-studies .case-studies-images .scrolling-sticky .image-tile:nth-child(2) {
		right: -30px;
	}
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.case-studies .case-studies-images .scrolling-sticky .image-tile {
		height: 40vh;
	}
}

@media (max-width: 544px) {
	body.template-page-create .page-template .page-grid.case-studies .case-studies-images .scrolling-sticky .image-tile {
		width: 85%;
	}
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.case-studies .case-studies-images .scrolling-sticky {
		min-height: 50vh;
		margin-top: 80px;
	}
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.case-studies .case-studies-images {
		display: flex;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
	}
}

body.template-page-create .page-template .page-grid.case-studies .page-content {
	text-align: right;
}

body.template-page-create .page-template .page-grid.case-studies .client-tiles .tile {
	display: flex;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}

body.template-page-create .page-template .page-grid.case-studies .client-tiles .tile img {
	max-width: 200px;
}

body.template-page-create .page-template .page-grid.case-studies .create-slider-container {
	margin: 4rem 0;
}

body.template-page-create .page-template .page-grid.case-studies .create-slider-container .page-content {
	text-align: left;
}

body.template-page-create .page-template .page-grid.case-studies .create-slider-container .page-content .primary img {
	max-width: 100px;
	margin-bottom: 1.25rem;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.case-studies .create-slider-container .page-content .primary img {
		margin: 0 auto;
		padding-bottom: 1.25rem;
	}
}

body.template-page-create .page-template .page-grid.case-studies .create-slider-container .page-content p.heading {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	color: #444;
	text-transform: uppercase;
}

@media (max-width: 1280px) {
	body.template-page-create .page-template .page-grid.case-studies .create-slider-container .page-content p.heading {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {
	body.template-page-create .page-template .page-grid.case-studies .create-slider-container .page-content p.heading {
		font-size: 1rem;
		line-height: 1rem;
	}
}

body.template-page-create .page-template .page-grid.case-studies .create-slider-container .page-content p.services,
body.template-page-create .page-template .page-grid.case-studies .create-slider-container .page-content p.timeline {
	max-width: 80%;
}

@media (max-width: 768px) {

	body.template-page-create .page-template .page-grid.case-studies .create-slider-container .page-content p.services,
	body.template-page-create .page-template .page-grid.case-studies .create-slider-container .page-content p.timeline {
		max-width: 100%;
	}
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.case-studies .create-slider-container .page-content p {
		text-align: center;
	}
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.case-studies .create-slider-container .page-content {
		text-align: center;
	}
}

@media (max-width: 544px) {
	body.template-page-create .page-template .page-grid.case-studies .create-slider-container .page-content {
		padding: 2.5rem 0;
	}
}

body.template-page-create .page-template .page-grid.case-studies .create-slider-container .scrolling-sticky {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 2.5rem;
}

body.template-page-create .page-template .page-grid.case-studies .create-slider-container .scrolling-sticky>div {
	background-size: cover;
	background-position: center;
	height: 50vh;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.case-studies .create-slider-container .scrolling-sticky>div {
		height: 40vh;
	}
}

@media (max-width: 544px) {
	body.template-page-create .page-template .page-grid.case-studies .create-slider-container .scrolling-sticky>div {
		height: 30vh;
	}
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.case-studies .create-slider-container .scrolling-sticky {
		padding: 0;
	}
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.case-studies .create-slider-container .scrolling-sticky {
		min-height: auto;
	}
}

body.template-page-create .page-template .page-grid.case-studies .create-slider-container ul.slick-dots {
	text-align: center;
}

body.template-page-create .page-template .page-grid.case-studies .create-slider-container ul.slick-dots li.slick-active button:before {
	background-color: #1b1b1b;
	border-color: #1b1b1b;
}

body.template-page-create .page-template .page-grid.case-studies .create-slider-container ul.slick-dots li button:before {
	border: 1px solid #1b1b1b;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.case-studies .create-slider-container {
		margin: 0;
	}
}

body.template-page-create .page-template .page-grid .create-slider-carousel-eclipse .eclipse-container img {
	filter: brightness(2);
}

body.template-page-create .page-template .page-grid.register {
	padding-bottom: 4rem;
	min-height: 100vh;
}

body.template-page-create .page-template .page-grid.register .page-content .primary p.register-text {
	font-family: FoundersGroteskLight;
	font-size: 1.1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: "normal";
	-webkit-font-smoothing: antialiased;
	line-height: normal;
}

@media (max-width: 544px) {
	body.template-page-create .page-template .page-grid.register .page-content .primary p.register-text {
		font-size: 1.2rem;
	}
}

body.template-page-create .page-template .page-grid.register .page-content .primary h3 {
	font-family: FoundersGroteskLight;
	font-size: 2.1875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.5rem;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 1.25rem;
}

body.template-page-create .page-template .page-grid.register .page-content .primary h2 {
	margin-bottom: 0;
}

body.template-page-create .page-template .page-grid.register .page-content.page-image {
	min-height: 60vh;
}

body.template-page-create .page-template .page-grid.register .page-content.call-out>[grid] {
	position: absolute;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.register .page-content.call-out button {
		margin-right: 0.63rem;
	}
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.register .page-content.call-out {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
}

body.template-page-create .page-template .page-grid.register .form-container .page-image {
	background-size: cover;
	background-position: center;
}

body.template-page-create .page-template .page-grid.register .form-container .page-content {
	background-color: #fff;
}

body.template-page-create .page-template .page-grid.register .form-container .page-content h3 {
	margin-bottom: 0;
}

body.template-page-create .page-template .page-grid.register .form-container .page-content p.fine-print {
	margin-bottom: 1.88rem;
}

body.template-page-create .page-template .page-grid.register .form-container .page-content .form {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

body.template-page-create .page-template .page-grid.register .form-container .page-content .form form select,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form textarea {
	border: 1px solid #1b1b1b;
	border-radius: 0;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	color: #1b1b1b;
	resize: none;
	background-image: none !important;
}

body.template-page-create .page-template .page-grid.register .form-container .page-content .form form select::-moz-placeholder,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input::-moz-placeholder,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form textarea::-moz-placeholder {
	color: #1b1b1b;
}

body.template-page-create .page-template .page-grid.register .form-container .page-content .form form select:-ms-input-placeholder,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input:-ms-input-placeholder,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form textarea:-ms-input-placeholder {
	color: #1b1b1b;
}

body.template-page-create .page-template .page-grid.register .form-container .page-content .form form select:not(:focus):invalid,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form select::placeholder,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input:not(:focus):invalid,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input::placeholder,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form textarea:not(:focus):invalid,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form textarea::placeholder {
	color: #1b1b1b;
}

body.template-page-create .page-template .page-grid.register .form-container .page-content .form form select[type="date"]::-webkit-calendar-picker-indicator,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form select[type="date"]::-webkit-inner-spin-button,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input[type="date"]::-webkit-calendar-picker-indicator,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input[type="date"]::-webkit-inner-spin-button,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form textarea[type="date"]::-webkit-calendar-picker-indicator,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form textarea[type="date"]::-webkit-inner-spin-button {
	display: none;
}

body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input:-webkit-autofill,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input:-webkit-autofill:hover,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input:-webkit-autofill:focus,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input:-webkit-autofill:active,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input:-webkit-autofill::first-line,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form textarea:-webkit-autofill,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form textarea:-webkit-autofill:hover,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form textarea:-webkit-autofill:focus,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form select:-webkit-autofill,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form select:-webkit-autofill:hover,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form select:-webkit-autofill:focus,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input:-internal-autofill-selected {
	-webkit-box-shadow: 0 0 0 30px none inset !important;
	-webkit-text-fill-color: #1b1b1b !important;
	background-color: none;
	background-clip: content-box !important;
	background-image: none;
	border: 1px solid #1b1b1b;
	color: #1b1b1b;
}

body.template-page-create .page-template .page-grid.register .form-container .page-content .form form label {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	text-align: left;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.register .form-container .page-content .form form label {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form textarea {
	transition: all 0.3s ease-in-out;
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	text-align: left;
	text-transform: uppercase;
	padding: 0.63rem;
	margin-bottom: 0.94rem;
	min-height: 40px;
}

@media (max-width: 768px) {

	body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input,
	body.template-page-create .page-template .page-grid.register .form-container .page-content .form form textarea {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input:focus,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input:hover,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form textarea:focus,
body.template-page-create .page-template .page-grid.register .form-container .page-content .form form textarea:hover {
	box-shadow: 0 0 3px #1b1b1b;
}

body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input[type="submit"] {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	background-color: #1b1b1b;
	color: #fff;
	padding: 0.63rem 1.25rem;
	text-transform: uppercase;
	border-radius: 0px;
	min-height: auto;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.register .form-container .page-content .form form input[type="submit"] {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

body.template-page-create .page-template .page-grid.register .form-container .page-content .form form select {
	height: 50px;
	-webkit-appearance: none;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.register .form-container .page-content {
		background: none;
	}
}

body.template-page-create .page-template .page-grid.register .form-container .banner {
	background: none;
	padding: 0;
	text-align: left;
}

body.template-page-create .page-template .page-grid.register .form-container .banner .banner-content {
	width: 100%;
}

body.template-page-create .page-template .page-grid.register .form-container .banner .banner-content a,
body.template-page-create .page-template .page-grid.register .form-container .banner .banner-content p {
	font-family: FoundersGroteskLight;
	font-size: 0.86rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	margin-top: 1.25rem;
}

@media (max-width: 544px) {

	body.template-page-create .page-template .page-grid.register .form-container .banner .banner-content a,
	body.template-page-create .page-template .page-grid.register .form-container .banner .banner-content p {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

body.template-page-create .page-template .page-grid.register .form-container p.fine-print {
	font-size: 1.2rem;
}

@media (max-width: 768px) {
	body.template-page-create .page-template .page-grid.register .form-container {
		margin-top: 2.5rem;
	}
}

#__lpform_First_icon {
	display: none;
}

body.template-page-projects {
	background-color: #f4f4f4;
}

body.template-page-projects nav.account {
	background-color: #111;
}

body.template-page-projects .page-template {
	transition: 0.8s ease-out;
	background-color: #f4f4f4;
	margin-top: 0;
}

body.template-page-projects .page-template.projects-landing h3 {
	font-family: FoundersGroteskLight;
	font-size: 2.1875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.5rem;
	-webkit-font-smoothing: antialiased;
}

body.template-page-projects a.new-chat span,
body.template-page-projects a.new-project span {
	color: #fff !important;
}

body.template-page-projects .landing-content a.get-started span {
	color: #fff !important;
}

body.template-page-projects .v-card__title h4 {
	font-size: 2.5rem !important;
	line-height: 2.7rem !important;
}

body.template-page-projects .projects-landing-container .landing-background-tile {
	background-color: rgba(17, 17, 17, 0.02) !important;
}

body.template-page-projects .v-stepper__step__step {
	font-family: "Roboto", sans-serif !important;
}

body.template-page-projects .v-stepper__step span {
	font-family: "Roboto", sans-serif !important;
}

.watch-container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	min-height: 95vh;
	height: auto;
	background-color: #000;
}

.watch-container:first-child {
	margin-top: 70px;
}

@media (max-width: 768px) {
	.watch-container {
		min-height: 80vh;
	}
}

.watch-container>.container {
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
	max-width: 100%;
	padding: 0;
}

@media (max-width: 768px) {
	.watch-container>.container {
		min-height: auto;
		height: auto;
	}
}

.watch-container .watch-cover-container {
	height: auto;
	position: relative;
}

.watch-container .watch-cover-container .video-container {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	position: relative;
}

@media (max-width: 768px) {
	.watch-container .watch-cover-container .video-container {
		filter: brightness(0.5);
	}
}

.watch-container .watch-cover-container .video-container video {
	-o-object-fit: cover;
	object-fit: cover;
}

.watch-container .watch-cover-container .video-container .watch-video-cta {
	cursor: pointer;
	position: absolute;
	z-index: 1;
}

.watch-container .watch-cover-container .video-container .watch-video-cta svg {
	height: 40px;
	width: 40px;
}

@media (max-width: 768px) {
	.watch-container .watch-cover-container .video-container .watch-video-cta {
		display: none;
	}
}

.watch-container .watch-details-container {
	background-color: #000;
}

@media (max-width: 768px) {
	.watch-container .watch-details-container {
		position: absolute;
		background-color: transparent;
	}
}

.watch-container .watch-details-container .content {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	padding: 2.5rem;
	max-width: 700px;
}

@media (max-width: 768px) {
	.watch-container .watch-details-container .content {
		padding: 1.25rem;
	}
}

.watch-container .watch-details-container .content .heading {
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
}

.watch-container .watch-details-container .content .heading h1 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

@media (max-width: 768px) {
	.watch-container .watch-details-container .content .heading h1 {
		font-size: 3rem;
	}
}

.watch-container .watch-details-container .content .watch-details h3 {
	font-family: FoundersGroteskLight;
	font-size: 2.1875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.5rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

.watch-container .watch-details-container .content .watch-details h4 {
	font-family: FoundersGroteskLight;
	font-size: 1.5625rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.875rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

.watch-container .watch-details-container .mobile-button {
	display: none;
}

@media (max-width: 768px) {
	.watch-container .watch-details-container .mobile-button {
		display: flex;
		margin-top: 1.25rem;
	}
}

.watch-container .watch-details-container .mobile-button button {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.read-page-container .article-container {
	position: relative;
	min-height: 70vh;
	cursor: pointer;
	padding: 8px;
}

.read-page-container .article-container .read-article-feature-image {
	filter: brightness(0.8);
}

.read-page-container .article-container .read-article-feature-image .image {
	background-size: cover;
}

.read-page-container .article-container .read-article-summary {
	position: absolute;
	padding: 1.25rem;
	bottom: 0;
}

.read-page-container .article-container .read-article-summary h1 {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	color: #fff;
	font-size: 1.3rem !important;
	line-height: 1.45rem !important;
}

@media (max-width: 1280px) {
	.read-page-container .article-container .read-article-summary h1 {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {
	.read-page-container .article-container .read-article-summary h1 {
		font-size: 1rem;
		line-height: 1rem;
	}
}

@media (max-width: 544px) {
	.read-page-container .article-container {
		min-height: 60vh;
	}
}

nav.read-filters {
	border-top: rgba(17, 17, 17, 0.15) 1px solid;
	background-color: #fff;
	height: 70px;
}

nav.read-filters div {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	display: flex;
	text-align: center;
}

nav.read-filters ul.navigation-header {
	display: flex;
}

nav.read-filters ul.navigation-header>li {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	border-bottom: 1px solid transparent;
	padding: 0 0.63rem;
}

nav.read-filters ul.navigation-header>li a {
	text-decoration: none;
}

nav.read-filters ul.navigation-header>li a p {
	font-family: FoundersGroteskMedium;
	font-size: 0.875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: uppercase;
	white-space: nowrap;
}

@media (max-width: 768px) {
	nav.read-filters ul.navigation-header>li a p {
		font-size: 0.85rem;
	}
}

nav.read-filters .right-navigation {
	display: none;
}

nav.read-filters .right-navigation>div {
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
}

nav.read-filters .right-navigation>div ul.navigation-header {
	margin: 0;
}

nav.read-filters .right-navigation>div ul.navigation-header li {
	cursor: pointer;
}

@media (max-width: 768px) {
	nav.read-filters .right-navigation {
		display: flex;
	}
}

html {
	overflow-y: scroll;
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory;
}

.article .read-article-container {
	height: 100vh;
	max-height: 100vh;
	scroll-snap-align: start;
	position: relative;
}

.article .read-article-container .article-title {
	background-color: #000;
	position: relative;
}

.article .read-article-container .article-title .content {
	padding: 2.5rem;
	position: absolute;
	bottom: 0;
}

.article .read-article-container .article-title .content h1 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 6rem;
	margin-bottom: 1.25rem;
}

@media (max-width: 768px) {
	.article .read-article-container .article-title .content h1 {
		font-size: 3rem;
	}
}

@media (max-width: 768px) {
	.article .read-article-container .article-title .content h1 {
		font-size: 4.5rem;
	}
}

.article .read-article-container .article-title .content h2 {
	font-family: FoundersGroteskLight;
	font-size: 2.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.7rem;
	-webkit-font-smoothing: antialiased;
	font-size: 2.3rem;
	line-height: 2.9rem;
	margin-bottom: 1.25rem;
}

.article .read-article-container .article-title .content h3 {
	font-family: FoundersGroteskLight;
	font-size: 2.1875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.5rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

.article .read-article-container .article-title .content p,
.article .read-article-container .article-title .content span {
	font-family: FoundersGroteskLight;
	font-size: 1.3rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.5rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}

.article .read-article-container .article-title .content p.author,
.article .read-article-container .article-title .content span.author {
	margin-top: 0.94rem;
	margin-bottom: 4rem;
}

.article .read-article-container .article-title.secondary {
	background-color: #111;
}

.article .read-article-container .article-title.tertiary {
	background-color: #151515;
}

.article .read-article-container .article-title.fourth {
	background-color: #1b1b1b;
}

.article .read-article-container .article-image,
.article .read-article-container .article-feature-image {
	background-size: cover;
	background-position: center;
}

.article .read-article-container.related {
	height: auto;
	max-height: auto;
}

.article .read-article-container.related .topics-summary {
	height: 50vh;
}

@media (max-width: 544px) {
	.article .read-article-container.related .topics-summary {
		height: 30vh;
	}
}

.article .read-article-container.sticky-content .article-image {
	position: -webkit-sticky;
	position: sticky;
	height: 100%;
}

@media (max-width: 768px) {
	.article .read-article-container.sticky-content .article-image {
		height: 50vh;
		background-position: 50% 80%;
	}
}

.article .read-article-container.sticky-content .article-content {
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	max-height: 100vh;
	overflow-y: scroll;
	top: 30px;
}

.article .read-article-container.sticky-content .article-content .content {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	padding: 40px 60px;
}

.article .read-article-container.sticky-content .article-content .content h2 {
	font-family: FoundersGroteskLight;
	font-size: 2.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.7rem;
	-webkit-font-smoothing: antialiased;
	font-size: 3rem;
	line-height: 3.25rem;
	margin: 2.5rem 0;
}

.article .read-article-container.sticky-content .article-content .content h2.heading {
	flex-grow: 1;
	margin: 2.5rem 0;
}

.article .read-article-container.sticky-content .article-content .content strong {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: "normal";
	-webkit-font-smoothing: antialiased;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	margin: 0.94rem 0;
}

.article .read-article-container.sticky-content .article-content .content p {
	font-family: FoundersGroteskLight;
	font-size: 1.3rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 1.5rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 768px) {
	.article .read-article-container.sticky-content .article-content .content {
		padding: 1.88rem;
	}
}

@media (max-width: 768px) {
	.article .read-article-container.sticky-content .article-content {
		overflow-y: unset;
		max-height: 100%;
	}
}

.article .read-article-container.article-overlay {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.article .read-article-container.article-overlay .article-callout {
	text-align: center;
	position: absolute;
	padding: 1.88rem;
}

.article .read-article-container.article-overlay .article-callout h3 {
	font-family: FoundersGroteskLight;
	font-size: 2.1875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.5rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	padding: 4rem;
}

@media (max-width: 768px) {
	.article .read-article-container.article-overlay .article-callout h3 {
		padding: 1.25rem;
	}
}

@media (max-width: 768px) {
	.article .read-article-container.article-overlay .article-image {
		height: 80vh;
	}
}

.article .read-article-container.primary-banner {
	background-color: #000;
	height: 100vh;
}

@media (max-width: 768px) {
	.article .read-article-container.primary-banner .article-title {
		background-color: transparent;
		position: absolute;
		z-index: 2;
	}
}

@media (max-width: 768px) {
	.article .read-article-container.primary-banner .article-feature-image {
		filter: brightness(0.8);
		position: absolute;
		top: 0;
	}
}

@media (max-width: 768px) {
	.article .read-article-container.primary-banner {
		background-color: transparent;
	}
}

.article .read-article-container.half-height {
	height: 50vh;
}

@media (max-width: 768px) {
	.article .read-article-container.half-height {
		height: auto;
	}
}

@media (max-width: 768px) {
	.article .read-article-container {
		scroll-snap-align: none;
		max-height: 100%;
		min-height: auto;
		height: auto;
	}

	.article #shopify-section-footer {
		scroll-snap-align: none;
	}
}

@media (max-width: 768px) {
	.article .read-article-container .first-order {
		order: 1;
	}
}

@media (max-width: 768px) {
	.article .read-article-container .second-order {
		order: 2;
	}
}

.learn-container {
	background-color: #f5f5f5;
}

.learn-container.landing {
	background-color: #000;
}

.learn-container .article-container>div {
	position: relative;
}

.learn-container .article-container .read-article-feature-image .image {
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 70vh;
	background-position: center;
}

.learn-container .article-container .read-article-summary {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	text-align: center;
	padding: 60px 40px;
	position: absolute;
	top: 0;
	z-index: 2;
}

.learn-container .article-container .read-article-summary .title h1 {
	font-family: FoundersGroteskMedium;
	font-size: 4.3rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.25rem;
	line-height: 4.5rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 3rem;
	line-height: 3rem;
	text-transform: uppercase;
}

.learn-container .article-container .read-article-summary .summary {
	max-width: 20vw;
}

.learn-container .article-container .read-article-summary .summary p.author {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
}

.learn-container .article-container .read-article-summary .summary p.summary {
	font-family: FoundersGroteskLight;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.learn-container .article-container .read-article-summary .summary {
		max-width: 50vw;
	}
}

.learn-container .article-container .read-article-summary .cta {
	margin-top: 1.25rem;
}

.learn-container .article-container .read-article-summary .cta button {
	padding: 0.94rem 2.5rem;
}

@media (max-width: 544px) {
	.learn-container .article-container .read-article-summary .cta button {
		padding: 0.94rem 1.88rem;
	}
}

.learn-container .article-container .read-article-summary .cta button p {
	text-transform: uppercase;
}

.learn-container .article-container .read-article-summary .cta a {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-decoration: none;
	text-transform: uppercase;
}

@media (max-width: 1280px) {
	.learn-container .article-container .read-article-summary .cta a {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {
	.learn-container .article-container .read-article-summary .cta a {
		font-size: 1rem;
		line-height: 1rem;
	}
}

@media (max-width: 768px) {
	.learn-container .article-container .read-article-summary {
		padding: 2.5rem;
	}
}

.learn-container .article-container:hover {
	cursor: pointer;
}

.read-heading {
	border: 1px solid #c5c5c5;
	padding: 1.88rem;
	text-align: center;
}

.read-heading p,
.read-heading a {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 1.2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	text-decoration: none;
	color: #111;
}

.read-topics {
	min-height: 30vh;
}

@media (max-width: 375px) {
	.read-topics {
		min-height: auto;
	}
}

.read-topics>div {
	background-size: cover;
	background-position: center;
	background-color: #000;
	cursor: pointer;
}

@media (max-width: 375px) {
	.read-topics>div {
		min-height: 30vh;
	}
}

.read-topics .topics-summary {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	text-align: center;
}

.read-topics .topics-summary h1 {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	text-transform: uppercase;
}

.read-topics .topics-summary p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

@media (max-width: 1280px) {
	.read-topics .topics-summary p {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {
	.read-topics .topics-summary p {
		font-size: 1rem;
		line-height: 1rem;
	}
}

.read-topics .topics-summary p.author {
	font-family: FoundersGroteskLight;
	font-size: 1.1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: "normal";
	-webkit-font-smoothing: antialiased;
	text-transform: capitalize;
}

@media (max-width: 544px) {
	.read-topics .topics-summary p.author {
		font-size: 1.2rem;
	}
}

.how-to-container {
	min-height: 95vh;
}

.how-to-container:first-child {
	margin-top: 70px;
}

.how-to-container .image-container {
	background-color: #000;
}

.how-to-container .image-container .slick-list,
.how-to-container .image-container .slick-track {
	height: 100%;
}

.how-to-container .image-container .image {
	background-size: cover;
	background-position: center;
	min-height: 50vh;
}

.how-to-container .image-container .title {
	position: absolute;
	top: 0;
	z-index: 2;
}

.how-to-container .image-container .title h1 {
	font-family: FoundersGroteskLight;
	font-size: 3.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 3.6rem;
	-webkit-font-smoothing: antialiased;
	padding: 1.88rem;
	color: #fff;
	font-size: 4.5rem;
	line-height: 4.5rem;
}

@media (max-width: 768px) {
	.how-to-container .image-container .title h1 {
		font-size: 3rem;
	}
}

.how-to-container .information-container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	background-color: #f5f5f5;
	padding: 2.5rem;
}

@media (max-width: 768px) {
	.how-to-container .information-container {
		padding: 1.88rem 1.25rem;
	}
}

.how-to-container .information-container .step .heading {
	border-bottom: 1px solid rgba(17, 17, 17, 0.15);
}

.how-to-container .information-container .step .heading p {
	font-family: FoundersGroteskMedium;
	font-size: 1.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.1rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
}

@media (max-width: 768px) {
	.how-to-container .information-container .step .heading p {
		font-size: 1.2rem;
		line-height: 1.4rem;
	}
}

.how-to-container .information-container .step .step-content {
	padding: 1.25rem 0;
}

.how-to-container .information-container .step .step-content p {
	font-size: 1rem;
}

@media (max-width: 768px) {
	.how-to-container .information-container .step .step-content p {
		font-size: 1.2rem;
	}
}

.learn-related .read-heading {
	background-color: #f5f5f5;
}

.music-container .article .article-content {
	padding: 40px 60px;
	max-width: 700px;
}

.music-container .article .article-content h2 {
	font-family: FoundersGroteskLight;
	font-size: 2.5rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.7rem;
	-webkit-font-smoothing: antialiased;
	font-size: 2.3rem;
	line-height: 2.9rem;
	margin: 0.63rem 0;
}

.music-container .article .article-content h3 {
	font-family: FoundersGroteskLight;
	font-size: 2.1875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.5rem;
	-webkit-font-smoothing: antialiased;
	margin: 0.63rem 0;
	font-size: 1.7rem;
	line-height: 1.9rem;
}

@media (max-width: 768px) {
	.music-container .article .article-content p {
		font-family: FoundersGroteskLight;
		font-size: 1.5rem;
		font-weight: 100;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 0;
		line-height: 1.7rem;
		-webkit-font-smoothing: antialiased;
	}
}

@media (max-width: 768px) {
	.music-container .article .article-content {
		padding: 2.5rem;
	}
}

.music-container .article .image-container {
	height: 60vh;
}

.music-container .article .image-container .article-image {
	background-size: cover;
	background-position: center;
}

@media (max-width: 768px) {
	.music-container .article .image-container {
		height: 50vh;
		padding: 0;
	}
}

@media (max-width: 768px) {
	.music-container .article {
		padding: 0;
	}
}

.music-container {
	padding-bottom: 2.5rem;
}

.music-container:first-child {
	margin-top: 0;
}

.music-container .content-container.container {
	max-width: 1400px !important;
}

.music-container .article .article-content {
	max-width: 100%;
}

@media (max-width: 768px) {
	.music-container .article .article-content.music-link {
		display: flex;
		padding-top: 0 !important;
	}
}

.music-container .article .article-content.music-link a {
	color: #000;
}

.music-container .article .article-content.music-heading,
.music-container .article .article-content.music-summary {
	padding-top: 0 !important;
}

nav.search-navigation {
	/* border-bottom: #f5f5f5 1px solid; */
}

nav.search-navigation .container .center-navigation .search-results h2 {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: uppercase;
}

@media (max-width: 1280px) {
	nav.search-navigation .container .center-navigation .search-results h2 {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {
	nav.search-navigation .container .center-navigation .search-results h2 {
		font-size: 1rem;
		line-height: 1rem;
	}
}

@media (max-width: 768px) {
	nav.search-navigation .container .center-navigation .search-results {
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
		text-align: center;
	}
}

@media (max-width: 768px) {
	nav.search-navigation .container .center-navigation {
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
		text-align: center;
	}
}

.search-page-container .section-heading,
.collection-container .section-heading {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	padding: 1.25rem 0;
}

@media (max-width: 544px) {

	.search-page-container .section-heading .no-results,
	.collection-container .section-heading .no-results {
		padding: 0 0.94rem;
	}
}

.search-page-container h2,
.collection-container h2 {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: uppercase;
}

@media (max-width: 1280px) {

	.search-page-container h2,
	.collection-container h2 {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {

	.search-page-container h2,
	.collection-container h2 {
		font-size: 1rem;
		line-height: 1rem;
	}
}

.search-page-container .search-results-containers,
.collection-container .search-results-containers {
	background-color: #f5f5f5;
	background-color: var(--Background-Page, #E9E8E4);
	background: var(--Background-Page, #E9E8E4);
}

.search-page-container .search-results-containers .product-grid,
.collection-container .search-results-containers .product-grid {
	padding: 0.94rem;
}

.search-page-container .misc-tile,
.collection-container .misc-tile {
	background-size: cover;
	min-height: 30vh;
	max-height: 485px;
}

.search-page-container .misc-tile:nth-child(1),
.collection-container .misc-tile:nth-child(1) {
	background-position: center;
}

.search-page-container .misc-tile:nth-child(2),
.collection-container .misc-tile:nth-child(2) {
	background-position: bottom;
}

.search-page-container .misc-tile:nth-child(3),
.collection-container .misc-tile:nth-child(3) {
	background-position: left;
}

.search-page-container .misc-tile:nth-child(4),
.collection-container .misc-tile:nth-child(4) {
	background-position: right;
}

.search-page-container .misc-tile .content,
.collection-container .misc-tile .content {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	padding: 1.25rem;
}

.search-page-container .misc-tile .content .heading,
.collection-container .misc-tile .content .heading {
	flex: 1 1 auto;
	font-size: 0.8rem;
}

.search-page-container .misc-tile .content p,
.search-page-container .misc-tile .content a,
.collection-container .misc-tile .content p,
.collection-container .misc-tile .content a {
	font-family: "FoundersGroteskRegular";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.72px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

.search-pop-out {
	transition: 0.3s;
	display: none;
}

.search-pop-out.expanded {
	background-color: rgb(230 230 230 / 87%);
	display: block;
	position: fixed;
	width: 98vw;
	height: 70px;
	top: 0;
	margin: 0 auto;
	right: 0;
	left: 0;
}

.search-pop-out.expanded .container {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	height: 100%;
	padding: 0.625rem;
	max-width: 100%;
}

.search-pop-out.expanded .container form.search {
	display: flex;
	width: 100%;
}

/* .search-pop-out.expanded .container form.search span {
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.search-pop-out.expanded .container form.search span input {
  font-family: FoundersGroteskMedium;
  font-size: 1rem;
  font-weight: 100;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: 0.15rem;
  line-height: 1.1875rem;
  -webkit-font-smoothing: antialiased;
  border: none;
  color: #111;
  min-width: 60vw;
  text-transform: uppercase;
} */
@media (max-width: 1280px) {
	.search-pop-out.expanded .container form.search span input {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 768px) {

	.search-page-container .misc-tile,
	.collection-container .misc-tile {
		max-height: 100%;
	}
}

@media (max-width: 375px) {
	.search-pop-out.expanded .container form.search span input {
		font-size: 1rem;
		line-height: 1rem;
	}
}

.search-pop-out.expanded .container form.search span input::-moz-placeholder {
	font-family: FoundersGroteskMedium;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	font-size: 1rem;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	color: #111;
	margin-top: 0.3rem;
}

.search-pop-out.expanded .container form.search input:-ms-input-placeholder {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	color: #111;
	/* margin-top: 0.3rem; */
}

.search-pop-out.expanded .container form.search input::placeholder {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	color: #111;
	/* margin-top: 0.3rem; */
}

@media (max-width: 1280px) {
	.search-pop-out.expanded .container form.search input::-moz-placeholder {
		font-size: 0.85rem;
		line-height: 1rem;
	}

	.search-pop-out.expanded .container form.search span input:-ms-input-placeholder {
		font-size: 0.85rem;
		line-height: 1rem;
	}

	.search-pop-out.expanded .container form.search input::placeholder {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {
	.search-pop-out.expanded .container form.search input::-moz-placeholder {
		font-size: 1rem;
		line-height: 1rem;
	}

	.search-pop-out.expanded .container form.search span input:-ms-input-placeholder {
		font-size: 1rem;
		line-height: 1rem;
	}

	.search-pop-out.expanded .container form.search input::placeholder {
		font-size: 1rem;
		line-height: 1rem;
	}
}

@media (max-width: 544px) {
	.search-pop-out.expanded .container form.search input {
		min-width: 80vw;
	}
}

.search-pop-out.expanded .container form.search span input:focus::-moz-placeholder {
	color: transparent;
}

.search-pop-out.expanded .container form.search span input:focus:-ms-input-placeholder {
	color: transparent;
}

.search-pop-out.expanded .container form.search input:focus::placeholder {
	color: transparent;
}

.search-pop-out.expanded .container button {
	border: none;
	background-color: transparent;
}

.search-pop-out.expanded .container button p {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	font-size: 1.25rem;
	border: none;
}

.search-mobile {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
}

.search-mobile h3 {
	font-family: FoundersGroteskLight;
	font-size: 2.1875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.5rem;
	-webkit-font-smoothing: antialiased;
	color: #000;
	margin-bottom: 2.5rem;
}

.search-mobile h3 a {
	text-transform: capitalize !important;
}

.search-mobile .popular-searches {
	margin-top: 2.5rem;
}

.search-mobile .popular-searches .heading {
	padding: 1.25rem 0;
}

.search-mobile .popular-searches .heading p {
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	color: #111;
	text-transform: uppercase;
}

@media (max-width: 1280px) {
	.search-mobile .popular-searches .heading p {
		font-size: 0.85rem;
		line-height: 1rem;
	}
}

@media (max-width: 375px) {
	.search-mobile .popular-searches .heading p {
		font-size: 1rem;
		line-height: 1rem;
	}
}

.search-mobile .popular-searches .suggestions {
	display: flex;
}

.search-mobile .popular-searches .suggestions h3>a {
	display: inline !important;
}

.search-mobile form.search {
	display: flex;
}

.search-mobile form.search span {
	display: flex;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}

.search-mobile form.search span input {
	font-family: FoundersGroteskLight;
	font-size: 2.1875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.5rem;
	-webkit-font-smoothing: antialiased;
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #111;
	border-radius: 0;
	color: #111;
	width: 75vw;
	padding: 0.63rem 0;
}

.search-mobile form.search span input::-moz-placeholder {
	font-family: FoundersGroteskLight;
	font-size: 2.1875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.5rem;
	-webkit-font-smoothing: antialiased;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	color: #111;
	margin-top: 0.3rem;
	overflow: visible;
}

.search-mobile form.search span input:-ms-input-placeholder {
	font-family: FoundersGroteskLight;
	font-size: 2.1875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.5rem;
	-webkit-font-smoothing: antialiased;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	color: #111;
	margin-top: 0.3rem;
	overflow: visible;
}

.search-mobile form.search span input::placeholder {
	font-family: FoundersGroteskLight;
	font-size: 2.1875rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: 2.5rem;
	-webkit-font-smoothing: antialiased;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	color: #111;
	margin-top: 0.3rem;
	overflow: visible;
}

@media (max-width: 544px) {
	.search-mobile form.search span input::-moz-placeholder {
		font-size: 1.7rem;
		line-height: 2.1rem;
	}

	.search-mobile form.search span input:-ms-input-placeholder {
		font-size: 1.7rem;
		line-height: 2.1rem;
	}

	.search-mobile form.search span input::placeholder {
		font-size: 1.7rem;
		line-height: 2.1rem;
	}
}

@media (max-width: 544px) {
	.search-mobile form.search span input {
		width: 80vw;
	}
}

.search-mobile form.search span input:focus::-moz-placeholder {
	color: transparent;
}

.search-mobile form.search span input:focus:-ms-input-placeholder {
	color: transparent;
}

.search-mobile form.search span input:focus::placeholder {
	color: transparent;
}

@media (max-width: 544px) {
	.search-mobile form.search span input {
		font-size: 1.7rem;
		line-height: 2.1rem;
	}
}

.search-mobile button.search-submit {
	transition: visibility 0s, opacity 0.5s linear;
	background-color: transparent;
	color: #000;
	padding: 0;
	margin: 0 0.63rem;
	visibility: hidden;
	opacity: 0;
}

.search-mobile button.search-submit svg {
	transform: rotate(270deg);
	height: 20px;
}

.search-mobile button.search-submit.active {
	visibility: visible;
	opacity: 1;
}

.shopify-challenge__container {
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	min-height: 70vh;
}

.shopify-challenge__container input {
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	background-color: #1b1b1b;
	border-radius: 0;
	border: 1px solid #fbf7ed;
	color: #fbf7ed;
	padding: 0.94rem;
	text-transform: uppercase;
	width: 100%;
}

@media (max-width: 768px) {
	.shopify-challenge__container input {
		font-size: 0.8rem;
		line-height: 1rem;
	}
}

.shopify-challenge__container p {
	color: #fbf7ed;
}

.shopify-challenge__container ul {
	font-family: FoundersGroteskLight;
	font-size: 1.1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0;
	line-height: "normal";
	-webkit-font-smoothing: antialiased;
	color: #fbf7ed;
}

@media (max-width: 544px) {
	.shopify-challenge__container ul {
		font-size: 1.2rem;
	}
}

.slick-loading .slick-list {
	background: #fff url("") center center no-repeat;
}

.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: 0;
	background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
	font-size: 20px;
	line-height: 1;
	opacity: 0.75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir="rtl"] .slick-prev {
	right: -25px;
	left: auto;
}

.slick-prev:before {
	content: "←";
}

[dir="rtl"] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: -25px;
}

[dir="rtl"] .slick-next {
	right: auto;
	left: -25px;
}

.slick-next:before {
	content: "→";
}

[dir="rtl"] .slick-next:before {
	content: "←";
}

.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -45px;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0.3rem;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: 0;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "•";
	text-align: center;
	opacity: 0.25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	opacity: 0.75;
	color: #000;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

iframe#preview-bar-iframe {
	display: none;
}

.spec-switcher-container.switcher-container .product-section-heading {
	border: 1px solid rgb(197, 197, 197);
	/* padding: 1.25rem; */
	text-align: center;
}

.product-page-container.ingredientsproduct .container.width-1-1.display-flex {
	padding: 0;
	position: relative;
	max-width: 100%;
	z-index: 2;
}

input:focus::placeholder {
	color: grey !important;
}

.account-login-container .container .login-sign-modal .options ul li ul.accordion-content li .forgotten-password form .input-full {
	text-transform: initial;
}

.template-product.template-product-ingredients .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container button {
	display: block;
}

.account-login-container .container .login-sign-modal .customer-login-form form>div input[type="email"],
.account-login-container .container .login-sign-modal .customer-login-form form>div input[type="password"] {
	/*   text-align:left; */
}

.account-login-container .container .login-sign-modal .customer-login-form form>div input[type="email"]::placeholder,
.account-login-container .container .login-sign-modal .customer-login-form form>div input[type="password"]::placeholder {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	padding: 0.94rem;
}

.product-tile .details {
	/* padding: 0.63rem 0.94rem; */
	/* margin: 0.63rem 0.94rem; */
}

.product-tile .details.full-width {
	width: 100%;
	margin-bottom: 25px;
	position: relative;
	margin: 1.2rem;
}

.product-tile .details .image-container .hover-content .title {
	padding: 0 0;
	max-width: 100%;
	width: 100%;
	margin: 0px;
}

.product-tile .details .image-container {
	cursor: pointer;
}

.product-tile .details .image-container .hover-content .title a h3 {
	padding: 0.63rem 0;
}

.product-tile .details .image-container .hover-content .title h3 {
	max-width: 75%;
	width: 75%;
}

a.heading-link.display-flex.smalldf,
.smalldf {
	text-transform: capitalize;
}

nav.global .right-navigation ul.navigation-header li {
	padding: 0 8px;
}

nav.global .right-navigation ul.navigation-header li.cart-link.cart-10 {
	margin-right: 5px;
}

nav.global .right-navigation ul.navigation-header li.cart-link.cart-100 {
	margin-right: 12px;
}

nav.global .right-navigation ul.navigation-header li.cart-link.cart-1000 {
	margin-right: 20px;
}

.account-login-container .container .login-sign-modal .customer-login-form form>div input[type="email"],
.account-login-container .container .login-sign-modal .customer-login-form form>div input[type="password"] {
	font-family: "FoundersGroteskLight";
	font-size: 0.9rem;
}

/* .ingredients .slick-list , .ingredients .slick-list .slick-track , .ingredients .slick-list .slick-track .slide  , .ingredients .slick-list .slick-track .slide  div  , .ingredients .slick-list .slick-track .slide  div  img {
    height: 100% !important;
}
 .width-3-5.width-1-2-l.width-1-1-m.ingredients .slide div img {
    background-size: cover !important;
} */

.accounts-overview .container .overview .tile.customer-level {
	/* background-color: #f5f5f5; */
}

.criel {
	border-radius: 50%;
	border: 1px solid #000;
	height: 30px;
	width: 30px;
	background: #fff;
	display: inline-block;

	margin: 0px 10px 0px 0px;
}

.criel.circle1.\31 active,
.criel.circle1.\32 active,
.criel.circle2.\32 active,
.criel.circle1.\33 active,
.criel.circle2.\33 active,
.criel.circle3.\33 active {
	background: #000;
}

.addresscomp {
	text-transform: capitalize !important;
}

li.bottom_space {
	margin-bottom: 30px;
}

.heading.width-1-1.orderhistory p {
	display: inline-block;
}

.heading.width-1-1.orderhistory .action {
	display: inline-block;
	float: right;
}

.heading.width-1-1.orderhistory .action a.plus,
.heading.width-1-1.orderhistory .action a.minus {
	color: #111;
	text-decoration: none;
	font-size: 1.6rem;
}

/* .accounts-overview
  .container
  .overview
  .tile.order-history
  .orders-list
  .order:nth-child(n + 4) {
  display: none;
  opacity: 0;
} */

.heading.width-1-1.orderhistory .action a.minus {
	display: none;
}

.sample-tile .details .image-container {
	position: relative;
	display: none !important;
}

.sample-tile .product-tile-mobile {
	border: none !important;
}

.template-product .sample-pop-up .samples-container #product-progress {
	display: none;
}

.sample-tile .quick-view-hover {
	visibility: visible;
	opacity: 1;
	height: 100%;
	width: 100%;
}

.sample-pop-up .samples-container .container [grid] .sample-tile .sample-info p {
	height: 50px;
}

.sample-tile .product-tile .details .quick-add .product-options>div {
	min-height: `;
	margin-bottom: -40px !important;
}

.sample-tile .product-tile.height-1-1.quick-view {
	height: auto;
}

.sample-tile .select-options,
.sample-tile .quantity {
	display: none !important;
}

.sample-tile .quick-view-add-cta .heading button:not(.subscription):not(.variant-state) {
	display: none !important;
}

.sample-tile button.add-to-cart.active.height-1-1.width-1-1.text-align-center.variant-state p {
	display: none !important;
}

.sample-tile button.add-to-cart.active.height-1-1.width-1-1.text-align-center.variant-state::after {
	content: "Add";
	color: #212529;
	font-family: FoundersGroteskMedium;
	font-size: 1rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1.1875rem;
	-webkit-font-smoothing: antialiased;
	display: flex;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	font-size: 0.75rem;
	line-height: 1rem;
	text-transform: uppercase;
	padding: 8px;
}

.sample-pop-up .sample-tile button.add-to-cart.active.height-1-1.width-1-1.text-align-center.variant-state::after {
	padding: 10px 8px 6px 8px;
}

.sample-pop-up .shrink-samples .sample-scroll-icon img {
	margin-bottom: 2px;
}

.sample-pop-up .product-options {
	border-top: none;
}

.sample-pop-up .product-tile .details.full-width {
	width: 100%;
	padding: 0px;
}

.sample-pop-up .samples-container .container .quick-view-add-cta.width-1-1 .heading {
	text-align: center;
	text-transform: uppercase;
	padding-top: 0;
	margin: 0;
	background: #fff !important;
	border: 1px solid;
	width: 200px !important;
	/* padding: 0px 10px; */
}

.template-customers-account-partners .spec-secondary-content.height-1-1 {
	padding-top: 1.67rem !important;
}

.template-customers-account-partners .collections-grid-container .grid-container-split {
	/* display: flex !important; */
	/* padding: 0 !important; */
	max-width: 1400px !important;
	flex-direction: unset !important;
}

#shopify-section-unispecs-compliance,
#shopify-section-consspecs-compliance,
#shopify-section-distrispecs-compliance,
#shopify-section-foodspecs-compliance {
	width: 100%;
}

#shopify-section-foodspecs-compliance {
	height: 100%;
}

/* #shopify-section-foodspecs-compliance {
  height: 100vh;
} */

.template-customers-account-partners .spec-switcher-container .spec-container .spec-secondary-content .tile {
	background-size: contain !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

.template-customers-account-partners a.btn.display-flex {
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	text-align: center;
	padding: 20px;

	display: block;
	text-decoration: none;
}

.template-customers-account-partners .about-template .slider-container .landing-content {
	position: absolute;
	top: 50%;
	left: 38%;
	text-align: center;
	display: block;
}

.template-customers-account-partners a.btn.display-flex {
	font-family: FoundersGroteskMedium;
	font-size: 0.75rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 1rem;
}

/* New Css Start*/
/* RR style */
.width-1 {
	width: 100%;
}

.custom-width {
	width: 25%;
}

.country-wd {
	width: 49.9%;
}

.template-customers-register .rrbutton:hover {
	background-color: #fcfbf9;
	color: #000;
	border-color: #000;
}

.template-customers-register .rrbutton:hover span {
	font-weight: bold;
}

.twoToneCenter {
	display: flex;
	justify-content: end;
}

.twoToneCenter button {
	display: flex;
	align-items: end;
	color: #fff;
	background-color: #1b1b1b;
	border: 1px solid #1b1b1b;
	border-radius: 4px;
	padding: 11px 55px !important;
	padding-top: 13px !important;
	position: relative;
	transition: background .2s;
}


.twoToneCenter button * {
	transition: opacity 0.3s ease-in;
}

.twoToneCenter button svg {
	width: 0.87rem;
	margin-right: 10px;
	margin-top: 2px;
	z-index: 1;
}

.twoToneCenter button .loader {
	position: absolute;
	display: block;
	fill: #000;
	top: calc(50% - 1rem);
	left: calc(50% - 1rem);
	width: 2rem;
	height: 2rem;
	animation: rotating 1.5s linear infinite;
	border-radius: 100px;
	display: none;
	opacity: 0;
}

.twoToneCenter button:hover .loader {
	fill: #fcfbf9;
}

.twoToneCenter button.loading span {
	color: transparent;
	opacity: 0;
}

.twoToneCenter button.loading .loader {
	display: block;
	opacity: 1;
}

button.rrbutton.loading {
	cursor: not-allowed;
}

/* RR style */

@-webkit-keyframes rotating {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

@keyframes rotating {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

/* New Css End */
@media (min-width: 768px) {
	.prep-switcher-container .how-to-container .tile {
		background-size: cover;
		background-position: center bottom;
		height: 100vh;
		background-repeat: no-repeat;
	}
}

@media (min-width: 768px) and (max-width: 1500px) {

	.template-product .product-page-container .product-container-content .product-details-container .title h1,
	.template-product .product-page-container .product-container-content .product-details-container .title span,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .title h1,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .title span,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title h1,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title span {
		font-size: 2.5rem;
	}

	.template-product .product-page-container .product-container-content .product-details-container .title h1,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .title h1,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title h1 {
		font-size: 2.8rem;
		/*      
    line-height: 32px; */
	}

	.template-product .product-page-container .product-container-content .product-details-container .product-details [switcher-content] li p,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .product-details [switcher-content] li p,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .product-details [switcher-content] li p {
		font-size: 1rem;
		padding: 0.5rem 0;
		line-height: 1.2rem;
	}

	.template-product .product-page-container [switcher] li.heading a p {
		line-height: 1rem;
	}

	.template-product .product-page-container .product-container-content .product-details-container .title,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .title,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .title {
		max-width: 35vw;
		margin: 0.5rem 0 0.8rem;
	}

	.template-product .product-page-container .product-container-content .product-details-container,
	.template-product-utensils .product-page-container .product-container-content .product-details-container,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container {
		padding-top: 1.1rem;
	}

	.template-product .product-page-container .product-container-content .product-details-container .product-price,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .product-price,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .product-price {
		margin-top: 0.3rem;
	}

	.template-product .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .sticky-cta .product-cta-container {
		margin-top: 0.3rem;
	}
}

@media (min-width: 1500px) {
	.wholesale-sidebar #wholesale-content ul li a {
		font-size: 2.5rem;
		line-height: 3rem;
		text-transform: uppercase;
	}

	.wholesale-sidebar .container .heading p {
		font-size: 1.8rem;
	}

}

.searchplacing {
	display: none;
}

/* .footer-wrapper .payment-icons .container div:first-child img {
  max-height: 150px;
} */

.footer-wrapper .payment-icons .container>div img {
	max-height: unset;
}

@media (max-width: 768px) {
	.product-page-container.ingredientsproduct.grid-view.width-1-1 .product-image-slider {
		height: 35vh;
	}

	.product-page-container.ingredientsproduct img.lazy.width-1-1.height-1-1 {
		max-height: 35vh !important;
		height: 35vh !important;
		object-fit: cover;
	}

	.product-page-container.ingredientsproduct button#add-to-cart p {
		text-align: center !important;
		display: block;
	}

	.product-page-container .product-options>.select-options>.heading {
		width: 50%;
	}

	.product-page-container .product-options .dropdown:after {
		vertical-align: middle;
		line-height: 21px;
	}

	.product-page-container .product-options .dropdown {
		margin-right: 0rem;
	}

	.collection .product-grid .dropdown.quick-add {
		margin-right: 0;
		width: 100%;
	}

	.collection .product-grid .dropdown:after {
		vertical-align: middle;
		/* line-height: 19px; */
		line-height: 22px;
	}

	nav.global .left-navigation ul li .dropdown-container {
		padding: 5rem 1.55rem;
	}

	.search-mobile form.search span input::placeholder {
		font-family: FoundersGroteskMedium;
		font-size: 1rem;
		line-height: 2.6rem;
		text-transform: uppercase;
		letter-spacing: 0.15rem;
		padding-left: 15px;
		margin-left: 0px;
	}

	.smalldf {
		text-transform: capitalize !important;
		padding-right: 0px !important;
		text-align: center;
	}

	.search-mobile form.search span input {
		width: 90vw;
		letter-spacing: 2px;
		text-transform: initial !important;
		padding-bottom: 0px;
		border-bottom: 1px solid grey;
		background: #f5f5f5;
	}

	.searchplacing button {
		background: transparent;
		display: none;
	}

	.search-mobile button.search-submit {
		display: block;
		position: absolute;
		right: 15px;
		bottom: 20px;
		visibility: visible;
		opacity: 1;
	}

	.search-mobile {
		/* width: 93%; */
		width: 100%;
	}

	.search-mobile form.search {
		position: relative;
	}

	.searchplacing {
		display: block;
		opacity: 1;
		/*     z-index: 999999 !important; */
		position: fixed;
		top: 70px;
		/* padding: 15px 0 20px 10px; */
		padding: 15px 10px 20px 10px;
		overflow: hidden;
		width: 100%;
		/* background: #f5f5f5; */
		padding-bottom: 10px;
		background: #eee;
	}

	nav.collection.sticky.width-1-1.product-navigation {
		display: none;
	}
}

@media (min-width: 1100px) and (max-width: 1500px) {
	.product-page-container.ingredientsproduct.grid-view.width-1-1 div#product-info {
		padding: 1.5rem 2.5rem;
	}

	.product-page-container.ingredientsproduct.grid-view.width-1-1 .title.width-1-1 {
		margin: 0.88rem 0;
	}

	.product-page-container.ingredientsproduct.grid-view.width-1-1 .product-details [switcher-content] li p {
		padding: 0.88rem 0;
	}

	.product-page-container.ingredientsproduct.grid-view.width-1-1 .product-cta-container {
		margin-top: 0.25rem;
	}

	.product-page-container.ingredientsproduct.grid-view.width-1-1 .product-cta-container button {
		margin-top: 0rem !important;
	}
}

.spec-switcher-container {
	display: flex;
	flex-direction: column;
	background-color: rgb(245, 245, 245);
}

.spec-switcher-container .spec-container {
	padding: 1.25rem;
	/* margin: 2.5rem 0px; */
}


.spec-switcher-container .spec-container .container {
	display: flex;
	flex-direction: row;
	min-height: 45vh;
	padding: 0px;
	margin: 0px auto;
	align-items: center;
	justify-content: center;
}

.spec-switcher-container .spec-container .container .spec-image-container {
	display: flex;
	align-items: center;
	justify-content: center;
}



@media (max-width: 768px) {
	.spec-switcher-container .spec-container .flex-order {
		order: 2;
	}
}

.spec-switcher-container .spec-container .flex-order .spec-switcher {
	padding: 0px 2.5rem;
}

.spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher] {
	border: none;
}

.spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher] li.heading p {
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	font-family: FoundersGroteskLight;
}

@media (max-width: 1024px) {
	.spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher] li.heading p {
		font-size: 0.85rem;
		line-height: 1.5rem;
	}
}

@media (max-width: 450px) {
	.spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher] li.heading p {
		font-size: 0.8rem;
	}
}

@media (max-width: 375px) {
	.spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher] li.heading p {
		font-size: 0.95rem;
	}
}

.spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher] li.heading[selected] p {
	font-family: FoundersGroteskMedium;
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 1024px) {
	.spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher] li.heading[selected] p {
		font-size: 0.85rem;
		line-height: 1.5rem;
	}
}

@media (max-width: 450px) {
	.spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher] li.heading[selected] p {
		font-size: 0.8rem;
	}
}

@media (max-width: 375px) {
	.spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher] li.heading[selected] p {
		font-size: 0.95rem;
	}
}

.spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher-content] li p {
	font-family: FoundersGroteskLight;
	font-size: 1.4rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0px;
	line-height: 1.6rem;
	-webkit-font-smoothing: antialiased;
	color: rgb(17, 17, 17);
	padding: 1.12rem 0px;
	text-align: center;

}

body.template-customers-account-partners.customers.account .spec-switcher-container.switcher-container .product-section-heading.width-1-1 p {
	padding-top: 0.45rem;
}

.template-customers-account-partners .spec-secondary-content.height-1-1 {
	padding-top: 0 !important;
}

.template-customers-account-partners .spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher-content] li p {
	padding: 10px 0 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.template-customers-account-partners .spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher] {
	margin-bottom: 10px;
}

.template-customers-account-partners .spec-switcher-container .pdf-viewer {
	margin-top: 20px;
}

.template-customers-account-partners .pdf-viewer {
	height: calc(100vh - 275px);
}

.template-customers-account-partners .pdf-viewer.spec_text_present {
	height: calc(100vh - 290px);
}

.template-customers-account-partners.announcementbarshown.bar-H70 .pdf-viewer {
	height: calc(100vh - 325px);
}

.template-customers-account-partners.announcementbarshown.bar-H70 .pdf-viewer.spec_text_present {
	height: calc(100vh - 360px);
}

.template-customers-account-partners.announcementbarshown.bar-H60 .pdf-viewer {
	height: calc(100vh - 315px);
}

.template-customers-account-partners.announcementbarshown.bar-H60 .pdf-viewer.spec_text_present {
	height: calc(100vh - 350px);
}

.template-customers-account-partners.announcementbarshown.bar-H50 .pdf-viewer {
	height: calc(100vh - 305px);
}

.template-customers-account-partners.announcementbarshown.bar-H50 .pdf-viewer.spec_text_present {
	height: calc(100vh - 340px);
}

.template-customers-account-partners.announcementbarshown.bar-H40 .pdf-viewer {
	height: calc(100vh - 295px);
}

.template-customers-account-partners.announcementbarshown.bar-H40 .pdf-viewer.spec_text_present {
	height: calc(100vh - 330px);
}

.template-customers-account-partners.announcementbarshown.bar-H30 .pdf-viewer {
	height: calc(100vh - 285px);
}

.template-customers-account-partners.announcementbarshown.bar-H30 .pdf-viewer.spec_text_present {
	height: calc(100vh - 320px);
}

@media (min-width: 1025px) and (max-width: 1280px) {
	body.template-customers-account-partners.customers.account .spec-switcher-container.switcher-container .product-section-heading.width-1-1 p {
		font-size: 1.6rem !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	body.template-customers-account-partners.customers.account .spec-switcher-container.switcher-container .product-section-heading.width-1-1 p {
		font-size: 2rem !important;
	}
}

@media and (min-width: 768px) {
	.product-options .select-options .minequal {
		display: none;
	}
}

@media (max-width: 768px) {
	.spec-switcher-container .spec-container .flex-order .spec-switcher {
		min-height: 30vh;
		padding: 1.88rem 1.25rem;
	}
}

.spec-switcher-container .spec-container .spec-secondary-content .tile,
.spec-switcher-container .spec-container .spec-primary-content .tile {
	background-size: cover;
	background-position: center center;
}

@media (max-width: 768px) {

	.spec-switcher-container .spec-container .spec-secondary-content .tile.expanded,
	.spec-switcher-container .spec-container .spec-primary-content .tile.expanded {
		min-height: 45vh;
	}
}

.spec-switcher-container .spec-container .spec-secondary-content li h4,
.spec-switcher-container .spec-container .spec-primary-content li h4 {
	font-family: FoundersGroteskLight;
	font-size: 1.5625rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0px;
	line-height: 1.875rem;
	-webkit-font-smoothing: antialiased;
	color: rgb(17, 17, 17);
}

.spec-switcher-container .spec-container .spec-secondary-content li p,
.spec-switcher-container .spec-container .spec-primary-content li p {
	font-family: FoundersGroteskLight;
	font-size: 1.4rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0px;
	line-height: 1.6rem;
	-webkit-font-smoothing: antialiased;
	color: rgb(17, 17, 17);
	padding: 1.88rem 0px;
}

.spec-switcher-container .spec-container .spec-secondary-content li p a,
.spec-switcher-container .spec-container .spec-primary-content li p a {
	font-family: FoundersGroteskLight;
	font-size: 1.4rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0px;
	line-height: 1.6rem;
	-webkit-font-smoothing: antialiased;
	color: rgb(17, 17, 17);
}

.spec-switcher-container .spec-container .spec-secondary-content li.expanded.text,
.spec-switcher-container .spec-container .spec-primary-content li.expanded.text {
	padding: 0px 2.5rem;
}

@media (max-width: 768px) {

	.spec-switcher-container .spec-container .spec-secondary-content li.expanded.text,
	.spec-switcher-container .spec-container .spec-primary-content li.expanded.text {
		padding: 1.88rem 1.25rem;
	}
}

.spec-switcher-container .spec-container .spec-secondary-content li.nip,
.spec-switcher-container .spec-container .spec-secondary-content li.dimensions,
.spec-switcher-container .spec-container .spec-primary-content li.nip,
.spec-switcher-container .spec-container .spec-primary-content li.dimensions {
	background-size: contain;
	background-repeat: no-repeat;
}

@media (max-width: 768px) {

	.spec-switcher-container .spec-container .spec-secondary-content iframe,
	.spec-switcher-container .spec-container .spec-primary-content iframe {
		height: 50vh;
	}
}

@media (max-width: 768px) {
	.spec-switcher-container .spec-container {
		padding: 0px;
		margin: 0px;
	}

	.product-tile-mobile .details .quick-add .product-options .quick-view-add-cta .heading button.variant-state {
		display: flex;
		justify-content: center;
		background: transparent;
		padding: 0px;
		width: 99%;
	}
}

.spec-switcher-container .spec-container .download-container .download {
	align-items: center;
	margin-top: 0.94rem;
	margin-bottom: 5px;
}

.spec-switcher-container .spec-container .download-container .download svg {
	height: 20px;
	margin-right: 0.3rem;
	/* margin-bottom: 0.3rem; */
}

.spec-switcher-container .spec-container .download-container .download a {
	font-size: 0.9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.15rem;
	line-height: 2rem;
	-webkit-font-smoothing: antialiased;
	font-family: FoundersGroteskLight;
	color: rgb(17, 17, 17);
	text-transform: uppercase;
	text-decoration: none;
}

@media (max-width: 1024px) {
	.spec-switcher-container .spec-container .download-container .download a {
		font-size: 0.85rem;
		line-height: 1.5rem;
	}
}

@media (max-width: 450px) {
	.spec-switcher-container .spec-container .download-container .download a {
		font-size: 0.8rem;
	}
}

@media (max-width: 375px) {
	.spec-switcher-container .spec-container .download-container .download a {
		font-size: 0.95rem;
	}
}

@media (min-width: 1400px) {
	button#add-to-cart {
		padding: 1.25rem 2.5rem;
		background-color: #1b1b1b;
		margin-top: 0px;
	}

	.template-product .product-page-container .product-container-content .product-details-container .product-details [switcher-content] li p,
	.template-product-utensils .product-page-container .product-container-content .product-details-container .product-details [switcher-content] li p,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container .product-details [switcher-content] li p {
		padding: 0.88rem 0;
	}

	.template-product .product-page-container .product-container-content .product-details-container,
	.template-product-utensils .product-page-container .product-container-content .product-details-container,
	.template-product-empty-tins .product-page-container .product-container-content .product-details-container {
		padding: 0.8rem 2.5rem 2.5rem;
	}
}

@media (min-width: 320px) and (max-width: 480px) {
	.custom-width {
		width: 100%;
	}

	.country-wd {
		width: 100%;
	}

	nav.global .center-navigation .logo .tagLogo img {
		max-width: 160px !important;
	}

	nav.global .center-navigation .logo .tagLogo svg {
		width: 160px !important;
	}

	.template-customers-account-partners .pdf-viewer {
		height: 52vw !important;
	}

	.template-customers-account-partners .spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher-content] li p {
		overflow: unset;
		text-overflow: unset;
		white-space: unset;
	}
}

@media (min-width: 481px) and (max-width: 768px) {
	.custom-width {
		width: 100%;
	}

	.country-wd {
		width: 100%;
	}

	nav.global .center-navigation .logo .tagLogo img {
		max-width: 240px !important;
	}

	nav.global .center-navigation .logo .tagLogo svg {
		width: 240px !important;
	}

	.template-customers-account-partners .pdf-viewer {
		height: 52vw !important;
	}

	.template-customers-account-partners .spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher-content] li p {
		overflow: unset;
		text-overflow: unset;
		white-space: unset;
	}
}

@media (min-width: 769px) and (max-width: 800px) {
	nav.global .center-navigation .logo .tagLogo img {
		max-width: 170px !important;
	}

	nav.global .center-navigation .logo .tagLogo svg {
		width: 170px !important;
	}

	.pdf-viewer {
		height: 64.5vh;
	}
}

@media (min-width: 801px) and (max-width: 991px) {
	nav.global .center-navigation .logo .tagLogo img {
		max-width: 200px !important;
	}

	nav.global .center-navigation .logo .tagLogo svg {
		width: 200px !important;
	}

	.pdf-viewer {
		height: 64.5vh;
	}
}

@media (min-width: 992px) and (max-width: 1024px) {
	nav.global .center-navigation .logo .tagLogo img {
		max-width: 200px !important;
	}

	nav.global .center-navigation .logo .tagLogo svg {
		width: 200px !important;
	}

	.pdf-viewer {
		height: 64.5vh;
	}
}

@media (min-width: 1025px) and (max-width: 1130px) {
	nav.global .center-navigation .logo .tagLogo img {
		max-width: 200px !important;
	}

	nav.global .center-navigation .logo .tagLogo svg {
		width: 200px !important;
	}
}

/* ====== 19 june css start======= */
nav.global .center-navigation .logo .tagLogo img {
	max-width: 300px;
}

/* ====== 19 june css end======= */

/*======= 16 sept css start ======  */
.width-1-2.width-1-1-m.flex-order {
	width: 100%;
}


.template-customers-account-partners .download-container {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
}

.template-customers-account-partners .download-container .download.display-flex {
	background: #3b3939;
	display: flex;
	border-radius: 100px;
	/* margin: 4px; */
	padding: 10px 12px;
	transition: all .5s;
	width: 200px;
	/* height: 28px; */
	align-items: center;
	justify-content: center;
}

.template-customers-account-partners .spec-switcher-container .spec-container .download-container .download a {
	font-size: .9rem;
	font-weight: 100;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: .15rem;
	line-height: .9rem;
	-webkit-font-smoothing: antialiased;
	font-family: FoundersGroteskLight;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

.template-customers-account-partners .download-container .download.display-flex a:not(.display-flex) {
	padding-top: 5px;
}

.template-customers-account-partners #pdfIframe {
	border: 2px solid transparent;
	cursor: pointer;
}

.template-customers-account-partners #pdfIframe:hover {
	border: 2px solid #000;
	cursor: pointer;
}

.template-customers-account-partners #pdfIframe {
	border: 2px solid #ccc;
	cursor: pointer;
}

.template-customers-account-partners #pdfIframe:hover {
	border: 2px solid #000;
	cursor: pointer;
}

/*======= 16 sept css end ======  */
/*======= 19 sept css start ======  */
.template-customers-account-partners #training-sales [grid] {
	flex-wrap: nowrap;
}


@media (max-width: 1280px) {
	.template-customers-account-partners .spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher] li {
		min-width: fit-content;
	}

	.template-customers-account-partners .spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher] {
		/* justify-content: space-around; */
		overflow-x: scroll;
	}
}

@media (max-width: 768px) {
	.template-customers-account-partners .spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher] li {
		flex-grow: 1;
	}

	.template-customers-account-partners .spec-switcher-container .spec-container .flex-order .spec-switcher ul[switcher] {
		width: 100%;
		justify-content: start;
	}
}

.error-emailcont {
	display: none;
	color: red !important;
}

form#contact_form [type=submit]:disabled {
	cursor: not-allowed;
	opacity: 0.6;
}

/*======= 19 sept css end ======  */


.wholesale-landing-container .container .wholesale-template .totals-container {
	margin-top: 0;
	margin-left: 0;
	top: 0;
	right: 0;
}

.sidebar-open.template-collection-wholesale .order-summary-wrapper {}

.template-collection-wholesale .order-summary-wrapper {
	position: unset;
	right: 0;
	top: 0;
	height: unset;
	max-width: 428px !important;
	padding-top: 0px;
	background: #F0EFEB !important;
}

.template-collection-wholesale.sidebar-open .order-summary-wrapper {
	background: var(--Background-Surface, #F0EFEB);
	box-shadow: -2px 4px 10px 0 rgba(0, 0, 0, 0.05);
}

.template-collection-wholesale .order-summary-wrapper {
	box-shadow: -2px 4px 10px 0 rgba(0, 0, 0, 0.05);
}

.template-collection-wholesale.sidebar-open .order-summary-wrapper {
	/* max-width: 95% !important; */
}

.wholesale-landing-container .wholesale-landing-new-main .totals-container .wholesale-cart {
	background: #F0EFEB !important;
	box-shadow: -2px 4px 10px 0 rgba(0, 0, 0, 0.05) !important;
	border-radius: 0 !important;

}

.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .totals {
	-moz-flex-direction: column;
	flex-direction: column;
	padding: 0 25px;
	overflow: hidden;
}

.wholesale-cart.new-summerycart h2 {
	padding: 33px 0 !important;
	color: #000;
	leading-trim: both;
	text-edge: cap;
	font-family: 'FoundersGroteskRegular';
	font-size: 24px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.72px !important;
	border-bottom: 1.5px solid rgba(0, 0, 0, 0.10) !important;
	text-transform: capitalize !important;
	gap: 10px;
	display: flex;

}

.wholesale-cart.new-summerycart h2 span {
	color: var(--Text-Primary, #FAFAF8) !important;
	background: var(--Background-Surface, #2E2D2B) !important;
	padding: 6px 3px 0px 3px !important;
	height: fit-content !important;
}

.custom-wholesale-cart-items .product-details .product-key {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100% !important;
	gap: 16px;
}

.custom-wholesale-cart-items .product-details .product-key .left {
	width: 30%;
}
.custom-wholesale-cart-items .product-details .product-key .left IMG{
	    border-radius: 4px;
}

.custom-wholesale-cart-items .product-details .product-key .right {
	width: 67%;
	height: auto;
	display: flex;
	flex-direction: column;
	align-self: normal;
	justify-content: space-between;
}

.template-collection-wholesale .cart-items .product-tile {
	padding-bottom: 1rem !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.10) !important;

}

.custom-wholesale-cart-items .product-details .product-key .right a {
	min-height: unset !important;
}

.custom-wholesale-cart-items .product-details .product-key .right a p {
	color: var(--Text-Primary, #18181A);
	font-family: "FoundersGroteskRegular";
	font-size: 20px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.6px !important;
	text-transform: capitalize !important;
}

.custom-wholesale-cart-items .product-details .right .card-quantity-price-wrapper input {
	font-size: 18px !important;
}

.custom-wholesale-cart-items .product-details .product-key .product-cart-variant-title {
	color: var(--Text-Secondary, #2E2D2B);
	font-family: "FoundersGroteskRegular";
	font-size: 14px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.6px !important;
	text-transform: capitalize !important;
	padding-top: 6px;
}

.template-collection-wholesale .cart-items .right .product-specs.specs-new {
	margin-top: 0;
	text-align: center;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100% !important;
}

.template-collection-wholesale .cart-quantity {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0;
	border-radius: 4px;
	border: 1px solid #CACACA;
	background: #F0EFEB;
}


.custom-wholesale-cart-items .product-details .product-key .right .cart-quantity button {
	background: transparent !important;
	border: unset !important;
	box-shadow: unset !important;
	border-radius: unset !important;
}

.custom-wholesale-cart-items .product-details .product-key .right .cart-quantity input {
	background: transparent !important;
	border: unset !important;
	box-shadow: unset !important;
	border-radius: unset !important;
}

.template-collection-wholesale .cart-items .product-tile .product-details .product-specs .cart-quantity input {
	height: 40px !important;
	padding-top: 7px !important;
}

.custom-wholesale-cart-items .product-details .product-key .right .card-comp-org-price-wrapper {
	color: var(--Text-Primary, #18181A);
	text-align: right;
	leading-trim: both;
	text-edge: cap;
	font-family: "FoundersGroteskRegular";
	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.6px !important;
	padding-top: 6px;
}

.custom-wholesale-cart-items .product-details .product-remove {
	width: 100% !important;
}

.custom-wholesale-cart-items .product-details .product-key .right .cart_remove p {
	color: #D22626;
	leading-trim: both;
	text-edge: cap;
	font-family: "FoundersGroteskRegular";
	padding-top: 6px;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.42px !important;
	text-transform: capitalize !important;

}

.custom-wholesale-cart-items .product-details .product-key .right .pd-remove-flex-main {
	flex-direction: unset;
}

.template-collection-wholesale .cart-subtotals {
	padding: 0 !important;
}

.template-collection-wholesale .subtotal-free-shipping-bar {
	background: var(--White-60, #E0DFDB);
	padding: 23px 32px;
}




.template-collection-wholesale .free-shipping-bar-text p {
	transition: all 0.8s ease;
	letter-spacing: -0.54px !important;
}

.template-collection-wholesale .free-shipping-bar-text span {
	font-family: "FoundersGroteskMedium";
	font-size: 18px !important;
	letter-spacing: -0.54px !important;

}

.template-collection-wholesale .free-shipping-bar {
	display: flex !important;
	height: 4px;
	background: var(--Border-Default, #D4D3CE);
	margin-top: 22px;
	width: 100%;
}

.template-collection-wholesale .free-shipping-progress-bar {
	display: flex !important;
	height: 4px;
	background: var(--Status-Warning, #D97B35);
	width: 0%;
	transition: width 0.8s ease;
}

.template-collection-wholesale .card-subtotal-shipping-charge {
	padding: 29px 23px 16px 23px;
	background: var(--Background-Surface, #F0EFEB);
}

.wholesale-landing-container .card-subtotal-shipping-charge .heading {
	gap: 11px;
	flex-direction: row;
	width: 80%;
	/* max-width: fit-content; */
	padding-bottom: 0 !important;
}

.wholesale-landing-container .card-subtotal-shipping-charge .heading {
	gap: 11px;
}

.template-collection-wholesale .wholesale-cart .subtotal-wrapper .heading p {
	color: #7E7E7E;
	font-family: "FoundersGroteskLight" !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 300;
	line-height: 120%;
	letter-spacing: -0.48px !important;
	text-transform: capitalize !important;
}

.wholesale-landing-container .card-subtotal-shipping-charge p.bold {
	color: #000;
	font-family: "FoundersGroteskRegular" !important;

	font-size: 18px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	/* 111.111% */
	letter-spacing: -0.54px !important;
	max-width: fit-content;
}

.wholesale-landing-container .card-subtotal-shipping-charge p {
	color: #7E7E7E;
	font-family: "FoundersGroteskLight" !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 300;
	line-height: 120%;
	letter-spacing: -0.48px !important;
	text-transform: capitalize !important;

}

.wholesale-landing-container .card-subtotal-shipping-charge .bold {
	color: #000;
	font-family: "FoundersGroteskRegular" !important;

	font-size: 20px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: -0.6px !important;
	text-transform: capitalize !important;
	max-width: fit-content;

}

.template-collection-wholesale .cart-comp-org-price-wrapper {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
}

.template-collection-wholesale .shipping-charges-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.template-collection-wholesale .cart-subtotals .money,
.template-collection-wholesale .cart-subtotals .cart-compare-price,
.template-collection-wholesale .cart-subtotals .shipping-charge {
	color: #000;
	text-align: right;
	leading-trim: both;
	text-edge: cap;
	font-family: "FoundersGroteskRegular" !important;

	font-size: 20px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.6px !important;
}

.template-collection-wholesale .cart-subtotals .cart-compare-price {
	text-decoration-line: line-through;
	color: var(--Text-Muted, #7B7977);
}

.wholesale-template-content-rr {
	/* height: 100vh !important; */
	height: calc(100vh - 75px) !important;
	padding-right: 20px !important;
}

@media(min-width: 1600px) {
	.sidebar-open .wholesale-template-content-rr {
		width: calc(100vw - 810px) !important;

	}
}



.template-collection-wholesale .totals-container {
	height: 100vh !important;
	scrollbar-width: none;
	/* Firefox */
	-ms-overflow-style: none;
}

.template-collection-wholesale .totals-container::-webkit-scrollbar {
	display: none;
	/* Chrome/Safari */
}

.wholesale-cart .sticky-checkout {
	background: #E7E7E7;
}

.wholesalecheckout {
	border-radius: 4px !important;
	background: #141414 !important;
}

.wholesalecheckout:hover {
	opacity: .8;
}

.wholesalecheckout p {
	color: #E7E7E7 !important;
	font-family: "FoundersGroteskRegular" !important;
	font-size: 20px !important;
	font-style: 110% !important;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.6px !important;
	text-transform: capitalize !important;

}

.template-collection-wholesale .button-container {
	margin-top: 0 !important;
	padding: 0 23px 33px 23px;
	background: var(--Background-Surface, #F0EFEB);
}

.template-collection-wholesale .all-collection-tab-wrapper {
	flex-direction: column;
	z-index: 1;
	padding-bottom: 20px;
}

.wholesale-landing-new .collection-sub-menu.coll-sbnav {
	position: unset !important;
	padding-top: 0 !important;
}

.wholesale-landing-new .collection-sub-menu.coll-sbnav div {
	padding-top: 0 !important;
}

.template-collection-wholesale .cart-items .product-tile .product-details .product-title-price .product-remove {
	width: 100%;
}

@media(max-width: 1600px) {
	.wholesale-landing-container .container .wholesale-template .totals-container .wholesale-cart .totals {
		padding: 0 20px;
	}

	.wholesale-cart.new-summerycart h2 {
		padding: 23px 0 !important;
		font-size: 24px !important;
	}

	.custom-wholesale-cart-items .product-details .product-key .right a p {
		font-size: 18px !important;
	}

	.template-collection-wholesale .cart-items .product-tile .product-details .product-specs .cart-quantity input {
		height: 40px !important;
	}

	.custom-wholesale-cart-items .product-details .product-key .right .card-comp-org-price-wrapper {
		font-size: 16px !important;
	}

	.custom-wholesale-cart-items .product-details .product-key .right .cart_remove p {
		font-size: 14px !important;
	}

	.template-collection-wholesale .free-shipping-bar-text {
		font-size: 17px !important;
		gap: 8px;
	}

	.template-collection-wholesale .subtotal-free-shipping-bar {
		padding: 18px 20px;
	}

	.template-collection-wholesale .free-shipping-bar {
		margin-top: 15px;
		widt: 100%;
	}

	.template-collection-wholesale .card-subtotal-shipping-charge {
		padding: 20px 20px 12px 20px;
	}

	.wholesale-cart .subtotal-wrapper .heading .bold {
		font-size: 18px !important;
	}

	.template-collection-wholesale .wholesalecheckout p {
		font-size: 18px !important;
	}

	.template-collection-wholesale .button-container {
		padding: 0 20px 33px 20px;
	}

	.template-collection-wholesale .cart-items .product-tile {
		padding-bottom: .75rem !important;
		margin: .75rem 0;
	}

}

@media(max-width: 1390px) {
	.product-option-wrapper .select-wrapper:after {
		right: 20px;
	}

	.wholesale-cart.new-summerycart h2 {
		padding-bottom: 18px !important;
	}

	.wholesale-template-content-rr {
		padding-right: 0px !important;
	}

	.template-collection-wholesale .wholesale-landing-new {
		position: relative;
		overflow: hidden !important;
	}

	.template-collection-wholesale .width1024.wholesale-template-content-rr {
		width: 100%;
	}

	.template-collection-wholesale .pop-wholeside.order-summary-wrapper {
		right: -110%;
		transition: right .8s ease;
		display: none;
	}

	.template-collection-wholesale .order-summary-wrapper.active {
		position: absolute;
		top: 50px;
		right: 0;
		top: 0;
		display: flex !important;
		z-index: 4;
	}

	.width-1-3.width-1-1-m.width1024-2.active {
		display: flex;
		width: 100%;
		z-index: 15;
	}

}

@media(max-width: 768px) {

	.template-collection-wholesale .order-summary-wrapper.active {
		top: 10px;
	}

	.template-collection-wholesale .cart-items .product-tile .product-details .product-specs .cart-quantity input {
		max-width: 40px;
	}

	.template-collection-wholesale .shipping-charges-wrapper {
		padding-top: 10px;
	}

	.wholesale-landing-new .collection-sub-menu.coll-sbnav div {
		margin: 10px 0;
	}

}

@media(max-width: 550px) {
	.template-collection-wholesale .order-summary-wrapper.active {
		top: 0px;
		height: calc(-70px + 100vh);
	}
}