html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: sans-serif;
}

body {
	margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}

audio, canvas, progress, video {
	vertical-align: baseline;
	display: inline-block;
}

	audio:not([controls]) {
		height: 0;
		display: none;
	}

[hidden], template {
	display: none;
}

a {
	background-color: #0000;
}

	a:active, a:hover {
		outline: 0;
	}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	margin: .67em 0;
	font-size: 2em;
}

mark {
	color: #000;
	background: #ff0;
}

small {
	font-size: 80%;
}

sub, sup {
	vertical-align: baseline;
	font-size: 75%;
	line-height: 0;
	position: relative;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code, kbd, pre, samp {
	font-family: monospace;
	font-size: 1em;
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
	-webkit-appearance: button;
	cursor: pointer;
}

	button[disabled], html input[disabled] {
		cursor: default;
	}

	button::-moz-focus-inner, input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

input {
	line-height: normal;
}

	input[type="checkbox"], input[type="radio"] {
		box-sizing: border-box;
		padding: 0;
	}

	input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
		height: auto;
	}

	input[type="search"] {
		-webkit-appearance: none;
	}

		input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
			-webkit-appearance: none;
		}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	padding: 0;
}

@font-face {
	font-family: webflow-icons;
	src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
	font-weight: normal;
	font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
	speak: none;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
	content: "";
}

.w-icon-slider-left:before {
	content: "";
}

.w-icon-nav-menu:before {
	content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
	content: "";
}

.w-icon-file-upload-remove:before {
	content: "";
}

.w-icon-file-upload-icon:before {
	content: "";
}

* {
	box-sizing: border-box;
}

html {
	height: 100%;
}

body {
	color: #333;
	background-color: #fff;
	min-height: 100%;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

img {
	vertical-align: middle;
	max-width: 100%;
	display: inline-block;
}

html.w-mod-touch * {
	background-attachment: scroll !important;
}

.w-block {
	display: block;
}

.w-inline-block {
	max-width: 100%;
	display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
	content: " ";
	grid-area: 1 / 1 / 2 / 2;
	display: table;
}

.w-clearfix:after {
	clear: both;
}

.w-hidden {
	display: none;
}

.w-button {
	color: #fff;
	line-height: inherit;
	cursor: pointer;
	background-color: #3898ec;
	border: 0;
	border-radius: 0;
	padding: 9px 15px;
	text-decoration: none;
	display: inline-block;
}

input.w-button {
	-webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
	color: #0000 !important;
}

.w-code-block {
	margin: unset;
}

pre.w-code-block code {
	all: inherit;
}

.w-optimization {
	display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
	box-sizing: unset;
	width: unset;
	height: unset;
	max-height: unset;
	max-width: unset;
	min-height: unset;
	min-width: unset;
	margin: unset;
	padding: unset;
	float: unset;
	clear: unset;
	border: unset;
	border-radius: unset;
	background: unset;
	background-image: unset;
	background-position: unset;
	background-size: unset;
	background-repeat: unset;
	background-origin: unset;
	background-clip: unset;
	background-attachment: unset;
	background-color: unset;
	box-shadow: unset;
	transform: unset;
	direction: unset;
	font-family: unset;
	font-weight: unset;
	color: unset;
	font-size: unset;
	line-height: unset;
	font-style: unset;
	font-variant: unset;
	text-align: unset;
	letter-spacing: unset;
	-webkit-text-decoration: unset;
	text-decoration: unset;
	text-indent: unset;
	text-transform: unset;
	list-style-type: unset;
	text-shadow: unset;
	vertical-align: unset;
	cursor: unset;
	white-space: unset;
	word-break: unset;
	word-spacing: unset;
	word-wrap: unset;
	transition: unset;
}

.w-webflow-badge {
	white-space: nowrap;
	cursor: pointer;
	box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
	visibility: visible !important;
	opacity: 1 !important;
	z-index: 2147483647 !important;
	color: #aaadb0 !important;
	overflow: unset !important;
	background-color: #fff !important;
	border-radius: 3px !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 6px !important;
	font-size: 12px !important;
	line-height: 14px !important;
	text-decoration: none !important;
	display: inline-block !important;
	position: fixed !important;
	inset: auto 12px 12px auto !important;
	transform: none !important;
}

	.w-webflow-badge > img {
		position: unset;
		visibility: unset !important;
		opacity: 1 !important;
		vertical-align: middle !important;
		display: inline-block !important;
	}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 10px;
	font-weight: bold;
}

h1 {
	margin-top: 20px;
	font-size: 38px;
	line-height: 44px;
}

h2 {
	margin-top: 20px;
	font-size: 32px;
	line-height: 36px;
}

h3 {
	margin-top: 20px;
	font-size: 24px;
	line-height: 30px;
}

h4 {
	margin-top: 10px;
	font-size: 18px;
	line-height: 24px;
}

h5 {
	margin-top: 10px;
	font-size: 14px;
	line-height: 20px;
}

h6 {
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
}

p {
	margin-top: 0;
	margin-bottom: 10px;
}

blockquote {
	border-left: 5px solid #e2e2e2;
	margin: 0 0 10px;
	padding: 10px 20px;
	font-size: 18px;
	line-height: 22px;
}

figure {
	margin: 0 0 10px;
}

figcaption {
	text-align: center;
	margin-top: 5px;
}

ul, ol {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 40px;
}

.w-list-unstyled {
	padding-left: 0;
	list-style: none;
}

.w-embed:before, .w-embed:after {
	content: " ";
	grid-area: 1 / 1 / 2 / 2;
	display: table;
}

.w-embed:after {
	clear: both;
}

.w-video {
	width: 100%;
	padding: 0;
	position: relative;
}

	.w-video iframe, .w-video object, .w-video embed {
		border: none;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

button, [type="button"], [type="reset"] {
	cursor: pointer;
	-webkit-appearance: button;
	border: 0;
}

.w-form {
	margin: 0 0 15px;
}

.w-form-done {
	text-align: center;
	background-color: #ddd;
	padding: 20px;
	display: none;
}

.w-form-fail {
	background-color: #ffdede;
	margin-top: 10px;
	padding: 10px;
	display: none;
}

label {
	margin-bottom: 5px;
	font-weight: bold;
	display: block;
}

.w-input, .w-select {
	color: #333;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 100%;
	height: 38px;
	margin-bottom: 10px;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.42857;
	display: block;
}

	.w-input::placeholder, .w-select::placeholder {
		color: #999;
	}

	.w-input:focus, .w-select:focus {
		border-color: #3898ec;
		outline: 0;
	}

	.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
		cursor: not-allowed;
	}

		.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
			background-color: #eee;
		}

textarea.w-input, textarea.w-select {
	height: auto;
}

.w-select {
	background-color: #f3f3f3;
}

	.w-select[multiple] {
		height: auto;
	}

.w-form-label {
	cursor: pointer;
	margin-bottom: 0;
	font-weight: normal;
	display: inline-block;
}

.w-radio {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block;
}

	.w-radio:before, .w-radio:after {
		content: " ";
		grid-area: 1 / 1 / 2 / 2;
		display: table;
	}

	.w-radio:after {
		clear: both;
	}

.w-radio-input {
	float: left;
	margin: 3px 0 0 -20px;
	line-height: normal;
}

.w-file-upload {
	margin-bottom: 10px;
	display: block;
}

.w-file-upload-input {
	opacity: 0;
	z-index: -100;
	width: .1px;
	height: .1px;
	position: absolute;
	overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
	color: #333;
	display: inline-block;
}

.w-file-upload-error {
	margin-top: 10px;
	display: block;
}

	.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
		display: none;
	}

.w-file-upload-uploading-btn {
	cursor: pointer;
	background-color: #fafafa;
	border: 1px solid #ccc;
	margin: 0;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: normal;
	display: flex;
}

.w-file-upload-file {
	background-color: #fafafa;
	border: 1px solid #ccc;
	flex-grow: 1;
	justify-content: space-between;
	margin: 0;
	padding: 8px 9px 8px 11px;
	display: flex;
}

.w-file-upload-file-name {
	font-size: 14px;
	font-weight: normal;
	display: block;
}

.w-file-remove-link {
	cursor: pointer;
	width: auto;
	height: auto;
	margin-top: 3px;
	margin-left: 10px;
	padding: 3px;
	display: block;
}

.w-icon-file-upload-remove {
	margin: auto;
	font-size: 10px;
}

.w-file-upload-error-msg {
	color: #ea384c;
	padding: 2px 0;
	display: inline-block;
}

.w-file-upload-info {
	padding: 0 12px;
	line-height: 38px;
	display: inline-block;
}

.w-file-upload-label {
	cursor: pointer;
	background-color: #fafafa;
	border: 1px solid #ccc;
	margin: 0;
	padding: 8px 12px;
	font-size: 14px;
	font-weight: normal;
	display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
	width: 20px;
	margin-right: 8px;
	display: inline-block;
}

.w-icon-file-upload-uploading {
	height: 20px;
}

.w-container {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}

	.w-container:before, .w-container:after {
		content: " ";
		grid-area: 1 / 1 / 2 / 2;
		display: table;
	}

	.w-container:after {
		clear: both;
	}

	.w-container .w-row {
		margin-left: -10px;
		margin-right: -10px;
	}

.w-row:before, .w-row:after {
	content: " ";
	grid-area: 1 / 1 / 2 / 2;
	display: table;
}

.w-row:after {
	clear: both;
}

.w-row .w-row {
	margin-left: 0;
	margin-right: 0;
}

.w-col {
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

	.w-col .w-col {
		padding-left: 0;
		padding-right: 0;
	}

.w-col-1 {
	width: 8.33333%;
}

.w-col-2 {
	width: 16.6667%;
}

.w-col-3 {
	width: 25%;
}

.w-col-4 {
	width: 33.3333%;
}

.w-col-5 {
	width: 41.6667%;
}

.w-col-6 {
	width: 50%;
}

.w-col-7 {
	width: 58.3333%;
}

.w-col-8 {
	width: 66.6667%;
}

.w-col-9 {
	width: 75%;
}

.w-col-10 {
	width: 83.3333%;
}

.w-col-11 {
	width: 91.6667%;
}

.w-col-12 {
	width: 100%;
}

.w-hidden-main {
	display: none !important;
}

@media screen and (max-width: 991px) {
	.w-container {
		max-width: 728px;
	}

	.w-hidden-main {
		display: inherit !important;
	}

	.w-hidden-medium {
		display: none !important;
	}

	.w-col-medium-1 {
		width: 8.33333%;
	}

	.w-col-medium-2 {
		width: 16.6667%;
	}

	.w-col-medium-3 {
		width: 25%;
	}

	.w-col-medium-4 {
		width: 33.3333%;
	}

	.w-col-medium-5 {
		width: 41.6667%;
	}

	.w-col-medium-6 {
		width: 50%;
	}

	.w-col-medium-7 {
		width: 58.3333%;
	}

	.w-col-medium-8 {
		width: 66.6667%;
	}

	.w-col-medium-9 {
		width: 75%;
	}

	.w-col-medium-10 {
		width: 83.3333%;
	}

	.w-col-medium-11 {
		width: 91.6667%;
	}

	.w-col-medium-12 {
		width: 100%;
	}

	.w-col-stack {
		width: 100%;
		left: auto;
		right: auto;
	}
}

@media screen and (max-width: 767px) {
	.w-hidden-main, .w-hidden-medium {
		display: inherit !important;
	}

	.w-hidden-small {
		display: none !important;
	}

	.w-row, .w-container .w-row {
		margin-left: 0;
		margin-right: 0;
	}

	.w-col {
		width: 100%;
		left: auto;
		right: auto;
	}

	.w-col-small-1 {
		width: 8.33333%;
	}

	.w-col-small-2 {
		width: 16.6667%;
	}

	.w-col-small-3 {
		width: 25%;
	}

	.w-col-small-4 {
		width: 33.3333%;
	}

	.w-col-small-5 {
		width: 41.6667%;
	}

	.w-col-small-6 {
		width: 50%;
	}

	.w-col-small-7 {
		width: 58.3333%;
	}

	.w-col-small-8 {
		width: 66.6667%;
	}

	.w-col-small-9 {
		width: 75%;
	}

	.w-col-small-10 {
		width: 83.3333%;
	}

	.w-col-small-11 {
		width: 91.6667%;
	}

	.w-col-small-12 {
		width: 100%;
	}
}

@media screen and (max-width: 479px) {
	.w-container {
		max-width: none;
	}

	.w-hidden-main, .w-hidden-medium, .w-hidden-small {
		display: inherit !important;
	}

	.w-hidden-tiny {
		display: none !important;
	}

	.w-col {
		width: 100%;
	}

	.w-col-tiny-1 {
		width: 8.33333%;
	}

	.w-col-tiny-2 {
		width: 16.6667%;
	}

	.w-col-tiny-3 {
		width: 25%;
	}

	.w-col-tiny-4 {
		width: 33.3333%;
	}

	.w-col-tiny-5 {
		width: 41.6667%;
	}

	.w-col-tiny-6 {
		width: 50%;
	}

	.w-col-tiny-7 {
		width: 58.3333%;
	}

	.w-col-tiny-8 {
		width: 66.6667%;
	}

	.w-col-tiny-9 {
		width: 75%;
	}

	.w-col-tiny-10 {
		width: 83.3333%;
	}

	.w-col-tiny-11 {
		width: 91.6667%;
	}

	.w-col-tiny-12 {
		width: 100%;
	}
}

.w-widget {
	position: relative;
}

.w-widget-map {
	width: 100%;
	height: 400px;
}

	.w-widget-map label {
		width: auto;
		display: inline;
	}

	.w-widget-map img {
		max-width: inherit;
	}

	.w-widget-map .gm-style-iw {
		text-align: center;
	}

		.w-widget-map .gm-style-iw > button {
			display: none !important;
		}

.w-widget-twitter {
	overflow: hidden;
}

.w-widget-twitter-count-shim {
	vertical-align: top;
	text-align: center;
	background: #fff;
	border: 1px solid #758696;
	border-radius: 3px;
	width: 28px;
	height: 20px;
	display: inline-block;
	position: relative;
}

	.w-widget-twitter-count-shim * {
		pointer-events: none;
		-webkit-user-select: none;
		user-select: none;
	}

	.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
		text-align: center;
		color: #999;
		font-family: serif;
		font-size: 15px;
		line-height: 12px;
		position: relative;
	}

	.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
		display: block;
		position: relative;
	}

	.w-widget-twitter-count-shim.w--large {
		width: 36px;
		height: 28px;
	}

		.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
			font-size: 18px;
			line-height: 18px;
		}

	.w-widget-twitter-count-shim:not(.w--vertical) {
		margin-left: 5px;
		margin-right: 8px;
	}

		.w-widget-twitter-count-shim:not(.w--vertical).w--large {
			margin-left: 6px;
		}

		.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
			content: " ";
			pointer-events: none;
			border: solid #0000;
			width: 0;
			height: 0;
			position: absolute;
			top: 50%;
			left: 0;
		}

		.w-widget-twitter-count-shim:not(.w--vertical):before {
			border-width: 4px;
			border-color: #75869600 #5d6c7b #75869600 #75869600;
			margin-top: -4px;
			margin-left: -9px;
		}

		.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
			border-width: 5px;
			margin-top: -5px;
			margin-left: -10px;
		}

		.w-widget-twitter-count-shim:not(.w--vertical):after {
			border-width: 4px;
			border-color: #fff0 #fff #fff0 #fff0;
			margin-top: -4px;
			margin-left: -8px;
		}

		.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
			border-width: 5px;
			margin-top: -5px;
			margin-left: -9px;
		}

	.w-widget-twitter-count-shim.w--vertical {
		width: 61px;
		height: 33px;
		margin-bottom: 8px;
	}

		.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
			content: " ";
			pointer-events: none;
			border: solid #0000;
			width: 0;
			height: 0;
			position: absolute;
			top: 100%;
			left: 50%;
		}

		.w-widget-twitter-count-shim.w--vertical:before {
			border-width: 5px;
			border-color: #5d6c7b #75869600 #75869600;
			margin-left: -5px;
		}

		.w-widget-twitter-count-shim.w--vertical:after {
			border-width: 4px;
			border-color: #fff #fff0 #fff0;
			margin-left: -4px;
		}

		.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
			font-size: 18px;
			line-height: 22px;
		}

		.w-widget-twitter-count-shim.w--vertical.w--large {
			width: 76px;
		}

.w-background-video {
	color: #fff;
	height: 500px;
	position: relative;
	overflow: hidden;
}

	.w-background-video > video {
		object-fit: cover;
		z-index: -100;
		background-position: 50%;
		background-size: cover;
		width: 100%;
		height: 100%;
		margin: auto;
		position: absolute;
		inset: -100%;
	}

		.w-background-video > video::-webkit-media-controls-start-playback-button {
			-webkit-appearance: none;
			display: none !important;
		}

.w-background-video--control {
	background-color: #0000;
	padding: 0;
	position: absolute;
	bottom: 1em;
	right: 1em;
}

	.w-background-video--control > [hidden] {
		display: none !important;
	}

.w-slider {
	text-align: center;
	clear: both;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	background: #ddd;
	height: 300px;
	position: relative;
}

.w-slider-mask {
	z-index: 1;
	white-space: nowrap;
	height: 100%;
	display: block;
	position: relative;
	left: 0;
	right: 0;
	overflow: hidden;
}

.w-slide {
	vertical-align: top;
	white-space: normal;
	text-align: left;
	width: 100%;
	height: 100%;
	display: inline-block;
	position: relative;
}

.w-slider-nav {
	z-index: 2;
	text-align: center;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	height: 40px;
	margin: auto;
	padding-top: 10px;
	position: absolute;
	inset: auto 0 0;
}

	.w-slider-nav.w-round > div {
		border-radius: 100%;
	}

	.w-slider-nav.w-num > div {
		font-size: inherit;
		line-height: inherit;
		width: auto;
		height: auto;
		padding: .2em .5em;
	}

	.w-slider-nav.w-shadow > div {
		box-shadow: 0 0 3px #3336;
	}

.w-slider-nav-invert {
	color: #fff;
}

	.w-slider-nav-invert > div {
		background-color: #2226;
	}

		.w-slider-nav-invert > div.w-active {
			background-color: #222;
		}

.w-slider-dot {
	cursor: pointer;
	background-color: #fff6;
	width: 1em;
	height: 1em;
	margin: 0 3px .5em;
	transition: background-color .1s, color .1s;
	display: inline-block;
	position: relative;
}

	.w-slider-dot.w-active {
		background-color: #fff;
	}

	.w-slider-dot:focus {
		outline: none;
		box-shadow: 0 0 0 2px #fff;
	}

		.w-slider-dot:focus.w-active {
			box-shadow: none;
		}

.w-slider-arrow-left, .w-slider-arrow-right {
	cursor: pointer;
	color: #fff;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	-webkit-user-select: none;
	user-select: none;
	width: 80px;
	margin: auto;
	font-size: 40px;
	position: absolute;
	inset: 0;
	overflow: hidden;
}

	.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
		position: absolute;
	}

	.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
		outline: 0;
	}

.w-slider-arrow-left {
	z-index: 3;
	right: auto;
}

.w-slider-arrow-right {
	z-index: 4;
	left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
	width: 1em;
	height: 1em;
	margin: auto;
	inset: 0;
}

.w-slider-aria-label {
	clip: rect(0 0 0 0);
	border: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}

.w-slider-force-show {
	display: block !important;
}

.w-dropdown {
	text-align: left;
	z-index: 900;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
	vertical-align: top;
	color: #222;
	text-align: left;
	white-space: nowrap;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-decoration: none;
	position: relative;
}

.w-dropdown-toggle {
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
	padding-right: 40px;
	display: inline-block;
}

	.w-dropdown-toggle:focus {
		outline: 0;
	}

.w-icon-dropdown-toggle {
	width: 1em;
	height: 1em;
	margin: auto 20px auto auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}

.w-dropdown-list {
	background: #ddd;
	min-width: 100%;
	display: none;
	position: absolute;
}

	.w-dropdown-list.w--open {
		display: block;
	}

.w-dropdown-link {
	color: #222;
	padding: 10px 20px;
	display: block;
}

	.w-dropdown-link.w--current {
		color: #0082f3;
	}

	.w-dropdown-link:focus {
		outline: 0;
	}

@media screen and (max-width: 767px) {
	.w-nav-brand {
		padding-left: 10px;
	}
}

.w-lightbox-backdrop {
	cursor: auto;
	letter-spacing: normal;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	visibility: visible;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	color: #fff;
	text-align: center;
	z-index: 2000;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-webkit-tap-highlight-color: transparent;
	background: #000000e6;
	outline: 0;
	font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.2;
	list-style: disc;
	position: fixed;
	inset: 0;
	-webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
	-webkit-overflow-scrolling: touch;
	height: 100%;
	overflow: auto;
}

.w-lightbox-content {
	height: 100vh;
	position: relative;
	overflow: hidden;
}

.w-lightbox-view {
	opacity: 0;
	width: 100vw;
	height: 100vh;
	position: absolute;
}

	.w-lightbox-view:before {
		content: "";
		height: 100vh;
	}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
	height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
	vertical-align: middle;
	display: inline-block;
}

.w-lightbox-figure {
	margin: 0;
	position: relative;
}

.w-lightbox-group .w-lightbox-figure {
	cursor: pointer;
}

.w-lightbox-img {
	width: auto;
	max-width: none;
	height: auto;
}

.w-lightbox-image {
	float: none;
	max-width: 100vw;
	max-height: 100vh;
	display: block;
}

.w-lightbox-group .w-lightbox-image {
	max-height: 86vh;
}

.w-lightbox-caption {
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #0006;
	padding: .5em 1em;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}

.w-lightbox-embed {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0;
}

.w-lightbox-control {
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	width: 4em;
	transition: all .3s;
	position: absolute;
	top: 0;
}

.w-lightbox-left {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
	display: none;
	bottom: 0;
	left: 0;
}

.w-lightbox-right {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
	display: none;
	bottom: 0;
	right: 0;
}

.w-lightbox-close {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
	background-size: 18px;
	height: 2.6em;
	right: 0;
}

.w-lightbox-strip {
	white-space: nowrap;
	padding: 0 1vh;
	line-height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto hidden;
}

.w-lightbox-item {
	box-sizing: content-box;
	cursor: pointer;
	width: 10vh;
	padding: 2vh 1vh;
	display: inline-block;
	-webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
	opacity: .3;
}

.w-lightbox-thumbnail {
	background: #222;
	height: 10vh;
	position: relative;
	overflow: hidden;
}

.w-lightbox-thumbnail-image {
	position: absolute;
	top: 0;
	left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
	width: 100%;
	top: 50%;
	transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
	height: 100%;
	left: 50%;
	transform: translate(-50%);
}

.w-lightbox-spinner {
	box-sizing: border-box;
	border: 5px solid #0006;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	animation: .8s linear infinite spin;
	position: absolute;
	top: 50%;
	left: 50%;
}

	.w-lightbox-spinner:after {
		content: "";
		border: 3px solid #0000;
		border-bottom-color: #fff;
		border-radius: 50%;
		position: absolute;
		inset: -4px;
	}

.w-lightbox-hide {
	display: none;
}

.w-lightbox-noscroll {
	overflow: hidden;
}

@media (min-width: 768px) {
	.w-lightbox-content {
		height: 96vh;
		margin-top: 2vh;
	}

	.w-lightbox-view, .w-lightbox-view:before {
		height: 96vh;
	}

	.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
		height: 84vh;
	}

	.w-lightbox-image {
		max-width: 96vw;
		max-height: 96vh;
	}

	.w-lightbox-group .w-lightbox-image {
		max-width: 82.3vw;
		max-height: 84vh;
	}

	.w-lightbox-left, .w-lightbox-right {
		opacity: .5;
		display: block;
	}

	.w-lightbox-close {
		opacity: .8;
	}

	.w-lightbox-control:hover {
		opacity: 1;
	}
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
	opacity: 0;
}

.w-richtext:before, .w-richtext:after {
	content: " ";
	grid-area: 1 / 1 / 2 / 2;
	display: table;
}

.w-richtext:after {
	clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
	white-space: initial;
}

.w-richtext ol, .w-richtext ul {
	overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
	outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
	content: "";
	display: none;
	position: absolute;
	inset: 0;
}

.w-richtext figure {
	max-width: 60%;
	position: relative;
}

	.w-richtext figure > div:before {
		cursor: default !important;
	}

	.w-richtext figure img {
		width: 100%;
	}

	.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
		opacity: .6;
	}

	.w-richtext figure div {
		color: #0000;
		font-size: 0;
	}

	.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
		display: table;
	}

		.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
			display: inline-block;
		}

		.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
			caption-side: bottom;
			display: table-caption;
		}

	.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
		width: 60%;
		height: 0;
	}

		.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
		}

		.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
			width: 100%;
		}

	.w-richtext figure.w-richtext-align-center {
		clear: both;
		margin-left: auto;
		margin-right: auto;
	}

		.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
			max-width: 100%;
		}

	.w-richtext figure.w-richtext-align-normal {
		clear: both;
	}

	.w-richtext figure.w-richtext-align-fullwidth {
		text-align: center;
		clear: both;
		width: 100%;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

		.w-richtext figure.w-richtext-align-fullwidth > div {
			padding-bottom: inherit;
			display: inline-block;
		}

		.w-richtext figure.w-richtext-align-fullwidth > figcaption {
			display: block;
		}

	.w-richtext figure.w-richtext-align-floatleft {
		float: left;
		clear: none;
		margin-right: 15px;
	}

	.w-richtext figure.w-richtext-align-floatright {
		float: right;
		clear: none;
		margin-left: 15px;
	}

.w-nav {
	z-index: 1000;
	background: #ddd;
	position: relative;
}

	.w-nav:before, .w-nav:after {
		content: " ";
		grid-area: 1 / 1 / 2 / 2;
		display: table;
	}

	.w-nav:after {
		clear: both;
	}

.w-nav-brand {
	float: left;
	color: #333;
	text-decoration: none;
	position: relative;
}

.w-nav-link {
	vertical-align: top;
	color: #222;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	text-decoration: none;
	display: inline-block;
	position: relative;
}

	.w-nav-link.w--current {
		color: #0082f3;
	}

.w-nav-menu {
	float: right;
	position: relative;
}

[data-nav-menu-open] {
	text-align: center;
	background: #c8c8c8;
	min-width: 200px;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	overflow: visible;
	display: block !important;
}

.w--nav-link-open {
	display: block;
	position: relative;
}

.w-nav-overlay {
	width: 100%;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	overflow: hidden;
}

	.w-nav-overlay [data-nav-menu-open] {
		top: 0;
	}

.w-nav[data-animation="over-left"] .w-nav-overlay {
	width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
	z-index: 1;
	top: 0;
	right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
	width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
	z-index: 1;
	top: 0;
	left: auto;
}

.w-nav-button {
	float: right;
	cursor: pointer;
	-webkit-tap-highlight-color: #0000;
	tap-highlight-color: #0000;
	-webkit-user-select: none;
	user-select: none;
	padding: 18px;
	font-size: 24px;
	display: none;
	position: relative;
}

	.w-nav-button:focus {
		outline: 0;
	}

	.w-nav-button.w--open {
		color: #fff;
		background-color: #c8c8c8;
	}

.w-nav[data-collapse="all"] .w-nav-menu {
	display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
	display: block;
}

.w--nav-dropdown-list-open {
	position: static;
}

@media screen and (max-width: 991px) {
	.w-nav[data-collapse="medium"] .w-nav-menu {
		display: none;
	}

	.w-nav[data-collapse="medium"] .w-nav-button {
		display: block;
	}
}

@media screen and (max-width: 767px) {
	.w-nav[data-collapse="small"] .w-nav-menu {
		display: none;
	}

	.w-nav[data-collapse="small"] .w-nav-button {
		display: block;
	}

	.w-nav-brand {
		padding-left: 10px;
	}
}

@media screen and (max-width: 479px) {
	.w-nav[data-collapse="tiny"] .w-nav-menu {
		display: none;
	}

	.w-nav[data-collapse="tiny"] .w-nav-button {
		display: block;
	}
}

.w-tabs {
	position: relative;
}

	.w-tabs:before, .w-tabs:after {
		content: " ";
		grid-area: 1 / 1 / 2 / 2;
		display: table;
	}

	.w-tabs:after {
		clear: both;
	}

.w-tab-menu {
	position: relative;
}

.w-tab-link {
	vertical-align: top;
	text-align: left;
	cursor: pointer;
	color: #222;
	background-color: #ddd;
	padding: 9px 30px;
	text-decoration: none;
	display: inline-block;
	position: relative;
}

	.w-tab-link.w--current {
		background-color: #c8c8c8;
	}

	.w-tab-link:focus {
		outline: 0;
	}

.w-tab-content {
	display: block;
	position: relative;
	overflow: hidden;
}

.w-tab-pane {
	display: none;
	position: relative;
}

.w--tab-active {
	display: block;
}

@media screen and (max-width: 479px) {
	.w-tab-link {
		display: block;
	}
}

.w-ix-emptyfix:after {
	content: "";
}

@keyframes spin {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

.w-dyn-empty {
	background-color: #ddd;
	padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
	display: none !important;
}

.wf-layout-layout {
	display: grid;
}

@font-face {
	font-family: Hyperwave three;
	src: url("../images/6234247d57b3fe02c002048a_Hyperwave%20Three.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Gt america;
	src: url("../images/623d2b95db5d4b1392db0df0_GT%20America%20Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Gt america;
	src: url("../images/623d2baddb5d4b8256db0e7f_GT%20America%20Bold%20Italic.ttf") format("truetype");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: Gt america;
	src: url("../images/623d2bbaa817dfee984048a0_GT%20America%20Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Gt America Extended;
	src: url("../images/623d2bd1c65279e90d9133a0_GT%20America%20Extended%20Black.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Amithen;
	src: url("../images/624e51d137ec5d5b89b21f71_Amithen.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Gt america extended;
	src: url("../images/6250efcaf73e129ef95dc743_GT%20America%20Extended%20Thin.ttf") format("truetype");
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Gt america extended;
	src: url("../images/6250efd9df7197ab0fb21151_GT%20America%20Extended%20Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Gt america extended;
	src: url("../images/6250efe7434c2c66028d0b46_GT%20America%20Extended%20Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Proxima nova;
	src: url("../images/6228851a532f464675650d30_Proxima%20Nova%20Thin.otf") format("opentype");
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Proxima nova;
	src: url("../images/6228851afa049ac7aced1620_ProximaNova-Regular.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Proxima nova;
	src: url("../images/6228851aa9736568b1f65d34_Proxima%20Nova%20Bold.otf") format("opentype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Proxima nova;
	src: url("../images/622887f4449206562c179384_Proxima%20Nova%20Black.otf") format("opentype");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Proxima nova;
	src: url("../images/6228880edee417538d435e9e_Proxima%20Nova%20Extrabold.otf") format("opentype");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Proxima nova;
	src: url("../images/62288890b71c190b4040b810_Proxima%20Nova%20Alt%20Light.otf") format("opentype");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

:root {
	--dark-khaki: #c9b464;
	--relume-library-lite--white: white;
	--relume-library-lite--grey: #c7c7c7;
	--bgb: black;
	--bg-dark: #141414;
	--relume-library-lite--rl-gray: #f4f4f4;
	--relume-library-lite--rl-white: white;
	--relume-library-lite--rl-black: black;
	--s-white: #fff9ee;
	--royal-blue: #02537c;
	--dark-slate-blue: #4b3f7d;
}

.w-layout-blockcontainer {
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.w-layout-layout {
	grid-row-gap: 20px;
	grid-column-gap: 20px;
	grid-auto-columns: 1fr;
	justify-content: center;
	padding: 20px;
}

.w-layout-cell {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.w-layout-grid {
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

@media screen and (max-width: 991px) {
	.w-layout-blockcontainer {
		max-width: 728px;
	}
}

@media screen and (max-width: 767px) {
	.w-layout-blockcontainer {
		max-width: none;
	}
}

body {
	color: #333;
	font-family: Proxima nova, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

h1 {
	color: #fff;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: Chakra Petch, sans-serif;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 4rem;
}

p {
	color: #fff;
	margin-bottom: 10px;
	font-family: Chakra Petch, sans-serif;
	font-size: 1rem;
	font-weight: 100;
	line-height: 1.5em;
}

a {
	text-decoration: underline;
	-webkit-text-decoration-color: var(--dark-khaki);
	text-decoration-color: var(--dark-khaki);
	width: 5rem;
}

.body {
	color: #fff;
	background-color: #000;
	font-family: Proxima nova, sans-serif;
	font-weight: 400;
}

.full-section {
	height: 100vh;
	max-height: 900px;
}

	.full-section.full-height {
		max-height: none;
		display: none;
	}

.container {
	background-color: #0000;
	justify-content: center;
	width: 100%;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	display: block;
}

	.container.full-height {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		object-fit: fill;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		height: auto;
		padding-left: .25rem;
		padding-right: .25rem;
		display: block;
		overflow: visible;
	}

		.container.full-height._2nd {
			height: auto;
		}

	.container.less-padding-phone {
		padding-left: 0;
		padding-right: 0;
	}

	.container.tab-container {
		margin-bottom: 5rem;
		padding-left: 0;
		padding-right: 0;
		position: relative;
	}

.navbar__logo-box {
	justify-content: center;
	align-items: center;
	width: 250px;
	display: flex;
}

	.navbar__logo-box.w--current {
		width: 15rem;
	}

.button {
	border: 2px solid var(--dark-khaki);
	color: var(--dark-khaki);
	letter-spacing: 0;
	-webkit-text-stroke-color: var(--dark-khaki);
	text-transform: uppercase;
	background-color: #0000;
	border-radius: .5rem;
	width: auto;
	padding: .5rem 1.5rem;
	font-family: Chakra Petch, sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1rem;
	transition: all .35s;
}

	.button:hover {
		background-color: var(--dark-khaki);
		color: #000;
		border: 1px solid #000;
	}

.main-content {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	max-width: 30rem;
	display: flex;
}

	.main-content.right-align {
		align-items: center;
		max-width: none;
	}

	.main-content.center-align {
		align-items: center;
		max-width: 40rem;
	}

.sub-heading {
	color: var(--dark-khaki);
	letter-spacing: .05em;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: .125em;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1;
}

	.sub-heading.margin-bottom {
		margin-bottom: 1.7em;
	}

.heading1 {
	color: #fff;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: .5rem;
	font-family: Gt America Extended, sans-serif;
	font-size: 2rem;
	font-weight: 800;
	line-height: 1em;
}

	.heading1.bigger {
		font-size: 2.5rem;
	}

	.heading1.center-align {
		text-align: center;
		font-size: 1.5rem;
	}

		.heading1.center-align.heading1--2v.ipadv2 {
			font-family: Chakra Petch, sans-serif;
			font-size: 1.5rem;
			line-height: 1.5rem;
		}

		.heading1.center-align.heading1--2v {
			font-size: 1.3rem;
		}

.paragraph {
	color: #ebe5e5;
	max-width: 50rem;
	margin-bottom: 1em;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.3;
	display: none;
}

.u-mg-tp-1 {
	margin-top: 1rem;
}

.hello {
	height: 100%;
	position: relative;
	overflow: hidden;
}

.hello__background {
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
	inset: 0%;
	overflow: hidden;
}

.hello__bg-img {
	opacity: .05;
	filter: grayscale(80%);
	display: none;
}

	.hello__bg-img.top-left {
		position: absolute;
		inset: 0% auto auto 0%;
		transform: translate(-50%);
	}

.hello__bg-text {
	opacity: .05;
	filter: grayscale(90%);
	color: var(--dark-khaki);
	text-transform: uppercase;
	width: 250vw;
	padding-left: 100vw;
	font-size: 15vw;
	font-weight: 900;
	line-height: 1;
}

.hello__img {
	width: 30vw;
	max-width: 25rem;
}

.hello__content-wrapper {
	z-index: 2;
	justify-content: center;
	align-items: center;
	height: 100%;
	display: flex;
	position: relative;
}

.heading2 {
	color: #fff;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1rem;
	font-family: Gt America Extended, sans-serif;
	font-size: 2.5rem;
	font-weight: 800;
	line-height: 1;
}

	.heading2.ie {
		color: #616161;
		letter-spacing: 3px;
		font-family: Hyperwave three, sans-serif;
		font-size: 5rem;
		font-weight: 400;
		line-height: 1;
	}

.hello__text-wrapper {
	justify-content: center;
}

.flavors-slide {
	background-color: #000;
	align-items: center;
	padding-bottom: 10rem;
	display: none;
	overflow: hidden;
}

.slider {
	background-color: #0000;
	justify-content: flex-start;
	align-items: flex-start;
	width: 90%;
	height: 20rem;
	margin-top: 2rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	overflow: hidden;
}

	.slider.flavor-page {
		align-items: center;
		width: 42rem;
		height: 10rem;
		margin-top: 0;
		overflow: visible;
	}

		.slider.flavor-page.phone {
			display: none;
		}

		.slider.flavor-page.desktop.meka {
			height: 8rem;
		}

.hidden {
	display: none;
}

.slider__mask {
	height: 100%;
	overflow: hidden;
}

.flavor__card {
	border-radius: .5rem;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	width: 100%;
	min-width: 130px;
	height: 80%;
	display: flex;
	position: relative;
}

	.flavor__card.na {
		display: none;
	}

.flavor-card__content {
	text-align: center;
	justify-content: flex-end;
	align-items: flex-end;
	padding-left: 1rem;
	padding-right: 1rem;
}

.heading3 {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: .5em;
	font-family: Gt America Extended, sans-serif;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1;
}

	.heading3.flavor-page {
		color: #000;
		letter-spacing: .09em;
		font-size: .6rem;
		display: none;
	}

.flavor-card__btn {
	color: #fff;
	letter-spacing: .1em;
	text-transform: uppercase;
	background-color: #0000;
	border: 1px solid #fff;
	border-radius: .5em;
	margin-top: .5em;
	padding: .4em 1.5em;
	font-size: .8rem;
	font-weight: 700;
	transition: all .35s;
	display: inline-block;
}

	.flavor-card__btn.btn--sativa {
		background-color: #fe6300;
		background-image: linear-gradient(320deg, #dce35b, #45b649);
		font-family: Gt America Extended, sans-serif;
	}

	.flavor-card__btn.btn--hybrid {
		background-color: #09b865;
		background-image: linear-gradient(#2c3e50, #3498db);
		font-family: Gt America Extended, sans-serif;
	}

	.flavor-card__btn.btn--indica {
		background-color: #9b24ff;
		font-family: Gt America Extended, sans-serif;
	}

.slider__slide {
	width: 15.5vw;
	height: 100%;
	margin-right: 1rem;
}

	.slider__slide.flavor-page {
		width: 7.2rem;
		margin-right: 1.5rem;
	}

.alider__arrow {
	height: 4rem;
}

	.alider__arrow.arrow-left {
		inset: 50% auto auto -10%;
		transform: translate(0, -50%);
	}

		.alider__arrow.arrow-left.mambas {
			display: flex;
		}

		.alider__arrow.arrow-left.mavs {
			display: none;
		}

	.alider__arrow.arrow-right {
		inset: 50% -10% auto auto;
		transform: translate(0, -50%);
	}

		.alider__arrow.arrow-right.mambas {
			display: flex;
		}

		.alider__arrow.arrow-right.mavs {
			display: none;
		}

.flavors-slide__content {
	text-align: center;
}

.logos-secton {
	background-color: #000;
	margin-bottom: 10rem;
	display: none;
}

.logo-section__wrapper {
	justify-content: space-around;
	align-items: center;
	height: 15rem;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.l-s__img-box {
	width: 7rem;
	height: 7rem;
}

	.l-s__img-box.middle {
		flex: none;
		justify-content: center;
		align-items: center;
		width: 25rem;
		margin-left: 2vw;
		margin-right: 2vw;
		display: flex;
	}

.logo-section__image {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

	.logo-section__image.middle {
		height: auto;
	}

.bg-med {
	max-width: none;
	min-height: 400px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	position: relative;
}

.bg-med__wrapper {
	background-image: url("../images/660751253e90ccf7c8c917dc_mm-blog-im-016.png");
	background-size: auto;
	border: 1px solid #4d4d4d;
	border-radius: 1rem;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1900px;
	height: 15em;
	margin-bottom: 2rem;
	margin-left: auto;
	margin-right: auto;
	font-size: 1rem;
	text-decoration: none;
	display: flex;
	position: relative;
}

.main-content__arrow {
	width: 3rem;
	height: 3rem;
}

.contact__form-block {
	background-color: #262626;
	padding: 5rem 2rem;
}

.contact__form {
	grid-column-gap: 1rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.contact__field {
	color: #fff;
	background-color: #181818;
	border: 1px #000;
	border-radius: 1rem;
	min-height: 4.4rem;
	padding: 2rem 1rem;
}

	.contact__field::placeholder {
		color: #fff;
		font-family: Proxima nova, sans-serif;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5em;
	}

	.contact__field.dropdown {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		color: #fff;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: space-between;
		align-items: center;
		padding-top: .5rem;
		padding-bottom: .5rem;
		font-size: 1.2rem;
		display: flex;
	}

		.contact__field.dropdown.contact__field-raffle {
			margin-bottom: 10px;
		}

	.contact__field.message {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

.footer {
	z-index: 2;
	height: 25rem;
	padding-top: 5rem;
	padding-bottom: 5rem;
	position: fixed;
	inset: auto 0% 0%;
}

	.footer.non-fixed {
		height: auto;
		padding-top: 3rem;
		padding-bottom: 1rem;
		position: static;
	}

.footer__wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 3rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	place-items: center;
	display: grid;
}

.footer__logo-box {
	width: 10rem;
	margin-bottom: 1rem;
}

	.footer__logo-box.big-logo {
		width: 20rem;
		margin-bottom: 3rem;
		margin-left: auto;
		margin-right: auto;
	}

.footer__logo-img {
	min-width: 5rem;
	max-width: 50%;
}

	.footer__logo-img._2 {
		max-width: 30%;
	}

.footer__link {
	color: #999;
	margin-bottom: .5rem;
	font-size: 1rem;
	line-height: 1.5;
	text-decoration: none;
	display: block;
}

	.footer__link.margin-right {
		margin-right: 2rem;
	}

	.footer__link.hover-link {
		transition: opacity .35s;
	}

		.footer__link.hover-link:hover {
			color: #fff;
		}

.footer__contact-us {
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.footer__socials {
	justify-content: center;
	align-items: center;
	display: flex;
}

.footer__social-box {
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	margin-right: 1rem;
	display: flex;
}

.bg-med__lottie.ipad-only {
	display: none;
}

.image {
	width: 1.7rem;
}

.image-2 {
	margin-top: 7px;
}

.navbar {
	z-index: 2147483647;
	background-color: #0003;
	justify-content: center;
	align-items: center;
	height: 5rem;
	padding-left: 10px;
	padding-right: 10px;
	display: flex;
	position: absolute;
	inset: 0% 0% auto;
	overflow: visible;
}

.menu-place-holder {
	opacity: 0;
	background-color: #e48e8e;
	width: 140px;
	height: 60px;
}

.menu {
	z-index: 5;
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
	margin-right: 50px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 20px;
	display: flex;
	position: relative;
}

.navbar__content {
	z-index: 2;
	align-self: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: relative;
}

.navbar__wrap {
	z-index: 1;
	background-color: #0000;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: relative;
}

.menu-wrap {
	z-index: 3;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}

.navbar__link {
	color: #b3b3b3;
	letter-spacing: 1px;
	text-transform: uppercase;
	max-width: 200px;
	margin-bottom: 20px;
	font-family: Gt America Extended, sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
	transition: all .25s;
}

	.navbar__link:hover {
		color: #fff;
	}

	.navbar__link.w--current, .navbar__link.nav--ani-6.w--current {
		color: var(--dark-khaki);
	}

	.navbar__link.nav--ani-3 {
		margin-left: 0;
		margin-right: 0;
		display: none;
	}

	.navbar__link.nav--ani-2 {
		font-family: Gt America Extended, sans-serif;
		transition: opacity .25s;
	}

	.navbar__link.no-margin {
		margin-bottom: 0;
		margin-right: 20px;
	}

.navbar__link-wrap {
	z-index: 2;
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	background-color: #00000080;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	width: 40%;
	height: 100vh;
	padding-right: 100px;
	display: flex;
	position: fixed;
	inset: 0% auto 0% 0%;
	transform: translate(-100%);
}

.menu__icon {
	width: 40px;
}

.menu__text {
	color: #fff;
	text-transform: uppercase;
	margin-top: -5px;
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 90%;
}

.hero__slider {
	background-color: #0000;
	width: 100%;
	height: 100%;
}

.hero__slider-mask, .hero__slide {
	width: 100%;
	height: 100%;
}

.hero__slider-bg {
	z-index: 1;
	background-image: radial-gradient(circle at 20% 20%, #0b060d66 20%, #0b060d4d), url("../images/646fb69193f7b08c1a70237f_Disp-Hero3New.png");
	background-position: 0 0, 50% 25%;
	background-repeat: repeat, no-repeat;
	background-size: auto, cover;
	position: absolute;
	inset: 0%;
}

	.hero__slider-bg.bg--2 {
		background-image: linear-gradient(#00000029, #00000029), url("../images/655ee79d0383461618748cd7_MM-merch-cover2.png");
		background-position: 0 0, 50% 25%;
		background-repeat: repeat, no-repeat;
		background-size: auto, cover;
	}

	.hero__slider-bg.bg--3 {
		/* background-image: linear-gradient(#00000029, #00000029), url("../images/690b0958d02e452c2cee476c_aboutus-v2-2.webp"); */
		background-position: 0 0, 50% 100%;
		background-repeat: repeat, no-repeat;
		background-size: auto, cover;
	}

	.hero__slider-bg.bg--4 {
		background-image: linear-gradient(#00000029, #00000029), url("../images/679acdfcb16660fd620c68f9_MM-Hero-Cover-03.png");
		background-position: 0 0, 50%;
		background-repeat: repeat, no-repeat;
		background-size: auto, cover;
	}

.hero__slider-wrap {
	z-index: 3;
	justify-content: flex-start;
	align-items: center;
	height: 100%;
	display: flex;
	position: relative;
}

.flavor__wrapper {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.flavor__heading {
	color: #292929;
	text-align: center;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: -.2em;
	font-family: Hyperwave three, sans-serif;
	font-size: 13rem;
	font-weight: 400;
	line-height: 1;
	display: none;
}

.flavor__wrapper-1 {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.flavor__image {
	width: 50vw;
}

	.flavor__image.ipad {
		display: none;
	}

.flavor__content {
	text-align: center;
	flex: 0 auto;
	width: 50vw;
	padding-left: 1rem;
	padding-right: 1rem;
}

.flavor__heading1 {
	color: var(--dark-khaki);
	text-transform: capitalize;
	margin-top: 0;
	margin-bottom: .5em;
	font-family: Gt America Extended, sans-serif;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 900;
}

.flavor__paragraph {
	margin-bottom: 2em;
	font-family: Gt America Extended, sans-serif;
	font-size: .8rem;
	line-height: 1.2;
}

.flavor__logo-wrapper {
	justify-content: space-between;
	align-items: center;
	margin-bottom: 2rem;
	display: flex;
}

.flavor__logo-box {
	flex-direction: column;
	align-items: center;
	width: 30%;
	display: flex;
}

.flavor__img {
	width: 50%;
}

.flavor__logo-text {
	color: var(--dark-khaki);
	text-transform: uppercase;
	margin-top: 1rem;
	font-family: Gt america, sans-serif;
	font-size: .8rem;
	font-weight: 700;
}

.flavor__button {
	border: 2px solid var(--dark-khaki);
	color: var(--dark-khaki);
	text-transform: uppercase;
	background-color: #0000;
	border-radius: .5rem;
	padding: .7em 1.5em;
	font-family: Gt America Extended, sans-serif;
	font-size: .7rem;
	font-weight: 900;
}

	.flavor__button:hover {
		background-color: var(--dark-khaki);
		color: #000;
	}

.color-changer-parent {
	display: none;
	position: relative;
}

.flavor__slider-header {
	color: var(--dark-khaki);
	text-transform: uppercase;
	margin-bottom: 1em;
	font-family: Gt America Extended, sans-serif;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1;
}

.slider__icon {
	background-color: #00000040;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	font-size: 1.5rem;
	transition: all .3s;
	display: flex;
}

	.slider__icon:hover {
		background-color: #c9b464;
	}

	.slider__icon.flavor-page {
		width: 2rem;
		height: 2rem;
		font-size: 1rem;
	}

.flavor-card__img {
	flex-direction: column;
	flex: none;
	justify-content: center;
	align-items: center;
	width: 100%;
	text-decoration: none;
	display: flex;
}

	.flavor-card__img.mekas {
		width: 80%;
	}

.full-size-img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.flavor__space {
	height: 10rem;
}

.page-content {
	z-index: 3;
	position: relative;
	overflow: visible;
}

	.page-content.padding-content {
		padding-left: 5rem;
		padding-right: 5rem;
	}

		.page-content.padding-content.dispo {
			padding-left: 3rem;
			padding-right: 3rem;
		}

		.page-content.padding-content.conc-page {
			margin-top: 95px;
			padding-left: 2rem;
			padding-right: 2rem;
		}

.hero__btm-overlay {
	z-index: 2;
	background-image: linear-gradient(to right, #000000fc, #0000 43%);
	position: absolute;
	inset: 0%;
}

.slider-2 {
	background-color: #0000;
	justify-content: center;
	height: 20rem;
	margin-top: 2rem;
	display: flex;
}

.f-c__button {
	color: #fff;
	text-transform: uppercase;
	background-color: #0000;
	border: 1px solid #fff;
	border-radius: 10px;
	margin-top: 0;
	padding: .25em 1em;
	font-family: Gt America Extended, sans-serif;
	font-size: .6rem;
	font-weight: 900;
	transition: all .35s;
	display: block;
}

	.f-c__button:hover {
		background-color: #c9b464;
		border-color: #0000;
	}

.heading1-2 {
	color: #fff;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 4rem;
	font-weight: 800;
	line-height: 1;
}

	.heading1-2.weight-black {
		font-family: Gt America Extended, sans-serif;
		font-size: 2.5rem;
		font-weight: 900;
	}

.slider__slide-2 {
	margin-right: 1.5rem;
}

.alider__arrow-2.arrow-left {
	left: 24%;
}

.alider__arrow-2.arrow-right {
	right: 25%;
}

.slider__mask-2 {
	width: 14rem;
	overflow: visible;
}

.heading3-2 {
	color: #fff;
	font-family: Gt America Extended, sans-serif;
	font-size: .9rem;
	font-weight: 900;
	line-height: 1;
}

.flavors-slide__wrapper-2 {
	background-color: #000;
	flex: 1;
	margin-left: 0;
	margin-right: 0;
	padding-top: 3rem;
	padding-bottom: 3rem;
	overflow: hidden;
}

.flavor__card-2 {
	background-image: url("../images/623d3035407d12563021a3e2_IMG_9451.png");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: .5rem;
	justify-content: flex-end;
	align-items: flex-end;
	height: 100%;
	position: relative;
}

	.flavor__card-2.third {
		background-image: url("../images/6270461e07378cd3297ebefd_22_MM_1080x1920_IG_COA_v1_BPB%20LA.jpeg"), radial-gradient(circle, #557fe2, #152a3b 90%);
		background-position: 50%, 0 0;
		background-repeat: no-repeat, repeat;
		background-size: cover, auto;
	}

	.flavor__card-2.fourth {
		background-image: url("../images/62d779c18fd3ca131bbc8052_File_000.png"), radial-gradient(circle, #af7474, #350e0e 90%);
		background-size: cover, auto;
	}

	.flavor__card-2.second {
		background-image: url("../images/62d5d5e3bd7e2434a6252d59_22_MM_New%20Products_1920x1080_v1_gage_1.png");
		background-position: 50%;
		background-repeat: repeat-y;
		background-size: cover;
		background-attachment: scroll;
	}

	.flavor__card-2.first {
		background-image: url("../images/627046208d11d080875eb709_22_MM_1080x1920_IG_COA_v1_HOF.jpeg");
		background-size: cover;
	}

	.flavor__card-2._5th {
		background-image: url("../images/62704f42d522c19ee7497a8f_22_MM_post_v25%20copy.png");
		background-size: cover;
	}

	.flavor__card-2._6th {
		background-image: url("../images/62d77a7c2484c7f57d12400f_drgt2.jpg");
		background-size: cover;
	}

	.flavor__card-2._7th {
		background-image: url("../images/6270530d32bdfb74c0395d4c_22_MM_SP_1080x1920_4a%20copy%202.png");
		background-size: cover;
	}

	.flavor__card-2._8th {
		background-image: url("../images/6270538a28da1b89763d191b_22_MM_post_v26%20copy.png");
		background-size: cover;
	}

	.flavor__card-2._9th {
		background-image: url("../images/62d5d69680c9090a7ec6c0e8_22_MM_New%20Products_1920x1080_v1_Glass%20Jar_2.png");
		background-size: cover;
	}

	.flavor__card-2._10th {
		background-image: url("../images/62d7791e1eccaffced061d45_cookies1.png");
		background-size: cover;
	}

	.flavor__card-2._11th {
		background-image: url("../images/62e1936e08bdf70319a0a62d_22_MM_Story%20Post_July_stinky%20leaf_V2.png");
		background-size: cover;
	}

	.flavor__card-2._12th {
		background-image: url("../images/62e19608512772e3c0b223ca_22_MM_New%20Products_1920x1080_v1_Lighthouse_2.png");
		background-size: cover;
	}

	.flavor__card-2._13th {
		background-image: url("../images/62e1aa35c5f4013cdaff8fb2_22_MM_Story%20Post_July_420%20kingdom_V2.png");
		background-position: 50% 0;
		background-size: cover;
	}

	.flavor__card-2._14th {
		background-image: url("../images/62e1ab54052520690993481d_22_MM_story_July_Chronic%20LB.png");
		background-position: 50% 0;
		background-size: cover;
	}

	.flavor__card-2._15th {
		background-image: url("../images/62e1ac2b2797eee3a9ec8e37_22_MM_New%20Products_1920x1080_v1_Herbology_2%20(1).png");
		background-position: 50%;
		background-size: cover;
	}

.f-c__content {
	text-align: right;
	mix-blend-mode: normal;
	background-color: #0009;
	border-radius: .5rem;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
	height: 100%;
	padding: 1rem .5rem 1rem 2rem;
	display: flex;
}

.pdp__herocontainer--left {
	flex-direction: column;
	flex: 1;
	justify-content: flex-start;
	align-items: stretch;
	display: flex;
}

.mobile-divider {
	display: none;
}

.content__container--pdp {
	padding-left: 5%;
	padding-right: 5%;
}

	.content__container--pdp.recover {
		color: #fff;
		background-color: #181818;
		background-image: none;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

.divider__black {
	background-color: var(--dark-khaki);
	color: var(--dark-khaki);
	width: 100%;
	max-width: 1200px;
	height: 3px;
	margin-bottom: .5rem;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0;
	display: none;
}

	.divider__black.dr {
		background-color: #0000;
		background-image: linear-gradient(to right, #c6c3c3, #646565 25%, #c6c3c3 50%, #646565 75%, #c6c3c3);
	}

.tab-link-tab-1 {
	opacity: .3;
	background-color: #0000;
	padding-left: 0;
	font-size: 16px;
	font-weight: 700;
}

	.tab-link-tab-1.w--current {
		opacity: 1;
		background-color: #0000;
		padding-left: 0;
		font-size: 16px;
		font-weight: 700;
	}

.product-video {
	width: 30vw;
	max-width: 1080px;
	height: 30vw;
	max-height: 1080px;
}

.pdp__product_bob_wrapper {
	z-index: 4;
	position: absolute;
	left: 0%;
	right: 0%;
}

.h7 {
	color: var(--relume-library-lite--white);
	letter-spacing: 0;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Gt america extended, sans-serif;
	font-size: .575rem;
	font-weight: 400;
	line-height: .575rem;
}

	.h7.thin {
		font-family: Chakra Petch, sans-serif;
		font-size: .75rem;
		font-weight: 100;
	}

.dimensions__container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	display: none;
}

.pdp-icon-container {
	flex-direction: column;
	width: 34px;
	height: 34px;
	margin-bottom: 12px;
	transition: all .35s;
	display: flex;
}

	.pdp-icon-container:hover {
		transform: scale(1.5)translate(0, -10px);
	}

.pdp__review-section {
	flex-direction: column;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.dimensions__topdown {
	background-color: #00000005;
	flex-direction: column;
	flex: 1;
	margin-left: 8px;
	padding: 80px;
	display: flex;
}

.h2-sectra-title {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	align-self: auto;
	margin-top: 30px;
	margin-bottom: 50px;
	font-family: Gt America Extended, sans-serif;
	font-size: 4vw;
	font-weight: 900;
	line-height: 1;
	transition: all .2s;
}

	.h2-sectra-title:hover {
		color: #ceb555;
		transform: translate(0, -3px);
	}

.paragraph-2 {
	color: #000;
	line-height: 1.8;
}

	.paragraph-2.bold {
		color: #000;
		margin-bottom: 0;
		font-size: 13px;
		font-weight: 800;
		text-decoration: none;
	}

	.paragraph-2.font-white {
		color: #fff;
	}

.feature__container {
	flex-direction: row;
	flex: 1;
	align-items: flex-start;
	margin-bottom: 32px;
	display: flex;
}

.tabs-content {
	max-width: 350px;
	min-height: 160px;
	margin-bottom: 20px;
}

.image-15 {
	width: 24px;
	height: 24px;
	margin-right: 8px;
}

.dimensions__title {
	justify-content: space-between;
	align-items: center;
	margin-bottom: 48px;
	display: flex;
}

.dimensions__horizontal {
	background-color: #00000005;
	flex-direction: column;
	flex: 1;
	margin-right: 8px;
	padding: 80px;
	display: flex;
}

.pdp__product {
	z-index: 4;
	flex: 1;
}

.text-block-7-dev-specs {
	color: #fff;
	text-align: center;
	padding-bottom: 30px;
	font-family: Gt America Extended, sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
}

.pdp-divider {
	background-color: #0000001a;
	flex: 1;
	height: 1px;
}

.center__title-text {
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 12px;
	font-weight: 600;
}

	.center__title-text.black {
		color: #00000040;
	}

.pdp__container {
	color: #000;
	background-color: #fff;
	padding: 4rem 5% 5rem;
}

.text-block-11 {
	color: #000;
}

	.text-block-11.font-white {
		color: #fff;
	}

.column_right {
	flex: 1;
}

	.column_right.full-width {
		width: 100%;
		padding-top: 30px;
		transition: all .3s;
	}

.productreviewbutton {
	border: 1px solid #fff3;
	margin-left: 24px;
	margin-right: 24px;
	padding: 6% 3%;
	text-decoration: none;
	transition: transform .2s, border-color .2s;
}

	.productreviewbutton:hover {
		border-color: #fff;
		transform: translate(0, -2px);
	}

	.productreviewbutton.pdp {
		border-radius: 12px;
		align-self: center;
		transition: box-shadow .2s, background-color .2s, transform .2s, border-color .2s;
	}

		.productreviewbutton.pdp:hover {
			background-color: #ffffff05;
			border-color: #ffffff80;
			transform: translate(0, -2px);
			box-shadow: 0 20px 30px #0000001a;
		}

.tabs {
	flex-flow: column;
	display: flex;
}

.tab-link-tab-3 {
	opacity: .3;
	background-color: #0000;
	font-size: 16px;
	font-weight: 700;
}

	.tab-link-tab-3.w--current {
		opacity: 1;
		color: #000;
		background-color: #0000;
	}

.pdp__bg {
	z-index: 3;
	flex: 1;
	display: none;
	position: absolute;
	left: 0%;
	right: 0%;
}

.h2 {
	color: #fff;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Chakra Petch, sans-serif;
	font-size: 2.5rem;
	font-weight: 900;
	line-height: 2.5rem;
	text-decoration: none;
}

	.h2.font-white {
		color: #fff;
	}

	.h2.balck-text {
		color: #000;
		text-align: center;
		text-transform: none;
		line-height: 2.5rem;
	}

.measurements-container {
	flex-direction: column;
	display: flex;
}

.flex__container__double-column {
	justify-content: space-between;
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.content__container--product {
	padding-left: 5%;
	padding-right: 5%;
}

	.content__container--product.dark {
		background-color: #000;
		padding-top: 3rem;
		padding-bottom: 5rem;
	}

.h2-sectra {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: Gt America Extended, sans-serif;
	font-size: 4vw;
	font-weight: 700;
	line-height: 1;
	transition: all .2s;
}

	.h2-sectra:hover {
		color: #ceb555;
		transform: translate(0, -3px);
	}

.pdp__bg__blur {
	z-index: 2;
	opacity: .5;
	filter: blur(40px);
	flex: 1;
	position: absolute;
	left: 0%;
	right: 0%;
}

.pdp__herocontainer--right {
	flex-direction: row;
	flex: 1;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
}

.h2-black {
	color: #000;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.4;
}

	.h2-black.thin {
		color: #fff;
		text-align: center;
		align-self: center;
		margin-bottom: 10px;
		padding-bottom: 30px;
		font-family: Gt america extended, sans-serif;
		font-size: 18px;
		font-weight: 100;
		line-height: 25px;
	}

.pdp__shadow {
	z-index: 1;
	flex: 1;
	display: none;
	position: absolute;
	left: 0%;
	right: 0%;
}

.div-block-9 {
	flex-direction: column;
	flex: 1;
	align-items: flex-start;
	margin-left: 0;
	padding-left: 16px;
	padding-right: 16px;
	display: flex;
}

	.div-block-9.center {
		text-align: center;
		justify-content: center;
		align-items: center;
		transition: all .35s;
	}

.h6 {
	color: var(--relume-library-lite--white);
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	font-family: Chakra Petch, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1rem;
}

	.h6.thin {
		font-weight: 400;
	}

		.h6.thin.gray {
			color: var(--relume-library-lite--grey);
			text-transform: uppercase;
			margin-bottom: 0;
			font-size: 1rem;
			line-height: 1rem;
		}

	.h6.gold {
		color: var(--dark-khaki);
		text-transform: uppercase;
		margin-bottom: 0;
		font-family: Chakra Petch, sans-serif;
		font-size: 1rem;
	}

		.h6.gold.title {
			text-transform: uppercase;
			font-family: Chakra Petch, sans-serif;
			text-decoration: none;
		}

.maxcontainer {
	flex: 1;
	justify-content: center;
	align-items: center;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	display: flex;
}

	.maxcontainer.left {
		justify-content: flex-start;
		width: 100%;
		position: relative;
		top: 30px;
	}

		.maxcontainer.left.down-abit {
			position: relative;
			top: 30px;
		}

.tab-link-tab-2 {
	opacity: .3;
	background-color: #0000;
	font-size: 16px;
	font-weight: 700;
}

	.tab-link-tab-2.w--current {
		opacity: 1;
		background-color: #0000;
	}

.rightcolumn__flex-v {
	flex-direction: row;
	align-items: flex-start;
	margin-left: -16px;
	margin-right: -16px;
	display: flex;
}

.div-block-15 {
	margin-top: 12px;
	text-decoration: none;
	display: flex;
}

.productreview__container {
	perspective: 1000px;
	justify-content: center;
	margin-left: -24px;
	margin-right: -24px;
	display: flex;
}

.h2-white {
	color: #000;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.4;
}

	.h2-white.thin {
		color: #fff;
		text-align: center;
		align-self: center;
		margin-bottom: 20px;
		padding-top: 20px;
		font-family: Gt America Extended, sans-serif;
		font-size: 18px;
		font-weight: 400;
		line-height: 1.4;
	}

		.h2-white.thin.er {
			color: #fff;
			text-align: center;
			padding-top: 10px;
			padding-left: 10px;
			padding-right: 10px;
			font-family: Gt america extended, sans-serif;
			font-size: 18px;
			font-weight: 400;
		}

.pdp__content--container {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 40px;
	display: flex;
}

.strain-d8 {
	color: #d8d8d8;
	text-transform: uppercase;
	margin-top: 7px;
	margin-bottom: 10px;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
}

.link-block-3 {
	cursor: pointer;
	align-items: flex-start;
	text-decoration: none;
	display: flex;
}

.text-block-7 {
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	font-family: Gt America Extended, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 900;
	line-height: 30px;
	transition: all .25s;
}

	.text-block-7:hover {
		color: #ceb555;
		transform: translate(0, -3px);
	}

.slider-background {
	background-color: #171717;
	margin-top: 5rem;
	padding-top: .25rem;
	padding-bottom: .25rem;
}

.full-section-copy {
	background-color: #000;
	height: 200px;
	max-height: 400px;
	display: block;
}

.content__container--pdp-er {
	padding-left: 5%;
	padding-right: 5%;
}

	.content__container--pdp-er.recover {
		border: 3px solid var(--dark-khaki);
		color: #fff;
		background-color: #0000;
		background-image: none;
		border-radius: 20px;
		max-width: 85%;
		margin-top: 33px;
		margin-bottom: 60px;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

		.content__container--pdp-er.recover.dr {
			background-image: none;
			border-color: #646565;
			margin-bottom: 0;
		}

.div-block-16 {
	background-color: #000;
	flex-direction: column;
	align-items: center;
	display: flex;
}

.subscribe {
	z-index: 2;
	text-align: center;
	background-image: url("../images/68f6d6acbae6fa626a0a2f96_bg-dots.svg");
	background-position: 0 0;
	background-size: cover;
	margin-bottom: 0;
	padding: 4rem 1rem;
	position: relative;
}

.subscribe__heading {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 1rem;
	font-family: Chakra Petch, sans-serif;
	font-size: 2rem;
	font-weight: 800;
}

.subscribe__paragraph {
	margin-bottom: 2rem;
	font-family: Chakra Petch, sans-serif;
	font-size: 1rem;
}

.subscribe__btn {
	background-color: var(--dark-khaki);
	color: var(--bgb);
	text-transform: uppercase;
	border-top-right-radius: .5rem;
	border-bottom-right-radius: .5rem;
	padding: .5rem 2rem;
	font-family: Chakra Petch, sans-serif;
	font-size: .8rem;
	font-weight: 800;
}

.subscribe__input {
	color: var(--bgb);
	border-top-left-radius: .5rem;
	border-bottom-left-radius: .5rem;
	width: 20rem;
	height: 2.5rem;
	margin-bottom: 0;
	font-family: Chakra Petch, sans-serif;
}

.subscribe__form {
	justify-content: center;
	display: flex;
}

.subscribe__content-wrap {
	max-width: 45rem;
	margin-left: auto;
	margin-right: auto;
}

.about-wrap {
	padding-top: 4rem;
}

.about__header-wrap {
	text-align: center;
}

.about__sub-heading {
	letter-spacing: .05em;
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 1em;
	color: #fff;
}

.about__img-wrap {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	margin-top: 5rem;
	margin-bottom: 5rem;
	display: grid;
}

.about__img-box {
	border-radius: 1rem;
	overflow: hidden;
}

.about__img {
	width: 100%;
	height: 100%;
}

.about__card-wrap {
	padding-top: 8rem;
}

.about__card {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	background-color: #181818;
	border-radius: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 2fr;
	grid-auto-columns: 1fr;
	align-items: center;
	margin-bottom: 2rem;
	padding: 2rem;
	display: grid;
}

	.about__card.foundation-card {
		grid-template-columns: 1fr;
	}

.about__card-header {
	color: #fff;
	text-transform: capitalize;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Chakra Petch, sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1em;
}

.about__card-paragraph {
	color: #e6e6e6;
	margin-bottom: 0;
	font-family: Chakra Petch, sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5em;
}

	.about__card-paragraph.foundation-p {
		text-align: center;
		font-style: italic;
	}

.about__companies {
	padding-top: 8rem;
	padding-bottom: 8rem;
	display: none;
}

.heading3--big {
	color: #fff;
	text-align: center;
	text-transform: capitalize;
	max-width: 950px;
	margin: 0 auto;
	font-family: Gt America Extended, sans-serif;
	font-size: 3rem;
	line-height: 1.2em;
}

.contact-wrap {
	padding-top: 7rem;
}

.contact-hero {
	text-align: center;
	background-color: #000;
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.contact__sub-heading {
	color: #d9d9d9;
	margin-bottom: 2rem;
	padding-top: 20px;
	padding-left: 60px;
	padding-right: 60px;
	font-family: Gt America Extended, sans-serif;
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 25px;
}

.contact__address-wrap {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-image: url("../images/626b02adab00581f5ee35e9b_Background7_50.png");
	background-position: 0 0;
	background-size: cover;
	border-top: 1px solid #1a1a1a;
	border-bottom: 1px solid #1a1a1a;
	grid-template-rows: auto;
	grid-template-columns: 33.33vw 33.33vw 33.33vw;
	grid-auto-columns: 1fr;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	display: grid;
}

.address-box {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 3rem;
	display: flex;
}

	.address-box.border-color {
		border-left: 1px solid #ffffff1a;
		border-right: 1px solid #1a1a1a;
	}

.address__heading {
	text-align: center;
	margin-bottom: .5rem;
	font-family: Gt America Extended, sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.2em;
	color: #fff;
}

	.address__heading.hp {
		font-size: 3rem;
	}

.image-16 {
	text-align: center;
}

.text-block-12 {
	text-align: center;
	margin-top: 40px;
	padding-left: 80px;
	padding-right: 80px;
	font-family: Chakra Petch, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
}

.flavors__slide {
	height: 100%;
}

.slide-flavors-wrap {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	place-items: center;
	height: 100%;
	display: grid;
}

	.slide-flavors-wrap.mekas {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

.overflow-hidden {
	z-index: 2;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
}

.footer-wrap {
	z-index: 1;
	background-color: var(--bgb);
	position: fixed;
	inset: auto 0% 0%;
}

	.footer-wrap.not-fixed {
		position: static;
	}

.inthemedia__logo {
	justify-content: center;
	align-items: center;
	width: 140px;
	height: 50px;
	display: flex;
}

.logoinfiniteslider {
	z-index: 10;
	background-color: #000;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 2rem;
	padding-bottom: 2rem;
	position: relative;
	overflow: hidden;
}

.inthemedia__100vw {
	justify-content: space-around;
	width: 150vw;
	margin-top: 16px;
	margin-bottom: 16px;
	display: flex;
}

.inthemedia_bottom2 {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.inthemedia__container2 {
	width: 300vw;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.text__minititle3 {
	color: #000;
	text-transform: uppercase;
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(270deg, #846424, #b29549 27%, #c9b25f 47%, #b29549 75%, #b29549);
	-webkit-background-clip: text;
	background-clip: text;
	font-size: 11px;
	font-weight: 700;
}

.content__container {
	z-index: 2;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5%;
	padding-right: 5%;
	position: relative;
}

.inthemedia__text {
	margin-left: 12px;
	margin-right: 12px;
}

.inthemedia__top2 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-direction: row;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: center;
	max-width: 1200px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.inthemedia_dividerline2 {
	background-color: #000;
	background-image: linear-gradient(270deg, #8e6f2c, #b29549 19%, #61491b 27%, #b29549 44%, #8e6f2c 64%, #b29549 79%, #61491b 89%, #b29549);
	flex: 1;
	height: 1px;
}

.mmft {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-width: 10rem;
	max-width: 100%;
	display: flex;
}

.link-block-5 {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 10rem;
	margin-bottom: auto;
	display: flex;
}

.flav-img {
	width: 100%;
	max-width: 100%;
	height: 100%;
	padding-top: 0;
	padding-bottom: 0;
	position: absolute;
	inset: 0%;
}

	.flav-img._12 {
		max-width: 25%;
	}

		.flav-img._12.papaya {
			max-width: 40%;
		}

.f-c__hero {
	height: auto;
	max-height: 750px;
	margin-top: 30px;
	margin-bottom: .125rem;
}

	.f-c__hero._2nd {
		height: auto;
	}

.f-c__hero-wrap {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	height: 100%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	display: grid;
	position: relative;
}

	.f-c__hero-wrap._2nd {
		height: auto;
		padding-top: .125rem;
	}

	.f-c__hero-wrap.mdc {
		padding-top: 2rem;
	}

	.f-c__hero-wrap.dist {
		height: auto;
		padding-top: 0;
	}

.f-c__para {
	max-width: 34rem;
	margin-top: 1rem;
	font-family: Gt america extended, sans-serif;
	font-size: .9rem;
	font-weight: 400;
	line-height: 1.3em;
}

.f-c__content-wrap {
	z-index: 1;
	position: relative;
}

.card-wrap {
	padding-bottom: 1rem;
}

.f-c__card {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	border: 1px solid var(--dark-khaki);
	background-color: var(--bgb);
	border-radius: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	place-items: center;
	margin-top: 3rem;
	margin-bottom: 3rem;
	padding: 2.5rem 2rem 2rem;
	text-decoration: none;
	display: grid;
}

	.f-c__card.top {
		margin-top: 6rem;
	}

	.f-c__card.lr-spc {
		background-image: linear-gradient(to top, #0000, #000 50%), url("../images/653897b94437ff19e4c42dd8_Asset%201NLBG.png");
		background-position: 0 0, 50%;
		background-repeat: repeat, repeat;
		background-size: auto, cover;
	}

	.f-c__card.lr-slh {
		background-image: linear-gradient(to top, #0000, #000 50%), url("../images/65389a2b4437ff19e4c692e9_LEMONHAZE-BG.png");
		background-position: 0 0, 50%;
		background-size: auto, cover;
	}

	.f-c__card.lr-zk {
		background-image: linear-gradient(to top, #0000, #000 50%), url("../images/65389a16ab284ec979ed35c9_ZKITTLES-BG.png");
		background-position: 0 0, 50%;
		background-size: auto, cover;
	}

	.f-c__card.hr-glj {
		background-image: linear-gradient(to top, #77449b, #592b79 21%, #000 50%);
	}

	.f-c__card.inf-app {
		background-image: linear-gradient(0deg, #641515, #cf2424 21%, #000 50%);
	}

	.f-c__card.inf-blue {
		background-image: linear-gradient(0deg, #2d5298, #335aa9 21%, #000 50%);
	}

	.f-c__card.inf-mang {
		background-image: linear-gradient(0deg, #ec8129, #d8a200 21%, #000 50%);
	}

	.f-c__card.inf-purp {
		background-image: linear-gradient(to top, #77449b, #592b79 21%, #000 50%);
	}

	.f-c__card.inf-orang {
		background-image: linear-gradient(0deg, #f36f32, #e07800 21%, #000 50%);
	}

	.f-c__card.inf-pina {
		background-image: linear-gradient(0deg, #2693a1, #2a8c9e 21%, #000 50%);
	}

	.f-c__card.inf-str {
		background-image: linear-gradient(0deg, #a83a65, #b44771 21%, #000 50%);
	}

	.f-c__card.inf-thin {
		background-image: linear-gradient(0deg, #399975, #389975 21%, #000 50%);
	}

	.f-c__card.inf-van {
		background-image: linear-gradient(0deg, #0065a3, #046085 21%, #000 50%);
	}

	.f-c__card.inf-wm {
		background-image: linear-gradient(0deg, #007911, #145a14 21%, #000 50%);
	}

	.f-c__card.gummies-m {
		background-image: none;
		background-size: auto;
	}

	.f-c__card.mates_hr_ag {
		background-image: linear-gradient(0deg, #7ead4e, #688f41 21%, #000 50%);
	}

	.f-c__card.hr-mate-berry {
		background-image: linear-gradient(0deg, #2d5298, #335aa9 21%, #000 50%);
	}

	.f-c__card.hr-mate-doses {
		background-image: linear-gradient(0deg, #ec8129, #d8a200 21%, #000 50%);
	}

	.f-c__card.hr-mate-razzle {
		background-image: linear-gradient(0deg, #852f4a, #852f4a 21%, #000 50%);
	}

	.f-c__card.hr-mate-wm {
		background-image: linear-gradient(0deg, #378a26 1%, #a35b6f 21%, #000 50%);
	}

	.f-c__card.hr-mate-ww {
		background-image: linear-gradient(0deg, #00039b, #00039b 21%, #000 50%);
	}

	.f-c__card.hr-alienog {
		background-image: linear-gradient(0deg, #641515, #cf2424 21%, #000 50%);
	}

		.f-c__card.hr-alienog.hidden {
			display: none;
		}

	.f-c__card.hr-chilledcherries {
		background-image: linear-gradient(0deg, #ed1c2a, #c91e54 21%, #000 50%);
	}

	.f-c__card.hr-guavabiscotti {
		background-image: linear-gradient(0deg, #ec3e26, #ec8c26 21%, #000 50%);
	}

	.f-c__card.hr-honeybanana {
		background-image: linear-gradient(0deg, #ee9235, #f4c135 21%, #000 50%);
	}

	.f-c__card.hr-macaronpeaches {
		background-image: linear-gradient(0deg, #f47521, #ec7829 21%, #000 50%);
	}

	.f-c__card.hr-madfruit {
		background-image: linear-gradient(0deg, #f36e24, #cf2424 21%, #000 50%);
	}

	.f-c__card.hr-pinklemonade {
		background-image: linear-gradient(0deg, #d41979, #ec3894 21%, #000 50%);
	}

	.f-c__card.hr-superboof {
		background-image: linear-gradient(0deg, #022e5e, #24a2dc 21%, #000 50%);
	}

	.f-c__card.hr-aog {
		background-image: linear-gradient(0deg, #108f1d, #159a1d 5%, #3eb219 10%, #67c617 15%, #9fd31b 20%, #000 50%);
	}

.f-c__card-heading {
	color: #fff;
	margin-bottom: 5px;
	font-size: 1.4rem;
	font-weight: 900;
	line-height: 1.2em;
}

	.f-c__card-heading.er {
		color: var(--dark-khaki);
	}

.f-c__card-img {
	max-width: 10rem;
}

.f-c__card-para {
	color: #fafafa;
	font-family: Gt america extended, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.card-txt {
	max-width: none;
	padding-top: 20px;
}

.dropdown-toggle {
	color: #b3b3b3;
	padding: 0 40px 0 0;
	font-weight: 400;
	transition: all .25s;
	right: -20px;
}

.icon {
	cursor: default;
	font-size: 25px;
}

	.icon:hover {
		color: #fff;
	}

.dropdown-list {
	background-color: #ddd;
	border-radius: 10px;
	padding: 2rem;
	left: 1em;
}

	.dropdown-list.w--open {
		background-color: #0000;
		padding: 1rem;
	}

.dropdown-link {
	z-index: 1;
	color: #fff;
	transition: all .25s;
}

	.dropdown-link:hover {
		color: #555;
	}

.contact-tab-menu {
	grid-column-gap: 0vw;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 50vw 50vw;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.tab__menu-heading {
	color: #fff;
	text-transform: uppercase;
	margin-top: .5em;
	font-family: Gt America Extended, sans-serif;
	font-size: 1.6rem;
	font-weight: 800;
	line-height: 1.2em;
}

.contact-tab {
	text-align: center;
	background-color: #000;
	width: auto;
	height: 17rem;
	padding: 2rem;
	text-decoration: none;
}

	.contact-tab.w--current {
		text-align: center;
		background-color: #262626;
		width: auto;
	}

.tab__menu-sub-head {
	color: var(--dark-khaki);
	text-transform: uppercase;
	margin-top: .5em;
	font-family: Gt America Extended, sans-serif;
	font-size: 1.1rem;
	line-height: 1.2em;
}

.tab__menu-img {
	width: 5rem;
	margin-left: auto;
	margin-right: auto;
}

.heading-7 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 2rem;
	font-family: Gt America Extended, sans-serif;
}

.footer-new {
	z-index: 2147483647;
	background-color: #000;
	position: relative;
}

	.footer-new.f-gray {
		color: #171717;
		background-color: #171717;
	}

		.footer-new.f-gray.test {
			position: absolute;
			inset: auto 0% 0%;
		}

.footer-new-wrap {
	grid-column-gap: 0px;
	grid-row-gap: 2rem;
	grid-template-rows: auto 3rem;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	place-items: center;
	padding: 3rem 2rem;
	display: grid;
}

.footer-contact {
	color: #ccc;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.5em;
	display: block;
}

	.footer-contact:hover {
		color: #fff;
	}

.footer-insta-img {
	display: flex;
	position: relative;
	top: -.7rem;
}

.sticky-div {
	position: sticky;
	top: 0;
}

.color-changer {
	width: 100%;
	height: 100vh;
	position: absolute;
}

.card-img, .card-img.mavs {
	max-width: 100%;
}

.link-block-footer {
	text-decoration: none;
}

.drop-down-bg {
	z-index: 0;
	background-color: #000;
	border-radius: 10px;
	position: absolute;
	inset: 0%;
}

.f-c-max-width {
	max-width: 35rem;
}

.div-block-24 {
	flex-direction: column;
	align-items: center;
	display: flex;
}

.image-19 {
	width: 25rem;
	max-width: 80%;
}

.footer-img-insta {
	width: 5rem;
	max-width: 50%;
	margin-right: .5rem;
}

.div-block-27 {
	flex-direction: column;
	align-items: flex-start;
	display: flex;
}

.section-4 {
	height: 100vh;
	margin-top: 5rem;
}

.prod-c {
	height: 100vh;
	display: flex;
}

.column-p {
	background-color: #3e2a79;
	background-image: linear-gradient(#00000080, #00000080), url("../images/625f12721672814d0d1c244e_coming-sson.png");
	background-position: 0 0, 50%;
	background-size: auto, cover;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100vh;
	display: flex;
}

.column {
	background-image: url("../images/6250aec8b5602b5b38877f9b_Razz%20Tazz.png");
	background-position: 50%;
	background-size: cover;
	height: 100vh;
}

	.column._3 {
		background-color: #7498cf;
		background-image: linear-gradient(#00000080, #00000080), url("../images/6250aec8b5602b5b38877f9b_Razz%20Tazz.png");
		background-position: 0 0, 50%;
		background-size: auto, cover;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.column._4 {
		background-color: #53a758;
		background-image: linear-gradient(#00000080, #00000080), url("../images/62579335bc606c3970d2297a_GreenApple-Shadow.png");
		background-position: 0 0, 50%;
		background-size: auto, cover;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.column._5 {
		background-color: #4072a3;
		background-image: linear-gradient(#00000080, #00000080), url("../images/625f12721672814d0d1c244e_coming-sson.png");
		background-position: 0 0, 50%;
		background-repeat: repeat, repeat;
		background-size: auto, cover;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		display: flex;
	}

.heading-8 {
	color: #fff;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Gt America Extended, sans-serif;
	font-size: 26px;
}

.div-block-28 {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: -4rem;
	display: flex;
}

.prods-body {
	background-color: #000;
}

.button-2 {
	background-color: #0000;
	border: 2px solid #fff;
	border-radius: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Gt America Extended, sans-serif;
	font-weight: 900;
}

	.button-2:hover {
		color: #252525;
		background-color: #fff;
	}

.image-22, .image-23 {
	max-width: 30%;
}

.wrapper {
	background-color: var(--bgb);
	height: 100vh;
	min-height: 500px;
	padding-top: 5rem;
}

.flex-wrap {
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	display: flex;
}

	.flex-wrap.flex-wrap--2.fx-home {
		flex-wrap: nowrap;
		overflow: auto;
	}

		.flex-wrap.flex-wrap--2.fx-home.new24 {
			height: 50%;
			margin-bottom: 10px;
		}

		.flex-wrap.flex-wrap--2.fx-home.home-2 {
			height: 100%;
		}

.flex-child {
	background-color: #64e0bd;
	justify-content: center;
	align-items: center;
	width: 25%;
	height: 100%;
	text-decoration: none;
	display: flex;
	position: relative;
}

.flex-content-wrap {
	z-index: 3;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	display: flex;
	position: relative;
}

.flex-btn {
	color: #fff;
	text-transform: uppercase;
	border: 2px solid #fff;
	border-radius: .7em;
	margin-top: .5rem;
	padding: .5em 1.5em;
	font-family: Chakra Petch, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1rem;
	display: inline-block;
}

	.flex-btn:hover {
		color: var(--bgb);
		background-color: #fff;
	}

.overlay {
	z-index: 0;
	mix-blend-mode: hue;
	background-image: linear-gradient(#fff0, #fff0);
	transition: all .2s;
	display: block;
	position: absolute;
	inset: 0%;
}

	.overlay:hover {
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
	}

.div-block-29 {
	position: relative;
}

.text-block-16 {
	white-space: nowrap;
	cursor: default;
	font-size: 1rem;
	line-height: 1.5rem;
}

.age-pop-logo {
	max-width: 200px;
}

.age-pop-text {
	color: #ccc;
	text-align: center;
	font-size: 1.2rem;
	line-height: 1.4em;
}

.age-op-btns {
	grid-column-gap: 30px;
	justify-content: space-between;
	align-items: center;
	width: 80%;
	margin-top: 20px;
	display: flex;
}

.age-pop-btn {
	text-align: center;
	width: 50%;
	padding: 1em 2em;
}

	.age-pop-btn.no {
		background-color: #c00;
		border-radius: 10px;
		padding-left: 1em;
		padding-right: 1em;
		font-size: 1rem;
		font-weight: 700;
		line-height: 1em;
	}

		.age-pop-btn.no:hover {
			color: #000;
		}

.button-3 {
	text-align: center;
	background-color: #07c900;
	border-radius: 10px;
	width: 50%;
	padding: 1rem;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1em;
}

	.button-3:hover {
		color: #000;
	}

.div-block {
	border: 1px solid var(--dark-khaki);
	background-color: #111;
	border-radius: 6px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 500px;
	min-height: 500px;
	padding: 50px 12px;
	display: flex;
}

.popup-overlay {
	z-index: 10;
	background-color: #171717f2;
	justify-content: center;
	align-items: center;
	width: 100vw;
	height: 100vh;
	display: none;
	position: fixed;
}

.inner {
	justify-content: center;
	align-items: center;
	width: 100vw;
	height: 100vh;
	display: flex;
}

.flex-child--2 {
	background-color: #64e0bd;
	justify-content: center;
	align-items: center;
	width: 50%;
	height: 100%;
	text-decoration: none;
	display: flex;
	position: relative;
}

	.flex-child--2.first-child--2 {
		background-color: #000;
		background-image: linear-gradient(#00000080, #00000080), url("../images/66a14ce00589b188b8bf1547_carts-group.png"), linear-gradient(#2c3e50, #bdc3c7);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		border-radius: 10px;
		margin-right: 5px;
	}

		.flex-child--2.first-child--2.mambas {
			background-image: linear-gradient(#00000059, #00000059), url("../images/667b19bd302dd1aa7251f108_MM-Gummies-Group.png"), linear-gradient(#2c3e50, #bdc3c7);
			background-position: 0 0, 70%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
		}

		.flex-child--2.first-child--2.concentrates {
			background-image: linear-gradient(#00000059, #00000059), url("../images/6538820a3a743202d0630fe9_HR-1080-Galactic-Gas.png"), linear-gradient(#2c3e50, #bdc3c7);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
		}

		.flex-child--2.first-child--2.flower {
			background-image: linear-gradient(#00000059, #00000059), url("../images/668307174f5aa6f90991e284_MM-THC-FLOWER-PurpleWookiez.png"), linear-gradient(#2c3e50, #bdc3c7);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
		}

		.flex-child--2.first-child--2.cgn {
			background-image: linear-gradient(#00000080, #00000080), url("../images/66c9133c6b4d59ecbfb84aa7_CBG_CanEdibles_Group_Shot_NoGummies.png"), linear-gradient(#2c3e50, #bdc3c7);
			background-position: 0 0, 40%, 0 0;
			margin-left: 5px;
		}

		.flex-child--2.first-child--2.cbg {
			background-image: linear-gradient(#00000080, #00000080), url("../images/66c9139295d6d74dc2413c59_CBN_CanEdibles_Group_Shot_No_Gummies.png"), linear-gradient(#2c3e50, #bdc3c7);
		}

		.flex-child--2.first-child--2._2g-dist {
			background-image: linear-gradient(#00000080, #00000080), url("../images/679823c10db7a7b8ab08d26e_MM-DISPOSABLE-2G-GroupShot.png"), linear-gradient(#2c3e50, #bdc3c7);
			border-radius: 10px;
			margin-right: 5px;
		}

		.flex-child--2.first-child--2.disp-lr {
			background-image: linear-gradient(#00000080, #00000080), url("../images/679829e4bd2d066abb54d785_MM-DISPOSABLE-LR-Group.png"), linear-gradient(#2c3e50, #bdc3c7);
			border-radius: 10px;
			margin-right: 5px;
		}

		.flex-child--2.first-child--2.dist-md {
			background-image: linear-gradient(#00000080, #00000080), url("../images/679829e4a40acbc6b8f58489_MM-DISPOSABLE-MD-Group.png"), linear-gradient(#2c3e50, #bdc3c7);
			background-position: 0 0, 40%, 0 0;
			border-radius: 10px;
			margin-left: 5px;
			margin-right: 5px;
		}

	.flex-child--2.second-child--2 {
		background-color: var(--bgb);
		background-image: linear-gradient(#00000059, #00000059), url("../images/6681be70bdf37647c77bc0ba_Mavs-01-group.png"), linear-gradient(#2c3e50, #a7aeb3);
		background-position: 0 0, 65%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
	}

		.flex-child--2.second-child--2.carts {
			background-image: linear-gradient(#00000080, #00000080), url("../images/625f12721672814d0d1c244e_coming-sson.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-size: auto, cover, auto;
		}

	.flex-child--2.third-child--2 {
		background-color: var(--bgb);
		background-image: linear-gradient(#00000059, #00000059), url("../images/669475f1bcd6105b7aeae575_Mates-2024.png"), linear-gradient(#2c3e50, #a7aeb3);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
	}

		.flex-child--2.third-child--2.carts {
			background-image: linear-gradient(#00000080, #00000080), url("../images/67983ce4824e29d4d174c699_MM-Carts-MD.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 10px;
			margin-left: 5px;
			margin-right: 5px;
			padding-left: 0;
		}

		.flex-child--2.third-child--2.concentrates {
			background-image: linear-gradient(#00000080, #00000080), url("../images/676989f0169db50073b8423e_MM-HR-LF.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 10px;
			margin-left: 5px;
			margin-right: 5px;
		}

		.flex-child--2.third-child--2.gummies1 {
			background-image: linear-gradient(#00000080, #00000080), url("../images/67bcfa45e2774f32750ee4ab_MM-Gummies-2025-Group.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-position: 0 0, 60%, 0 0;
			border-radius: 10px;
			margin-right: 5px;
		}

		.flex-child--2.third-child--2.mates-_inf {
			background-image: linear-gradient(#00000080, #00000080), url("../images/669475f1bcd6105b7aeae575_Mates-2024.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 10px;
			margin-left: 5px;
			margin-right: 5px;
		}

		.flex-child--2.third-child--2.gummies-hr {
			background-image: linear-gradient(#00000080, #00000080), url("../images/6776e70959e1c5577703b6d8_MM-FlavorIcon-Edibles-HR-Group.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-position: 0 0, 60%, 0 0;
			border-radius: 10px;
			margin-right: 5px;
		}

		.flex-child--2.third-child--2.disp-mav {
			background-image: linear-gradient(#00000080, #00000080), url("../images/6681be70bdf37647c77bc0ba_Mavs-01-group.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-position: 0 0, 60%, 0 0;
			border-radius: 10px;
			margin-right: 5px;
		}

		.flex-child--2.third-child--2.disp-dist {
			background-image: linear-gradient(#00000080, #00000080), url("../images/66a15a8abad60641524376c8_1G-ALLINONE.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-position: 0 0, 60%, 0 0;
			border-radius: 10px;
			margin-right: 5px;
		}

	.flex-child--2.first-child-conc {
		background-color: #000;
		background-image: linear-gradient(#00000080, #00000080), url("../images/659871a65c749628476ea060_LiveResin_SpaceCookies_V1.png"), linear-gradient(#2c3e50, #bdc3c7);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		border-radius: 10px;
		margin-right: 5px;
	}

	.flex-child--2.first-child-v2 {
		background-color: #000;
		background-image: linear-gradient(#00000059, #00000059), url("../images/66a14ce00589b188b8bf1547_carts-group.png"), linear-gradient(#2c3e50, #bdc3c7);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		border-radius: 10px;
		margin-left: 5px;
		margin-right: 5px;
	}

	.flex-child--2.second-child--v2 {
		background-color: var(--bgb);
		background-image: linear-gradient(#00000059, #00000059), url("../images/6681be70bdf37647c77bc0ba_Mavs-01-group.png"), linear-gradient(#2c3e50, #a7aeb3);
		background-position: 0 0, 65%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		border-radius: 10px;
		margin-right: 5px;
	}

	.flex-child--2.third-child--v2 {
		background-color: var(--bgb);
		background-image: linear-gradient(#00000059, #00000059), url("../images/669475f1bcd6105b7aeae575_Mates-2024.png"), linear-gradient(#2c3e50, #a7aeb3);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		border-radius: 10px;
		margin-right: 5px;
	}

	.flex-child--2.first-child-v2-gummies {
		background-color: #000;
		background-image: linear-gradient(#00000059, #00000059), url("../images/67bcfa45e2774f32750ee4ab_MM-Gummies-2025-Group.png"), linear-gradient(#2c3e50, #bdc3c7);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		border-radius: 10px;
		margin-left: 5px;
		margin-right: 5px;
	}

	.flex-child--2.second-child--v2-flower {
		background-color: var(--bgb);
		background-image: linear-gradient(#00000059, #00000059), url("../images/676d99e6473a6d0f31556733_MM-Flower-GroupShot.png"), linear-gradient(#2c3e50, #a7aeb3);
		background-position: 0 0, 65%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		border-radius: 10px;
		margin-right: 5px;
	}

	.flex-child--2.third-child--v2-concentrates {
		background-color: var(--bgb);
		background-image: linear-gradient(#00000059, #00000059), url("../images/66a14b7a8e88b6dc7cc7f908_Concentrates-group.png"), linear-gradient(#2c3e50, #a7aeb3);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		border-radius: 10px;
		margin-right: 5px;
	}

	.flex-child--2.first-child-v2-home-2 {
		background-color: #000;
		/* background-image: linear-gradient(#00000059, #00000059), url("../images/655ee79d0383461618748cd7_MM-merch-cover2.png"), linear-gradient(#2c3e50, #bdc3c7); */
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		min-height: 400px;
	}

	.flex-child--2.second-child--v2-home-2 {
		background-color: var(--bgb);
		/* background-image: linear-gradient(#00000059, #00000059), url("../images/66a162f5f217ff9582c719d4__DSC1301.JPG"), linear-gradient(#2c3e50, #a7aeb3); */
		background-position: 0 0, 50% 85%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		min-height: 400px;
	}

	.flex-child--2.first-child--2-hrmates {
		background-color: #000;
		background-image: linear-gradient(#00000080, #00000080), url("../images/6791c5308a7c3cdbcfe34d2c_MM-Mates-Tin-Group.png"), linear-gradient(#2c3e50, #bdc3c7);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		border-radius: 10px;
		margin-right: 5px;
	}

	.flex-child--2.first-child-piatella {
		background-color: #000;
		background-image: linear-gradient(#00000080, #00000080), url("../images/67698947abac511be33f3054_MM-Piatella-AlpineGuava-LF.png"), linear-gradient(#2c3e50, #bdc3c7);
		background-position: 0 0, 50%, 0 0;
		background-size: auto, cover, auto;
		border-radius: 10px;
		margin-right: 5px;
	}

.wrapper-home {
	background-color: var(--bgb);
	height: 70vh;
	min-height: 500px;
	padding-top: 0;
}

	.wrapper-home.carts {
		height: 50vh;
		min-height: 450px;
	}

	.wrapper-home.homep {
		height: 70vh;
		min-height: auto;
	}

	.wrapper-home.conc {
		height: 50vh;
	}

	.wrapper-home.productspage {
		height: 80vh;
		min-height: auto;
		margin-top: 100px;
	}

	.wrapper-home.mates {
		height: 50vh;
		margin-top: 100px;
	}

.select-field {
	color: #fff;
	letter-spacing: .05em;
	cursor: pointer;
	background-color: #000;
	border: 1px #000;
	margin-bottom: 0;
	padding: 0;
	font-size: .8rem;
	font-weight: 400;
}

.form__drop-down {
	cursor: pointer;
	background-color: #000;
	border-radius: 10px;
	flex: 1;
	padding: 0 1rem;
}

.fu-test {
	display: none;
}

.section-5 {
	margin-bottom: 2rem;
}

.image-24 {
	max-width: 70%;
}

.footer-new-alternate {
	z-index: 4;
	background-color: #171717;
	position: relative;
}

.image-25 {
	max-width: 40%;
}

	.image-25.md {
		max-width: 80%;
	}

.image-26 {
	max-width: 50%;
}

	.image-26.md {
		max-width: 80%;
	}

.text-block-17 {
	color: #000;
}

.html-embed {
	height: 100vh;
	margin-top: 5rem;
	padding-top: 0;
	padding-bottom: 0;
}

.test-body, .body-test {
	background-color: var(--bgb);
}

.image-27 {
	max-width: 20%;
	margin-bottom: 20px;
}

.div-block-30 {
	background-image: linear-gradient(#00000080, #00000080), url("../images/626ae387ad3fde9cd16d0da4_Disp-hero.png");
	background-position: 0 0, 50%;
	background-size: auto, cover;
	flex-direction: column;
	justify-content: center;
	height: 100vh;
	margin-top: 0;
	display: flex;
}

.div-block-31 {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	display: flex;
}

.s-button {
	flex-direction: row;
	justify-content: center;
	display: flex;
}

.button-4 {
	background-color: var(--bgb);
	color: #c9b464;
	text-align: center;
	border: 3px solid #c9b464;
	border-radius: 20px;
	width: 11rem;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	font-family: Gt America Extended, sans-serif;
	font-weight: 900;
}

	.button-4:hover {
		background-color: var(--bgb);
		color: #c9b464;
		border-color: #c9b464;
	}

	.button-4._2nd {
		background-color: var(--bgb);
		color: #c9b464;
		text-align: center;
		border-color: #c9b464;
		width: 11rem;
		height: auto;
		margin-left: 40px;
		padding-left: 0;
		padding-right: 0;
	}

.black-body {
	background-color: var(--bgb);
}

.raffle {
	background-color: #000;
}

.container-3 {
	height: auto;
	margin-top: 4rem;
}

.contact__form-block-raffle {
	background-color: #000;
	width: 100%;
	margin-top: 4rem;
	padding: 2rem 2rem 5rem;
}

.heading-7-rfl {
	color: #fff;
	text-align: center;
	margin-top: 0;
	margin-bottom: 1rem;
	font-family: Chakra Petch, sans-serif;
	font-size: 3rem;
	line-height: 3rem;
}

.contact__field-raffle {
	color: #fff;
	background-color: #181818;
	border: 1px #000;
	border-radius: 1rem;
	min-height: 2rem;
	padding: 2rem 1rem;
	font-family: Chakra Petch, sans-serif;
}

	.contact__field-raffle::placeholder {
		color: #fff;
		font-family: Proxima nova, sans-serif;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5em;
	}

	.contact__field-raffle.dropdown {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		color: #fff;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: space-between;
		align-items: center;
		padding-top: .5rem;
		padding-bottom: .5rem;
		font-size: 1.2rem;
		display: flex;
	}

.contact__field-copy {
	color: #fff;
	background-color: #181818;
	border: 1px #000;
	border-radius: 1rem;
	min-height: 4.4rem;
	padding: 2rem 1rem;
}

	.contact__field-copy::placeholder {
		color: #fff;
		font-family: Proxima nova, sans-serif;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5em;
	}

	.contact__field-copy.contact__field-raffle {
		min-height: 2rem;
	}

.text-block-16-raffl {
	white-space: nowrap;
	cursor: default;
	font-size: 1rem;
	line-height: 1.5rem;
}

.container-large {
	opacity: 1;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 80rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.section-hero {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 400dvh;
	display: flex;
	position: relative;
	overflow: hidden;
}

.circle {
	background-color: #fe3218;
	border-radius: 50%;
	width: 50vw;
	height: 80vh;
	position: absolute;
	inset: 0% 0% auto auto;
}

	.circle._3 {
		background-color: #13e2b5;
		inset: auto auto -39% -4%;
	}

		.circle._3.muhaog {
			background-color: #dd1823;
		}

		.circle._3.bluerazz {
			background-color: #1b74da;
		}

		.circle._3.gar {
			background-color: #8dcf33;
		}

		.circle._3.presi {
			background-color: #2600ff;
		}

		.circle._3.jack {
			background-color: #864e10;
		}

		.circle._3.strawberry {
			background-color: #ea75b6;
		}

		.circle._3.mam-lim {
			background-color: #09b243;
		}

		.circle._3.mam-berr {
			background-color: #a24bd6;
		}

		.circle._3.mam-swe {
			background-color: #eb9b94;
		}

		.circle._3.mam-wm {
			background-color: #09b243;
		}

		.circle._3.mam-man {
			background-color: #f99309;
		}

		.circle._3.mav_ch {
			background-color: #52b83e;
		}

		.circle._3.mav-pap {
			background-color: #ee5c31;
		}

		.circle._3.mav-mim {
			background-color: #ff6d00;
		}

		.circle._3.mav-gmo {
			background-color: #d86cc8;
		}

		.circle._3.mav-tr {
			background-color: #f259fc;
		}

		.circle._3.mam-st3 {
			background-color: #da1111;
		}

	.circle._4 {
		background-color: #f3742b;
		inset: auto -10% -25% auto;
	}

		.circle._4.muhaog {
			background-color: #dd1823;
		}

		.circle._4.bluerazz {
			background-color: #1104f8;
		}

		.circle._4.gar {
			background-color: #8dcf33;
		}

		.circle._4.presi {
			background-color: red;
		}

		.circle._4.jack {
			background-color: #864e10;
		}

		.circle._4.strawberry {
			background-color: #ea75b6;
		}

		.circle._4.mam-lim {
			background-color: #d9e721;
		}

		.circle._4.mam-man {
			background-color: #95d029;
		}

		.circle._4.mam_berr {
			background-color: #da2ab3;
		}

		.circle._4.mam-swe {
			background-color: #9ec53a;
		}

		.circle._4.mam-wm {
			background-color: #f6a188;
		}

		.circle._4.mav_ch {
			background-color: #94ce38;
		}

		.circle._4.mav-pap {
			background-color: #0aa805;
		}

		.circle._4.mav-mim {
			background-color: #ffa800;
		}

		.circle._4.mav-gmo {
			background-color: #7c107a;
		}

		.circle._4.mav-tr {
			background-color: #eab3ea;
		}

		.circle._4.mamst4 {
			background-color: red;
		}

	.circle._1 {
		background-color: #de5b28;
		top: -25%;
		left: 1%;
	}

		.circle._1.muhaog {
			background-color: #81050e;
		}

		.circle._1.bluerazz {
			background-color: #0f02ff;
		}

		.circle._1.gar {
			background-color: #3f941a;
		}

		.circle._1.presi {
			background-color: #2600ff;
		}

		.circle._1.jack {
			background-color: #643400;
		}

		.circle._1.strawberry {
			background-color: #df4e9a;
		}

		.circle._1.mam-st {
			background-color: #ec7887;
		}

		.circle._1.ma-man, .circle._1.mam-lim {
			background-color: #d9e721;
		}

		.circle._1.mam_berr {
			background-color: #d92ab2;
		}

		.circle._1.mam-swe {
			background-color: #5fd5e1;
		}

		.circle._1.mam-wm {
			background-color: #f32425;
		}

		.circle._1.mav_ch {
			background-color: #237b2e;
		}

		.circle._1.mav-pap {
			background-color: #e89835;
		}

		.circle._1.mav-gmo {
			background-color: #c1178c;
		}

		.circle._1.mav-tr {
			background-color: #a431d4;
		}

	.circle._2 {
		background-color: #de5b28;
		inset: -25% -10% auto auto;
	}

		.circle._2.muhaog {
			background-color: #81050e;
		}

		.circle._2.bluerazz {
			background-color: #1b74da;
		}

		.circle._2.gar {
			background-color: #3f941a;
		}

		.circle._2.presi {
			background-color: red;
		}

		.circle._2.jack {
			background-color: #643400;
		}

		.circle._2.strawberry {
			background-color: #df4e9a;
		}

		.circle._2.mam-lim {
			background-color: #09b243;
		}

		.circle._2.mam-man {
			background-color: #f3742b;
		}

		.circle._2.mam-berr {
			background-color: #7d4cca;
		}

		.circle._2.mam-swe {
			background-color: #eb9b94;
		}

		.circle._2.mam-wm {
			background-color: #a4dc3f;
		}

		.circle._2.mav_ch {
			background-color: #52b83e;
		}

		.circle._2.mav-pap {
			background-color: #f3832f;
		}

		.circle._2.mav-gmo {
			background-color: #ec41bb;
		}

		.circle._2.mav-tr {
			background-color: #9a4fbf;
		}

		.circle._2.mam-st2 {
			background-color: red;
		}

.margin-bottom {
	margin-bottom: 1rem;
}

.gradient-wrapper {
	z-index: 2;
	filter: blur(160px);
	position: absolute;
	inset: 0%;
}

.gradient-content {
	z-index: 3;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	background-image: radial-gradient(circle at 20% 80%, #0000000d, #ffffff29);
	justify-content: center;
	align-items: center;
	width: 100%;
	padding-top: 2rem;
	padding-bottom: 2rem;
	display: flex;
	position: relative;
}

.mekas-wrapper {
	display: none;
}

.mekas-image-wrap {
	max-width: 300px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

	.mekas-image-wrap.mavs {
		max-width: 400px;
	}

.mekas__content-wrap {
	max-width: 950px;
	margin-left: auto;
	margin-right: auto;
}

.grid {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.mates-links {
	flex-direction: column;
	justify-content: center;
	display: flex;
}

.container-mekas {
	background-color: #0000;
	justify-content: center;
	width: 100%;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 1.5rem;
	display: block;
}

.gradient-wrapper-orange {
	z-index: 2;
	filter: blur(160px);
	position: absolute;
	inset: 0%;
}

.meakas-mg {
	max-width: 80%;
}

.meka-card-img {
	max-width: 60%;
}

	.meka-card-img.mambas, .carts-page {
		max-width: 80%;
	}

.mav-mg {
	max-width: 100%;
}

.body-82 {
	background-color: var(--bgb);
}

.collection-list-wrapper {
	margin: 2rem 100px 2em;
	top: 0;
}

.collection-list {
	grid-column-gap: 50px;
	grid-row-gap: 49px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	max-width: 1350px;
	margin: 100px auto;
	display: grid;
}

.image-34 {
	object-fit: cover;
	width: 100%;
	height: 250px;
}

.blogh2 {
	color: #fff;
	margin-top: 10px;
	font-family: Gt america, sans-serif;
	font-size: 22px;
	line-height: 25px;
	text-decoration: none;
}

	.blogh2:hover {
		color: var(--dark-khaki);
	}

.author {
	justify-content: space-between;
	margin-top: 5px;
	display: flex;
}

.authors {
	color: var(--dark-khaki);
	text-transform: uppercase;
	font-family: Gt america extended, sans-serif;
	font-size: 14px;
}

.blogdate {
	color: #fff;
	font-family: Gt america extended, sans-serif;
}

.blog-title {
	text-decoration: none;
}

.body-83 {
	background-color: var(--bgb);
}

.blog-heading {
	margin-top: 150px;
}

.bheading {
	color: #fff;
	text-align: center;
	margin-top: 10px;
	font-family: Gt america extended, sans-serif;
	font-size: 34px;
}

.bauthoer {
	color: var(--dark-khaki);
	text-align: center;
	text-transform: uppercase;
	font-family: Gt America Extended, sans-serif;
	font-size: 14px;
}

.bdate {
	color: #fff;
	text-align: center;
	font-family: Gt America Extended, sans-serif;
}

.rich-text-block {
	color: #fff;
	font-family: Gt America Extended, sans-serif;
	text-decoration: none;
}

	.rich-text-block a {
		color: #fff;
		font-style: normal;
	}

.bbody {
	margin-top: 60px;
	margin-bottom: 100px;
}

.link-block-7 {
	width: auto;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	display: block;
}

.presshead {
	margin-top: 2em;
}

.heading-11 {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin-top: 140px;
	font-family: Gt America Extended, sans-serif;
}

.pressblog {
	margin-left: 100px;
	margin-right: 100px;
}

.grid-2 {
	grid-column-gap: 50px;
	grid-row-gap: 50px;
	grid-template-rows: auto;
	max-width: 1350px;
	margin-top: 100px;
	margin-bottom: 40px;
}

.link-block-8 {
	width: auto;
	text-decoration: none;
}

.image-35 {
	object-fit: cover;
	width: 100%;
	height: 250px;
}

.press-title {
	text-decoration: none;
}

.heading-12 {
	color: #fff;
	margin-top: 10px;
	font-family: Gt america, sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 25px;
	text-decoration: none;
}

	.heading-12:hover {
		color: var(--dark-khaki);
	}

.pressauth {
	justify-content: space-between;
	margin-top: 5px;
	display: flex;
}

.pauthor {
	color: var(--dark-khaki);
	text-transform: uppercase;
	font-family: Gt america extended, sans-serif;
	font-weight: 400;
}

.pressdate {
	color: #fff;
	font-family: Gt america extended, sans-serif;
	font-weight: 400;
}

.bloghead {
	margin-top: 100px;
}

.cartnav {
	margin-top: 97px;
}

.container-carts {
	background-color: #0000;
	justify-content: center;
	width: 100%;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	display: block;
}

	.container-carts.full-height {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		object-fit: fill;
		grid-template-rows: auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		height: 100%;
		overflow: visible;
	}

		.container-carts.full-height.carts {
			padding-left: .25rem;
			padding-right: .25rem;
		}

.tabs-2 {
	margin-top: 20px;
	margin-bottom: 30px;
}

.paragraph-tabs {
	color: #fff;
	line-height: 1.8;
}

	.paragraph-tabs.bold {
		color: #fff;
		margin-bottom: 0;
		font-size: 13px;
		font-weight: 800;
		text-decoration: none;
	}

.text-block-tabs {
	color: #fff;
}

.paragraph-2-tabs {
	color: #fff;
	line-height: 1.8;
}

.tabs-content-copy {
	max-width: 350px;
	min-height: 80px;
	margin-bottom: 10px;
}

.contact__form-block-mi {
	background-color: #000;
	width: 100%;
	margin-top: 2rem;
	padding: 2rem 2rem 5rem;
}

.image-36 {
	max-width: 40%;
}

.div-block-37 {
	justify-content: center;
	margin-bottom: 40px;
	display: flex;
}

.contact__form-block-ca {
	background-color: #000;
	width: 100%;
	margin-top: 2rem;
	margin-bottom: 8rem;
	padding: 2rem 2rem 5rem;
}

.verify-body {
	background-color: #fff;
}

.text-block-18 {
	color: #fff;
	text-align: center;
	margin-bottom: 4rem;
	font-family: Chakra Petch, sans-serif;
	font-size: 20px;
	line-height: 30px;
}

.event-date-box {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 16%;
	min-height: 160px;
	display: flex;
}

.event-collection {
	flex-direction: row;
	justify-content: center;
	align-items: center;
	display: flex;
}

.event-item-header {
	color: #fff;
	margin-bottom: 5px;
	font-family: Gt America Extended, sans-serif;
	font-size: 32px;
	line-height: 1.2em;
}

.empty-state {
	background-color: #6ed59b;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	width: 300px;
	padding-left: 18px;
	padding-right: 18px;
	display: flex;
}

.event-button-wrapper-2 {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 20%;
	display: none;
}

.event-time-wrapper {
	justify-content: flex-start;
	align-items: center;
	font-weight: 600;
	display: flex;
}

.hero-heading {
	color: var(--dark-khaki);
	text-transform: uppercase;
	margin-top: 76px;
	margin-bottom: 10px;
	font-family: Gt America Extended, sans-serif;
	font-size: 5rem;
	font-weight: 900;
	line-height: 1;
}

.event-date {
	color: var(--dark-khaki);
	text-align: center;
	font-size: 60px;
	font-weight: 700;
	line-height: 1em;
}

.event-list {
	flex-wrap: wrap;
	place-content: center;
	align-items: flex-start;
	padding-bottom: 36px;
	display: flex;
}

.event-info-wrapper {
	width: 64%;
}

.event-location {
	color: var(--dark-khaki);
	letter-spacing: 2px;
	font-family: Gt America Extended, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
}

.event-ticket-button-2 {
	color: #333;
	background-color: #eeeeeee6;
	border-radius: 100px;
	justify-content: center;
	align-items: center;
	width: 120px;
	height: 40px;
	margin: 6px 5px;
	font-weight: 600;
	text-decoration: none;
	transition: transform .2s, background-color .2s;
	display: flex;
}

	.event-ticket-button-2:hover {
		background-color: #72727247;
		transform: translate(0, -2px);
	}

.event-month {
	color: #fff;
	text-align: center;
	letter-spacing: 10px;
	text-transform: uppercase;
	font-family: Gt America Extended, sans-serif;
	font-weight: 200;
}

.duplicate-me {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100vw;
	min-height: 50vh;
	margin-top: 60px;
	padding: 2% 22px;
	display: none;
	overflow: hidden;
}

.empty-collection-text {
	text-align: center;
}

.event-time {
	color: #fff;
	margin-left: 2px;
	margin-right: 2px;
	font-family: Gt America Extended, sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.event-container {
	border-radius: 5px;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	width: 80vw;
	transition: transform .2s;
	display: flex;
}

.calendar-item {
	border: .15rem solid var(--dark-khaki);
	background-color: #000;
	border-radius: 5px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 80vw;
	margin-top: 7px;
	margin-bottom: 7px;
	transition: transform .2s, box-shadow .2s;
	display: flex;
	box-shadow: 3px 3px 9px #0003;
}

	.calendar-item:hover {
		transform: scale(1.03);
		box-shadow: 8px 8px 9px #0003;
	}

.body-85 {
	background-color: #000;
}

.sub-deals {
	color: #fff;
	text-transform: none;
	margin-top: 20px;
	margin-bottom: 73px;
	font-family: Gt America Extended, sans-serif;
	font-size: 2rem;
	font-weight: 900;
	line-height: 1;
}

.div-block-39 {
	padding-left: 100px;
	padding-right: 100px;
}

.paragraph-8 {
	color: #fff;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 40px;
	font-family: Gt America Extended, sans-serif;
	font-size: 22px;
	line-height: 25px;
}

.heading-15 {
	color: var(--dark-khaki);
	text-transform: uppercase;
	font-family: Gt America Extended, sans-serif;
}

.text-block-19 {
	color: #fff;
	font-family: Gt America Extended, sans-serif;
	font-size: 22px;
	line-height: 40px;
}

.heading-16 {
	color: #fff;
	text-align: center;
	font-family: Gt America Extended, sans-serif;
	font-size: 54px;
}

	.heading-16:hover {
		color: var(--dark-khaki);
	}

.section-8 {
	margin-top: 140px;
}

.heading-16-mobile {
	color: #fff;
	text-align: center;
	font-family: Gt America Extended, sans-serif;
	font-size: 54px;
	display: none;
}

.deals-block-desktop.last-block {
	margin-bottom: 60px;
}

.deals-block-mobile {
	display: none;
}

	.deals-block-mobile.last-block {
		margin-bottom: 60px;
	}

.sub-heading-2 {
	color: #c9b464;
	letter-spacing: .05em;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: .125em;
	font-family: Chakra Petch, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1;
}

.hero__slider-2 {
	background-color: #0000;
	width: 100%;
	height: 100%;
	margin-top: 0;
}

.button-5 {
	color: #c9b464;
	letter-spacing: 0;
	-webkit-text-stroke-color: #c9b464;
	text-transform: uppercase;
	background-color: #0000;
	border: 2px solid #c9b464;
	border-radius: 1em;
	width: auto;
	padding: .5em 1em;
	font-family: Chakra Petch, sans-serif;
	font-size: 1rem;
	font-weight: 900;
	line-height: 1rem;
	transition: all .35s;
}

	.button-5:hover {
		color: #000;
		background-color: #c9b464;
		border: 1px solid #000;
	}

.wrapper-home-2 {
	background-color: #171717;
	height: 100vh;
	min-height: 500px;
	margin-top: 0;
	padding-top: 0;
	display: block;
}

.heading1-3 {
	color: #fff;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: .5rem;
	font-family: Chakra Petch, sans-serif;
	font-size: 2.2rem;
	font-weight: 800;
	line-height: 1em;
}

.conc-nav {
	margin-top: 95px;
}

.div-block-41 {
	border: 2px solid var(--dark-khaki);
	background-color: #000;
	border-radius: 10px;
	align-items: center;
	width: 600px;
	height: 600px;
	margin-top: 20px;
	padding: 20px 60px;
	display: flex;
}

.pop-up-heading {
	color: #fff;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 40px;
	font-family: Gt America Extended, sans-serif;
	font-size: 26px;
	line-height: 30px;
	display: none;
}

	.pop-up-heading:hover {
		color: var(--dark-khaki);
	}

.select-field-2 {
	color: #000;
	border-radius: 5px;
	font-family: Gt America Extended, sans-serif;
	font-weight: 900;
}

.field-label, .field-label-2, .field-label-3, .field-label-4 {
	color: #fafafa;
	font-family: Gt America Extended, sans-serif;
}

.text-field, .text-field-2, .text-field-3 {
	border-radius: 5px;
	font-family: Gt America Extended, sans-serif;
	font-weight: 900;
}

.submit-button-copy {
	background-color: var(--dark-khaki);
	text-transform: uppercase;
	border-radius: 5px;
	margin-top: 10px;
	font-family: Gt America Extended, sans-serif;
	font-weight: 900;
}

	.submit-button-copy:hover, .form {
		color: #000;
	}

.success-message {
	background-color: #4b4b4b;
}

.text-block-20 {
	color: #fff;
	font-family: Gt America Extended, sans-serif;
	font-weight: 900;
}

.body-86 {
	background-color: var(--bgb);
}

.section-10 {
	flex-direction: column;
	align-items: center;
	height: auto;
	min-height: 600px;
	margin-top: 100px;
	margin-bottom: 100px;
	display: flex;
}

.div-block-41-copy {
	border: 2px solid var(--dark-khaki);
	background-color: #1f1f1f;
	border-radius: 10px;
	width: 600px;
	height: auto;
	margin-top: 20px;
	padding: 20px 60px;
}

.select-field-3, .select-field-4 {
	color: var(--bgb);
	font-family: Gt America Extended, sans-serif;
	font-weight: 900;
}

.text-block-21 {
	color: #fff;
	font-family: Gt america extended, sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.error-message {
	background-color: red;
}

.image-42, .image-43, .image-44, .image-45, .image-46, .image-47, .image-48, .image-49, .image-50, .image-51 {
	max-width: 80%;
}

.spacer__144-v {
	height: 144px;
}

.maxcontainer-2 {
	flex: 1;
	justify-content: center;
	align-items: center;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

	.maxcontainer-2.left {
		justify-content: flex-start;
		width: 100%;
		position: relative;
		top: 30px;
	}

.paragraph__text01 {
	color: #fff;
	margin-bottom: 80px;
	font-family: Gt america extended, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.4;
}

.spacer__80-h {
	width: 80px;
}

.flex_contentblock {
	flex: 1;
}

.divider__black-2 {
	background-color: #c5b26f;
	width: 100%;
	max-width: 1200px;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
}

.h2-2 {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0;
	font-family: Gt america extended, sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.4;
}

.div-block-8 {
	flex: 1;
}

.flex__contentblock--container {
	margin-top: 20px;
}

.doublecolumn__container {
	flex-direction: column;
	align-items: flex-start;
	padding-top: 120px;
	padding-left: 5%;
	padding-right: 5%;
	display: flex;
}

.h4 {
	color: #ceb555;
	text-transform: uppercase;
	margin-bottom: 16px;
	font-family: Gt america extended, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.8;
}

.spacer__80-v {
	height: 80px;
}

.section__title {
	background-color: #0000001a;
	margin-bottom: 16px;
}

	.section__title.gold {
		background-color: #ceb555;
	}

	.section__title.white {
		background-color: #ffffff1a;
		flex: 0 auto;
		margin-bottom: .5rem;
		display: flex;
	}

.section__title__text {
	color: #b39642;
	letter-spacing: .5px;
	text-transform: uppercase;
	padding: 3px 8px;
	font-size: 11px;
	font-weight: 700;
}

	.section__title__text.white {
		color: #fff;
		font-family: Chakra Petch, sans-serif;
		font-size: .8rem;
		font-weight: 700;
		line-height: 20px;
	}

		.section__title__text.white:hover {
			color: var(--dark-khaki);
		}

.body-87 {
	background-color: #000;
}

.bold-text-3 {
	font-size: 18px;
}

.submit-button-2 {
	opacity: .7;
	color: #000;
	background-color: #0000;
	border: 1px solid #0000001a;
	padding: 8px 24px;
	font-size: 12px;
	font-weight: 700;
	transition: color .2s, opacity .2s, background-color .2s, transform .2s;
}

	.submit-button-2:hover {
		opacity: 1;
		color: #fff;
		background-color: #000;
		transform: translate(0, -2px);
	}

	.submit-button-2.white {
		color: #fff;
		text-transform: uppercase;
		border-color: #ffffff1a;
		font-family: Chakra Petch, sans-serif;
	}

		.submit-button-2.white:hover {
			color: #000;
			background-color: #fff;
		}

.footer_link {
	opacity: .7;
	color: #000;
	margin-top: 4px;
	margin-bottom: 8px;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-decoration: none;
	transition: transform .2s, opacity .2s;
}

	.footer_link:hover {
		opacity: 1;
		transform: translate(0, -2px);
	}

	.footer_link.white {
		color: #fff;
		text-transform: uppercase;
		width: auto;
		margin-bottom: 4px;
		font-family: Chakra Petch, sans-serif;
		font-size: .75rem;
		font-weight: 500;
	}

.text-block-22 {
	opacity: .4;
	text-transform: uppercase;
	padding: 4px 8px;
	font-weight: 700;
}

.div-block-11 {
	align-items: flex-start;
	display: flex;
}

.cbd__0thc--container {
	border: 1px solid #ceb555;
	border-radius: 30px;
	margin-top: 8px;
	padding: 2px;
	display: none;
}

.footer__column3 {
	flex-direction: column;
	align-items: flex-start;
	padding-left: 24px;
	padding-right: 24px;
	display: flex;
}

.footer__column3__top {
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 24px;
	text-decoration: none;
	display: flex;
}

.footer__column3__bottom {
	flex-direction: column;
	align-items: flex-start;
	display: flex;
}

.footer_columncontainer_2 {
	flex: 1;
	justify-content: space-between;
	padding-left: 0;
	display: flex;
}

.text-block-23 {
	color: #00000080;
	text-align: left;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-size: 9.5px;
	font-weight: 700;
}

	.text-block-23.white {
		color: #ffffff80;
	}

.footer__column1 {
	flex-direction: column;
	align-items: flex-start;
	margin-left: -24px;
	padding-left: 24px;
	padding-right: 24px;
	display: flex;
}

.link__footer {
	color: #000;
	max-width: 260px;
	margin-bottom: 16px;
	font-size: 28px;
	font-weight: 400;
	line-height: 32px;
	text-decoration: none;
	transition: transform .2s, color .2s;
	display: block;
}

	.link__footer:hover {
		color: #ceb555;
		transform: translate(0, -2px);
	}

.cbd__merch-container {
	flex-direction: row;
	align-items: center;
	display: none;
}

.comingsoon__container {
	background-color: #0000000d;
	border-radius: 4px;
	margin-bottom: 24px;
	margin-left: 8px;
}

.text__signup {
	color: #000;
	margin-bottom: 16px;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
}

	.text__signup.white {
		color: #fff;
		font-family: Chakra Petch, sans-serif;
		font-size: 1rem;
		line-height: 1.3rem;
	}

.text-field-4 {
	color: #000;
	background-color: #0000;
	border: 1px #000;
	border-bottom: 2px solid #0000001a;
	margin-bottom: 16px;
	padding-left: 0;
	padding-right: 0;
	font-size: 13px;
	font-weight: 700;
	transition: border-color .2s;
}

	.text-field-4:hover {
		border-bottom-color: #00000040;
	}

	.text-field-4:focus {
		border-bottom-color: #000;
	}

	.text-field-4::placeholder {
		color: #0006;
	}

	.text-field-4.white {
		color: #fff;
		border-bottom-color: #ffffff1a;
		font-family: Chakra Petch, sans-serif;
		font-weight: 700;
	}

		.text-field-4.white:hover {
			border-bottom-color: #ffffff40;
		}

		.text-field-4.white:focus {
			border-bottom-color: #fff;
		}

		.text-field-4.white::placeholder {
			color: #fff6;
		}

.footer__column4 {
	flex-direction: column;
	align-items: flex-start;
	margin-right: -24px;
	padding-left: 24px;
	padding-right: 24px;
	display: flex;
}

.signup__container {
	border: 2px solid #0000000d;
	min-width: 220px;
	max-width: 320px;
	margin-top: 4px;
	padding: 20px;
}

	.signup__container.white {
		border-color: #ffffff0d;
		padding-left: 10px;
		padding-right: 10px;
	}

.footer_columncontainer_1 {
	display: flex;
}

.footer__topsection {
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	max-width: 1200px;
	margin-bottom: 64px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.link__footer-mm {
	color: #000;
	max-width: 260px;
	margin-bottom: 16px;
	font-size: 28px;
	font-weight: 400;
	line-height: 32px;
	text-decoration: none;
	transition: transform .2s, color .2s;
	display: block;
}

	.link__footer-mm:hover {
		color: #ceb555;
		transform: translate(0, -2px);
	}

	.link__footer-mm.white {
		color: #fff;
		width: auto;
		margin-bottom: 5px;
		font-family: Gt America Extended, sans-serif;
		font-size: 16px;
		font-weight: 900;
		line-height: 24px;
	}

		.link__footer-mm.white:hover {
			color: #ceb555;
		}

.footer__column2 {
	flex-direction: column;
	align-items: flex-start;
	padding-left: 1rem;
	padding-right: 1rem;
	display: flex;
}

.social__linkblock {
	margin-right: 16px;
	transition: transform .2s;
}

	.social__linkblock:hover {
		transform: translate(0, -2px);
	}

.text-block-2 {
	opacity: 1;
	color: #ceb555;
	padding: 3px 8px 3px 6px;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
}

.art-of-marketing-tag {
	margin-top: 16px;
}

.footer__text {
	opacity: .7;
	color: #000;
	margin-top: 4px;
	margin-bottom: 8px;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

	.footer__text.white {
		color: #fff;
		font-family: Chakra Petch, sans-serif;
		font-size: .75rem;
		font-weight: 500;
		text-decoration: none;
	}

.image-52 {
	opacity: 1;
	margin-left: 4px;
}

.footer2024 {
	background-color: var(--bgb);
	padding: 40px 5%;
}

.div-block-43 {
	text-align: center;
	justify-content: center;
	display: flex;
}

.section__title__text-main {
	color: #b39642;
	letter-spacing: .5px;
	text-transform: uppercase;
	padding: 3px 8px;
	font-size: 11px;
	font-weight: 700;
}

	.section__title__text-main.white-2 {
		color: #fff;
		font-family: Gt america extended, sans-serif;
		font-size: 24px;
		line-height: 32px;
	}

		.section__title__text-main.white-2:hover {
			color: #000;
		}

.section-11 {
	background-image: linear-gradient(#00000080, #00000080), url("../images/667c680dd32c8f4c8230190e_MM-retail-04.png");
	background-position: 0 0, 50%;
	background-size: auto, cover;
	flex-flow: column;
	justify-content: center;
	height: 30vh;
	margin-top: 2rem;
	display: flex;
}

.heading-213 {
	color: #fff;
	text-align: center;
	font-family: Gt America Extended, sans-serif;
	font-size: 44px;
}

.heading-214 {
	color: var(--dark-khaki);
	font-family: Gt America Extended, sans-serif;
	font-size: 24px;
}

	.heading-214:hover {
		color: var(--dark-khaki);
	}

.heading-215 {
	color: #fff;
	margin-top: 10px;
	font-family: Gt America Extended, sans-serif;
	font-size: 18px;
	line-height: 20px;
}

	.heading-215:hover {
		color: var(--dark-khaki);
	}

.div-block-44 {
	flex-flow: column;
	flex: 0 auto;
	display: block;
}

.cell-7 {
	padding-left: 40px;
	display: block;
}

.quick-stack-2 {
	padding-top: 0;
}

.flex-btn-2 {
	color: #fff;
	text-transform: uppercase;
	border: 2px solid #fff;
	border-radius: 1em;
	margin-top: .5rem;
	padding: .5em 1.5em;
	font-family: Gt America Extended, sans-serif;
	font-size: .6rem;
	font-weight: 700;
	display: inline-block;
}

	.flex-btn-2:hover {
		color: var(--bgb);
		background-color: #fff;
	}

.testing-template, .body-88 {
	background-color: #000;
}

.lemon-bg {
	background-color: var(--bgb);
}

.section-12 {
	justify-content: center;
	align-items: center;
	height: 20vh;
	margin-top: 70px;
	display: flex;
}

.container-4 {
	text-align: center;
}

.heading-216 {
	color: #fff;
	text-align: center;
	font-family: Gt America Extended, sans-serif;
}

.heading-217 {
	color: #fff;
	text-align: center;
	font-family: Gt America Extended, sans-serif;
	font-size: 24px;
	font-weight: 900;
	line-height: 27px;
}

.div-block-45 {
	padding-left: 40px;
	padding-right: 40px;
}

.heading-217sm {
	color: #fff;
	text-align: center;
	font-family: Gt America Extended, sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 25px;
}

.section-13 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	height: 50vh;
	display: grid;
}

.gummy-nav {
	margin-top: 95px;
}

.image-55 {
	max-width: 80%;
}

.f-c__hero-wrap-pr-hr {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	height: 100%;
	margin-bottom: 0;
	padding-top: 2rem;
	padding-bottom: 0;
	display: grid;
	position: relative;
}

.x-popup {
	z-index: 2147483647;
	cursor: pointer;
	background-color: #000000c4;
	width: 100vw;
	max-width: 100vw;
	height: 100vh;
	min-height: 100vh;
	display: none;
	position: fixed;
	overflow: auto;
}

.div-block-47 {
	z-index: 99999;
	cursor: pointer;
	padding: 15px;
	position: absolute;
	inset: 0% 0% auto auto;
}

.image-56 {
	width: 20px;
}

.div-block-48 {
	border-radius: 0;
	width: 600px;
	height: 600px;
	margin: auto;
	position: absolute;
	inset: 0%;
}

.link-block-11 {
	position: absolute;
	inset: 0%;
}

.image-57 {
	border-radius: 8px;
}

.bold-text-5 {
	color: #fff;
}

.dispo-nav {
	margin-top: 95px;
}

.heading-220 {
	color: #fff;
	text-align: center;
	font-family: Gt America Extended, sans-serif;
	font-size: 24px;
	font-weight: 900;
	line-height: 30px;
}

.ny-labs {
	background-color: var(--bgb);
}

.dropdown-content {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 1100px;
	padding: 0 40px 10px;
	display: flex;
}

.p-dropdown-trigger {
	color: #fff;
	cursor: pointer;
	background-color: #000;
	flex-direction: column;
	align-items: center;
	width: 100%;
	padding: 5px 10px;
	display: flex;
}

.section-14-labs {
	border: 3px solid #c5b26f;
	border-width: 3px 0;
	flex-direction: column;
	align-items: center;
	margin-top: 80px;
	padding-bottom: 40px;
	display: flex;
}

.collection-list-7 {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.p-dropdown-wrapper-labs {
	justify-content: center;
	align-items: center;
	width: 100%;
	display: block;
	position: relative;
}

.heading-28 {
	font-family: Gt America Extended, sans-serif;
	font-size: 28px;
}

	.heading-28:hover {
		color: #c5b26f;
	}

.p-dropdown-content {
	background-color: #000;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
	position: relative;
	overflow: hidden;
}

.collection-item-8 {
	border-radius: 5px;
	margin-top: 10px;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

	.collection-item-8:hover {
		box-shadow: 2px 1px 3px #b8b8b833;
	}

.coa-flavor {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-family: Gt America Extended, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.heading-223 {
	color: #fff;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Gt America Extended, sans-serif;
	font-size: 10px;
	line-height: 12px;
}

.link-block-13 {
	grid-column-gap: 5px;
	grid-row-gap: 5px;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	display: flex;
}

.div-block-52 {
	color: #000;
	background-color: #141414;
	border-radius: 15px;
	padding: 10px 20px 20px;
}

.body-90 {
	background-color: #fff;
}

.body-91 {
	background-color: #000;
}

.navbar-no-shadow-4 {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-color: #fff;
	background-image: none;
	background-repeat: repeat;
	background-size: auto;
	background-attachment: scroll;
	border-radius: 0;
	width: 100vw;
	height: 100px;
	max-height: 237px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	padding-left: 2rem;
	padding-right: 2rem;
}

.navbar-no-shadow-container-2 {
	z-index: 100;
	background-color: #0000;
	width: 100%;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 20px;
}

.container-regular-2 {
	width: 100%;
	max-width: 1260px;
	min-height: 20px;
	margin-left: auto;
	margin-right: auto;
}

.navbar-wrapper-2 {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.navbar-brand-3 {
	z-index: 50;
}

.nav-menu-wrapper-3 {
	color: #000;
	text-transform: uppercase;
	font-family: DM Sans, sans-serif;
	font-size: 20px;
	font-weight: 300;
	position: relative;
	inset: auto 0% 0% auto;
}

.nav-menu-2 {
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 0;
	display: flex;
}

.nav-link-3 {
	color: var(--bg-dark);
	letter-spacing: .25px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 5px 10px;
	font-family: Chakra Petch, sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1rem;
	text-decoration: none;
}

	.nav-link-3:hover {
		color: #1a1b1fbf;
	}

	.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
		outline-offset: 0px;
		color: #0050bd;
		border-radius: 4px;
		outline: 2px solid #0050bd;
	}

.menu-button-2 {
	z-index: 50;
}

.styleguide_grid-colours {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

.rl_styleguide_item-row {
	grid-column-gap: 1.5rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 15rem 1fr;
	align-items: center;
}

.form-checkbox-label, .form-radio-label {
	margin-bottom: 0;
}

.rl-styleguide_item {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	place-content: start;
	place-items: start;
	padding-bottom: 1rem;
	display: grid;
}

	.rl-styleguide_item.is-stretch {
		grid-row-gap: 1rem;
		justify-items: stretch;
	}

.rl-styleguide-label {
	color: var(--relume-library-lite--white);
	white-space: nowrap;
	cursor: context-menu;
	background-color: #0073e6;
	margin-top: -2px;
	padding: .25rem .5rem;
	font-size: .75rem;
	display: inline-block;
}

.rl-styleguide_button-list {
	grid-column-gap: 1rem;
	grid-row-gap: 1.5rem;
	white-space: normal;
	grid-template-rows: auto;
	grid-template-columns: auto;
	grid-auto-columns: max-content;
	grid-auto-flow: row;
	place-items: center start;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	display: grid;
}

.rl_styleguide_list {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	width: 100%;
	padding-bottom: 4rem;
}

.rl-styleguide_color {
	padding-bottom: 8rem;
}

	.rl-styleguide_color.rl-gray {
		background-color: var(--relume-library-lite--rl-gray);
	}

	.rl-styleguide_color.rl-white {
		background-color: var(--relume-library-lite--rl-white);
	}

	.rl-styleguide_color.rl-black {
		background-color: var(--relume-library-lite--rl-black);
	}

.button-group {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-wrap: wrap;
	align-items: center;
	display: flex;
}

.form-2 {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.text-size-small {
	font-size: .875rem;
}

.class-label-column {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.form-field-wrapper {
	position: relative;
}

.class-label-row {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	flex-wrap: wrap;
	align-items: center;
	display: flex;
}

.rl_styleguide_empty-box {
	z-index: -1;
	background-color: var(--relume-library-lite--grey);
	min-width: 3rem;
	height: 3rem;
	position: relative;
}

.rl-styleguide_spacing {
	border: 1px dashed var(--relume-library-lite--rl-black);
}

.rl-padding-section-large {
	padding-top: 7rem;
	padding-bottom: 7rem;
}

.rl-form-checkbox {
	align-items: center;
	margin-bottom: 0;
	padding-left: 1.25rem;
	display: flex;
}

.rl-form-select-input {
	border: 1px solid var(--relume-library-lite--rl-black);
	background-color: var(--relume-library-lite--rl-white);
	color: var(--relume-library-lite--rl-black);
	background-image: none;
	height: auto;
	min-height: 2.75rem;
	margin-bottom: 0;
	padding: .5rem .75rem;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
}

	.rl-form-select-input::placeholder {
		color: #0009;
	}

.rl-heading-style-h2 {
	color: var(--relume-library-lite--rl-black);
	margin-top: 0;
	margin-bottom: 0;
	font-family: Gt america extended, sans-serif;
	font-size: 3rem;
	font-weight: 900;
	line-height: 1.2;
}

.rl-text-style-regular {
	color: var(--relume-library-lite--rl-black);
	margin-top: 0;
	margin-bottom: 0;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
}

.rl-form-radio-icon {
	border: 1px solid var(--relume-library-lite--rl-black);
	cursor: pointer;
	border-radius: 100px;
	width: 1.125rem;
	min-width: 1.125rem;
	height: 1.125rem;
	min-height: 1.125rem;
	margin-top: 0;
	margin-left: -1.125rem;
	margin-right: .5rem;
}

	.rl-form-radio-icon.w--redirected-checked {
		border-width: 6px;
		border-color: var(--relume-library-lite--rl-black);
		background-color: var(--relume-library-lite--rl-white);
		background-image: none;
	}

	.rl-form-radio-icon.w--redirected-focus {
		border-color: var(--relume-library-lite--rl-black);
		box-shadow: none;
		margin-top: 0;
	}

.rl-form-input {
	border: 1px solid var(--relume-library-lite--rl-black);
	background-color: var(--relume-library-lite--rl-white);
	color: var(--relume-library-lite--rl-black);
	height: auto;
	min-height: 2.75rem;
	margin-bottom: 0;
	padding: .5rem .75rem;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
}

	.rl-form-input:focus {
		border-color: var(--relume-library-lite--rl-black);
	}

	.rl-form-input::placeholder {
		color: var(--relume-library-lite--rl-black);
		font-size: 1rem;
	}

.rl-button-secondary {
	border: 1px solid var(--relume-library-lite--rl-black);
	background-color: var(--relume-library-lite--rl-white);
	color: var(--relume-library-lite--rl-black);
	text-align: center;
	padding: .75rem 1.5rem;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 1rem;
}

.rl-padding-section-medium {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.rl-container-small {
	width: 100%;
	max-width: 48rem;
	margin-left: auto;
	margin-right: auto;
}

.rl-button {
	border: 1px solid var(--relume-library-lite--rl-black);
	background-color: var(--relume-library-lite--rl-black);
	color: var(--relume-library-lite--rl-white);
	text-align: center;
	padding: .75rem 1.5rem;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 1rem;
}

.rl-button-link-icon {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 1rem;
	height: 1rem;
	display: flex;
}

.rl-text-style-small {
	color: var(--relume-library-lite--rl-black);
	margin-top: 0;
	margin-bottom: 0;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5;
}

.rl-form-text-area {
	border: 1px solid var(--relume-library-lite--rl-black);
	background-color: var(--relume-library-lite--rl-white);
	color: var(--relume-library-lite--rl-black);
	height: auto;
	min-height: 11.25rem;
	margin-bottom: 0;
	padding: .75rem;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
	overflow: auto;
}

	.rl-form-text-area:focus {
		border-color: var(--relume-library-lite--rl-black);
	}

	.rl-form-text-area::placeholder {
		color: var(--relume-library-lite--rl-black);
	}

.rl-button-link {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	border: 1px none var(--relume-library-lite--rl-black);
	color: var(--relume-library-lite--rl-black);
	text-align: center;
	background-color: #0000;
	padding: .25rem 0;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 1rem;
	line-height: 1;
	text-decoration: none;
	display: flex;
}

.rl-heading-style-h5 {
	color: var(--relume-library-lite--rl-black);
	margin-top: 0;
	margin-bottom: 0;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.4;
}

.rl-form-radio {
	align-items: center;
	margin-bottom: 0;
	padding-left: 1.125rem;
	display: flex;
}

.rl-form-checkbox-icon {
	border: 1px solid var(--relume-library-lite--rl-black);
	cursor: pointer;
	border-radius: 0;
	width: 1.125rem;
	min-width: 1.125rem;
	height: 1.125rem;
	min-height: 1.125rem;
	margin-top: 0;
	margin-left: -1.25rem;
	margin-right: .5rem;
	transition: all .2s;
}

	.rl-form-checkbox-icon.w--redirected-checked {
		border-width: 1px;
		border-color: var(--relume-library-lite--rl-black);
		background-color: var(--relume-library-lite--rl-black);
		box-shadow: none;
		background-size: 16px 16px;
	}

	.rl-form-checkbox-icon.w--redirected-focus {
		border-color: var(--relume-library-lite--rl-black);
		box-shadow: none;
	}

.rl-text-style-medium {
	color: var(--relume-library-lite--rl-black);
	margin-top: 0;
	margin-bottom: 0;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.5;
}

.rl-heading-style-h4 {
	color: var(--relume-library-lite--rl-black);
	margin-top: 0;
	margin-bottom: 0;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.3;
}

.rl-heading-style-h6 {
	color: var(--relume-library-lite--rl-black);
	margin-top: 0;
	margin-bottom: 0;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.4;
}

.rl-text-style-link {
	color: var(--relume-library-lite--rl-black);
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-weight: 400;
	text-decoration: underline;
}

.rl-container-medium {
	width: 100%;
	max-width: 64rem;
	margin-left: auto;
	margin-right: auto;
}

.rl-text-style-subheading {
	color: #000;
	margin-top: 0;
	margin-bottom: 0;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5;
}

.rl-heading-style-h1 {
	color: var(--relume-library-lite--rl-black);
	margin-top: 0;
	margin-bottom: 0;
	font-family: Gt America Extended, sans-serif;
	font-size: 3.5rem;
	font-weight: 700;
	line-height: 3.5rem;
}

.rl-heading-style-h3 {
	color: var(--relume-library-lite--rl-black);
	margin-top: 0;
	margin-bottom: 0;
	font-family: Gt america extended, sans-serif;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1.2;
}

.rl-padding-global {
	padding-left: 5%;
	padding-right: 5%;
}

.rl-field-label {
	color: var(--relume-library-lite--rl-black);
	margin-bottom: .5rem;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 1rem;
	font-weight: 400;
}

.rl-container-large {
	width: 100%;
	max-width: 80rem;
	margin-left: auto;
	margin-right: auto;
}

.rl-text-style-tiny {
	color: var(--relume-library-lite--rl-black);
	margin-top: 0;
	margin-bottom: 0;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.5;
}

.text-color-darkgrey {
	color: #161616a6;
}

.rl_styleguide_component {
	flex-direction: column;
	align-items: flex-start;
	padding-top: 3rem;
	display: flex;
}

.rl-text-style-large {
	color: #000;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Gt america extended, sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
}

.rl-button-secondary-small {
	border: 1px solid var(--relume-library-lite--rl-black);
	background-color: var(--relume-library-lite--rl-white);
	color: var(--relume-library-lite--rl-black);
	text-align: center;
	padding: .5rem 1.25rem;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 1rem;
}

.rl-button-small {
	border: 1px solid var(--relume-library-lite--rl-black);
	background-color: var(--relume-library-lite--rl-black);
	color: var(--relume-library-lite--rl-white);
	text-align: center;
	padding: .5rem 1.25rem;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 1rem;
}

.rl_styleguide_heading-wrapper {
	border-bottom: 1px solid var(--relume-library-lite--rl-black);
	width: 100%;
	padding-bottom: .75rem;
}

.body-92 {
	background-color: #111;
	background-image: linear-gradient(to bottom, var(--bg-dark), var(--bg-dark));
}

.product-info-container {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif;
	font-weight: 700;
	display: flex;
}

.heading-235 {
	color: var(--dark-khaki);
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Gt america extended, sans-serif;
	font-size: .8rem;
	font-weight: 400;
	line-height: 1rem;
}

.strain-mg-container {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	margin-top: 0;
	display: flex;
}

.heading-236 {
	color: #fff;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Gt america extended, sans-serif;
	font-size: .7rem;
	font-weight: 400;
	line-height: .75rem;
}

.spec-div {
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	border: 1px solid #fff;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	min-width: 80px;
	padding: .25rem .75rem;
	display: flex;
}

	.spec-div.hidden-spec {
		display: none;
	}

.effects-container {
	grid-column-gap: .75rem;
	grid-row-gap: .75rem;
	justify-content: flex-start;
	align-items: center;
	margin-top: 1rem;
	display: flex;
}

	.effects-container.hidden-flavor {
		display: none;
	}

.product-specs-container {
	grid-column-gap: 5px;
	grid-row-gap: 5px;
	-webkit-backdrop-filter: saturate(126%) blur(6px);
	backdrop-filter: saturate(126%) blur(6px);
	background-color: #0000003b;
	border: 1px solid #0040ff00;
	border-radius: 12px;
	justify-content: center;
	align-items: flex-start;
	padding: 20px;
}

.rich-text-block-5 {
	color: #fff;
	font-family: Chakra Petch, sans-serif;
	font-size: 1.2rem;
	font-weight: 100;
	line-height: 1.5rem;
}

.product-description-container {
	width: 100%;
	margin-top: 1.25rem;
	margin-right: 0;
	font-family: Chakra Petch, sans-serif;
}

.heading-238 {
	margin-top: 0;
	margin-bottom: 0;
	font-family: Chakra Petch, sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.2rem;
}

.dd-open {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	background-color: var(--bg-dark);
	background-image: radial-gradient(circle closest-corner, #181818, #1b1b1b);
	border-radius: 0 0 11px 11px;
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-top: -9px;
	padding: .9rem;
	display: none;
}

.rich-text-block-7 {
	color: #fff;
	font-family: Gt America Extended, sans-serif;
	font-size: .7rem;
	line-height: 1rem;
}

.dd-closed {
	grid-column-gap: 15px;
	grid-row-gap: 15px;
	background-color: var(--bg-dark);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-image: radial-gradient(circle closest-corner, #181818, #1b1b1b);
	border-radius: 10px;
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: .5rem 1rem;
	display: flex;
}

	.dd-closed:hover {
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
	}

.div-block-86 {
	flex-flow: column;
	width: 90%;
	display: flex;
}

	.div-block-86:hover {
		border: 0px solid var(--dark-khaki);
		box-shadow: 0 0 7px 1px var(--dark-khaki);
		border-radius: 10px;
	}

.div-block-87 {
	flex-flow: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	display: flex;
}

.dd-divider {
	border-style: solid;
	border-width: .5px 0 0;
	border-color: var(--dark-khaki);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	border-radius: 0;
	width: 100%;
	padding-top: 5px;
	display: none;
}

.paragraph-14 {
	font-family: Chakra Petch, sans-serif;
	font-size: .7rem;
}

.link-block-14 {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	border: 0px solid var(--dark-khaki);
	flex-flow: row;
	justify-content: flex-start;
	align-items: center;
	width: auto;
	text-decoration: none;
	display: flex;
}

.image-76 {
	width: 20px;
	height: 20px;
}

.heading-239 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: .7rem;
	font-weight: 400;
	line-height: 1rem;
	text-decoration: none;
}

.div-block-88 {
	grid-column-gap: 5px;
	grid-row-gap: 5px;
	border: .8px solid var(--dark-khaki);
	border-radius: 6px;
	padding: .5rem .7rem;
	display: flex;
}

.dropdown-block {
	grid-column-gap: 15px;
	grid-row-gap: 15px;
	flex-flow: column;
	width: 100%;
	margin-top: 1.5rem;
	display: flex;
}

.findus {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-image: radial-gradient(circle closest-corner, #181818, #1b1b1b);
	border-radius: 10px;
	flex-flow: row;
	width: 90%;
	padding: .5rem 1rem;
	text-decoration: none;
	display: flex;
}

	.findus:hover {
		border: 1px solid var(--dark-khaki);
		box-shadow: 0 0 7px 1px var(--dark-khaki);
	}

.body-93 {
	background-color: #000;
}

.product-section-wrap {
	background-image: none;
	background-position: 0 0;
	margin-top: 4rem;
	padding: 0;
	position: relative;
}

.image-77 {
	padding-top: 10px;
	position: relative;
	inset: auto auto 0% 0%;
}

.div-block-89 {
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	background-color: #0000003b;
	justify-content: center;
	align-items: center;
	display: flex;
}

.container-11 {
	background-color: var(--relume-library-lite--white);
	justify-content: center;
	align-items: center;
	height: 100vh;
	max-height: 100%;
	display: flex;
}

.code-embed {
	width: 500px;
	height: 500px;
}

.container-12 {
	z-index: 3;
	width: 100%;
	max-width: none;
	padding-left: 2rem;
	padding-right: 1.25rem;
	position: relative;
}

.div-block-91 {
	flex-flow: column;
	justify-content: center;
	align-items: stretch;
	width: 100%;
	display: flex;
}

.swiper.categories-slide {
	margin-top: -60px;
}

.swiper.is-aio-md-flavors {
	z-index: 3;
	z-index: 3;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.swiper-wrapper.is-aio-md-flavors {
	flex-flow: row;
	justify-content: flex-start;
	align-items: stretch;
	margin-top: .125rem;
	padding-left: 2rem;
	display: flex;
}

.swiper-wrapper.is-aio-distillate-flavors {
	flex-flow: row;
	justify-content: flex-start;
	align-items: stretch;
	margin-top: 2rem;
	padding-left: 2rem;
	display: flex;
}

	.swiper-wrapper.is-aio-distillate-flavors.cat-page {
		margin-top: 0;
	}

.swiper-wrapper.is-aio-hr-flavors {
	flex-flow: row;
	justify-content: flex-start;
	align-items: stretch;
	margin-top: 2rem;
	padding-left: 2rem;
	display: flex;
}

	.swiper-wrapper.is-aio-hr-flavors.cat-page {
		margin-top: 0;
	}

.swiper-wrapper.is-aio-lr-flavors {
	flex-flow: row;
	justify-content: flex-start;
	align-items: stretch;
	margin-top: 2rem;
	padding-left: 2rem;
	display: flex;
}

	.swiper-wrapper.is-aio-lr-flavors.cat-page {
		margin-top: 0;
	}

.swiper-slide.is-aio-md-flavors, .swiper-slide.is-aio-distillate-flavors, .swiper-slide.is-aio-lr-flavors {
	flex: none;
	width: 20rem;
}

.flav-img__wrapper {
	-webkit-backdrop-filter: saturate(126%) blur(6px);
	backdrop-filter: saturate(126%) blur(6px);
	border: 1px solid #ffffff1a;
	border-radius: .7rem;
	width: 100%;
	height: 100%;
	padding-top: 100%;
	position: relative;
	overflow: hidden;
	box-shadow: 0 2px 5px #8a8a8a33;
}

	.flav-img__wrapper:hover {
		box-shadow: 1px 1px 5px #c9b4644a, 0 2px 5px #8a8a8a33;
	}

	.flav-img__wrapper.w--current, .flav-img__wrapper.w--current:hover {
		border-color: #c5b36f24;
	}

.flav-name__wrapper {
	z-index: 2;
	grid-column-gap: .25rem;
	grid-row-gap: .25rem;
	flex-flow: column;
	align-items: flex-start;
	padding-top: .5rem;
	padding-bottom: 20px;
	padding-left: .75rem;
	display: flex;
	position: absolute;
	inset: auto auto 0% 0%;
}

.text-block-39 {
	color: #fff;
	text-transform: uppercase;
	font-family: Gt America Extended, sans-serif;
	font-weight: 900;
}

.text-block-40 {
	color: var(--dark-khaki);
	text-transform: uppercase;
	font-family: Gt America Extended, sans-serif;
	font-size: .7rem;
	line-height: 1rem;
}

.heading-242 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2rem;
}

.section-24 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
}

	.section-24.cat-page {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

.div-block-94 {
	filter: blur(5px);
	background-image: linear-gradient(0deg, #0a0a0a, #fff0 49%);
	position: absolute;
	inset: 0%;
}

.heading-235-copy {
	color: var(--relume-library-lite--grey);
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Gt america extended, sans-serif;
	font-size: .7rem;
	font-weight: 400;
	line-height: 1rem;
}

.image-79 {
	max-width: 90%;
}

.image-container {
	justify-content: center;
	align-items: flex-start;
}

.body-94 {
	background-color: var(--bgb);
}

.section-27 {
	height: 100vh;
	padding-top: 40px;
	position: relative;
	inset: 0%;
}

.heading-245 {
	text-align: center;
	font-size: 2.3rem;
}

.image-82 {
	position: absolute;
	inset: 0%;
}

.div-block-102 {
	z-index: -1;
	position: relative;
	top: 0;
}

.image-83 {
	position: absolute;
	inset: 0%;
}

.div-block-103 {
	z-index: 5;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 40px;
	display: flex;
	position: relative;
}

.background-video-2 {
	height: 100%;
	position: absolute;
	inset: 0%;
}

.paragraph-17-copy {
	color: #fff;
	text-align: center;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 80%;
	margin-bottom: 0;
	display: block;
}

.div-block-104 {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	text-align: center;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	width: 80%;
	padding-top: 20px;
	display: flex;
}

.background-video-3 {
	background-image: linear-gradient(#000, #fff0 11%);
	position: absolute;
	inset: 0%;
}

.product-section-container {
	z-index: 10;
	padding: 4rem 2rem;
	position: relative;
}

.background-video-5 {
	object-fit: fill;
	background-image: linear-gradient(0deg, #000, #fff0 20%);
	width: auto;
	height: auto;
	position: absolute;
	inset: 0%;
	overflow: hidden;
}

.lottie-animation-2 {
	height: 70%;
}

.cell-12 {
	background-image: linear-gradient(270deg, #000, #111);
	justify-content: center;
	align-items: center;
	padding-left: 20px;
}

.cell-13 {
	justify-content: center;
	align-items: center;
}

.section-29 {
	background-color: #000;
	height: 80vh;
}

.div-block-106 {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.cell-14 {
	background-image: linear-gradient(90deg, #000, #111);
	justify-content: center;
	align-items: center;
	padding-right: 20px;
}

.quick-stack-8 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	padding: 0;
	position: relative;
}

.button-11 {
	opacity: 1;
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
	outline-offset: 3px;
	mix-blend-mode: screen;
	background-color: #242424;
	border: 1px solid #757575;
	border-bottom: 1px #fff;
	border-radius: 13px;
	outline: 1px #fff;
	margin-top: 40px;
	box-shadow: 4px 1px 10px #fff3, -3px -3px 5px 1px #fff3;
}

.device-section {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	background-color: #000;
	flex-flow: column;
	justify-content: space-around;
	align-items: stretch;
	margin-top: 2.5rem;
	margin-bottom: 0;
	padding-top: 0;
	display: flex;
}

.device-header {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	margin-top: 4rem;
	padding-top: 0;
	display: flex;
}

.lottie-animation-3 {
	width: 100%;
	height: 80%;
}

.div-block-108 {
	justify-content: center;
	align-items: center;
	padding-top: 0;
	display: flex;
}

.div-block-109 {
	background-image: linear-gradient(0deg, #000, #11131a00);
	width: 100%;
	height: 60px;
	display: block;
}

.body-95 {
	background-color: #000;
}

.blend-device-title {
	justify-content: center;
	align-items: flex-start;
	margin-top: 2rem;
	display: flex;
	position: relative;
}

.blend-title-shadow {
	background-image: linear-gradient(0deg, #000 15%, #fff0 40%);
	width: 100%;
	position: absolute;
	inset: 0%;
}

.paragraph-small {
	color: #fff;
	margin-bottom: 0;
	font-family: Chakra Petch, sans-serif;
	font-size: 1rem;
}

	.paragraph-small.alt {
		text-align: right;
		font-family: Chakra Petch, sans-serif;
		font-size: 1rem;
	}

.device-cell-1 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	background-image: linear-gradient(270deg, #000, #fff0);
	justify-content: space-around;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 1.25rem;
}

.device-cell-3 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	background-image: linear-gradient(270deg, #000, #fff0);
	justify-content: space-around;
	align-items: flex-end;
	padding: 1rem 1.25rem 1rem 0;
}

.div-block-114 {
	border-top: 1px solid var(--dark-khaki);
	opacity: 1;
	width: 100%;
}

.h1 {
	font-size: 2.25rem;
	line-height: 2.25rem;
}

	.h1.title {
		text-transform: uppercase;
		margin-top: 0;
		margin-bottom: 0;
		font-family: Chakra Petch, sans-serif;
		font-size: 3rem;
		line-height: 3rem;
	}

	.h1.big {
		font-family: Chakra Petch, sans-serif;
		font-size: 4.5rem;
		line-height: 5rem;
	}

.device-stack {
	padding: 1.5rem 2rem;
}

.device-cell-2 {
	justify-content: center;
	align-items: center;
}

.device-spec-info {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	width: 100%;
	display: flex;
}

.h5 {
	color: #fff;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Gt america extended, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1rem;
}

	.h5.title {
		text-transform: uppercase;
		font-family: Chakra Petch, sans-serif;
		font-weight: 900;
	}

		.h5.title.alt {
			text-align: right;
		}

.blend-container {
	z-index: 3;
	box-shadow: none;
	-webkit-backdrop-filter: saturate(126%) blur(6px);
	backdrop-filter: saturate(126%) blur(6px);
	background-color: #0000003b;
	background-image: radial-gradient(circle at 50% 100%, #1d1d1d1c, #fff0), linear-gradient(#000, #fff0), radial-gradient(circle at 0 100%, #ffffff03, #fff0);
	border: 1px solid #0040ff00;
	border-radius: 20px;
	width: 70%;
	margin-top: -1.5rem;
	margin-bottom: 4rem;
	position: relative;
}

.blend-section {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	margin-top: 2rem;
	margin-bottom: 0;
	display: flex;
	position: relative;
}

.paragraph2 {
	color: #fff;
	text-align: center;
	font-family: Chakra Petch, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
}

.blend-title-container {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	padding: 1.5rem 1rem;
	display: flex;
}

.blend-image-container {
	position: relative;
}

.image-85 {
	position: absolute;
	inset: 0%;
}

.blend-section-bg {
	width: 100%;
	height: 100%;
	position: absolute;
}

.background-video-6 {
	width: 100%;
	height: 100%;
}

.blend-section-gradinet1 {
	background-image: linear-gradient(#000, #fff0 3%);
	position: absolute;
	inset: 0%;
}

.div-block-123 {
	height: 100%;
	display: block;
}

.find-us-linkblock {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-image: radial-gradient(circle closest-corner, #181818, #1b1b1b);
	border-radius: 10px;
	flex-flow: row;
	width: 90%;
	padding: .5rem 1rem;
	text-decoration: none;
	display: flex;
}

	.find-us-linkblock:hover {
		border: 1px solid var(--dark-khaki);
		box-shadow: 0 0 7px 1px var(--dark-khaki);
	}

.body-96, .body-97, .body-98, .body-99, .body-100 {
	background-color: #000;
}

.blend-device-title-copy {
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 2rem;
	display: flex;
	position: relative;
}

.body-101 {
	background-color: #000;
	display: block;
}

.spacer-head {
	margin-top: 0;
}

.section-31 {
	z-index: -3;
	background-image: url("../images/68e57727c693a574cd658872_bg-V4.png");
	background-position: 0 0;
	background-repeat: repeat-x;
	background-size: cover;
	border-radius: 0;
	height: 30vh;
	position: absolute;
	inset: 0%;
}

.body-102, .body-103, .body-104, .body-105 {
	background-color: #000;
}

.section-38 {
	padding-top: 4rem;
	padding-bottom: 2rem;
}

.paragraph-2 {
	text-align: center;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
}

.div-block-132 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-flow: column;
	padding-top: 2rem;
	padding-bottom: 1rem;
	display: flex;
}

.link-block-18 {
	flex-flow: column;
	justify-content: space-between;
	align-items: center;
	width: auto;
	display: flex;
}

.div-block-133 {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.image-89 {
	max-width: 50%;
	display: block;
}

.image-90 {
	max-width: 50%;
}

.link-block-19 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	display: flex;
}

.link-block-20 {
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-end;
	width: 100%;
	display: flex;
}

.div-block-134 {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-flow: row;
	justify-content: center;
	align-items: center;
	width: 50vw;
	display: flex;
}

.section-39 {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	border-top: 1px solid var(--dark-khaki);
	color: #fff;
	background-color: #fff;
	flex-flow: column;
	min-height: 80vh;
	margin-top: 5rem;
	margin-bottom: 2rem;
	display: flex;
	position: relative;
}

.image-91 {
	max-width: 70%;
}

.section-40 {
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
	inset: auto 0% 0%;
}

.container-tiny {
	width: 100%;
	max-width: 32rem;
	margin-left: auto;
	margin-right: auto;
}

	.container-tiny.left-align {
		margin-left: 0;
	}

.section {
	padding: 10rem 5rem;
	position: relative;
	overflow: clip;
}

	.section.is-footer {
		border-top: 1px solid var(--dark-khaki);
		background-color: #000;
		padding: 2rem 4rem;
		position: relative;
		inset: auto 0% 0%;
	}

.tab-menu-link {
	color: #fff9ee;
	text-transform: uppercase;
	background-color: #0000;
	border-bottom: 2px solid #0000;
	width: auto;
	margin-bottom: -2px;
	padding: 0 1.5rem .8rem;
	font-size: 1.25rem;
	transition-property: all;
	transition-duration: .2s;
	transition-timing-function: ease;
}

	.tab-menu-link:hover {
		opacity: .5;
	}

	.tab-menu-link:active {
		transform: scale(.94);
	}

	.tab-menu-link.w--current {
		border-bottom-color: var(--dark-khaki);
		color: var(--dark-khaki);
		background-color: #0000;
		width: auto;
	}

		.tab-menu-link.w--current:hover {
			opacity: 100;
		}

.hide {
	display: none;
}

.tools-bg-shine {
	z-index: -1;
	pointer-events: none;
	background-image: radial-gradient(circle, #242424, #0000);
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.tool-description-wrapper {
	letter-spacing: .05em;
	text-transform: uppercase;
	max-width: 15rem;
	font-size: 1rem;
	position: absolute;
	inset: 1.8rem auto auto 0%;
}

.tab-menu-link-text {
	font-family: Chakra Petch, sans-serif;
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 1.2rem;
}

.tab-content-image {
	object-fit: contain;
	width: 100%;
	max-height: 100%;
}

.tab-menu {
	z-index: 3;
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-color: #0000007d;
	border-bottom: 2px solid #303030;
	border-radius: 5px;
	flex-flow: wrap;
	order: 9999;
	justify-content: center;
	align-items: center;
	margin-top: 2rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	display: flex;
	position: relative;
	inset: 0% 0% auto;
}

.tool-shadow-shape {
	opacity: .72;
	filter: blur(1.5rem);
	background-color: #000;
	border-radius: 999rem;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.container-hero-width {
	width: 100%;
	max-width: 150rem;
	margin-left: auto;
	margin-right: auto;
	container-type: inline-size;
}

.tabs-3 {
	z-index: 2;
	flex-flow: column;
	display: flex;
	position: relative;
}

.tool-content-inner {
	z-index: 1;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
}

.tab-content-item {
	height: 70vh;
	max-height: 60rem;
	position: relative;
}

.tool-tab-item {
	z-index: 1;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	padding-bottom: 6%;
	padding-left: 6%;
	padding-right: 6%;
	display: flex;
	position: relative;
	container-type: inline-size;
}

.tools-bg-half {
	z-index: -1;
	background-color: #242424;
	width: 50%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.tool-name {
	color: #515151;
	text-transform: uppercase;
	word-break: normal;
	white-space: nowrap;
	overflow-wrap: normal;
	font-family: Gt America Extended, sans-serif;
	font-size: clamp(1.5rem, 15vw, 8rem);
	font-weight: 900;
	position: absolute;
}

.tool-image-wrapper {
	z-index: 1;
	justify-content: center;
	align-items: center;
	height: 100%;
	padding-bottom: 3%;
	display: flex;
	position: relative;
}

.chapter-description-wrapper {
	z-index: 1;
	grid-column-gap: 1.8rem;
	grid-row-gap: 1.8rem;
	pointer-events: auto;
	flex-flow: column;
	display: flex;
	position: relative;
}

.chapter-title {
	color: #fb4e26;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 400;
}

.tool-shadow-wrapp {
	width: 50%;
	height: 2rem;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	inset: auto 0% -6%;
}

.tabs-content-2 {
	overflow: visible;
}

.main-wrapper {
	position: relative;
}

.container-small {
	width: 100%;
	max-width: 62rem;
	margin-left: auto;
	margin-right: auto;
}

.page-wrapper {
	background-color: #000;
	position: relative;
}

.section_home-hero {
	height: 100vh;
	margin-bottom: 2rem;
	display: none;
	position: relative;
}

.padding-global {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}

	.padding-global.padding-section-large {
		z-index: 1;
		padding-top: 4rem;
		padding-bottom: 4rem;
		position: relative;
	}

.text-size-large.text-align-center {
	text-align: center;
	margin-top: auto;
	margin-bottom: auto;
	font-family: Chakra Petch, sans-serif;
}

.paragraph-1.text-align-center {
	text-align: center;
	font-family: Chakra Petch, sans-serif;
	font-weight: 400;
}

.text-size-xxlarge.text-align-center {
	text-align: center;
	font-family: Chakra Petch, sans-serif;
	font-size: 6rem;
	font-weight: 700;
	line-height: 6rem;
}

.image-94 {
	width: 15vw;
}

.conainer-hero-image {
	justify-content: center;
	align-items: center;
	margin-top: 4rem;
	display: flex;
}

.section_home-intro {
	margin-top: 10rem;
	padding-top: 2rem;
	position: relative;
}

.section_home-intro-devices {
	flex-flow: row;
	align-items: center;
	display: flex;
	position: absolute;
	inset: 0%;
}

.image-95 {
	width: 10vw;
	transform: rotate(12deg);
}

.div-block-136 {
	justify-content: flex-end;
	align-items: center;
	padding-left: 10%;
	display: flex;
}

.div-block-136-copy {
	justify-content: flex-end;
	align-items: center;
	padding-right: 10%;
	display: block;
	position: absolute;
	inset: 0% 0% 0% auto;
}

.image-95-copy {
	width: 8vw;
	transform: rotate(-26deg);
}

.lottie-animation-6 {
	width: 25%;
}

.div-block-137 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.section_home-intro2 {
	height: 100vh;
	padding-bottom: 4rem;
	position: sticky;
	top: 0;
}

.div-block-138 {
	justify-content: center;
	align-items: center;
	width: 50%;
	display: flex;
}

.categories {
	z-index: 2;
	margin-top: 4rem;
	padding: 3rem 2rem 5rem;
	display: block;
	position: relative;
}

.cat-tab-item {
	z-index: 1;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-color: #000000b3;
	border-radius: 10px;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	padding-bottom: 6%;
	padding-left: 6%;
	padding-right: 6%;
	display: flex;
	position: relative;
	container-type: inline-size;
}

.cat-name {
	color: #e2e2e2;
	text-transform: uppercase;
	word-break: normal;
	white-space: nowrap;
	overflow-wrap: normal;
	font-family: Gt america extended, sans-serif;
	font-size: clamp(1.5rem, 8vw, 10rem);
	font-weight: 900;
	line-height: 1.1;
	position: absolute;
}

.cat-content-inner {
	z-index: 1;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
}

.cat-image-wrapper {
	z-index: 1;
	justify-content: center;
	align-items: center;
	width: auto;
	height: 100%;
	padding-bottom: 3%;
	display: flex;
	position: relative;
}

.cat-content-image {
	object-fit: contain;
	width: 100%;
	max-height: 100%;
}

.cat-shadow-wrapp {
	width: 50%;
	height: 2rem;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	inset: auto 0% -6%;
}

.cat-shadow-shape {
	opacity: .72;
	filter: blur(1.5rem);
	background-color: #000;
	border-radius: 999rem;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
}

.div-block-140 {
	z-index: 1;
	position: absolute;
	inset: 0%;
}

.background-video-9 {
	height: 100%;
}

.div-block-141 {
	background-image: linear-gradient(3deg, #000, #fff0);
	height: 20%;
	position: absolute;
	inset: auto 0% -1%;
}

.div-block-141-copy {
	background-image: linear-gradient(#000, #fff0);
	height: 20%;
	position: absolute;
	inset: -1% 0% auto;
}

.bold-text-8, .bold-text-9 {
	font-family: Chakra Petch, sans-serif;
}

.bold-text-10 {
	font-family: Chakra Petch, sans-serif;
	font-weight: 700;
}

.bold-text-11, .bold-text-12, .bold-text-13 {
	font-family: Chakra Petch, sans-serif;
}

.bold-text-14, .bold-text-15, .bold-text-16, .bold-text-17 {
	font-size: 1.2rem;
	line-height: 1.2rem;
}

.bold-text-18, .bold-text-19 {
	font-size: 1.3rem;
	line-height: 1.3rem;
}

.div-block-142 {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	justify-content: center;
	align-items: flex-start;
	width: 30%;
	padding-top: .5rem;
	padding-left: .5rem;
	display: flex;
	position: absolute;
	inset: 0% auto auto 0%;
}

.cat-name-sm {
	color: var(--relume-library-lite--rl-gray);
	font-family: Chakra Petch, sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 2rem;
}

.button-14 {
	border: 1px solid var(--dark-khaki);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-color: #3898ec00;
	border-radius: 5px;
	width: auto;
	padding-left: 25px;
	padding-right: 25px;
	font-family: Chakra Petch, sans-serif;
	font-weight: 700;
}

	.button-14:hover {
		background-color: var(--bgb);
		color: var(--dark-khaki);
	}

.paragraph-19 {
	font-size: .8rem;
	line-height: 1.2rem;
}

.members-logo {
	max-width: 25%;
}

.div-block-143 {
	justify-content: center;
	align-items: flex-start;
	display: flex;
}

.div-block-144 {
	z-index: 10;
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	background-color: #000000a1;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding-top: 2rem;
	padding-bottom: 2rem;
	display: flex;
	position: relative;
}

.heading-257 {
	font-family: Chakra Petch, sans-serif;
}

.section_home-appp {
	background-image: radial-gradient(circle, #0000, #000 100%, #fafafa05), url("../images/68ffefcbfca35f7896466928_bg-g-02.png");
	background-position: 0 0, 50% 100%;
	background-repeat: repeat, repeat;
	background-size: auto, cover;
	background-attachment: scroll, fixed;
	height: auto;
	position: relative;
}

.section-app-wrapper {
	z-index: 5;
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: center;
	padding: 5rem;
	display: flex;
	position: relative;
}

.heading-03 {
	color: var(--relume-library-lite--rl-white);
	font-family: Chakra Petch, sans-serif;
}

	.heading-03.text-align-center {
		text-align: center;
		margin-top: auto;
		margin-bottom: auto;
		font-size: 1.8rem;
		line-height: 1.8rem;
	}

.app_image-wrapper {
	width: 25%;
}

.app_text-wrapper {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	margin-bottom: 1rem;
	display: flex;
}

.section-app-image_wrapper {
	z-index: 5;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding-bottom: 5rem;
	display: flex;
	position: relative;
}

.image-97 {
	width: 50%;
}

.body-108 {
	background-color: #000;
}

.header-temp-wrapper {
	background-color: #000;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	height: auto;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 1rem;
	display: flex;
}

.header-temp_content {
	justify-content: center;
	align-items: center;
	display: flex;
}

.header-temp-linkblock {
	width: 25%;
}

.paragraph-20 {
	font-size: 1rem;
}

.lottie-animation-7 {
	width: 75%;
}

.bg-grad-left {
	opacity: .7;
	filter: blur(6.5vw);
	background-color: #2c2c2c;
	border-radius: 50%;
	width: 30vw;
	max-width: 863px;
	height: 70vh;
	max-height: 923px;
	position: absolute;
	top: 0%;
	left: 0%;
	transform: rotate(22deg);
}

.bg-grad-right {
	opacity: .7;
	filter: blur(6.5vw);
	background-color: #202020;
	border-radius: 50%;
	width: 30vw;
	max-width: 863px;
	height: 70vh;
	max-height: 923px;
	position: absolute;
	inset: auto 0% 0% auto;
	transform: rotate(22deg);
}

.div-block-146 {
	z-index: 0;
	position: absolute;
	inset: 0%;
	overflow: hidden;
}

.home-intro-spacer {
	height: 100vh;
}

.div-block-147 {
	z-index: 1;
	margin-bottom: -100vh;
	position: relative;
}

.section-product-wrapper {
	position: relative;
}

.products-h2 {
	color: var(--relume-library-lite--white);
	text-align: center;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Chakra Petch, sans-serif;
	font-size: 1.5rem;
	text-decoration: none;
}

.div-block-150 {
	padding-left: 1rem;
	padding-right: 1rem;
	display: none;
}

.product-card-link {
	z-index: 1;
	width: 100%;
	text-decoration: none;
	position: relative;
}

.product-card-wrapper {
	border: 1px solid #0040ff00;
	position: relative;
}

.product-card-titles-cont {
	-webkit-backdrop-filter: saturate(120%) blur(6px);
	backdrop-filter: saturate(120%) blur(6px);
	background-color: #b6b6b61a;
	flex-flow: row;
	justify-content: space-between;
	align-items: stretch;
	padding: .5rem 1rem;
	display: flex;
}

.product-card-bg-vid {
	border-radius: 20px;
	position: absolute;
	inset: 0%;
}

.image-101 {
	width: 2rem;
}

.div-block-156 {
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.product-card-section {
	display: block;
}

	.product-card-section.hide {
		display: none;
	}

.nav-wrapper {
	border-bottom: 1px solid var(--dark-khaki);
	width: 100%;
	position: absolute;
	inset: 0% 0% auto;
}

.nav-bar {
	background-color: #fff;
	width: 100%;
	max-width: none;
}

.nav-logo-link {
	top: 2rem;
}

.nav-links {
	color: var(--bgb);
	text-transform: uppercase;
	width: auto;
	font-family: Chakra Petch, sans-serif;
	font-size: .8rem;
	font-weight: 600;
	line-height: .8rem;
	text-decoration: none;
}

	.nav-links:hover {
		color: var(--dark-khaki);
		font-weight: 600;
	}

	.nav-links.w--current {
		color: var(--dark-khaki);
	}

	.nav-links.mobile-only {
		/*display: none;*/
		overflow: visible;
	}

.div-block-158 {
	border-bottom: 1px solid var(--dark-khaki);
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-height: 4rem;
	padding-left: 4rem;
	padding-right: 4rem;
	display: flex;
}

.nav-menu-4 {
	flex: 0 auto;
}

.image-103 {
	position: relative;
	overflow: visible;
}

.button-nav {
	border: 1px solid var(--dark-khaki);
	color: var(--dark-khaki);
	background-color: #000;
	border-radius: 10px;
	width: auto;
	font-family: Chakra Petch, sans-serif;
	font-size: .8rem;
	font-weight: 500;
	line-height: 1rem;
}

	.button-nav:hover {
		border-width: 1px;
		border-color: var(--dark-khaki);
		background-color: var(--bgb);
		color: var(--dark-khaki);
	}

.upper-header {
	background-color: red;
	height: 8rem;
	position: absolute;
	inset: 0%;
}

.body-109 {
	background-color: var(--bgb);
}

.div-block-162 {
	border-top: 1px solid var(--dark-khaki);
	justify-content: flex-start;
	align-items: center;
	height: 100%;
	padding-top: 1rem;
	display: block;
	position: relative;
}

.heading-258 {
	color: #000;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 2rem;
	font-family: Chakra Petch, sans-serif;
	font-size: 3rem;
	line-height: 3rem;
	position: relative;
}

.div-block-163 {
	z-index: 3;
	padding-left: 4rem;
	position: relative;
}

.div-block-165 {
	border-top: 1px solid var(--dark-khaki);
	color: #fff;
	background-color: #fff;
	background-image: url("../images/68d037f311019eb9dcd2d85f_e95b76b71e7bf7a0ea94ac37ce05534c9ff184dc%202.png");
	background-position: 0%;
	background-repeat: repeat-x;
	background-size: cover;
	justify-content: flex-start;
	align-items: center;
	height: 300px;
	display: none;
}

.div-block-166 {
	background-color: var(--s-white);
	height: 300px;
}

.container-17 {
	width: 100%;
	max-width: none;
}

.grid-5 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.footer-explore-wrap {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	align-items: flex-start;
	width: 100%;
	display: flex;
}

.footer-link-main {
	color: #fff;
	width: auto;
	font-family: Chakra Petch, sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1rem;
	text-decoration: none;
}

	.footer-link-main:hover {
		color: var(--dark-khaki);
	}

.footer-learn-wrap {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	display: flex;
}

.footer-link-sub {
	color: silver;
	width: auto;
	font-family: Chakra Petch, sans-serif;
	font-size: .8rem;
	font-weight: 500;
	line-height: .8rem;
	text-decoration: none;
}

	.footer-link-sub:hover {
		color: var(--dark-khaki);
	}

.div-block-167 {
	flex-flow: column;
	align-items: flex-start;
	margin-bottom: 1rem;
	display: flex;
}

.div-block-168 {
	flex-flow: column;
	align-items: flex-start;
	display: flex;
}

.lottie-animation-10 {
	width: 7rem;
}

.div-block-169 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.title-section {
	border-top: 0px solid var(--dark-khaki);
	justify-content: center;
	align-items: center;
	height: 30vh;
	margin-top: 4rem;
	margin-bottom: 3rem;
	display: flex;
	position: relative;
}

.cat-title-h1 {
	font-family: Chakra Petch, sans-serif;
	font-size: 3rem;
	line-height: 3rem;
}

.div-block-172 {
	z-index: 5;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
}

.background-video-11 {
	height: 30vh;
	position: absolute;
	inset: 0%;
}

.div-block-175 {
	margin-top: 4rem;
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.bold-text-24, .bold-text-25, .bold-text-26, .bold-text-27, .bold-text-28, .bold-text-29, .bold-text-30, .bold-text-31, .bold-text-32, .bold-text-33 {
	font-size: 1.2rem;
	line-height: 1.2rem;
}

.heading-259 {
	font-family: Chakra Petch, sans-serif;
}

@media screen and (min-width: 1280px) {
	.body {
		background-color: #000;
	}

	.button {
		border-radius: 5em;
		padding: 1em;
	}

		.button:hover {
			border-width: 2px;
		}

	.heading1.bigger {
		max-width: 607.5px;
		font-size: 2.7rem;
	}

	.heading1.center-align {
		font-size: 1.5rem;
	}

		.heading1.center-align.heading1--2v.ipadv2 {
			font-size: 1.3rem;
		}

		.heading1.center-align.heading1--2v {
			font-size: 1.2rem;
		}

	.slider__slide {
		width: 13vw;
	}

	.navbar {
		background-color: #00000026;
	}

	.navbar__link {
		font-family: Gt America Extended, sans-serif;
		font-weight: 900;
	}

		.navbar__link.nav--ani-2 {
			font-family: Gt America Extended, sans-serif;
		}

	.hero__slider-bg {
		background-image: radial-gradient(circle at 20% 20%, #0b060d66 20%, #0b060d4d), url("../images/646fb69193f7b08c1a70237f_Disp-Hero3New.png");
	}

		.hero__slider-bg.bg--2 {
			background-image: linear-gradient(#00000029, #00000029), url("../images/655ee79d0383461618748cd7_MM-merch-cover2.png");
			background-position: 0 0, 50% 25%;
			background-repeat: repeat, no-repeat;
			background-size: auto, cover;
			background-attachment: scroll, scroll;
		}

		.hero__slider-bg.bg--3 {
			background-image: linear-gradient(#00000029, #00000029), url("../images/68ffc0ec09088a2e073db358_hero-v3-img.webp");
			background-position: 0 0, 50% 100%;
			background-repeat: repeat, no-repeat;
			background-size: auto, cover;
			background-attachment: scroll, scroll;
		}

		.hero__slider-bg.bg--4 {
			background-image: linear-gradient(#00000029, #00000029), url("../images/679acdfcb16660fd620c68f9_MM-Hero-Cover-03.png");
			background-position: 0 0, 50%;
			background-repeat: repeat, no-repeat;
			background-size: auto, cover;
			background-attachment: scroll, scroll;
		}

	.flavor__heading {
		margin-bottom: -.5em;
	}

	.f-c__button {
		border-radius: 10px;
		padding-top: .3em;
		padding-bottom: .3em;
		font-size: .6rem;
	}

	.alider__arrow-2.arrow-left {
		left: 30%;
	}

	.alider__arrow-2.arrow-right {
		right: 30%;
	}

	.flavor__card-2._13th {
		background-image: url("../images/62e1aa35c5f4013cdaff8fb2_22_MM_Story%20Post_July_420%20kingdom_V2.png");
	}

	.flavor__card-2._14th {
		background-image: url("../images/62e1ab54052520690993481d_22_MM_story_July_Chronic%20LB.png");
	}

	.flavor__card-2._15th {
		background-image: url("../images/62e1ac2b2797eee3a9ec8e37_22_MM_New%20Products_1920x1080_v1_Herbology_2%20(1).png");
	}

	.divider__black {
		max-width: 1280px;
	}

	.product-video {
		width: 35vw;
		height: 35vw;
	}

	.dimensions__container {
		max-width: 1280px;
	}

	.pdp__review-section {
		text-align: center;
		max-width: 1280px;
	}

	.text-block-7-dev-specs {
		padding-bottom: 30px;
		font-size: 30px;
	}

	.productreviewbutton.pdp {
		align-self: center;
	}

	.h2 {
		margin-bottom: 0;
		line-height: 2rem;
	}

	.flex__container__double-column {
		max-width: 1280px;
	}

	.content__container--product.dark {
		background-color: #000;
	}

	.h2-sectra {
		margin-top: 20px;
		margin-bottom: 30px;
	}

	.h2-black.thin {
		text-align: center;
		line-height: 25px;
	}

	.maxcontainer {
		max-width: 1280px;
	}

	.h2-white.thin {
		text-align: center;
	}

	.text-block-7 {
		text-align: left;
		line-height: 40px;
	}

	.content__container--pdp-er.recover {
		margin-bottom: 0;
	}

	.about__card-wrap {
		padding-top: 3rem;
	}

	.contact__address-wrap {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.footer-wrap {
		background-color: var(--bgb);
		position: fixed;
		inset: auto 0% 0%;
	}

	.inthemedia_bottom2 {
		max-width: 1280px;
	}

	.text__minititle3 {
		-webkit-text-fill-color: transparent;
		background-image: linear-gradient(270deg, #85641d, #b39642 14%, #85641d 25%, #b39642 37%, #5d4514 62%, #b39642 84%, #85641d);
		-webkit-background-clip: text;
		background-clip: text;
		font-size: 12px;
	}

	.inthemedia__top2 {
		max-width: 1280px;
	}

	.inthemedia_dividerline2 {
		background-image: linear-gradient(270deg, #b39642, #5d4514 22%, #85641d 33%, #b39642 46%, #5d4514 55%, #b39642 77%, #85641d 94%, #85641d);
	}

	.flav-img {
		padding-top: 0;
		padding-bottom: 20px;
		position: static;
	}

	.f-c__hero {
		max-height: 850px;
	}

	.f-c__hero-wrap {
		padding-top: 0;
	}

	.f-c__card.hr-chilledcherries {
		background-image: linear-gradient(0deg, #ed1c2a, #c91e54 21%, #000 50%);
	}

	.f-c__card.hr-guavabiscotti {
		background-image: linear-gradient(0deg, #ec3e26, #ec8c26 21%, #000 50%);
	}

	.f-c__card.hr-honeybanana {
		background-image: linear-gradient(0deg, #ee9235, #f4c135 21%, #000 50%);
	}

	.f-c__card.hr-macaronpeaches {
		background-image: linear-gradient(0deg, #f47521, #ec7829 21%, #000 50%);
	}

	.f-c__card.hr-madfruit {
		background-image: linear-gradient(0deg, #f36e24, #cf2424 21%, #000 50%);
	}

	.f-c__card.hr-pinklemonade {
		background-image: linear-gradient(0deg, #d41979, #ec3894 21%, #000 50%);
	}

	.f-c__card.hr-superboof {
		background-image: linear-gradient(0deg, #022e5e, #24a2dc 21%, #000 50%);
	}

	.f-c__card-para {
		font-family: Gt america extended, sans-serif;
		font-weight: 400;
		line-height: 23px;
	}

	.div-block-21 {
		overflow: visible;
	}

	.contact-tab-menu {
		grid-template-columns: 1fr 1fr;
	}

	.footer-new-wrap {
		justify-content: space-around;
		justify-items: stretch;
	}

	.f-c-max-width {
		max-width: 42rem;
	}

	.flex-btn {
		color: #fff;
		margin-top: .5rem;
		font-size: .6rem;
	}

	.flex-child--2.first-child--2.mambas {
		background-image: linear-gradient(#00000080, #00000080), url("../images/667b19bd302dd1aa7251f108_MM-Gummies-Group.png"), linear-gradient(#2c3e50, #bdc3c7);
		background-size: auto, cover, auto;
	}

	.flex-child--2.first-child--2.concentrates {
		background-image: linear-gradient(#00000080, #00000080), url("../images/6538820a3a743202d0630fe9_HR-1080-Galactic-Gas.png"), linear-gradient(#2c3e50, #bdc3c7);
	}

	.flex-child--2.first-child--2.flower {
		background-image: linear-gradient(#00000080, #00000080), url("../images/668307174f5aa6f90991e284_MM-THC-FLOWER-PurpleWookiez.png"), linear-gradient(#2c3e50, #bdc3c7);
		background-size: auto, cover, auto;
	}

	.flex-child--2.first-child--2._2g-dist {
		border-radius: 10px;
		margin-right: 5px;
	}

	.flex-child--2.first-child--2.disp-lr {
		border-radius: 11px;
		margin-right: 5px;
	}

	.flex-child--2.first-child--2.dist-md {
		border-radius: 10px;
		margin-left: 5px;
		margin-right: 5px;
	}

	.flex-child--2.second-child--2 {
		background-image: linear-gradient(to bottom, null, null), url("../images/65bc3626ebda2e9d5f0a3bab_Disposables_Distillate_AppleGelatoIce_45_V1.png"), linear-gradient(to bottom, #2c3e50, #a7aeb3);
		background-position: 0 0, 65%, 0 0;
	}

	.flex-child--2.third-child--2.carts {
		background-image: linear-gradient(to bottom, null, null), url("../images/67983ce4824e29d4d174c699_MM-Carts-MD.png"), linear-gradient(180deg, #2c3e50, #a7aeb3);
		background-size: auto, cover, auto;
	}

	.flex-child--2.third-child--2.concentrates {
		background-image: linear-gradient(#00000080, #00000080), url("../images/676989f0169db50073b8423e_MM-HR-LF.png"), linear-gradient(#2c3e50, #a7aeb3);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
	}

	.flex-child--2.third-child--2.mates-_inf {
		border-radius: 10px;
		margin-left: 5px;
		margin-right: 5px;
	}

	.flex-child--2.third-child--2.disp-mav, .flex-child--2.third-child--2.disp-dist {
		border-radius: 10px;
		margin-right: 5px;
	}

	.flex-child--2.second-child--v2, .flex-child--2.second-child--v2-flower, .flex-child--2.second-child--v2-home-2 {
		background-image: linear-gradient(to bottom, null, null), url("../images/65bc3626ebda2e9d5f0a3bab_Disposables_Distillate_AppleGelatoIce_45_V1.png"), linear-gradient(to bottom, #2c3e50, #a7aeb3);
		background-position: 0 0, 65%, 0 0;
	}

	.flex-child--2.first-child--2-hrmates {
		border-radius: 10px;
		margin-right: 5px;
	}

	.wrapper-home.productspage {
		height: 80vh;
		margin-top: 100px;
	}

	.circle._3 {
		background-color: #ff7b00;
	}

		.circle._3.gar {
			background-color: #8dcf33;
		}

		.circle._3.presi {
			background-color: #2600ff;
		}

		.circle._3.pumpkin {
			background-color: #dd8c52;
		}

	.circle._4.gar {
		background-color: #8dcf33;
	}

	.circle._4.presi {
		background-color: red;
	}

	.circle._4.pumpkin {
		background-color: #dd8c52;
	}

	.circle._1.gar {
		background-color: #3f941a;
	}

	.circle._1.presi {
		background-color: #2600ff;
	}

	.circle._1.pumpkin {
		background-color: #975737;
	}

	.circle._2.gar {
		background-color: #3f941a;
	}

	.circle._2.presi {
		background-color: red;
	}

	.circle._2.pumpkin {
		background-color: #975737;
	}

	.meakas-mg, .mav-mg {
		margin-bottom: 20px;
	}

	.collection-list-wrapper, .collection-list {
		grid-column-gap: 80px;
		grid-row-gap: 80px;
	}

	.blogh2 {
		color: #e2e2e2;
	}

		.blogh2:hover {
			color: #fff;
		}

	.heading-11 {
		color: #e2e2e2;
	}

		.heading-11:hover {
			color: #fff;
			font-size: 38px;
		}

	.grid-2 {
		grid-column-gap: 80px;
		grid-row-gap: 80px;
	}

	.heading-12 {
		color: #e2e2e2;
	}

		.heading-12:hover {
			color: #fff;
		}

	.div-block-39 {
		padding-left: 150px;
		padding-right: 150px;
	}

	.button-5 {
		border-radius: 15px;
		padding: .5em 1em;
	}

		.button-5:hover {
			border-width: 2px;
		}

	.wrapper-home-2 {
		height: 100vh;
	}

	.pop-up-heading {
		text-align: center;
	}

	.maxcontainer-2, .divider__black-2 {
		max-width: 1280px;
	}

	.h2-2 {
		margin-bottom: 3px;
	}

	.footer_columncontainer_2 {
		justify-content: space-around;
	}

	.footer__topsection {
		max-width: 1280px;
	}

	.flex-btn-2 {
		font-size: .6rem;
	}

	.body-88 {
		background-color: #000;
	}

	.heading-217 {
		font-size: 24px;
		line-height: 27px;
	}

	.heading-217sm {
		font-size: 20px;
		line-height: 25px;
	}

	.f-c__hero-wrap-pr-hr {
		padding-top: 4rem;
	}

	.heading-220 {
		color: #fff;
		text-align: center;
		font-family: Gt America Extended, sans-serif;
		font-size: 28px;
		font-weight: 900;
		line-height: 32px;
	}

	.dropdown-content {
		width: 1100px;
		padding-left: 40px;
		padding-right: 40px;
	}

	.collection-list-7 {
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.p-dropdown-wrapper-labs {
		border: 1px solid #333;
	}

	.heading-28 {
		font-size: 32px;
	}

	.p-dropdown-content {
		flex-direction: column;
		align-items: center;
		display: flex;
	}

	.collection-item-8 {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-top: 10px;
		margin-bottom: 20px;
		display: flex;
	}

	.collection-list-wrapper-7 {
		grid-column-gap: 5px;
		grid-row-gap: 5px;
		display: flex;
	}

	.heading-236 {
		font-size: .7rem;
	}

	.heading-238 {
		font-size: .8rem;
	}

	.product-section-wrap {
		border-bottom-right-radius: 30px;
		border-bottom-left-radius: 30px;
	}

	.div-block-89 {
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.flav-img__wrapper {
		background-color: #13131366;
		padding-top: 1rem;
	}

	.section-24 {
		margin-top: 0;
		margin-bottom: 40px;
		padding-top: 40px;
	}

		.section-24.cat-page {
			z-index: 1;
		}

	.div-block-94 {
		background-image: linear-gradient(18deg, #0a0a0a 13%, #fff0 34%);
	}

	.image-79 {
		max-width: 90%;
	}

	.image-container {
		justify-content: center;
		align-items: flex-start;
	}

	.heading-245 {
		font-size: 2.3rem;
	}

	.product-section-container {
		border-bottom-right-radius: 30px;
		padding: 60px;
	}

	.device-section {
		height: auto;
		padding-top: 0;
	}

	.device-header {
		justify-content: flex-start;
		align-items: center;
	}

	.lottie-animation-3 {
		height: 80%;
	}

	.div-block-108 {
		margin-top: 0;
	}

	.div-block-109 {
		width: 100%;
		height: 60px;
		display: none;
	}

	.body-95 {
		background-color: #000;
	}

	.blend-title-shadow {
		background-image: linear-gradient(0deg, #000 15%, #fff0 47%);
	}

	.cat-name {
		font-size: 5rem;
		line-height: 5rem;
	}

	.nav-bar {
		max-width: none;
	}

	.div-block-165 {
		display: none;
	}

	.bold-text-24 {
		float: left;
		font-size: 1.2rem;
		line-height: 1.2rem;
	}

	.bold-text-25 {
		font-size: 1.2rem;
		line-height: 1.3rem;
	}

	.bold-text-26, .bold-text-27, .bold-text-28, .bold-text-29 {
		font-size: 1.3rem;
		line-height: 1.3rem;
	}

	.bold-text-30, .bold-text-31, .bold-text-32, .bold-text-33 {
		font-size: 1.2rem;
		line-height: 1.2rem;
	}
}

@media screen and (min-width: 1440px) {
	.container.container--slider {
		max-width: 1860px;
	}

	.heading1.center-align {
		font-size: 1.5rem;
	}

		.heading1.center-align.heading1--2v {
			font-size: 1.2rem;
		}

	.hello__content-wrapper {
		display: flex;
	}

	.slider__slide {
		width: 9.3rem;
	}

	.bg-med {
		padding-bottom: 0;
	}

	.bg-med__wrapper {
		font-size: 1.2rem;
	}

	.hero__slider-bg {
		background-image: radial-gradient(circle at 20% 20%, #0b060d66 20%, #0b060d4d), url("../images/646fb69193f7b08c1a70237f_Disp-Hero3New.png");
	}

		.hero__slider-bg.bg--2 {
			background-image: linear-gradient(#00000029, #00000029), url("../images/655ee79d0383461618748cd7_MM-merch-cover2.png");
			background-position: 0 0, 50% 25%;
			background-repeat: repeat, no-repeat;
			background-size: auto, cover;
			background-attachment: scroll, scroll;
		}

		.hero__slider-bg.bg--3 {
			background-image: linear-gradient(#00000029, #00000029), url("../images/68ffc0ec09088a2e073db358_hero-v3-img.webp");
			background-position: 0 0, 50% 100%;
			background-repeat: repeat, no-repeat;
			background-size: auto, cover;
			background-attachment: scroll, scroll;
		}

		.hero__slider-bg.bg--4 {
			background-image: linear-gradient(#00000029, #00000029), url("../images/679acdfcb16660fd620c68f9_MM-Hero-Cover-03.png");
			background-position: 0 0, 50%;
			background-repeat: repeat, no-repeat;
			background-size: auto, cover;
			background-attachment: scroll, scroll;
		}

	.flavor__heading {
		font-size: 19rem;
	}

	.alider__arrow-2.arrow-left {
		left: 33%;
	}

	.alider__arrow-2.arrow-right {
		right: 33%;
	}

	.flavor__card-2._7th {
		background-image: url("../images/6270530d32bdfb74c0395d4c_22_MM_SP_1080x1920_4a%20copy%202.png");
	}

	.flavor__card-2._8th {
		background-image: url("../images/6270538a28da1b89763d191b_22_MM_post_v26%20copy.png");
	}

	.flavor__card-2._9th {
		background-image: url("../images/62d5d69680c9090a7ec6c0e8_22_MM_New%20Products_1920x1080_v1_Glass%20Jar_2.png");
	}

	.flavor__card-2._10th {
		background-image: url("../images/62d7791e1eccaffced061d45_cookies1.png");
	}

	.flavor__card-2._11th {
		background-image: url("../images/62e1936e08bdf70319a0a62d_22_MM_Story%20Post_July_stinky%20leaf_V2.png");
	}

	.flavor__card-2._12th {
		background-image: url("../images/62e19608512772e3c0b223ca_22_MM_New%20Products_1920x1080_v1_Lighthouse_2.png");
	}

	.flavor__card-2._13th {
		background-image: url("../images/62e1aa35c5f4013cdaff8fb2_22_MM_Story%20Post_July_420%20kingdom_V2.png");
	}

	.flavor__card-2._14th {
		background-image: url("../images/62e1ab54052520690993481d_22_MM_story_July_Chronic%20LB.png");
	}

	.flavor__card-2._15th {
		background-image: url("../images/62e1ac2b2797eee3a9ec8e37_22_MM_New%20Products_1920x1080_v1_Herbology_2%20(1).png");
	}

	.divider__black {
		max-width: 1650px;
	}

	.product-video {
		width: 40vw;
		height: 40vw;
	}

	.dimensions__container, .pdp__review-section {
		max-width: 1650px;
	}

	.h2-sectra-title {
		color: #fff;
		text-align: left;
		flex-direction: column;
		justify-content: center;
		align-self: auto;
		align-items: center;
		margin-top: 60px;
		font-size: 3rem;
		display: flex;
	}

	.text-block-7-dev-specs {
		padding-bottom: 31px;
		font-size: 30px;
	}

	.productreviewbutton.pdp {
		align-self: center;
	}

	.h2 {
		font-size: 2rem;
		line-height: 2rem;
	}

	.flex__container__double-column {
		max-width: 1650px;
	}

		.flex__container__double-column.pdp {
			max-width: 1280px;
		}

	.content__container--product.dark {
		background-color: #000;
	}

	.h2-sectra {
		margin-top: 60px;
	}

	.h2-black.thin {
		text-align: center;
		align-self: center;
		font-family: Gt america extended, sans-serif;
		font-size: 22px;
		line-height: 40px;
	}

	.maxcontainer {
		justify-content: center;
		max-width: 1650px;
	}

	.h2-white.thin {
		text-align: center;
		align-self: center;
		font-size: 1.5rem;
	}

		.h2-white.thin.er {
			font-size: 22px;
		}

	.text-block-7 {
		text-align: left;
		font-size: 17px;
		line-height: 40px;
	}

	.full-section-copy {
		height: 200px;
		margin-bottom: 5rem;
	}

	.about__card.foundation-card {
		grid-template-columns: 1fr;
	}

	.about__card-paragraph.foundation-p {
		text-align: center;
		font-style: italic;
	}

	.contact__sub-heading {
		color: #fff;
	}

	.address__heading.hp {
		font-size: 3rem;
	}

	.inthemedia__logo {
		width: 160px;
		height: 70px;
	}

	.inthemedia__presslogo {
		width: 100%;
	}

	.logoinfiniteslider {
		padding-top: 0;
	}

	.inthemedia_bottom2 {
		max-width: 1650px;
	}

	.text__minititle3 {
		font-size: 13px;
	}

	.inthemedia__top2 {
		max-width: 1650px;
	}

	.contact-tab-menu {
		grid-template-columns: 1fr 1fr;
	}

	.card-img.nmates {
		max-width: 80%;
	}

	.section-4 {
		margin-top: 5rem;
	}

	.prod-c {
		display: flex;
	}

	.column-p {
		background-color: #5fa566;
		background-image: linear-gradient(#00000080, #00000080), url("../images/62579860c1aa424b260a0255_Watermelon-Shadow.png");
		background-position: 0 0, 0%;
		background-size: auto, cover;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.column._5 {
		flex-direction: column;
		align-items: center;
		display: flex;
	}

	.prods-body {
		background-color: #000;
	}

	.flex-btn {
		margin-top: .5rem;
		font-size: .6rem;
	}

	.flex-child--2.first-child--2.mambas {
		background-image: linear-gradient(#00000080, #00000080), url("../images/667b19bd302dd1aa7251f108_MM-Gummies-Group.png"), linear-gradient(#2c3e50, #bdc3c7);
		background-size: auto, cover, auto;
	}

	.flex-child--2.first-child--2.concentrates {
		background-image: linear-gradient(#00000080, #00000080), url("../images/6538820a3a743202d0630fe9_HR-1080-Galactic-Gas.png"), linear-gradient(#2c3e50, #bdc3c7);
		background-size: auto, cover, auto;
	}

	.flex-child--2.first-child--2.flower {
		background-image: linear-gradient(#00000080, #00000080), url("../images/668307174f5aa6f90991e284_MM-THC-FLOWER-PurpleWookiez.png"), linear-gradient(#2c3e50, #bdc3c7);
		background-size: auto, cover, auto;
	}

	.flex-child--2.second-child--2 {
		background-image: linear-gradient(to bottom, null, null), url("../images/65bc3626ebda2e9d5f0a3bab_Disposables_Distillate_AppleGelatoIce_45_V1.png"), linear-gradient(to bottom, #2c3e50, #a7aeb3);
		background-position: 0 0, 65%, 0 0;
	}

	.flex-child--2.third-child--2.concentrates {
		background-image: linear-gradient(#00000080, #00000080), url("../images/676989f0169db50073b8423e_MM-HR-LF.png"), linear-gradient(#2c3e50, #a7aeb3);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
	}

	.flex-child--2.second-child--v2, .flex-child--2.second-child--v2-flower, .flex-child--2.second-child--v2-home-2 {
		background-image: linear-gradient(to bottom, null, null), url("../images/65bc3626ebda2e9d5f0a3bab_Disposables_Distillate_AppleGelatoIce_45_V1.png"), linear-gradient(to bottom, #2c3e50, #a7aeb3);
		background-position: 0 0, 65%, 0 0;
	}

	.wrapper-home.productspage {
		height: 80vh;
		margin-top: 100px;
	}

	.circle._3 {
		background-color: #0fb882;
	}

	.pressblog {
		flex-direction: column;
		align-items: center;
		display: flex;
	}

	.bloghead {
		margin-top: 10em;
	}

	.div-block-39 {
		padding-left: 150px;
		padding-right: 150px;
	}

	.button-5 {
		border-radius: 10px;
		padding-top: .5em;
		padding-bottom: .5em;
	}

	.wrapper-home-2 {
		height: 100vh;
	}

	.div-block-41, .div-block-41-copy {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.maxcontainer-2 {
		justify-content: center;
		max-width: 1650px;
	}

	.paragraph__text01 {
		font-size: 20px;
		line-height: 1.6;
	}

	.divider__black-2, .footer__topsection {
		max-width: 1650px;
	}

	.flex-btn-2 {
		font-size: .6rem;
	}

	.body-88 {
		background-color: #000;
	}

	.heading-217 {
		font-size: 24px;
		line-height: 27px;
	}

	.heading-217sm {
		font-size: 20px;
		line-height: 25px;
	}

	.section-13 {
		height: auto;
	}

	.heading-220 {
		color: #fff;
		text-align: center;
		font-family: Gt America Extended, sans-serif;
		font-size: 32px;
		font-weight: 900;
		line-height: 30px;
	}

	.dropdown-content {
		width: 1350px;
		padding-left: 40px;
		padding-right: 40px;
	}

	.body-91 {
		background-color: #000;
	}

	.div-block-65 {
		margin-top: 40px;
	}

	.product-info-container {
		grid-column-gap: .25rem;
		grid-row-gap: .25rem;
	}

	.heading-235 {
		font-size: .8rem;
		line-height: 1rem;
	}

	.strain-mg-container {
		margin-top: .25rem;
	}

	.heading-236 {
		font-size: .7rem;
	}

	.heading-238 {
		font-size: .8rem;
		line-height: 1rem;
	}

	.flav-img__wrapper {
		background-color: #13131366;
	}

	.heading-235-copy {
		font-size: .8rem;
		line-height: 1rem;
	}

	.image-79 {
		max-width: 90%;
	}

	.image-container {
		justify-content: center;
		align-items: flex-start;
	}

	.heading-245 {
		font-size: 2.3rem;
	}

	.lottie-animation-3 {
		width: 100%;
		height: 80%;
	}

	.blend-container {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		background-color: #ffffff0a;
		flex-flow: column;
		justify-content: space-between;
		align-items: center;
		height: 100%;
		padding-top: 2rem;
		display: flex;
		position: relative;
	}

	.blend-section {
		text-align: center;
		height: 100%;
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.blend-title-container {
		position: relative;
	}

	.blend-image-container {
		margin-top: 2rem;
		position: relative;
		inset: 0%;
	}

	.image-84 {
		position: relative;
		inset: 0%;
	}

	.image-85 {
		display: block;
		inset: 0%;
	}

	.blend-section-bg {
		width: 100%;
		height: 100%;
		position: absolute;
		inset: 0%;
	}

	.background-video-6 {
		width: 100%;
		height: 100%;
	}

	.cat-name {
		font-size: 5rem;
		line-height: 5rem;
	}

	.product-card-titles-cont {
		border-bottom-right-radius: 29px;
		border-bottom-left-radius: 20px;
	}
}

@media screen and (min-width: 1920px) {
	.container {
		margin-left: auto;
	}

	.main-content {
		max-width: 40rem;
	}

	.heading1.center-align {
		font-size: 40px;
	}

		.heading1.center-align.heading1--2v {
			font-size: 1.5rem;
		}

	.hello__img {
		max-width: 30rem;
	}

	.l-s__img-box.middle {
		flex: none;
	}

	.bg-med__wrapper {
		font-size: 1.5rem;
	}

	.hero__slider-bg {
		background-image: radial-gradient(circle at 20% 20%, #0b060d66 20%, #0b060d4d), url("../images/646fb69193f7b08c1a70237f_Disp-Hero3New.png");
	}

		.hero__slider-bg.bg--2 {
			background-image: linear-gradient(#00000029, #00000029), url("../images/655ee79d0383461618748cd7_MM-merch-cover2.png");
			background-position: 0 0, 50% 25%;
			background-repeat: repeat, no-repeat;
			background-size: auto, cover;
			background-attachment: scroll, scroll;
		}

		.hero__slider-bg.bg--3 {
			background-image: linear-gradient(#00000029, #00000029), url("../images/68ffc0ec09088a2e073db358_hero-v3-img.webp");
			background-position: 0 0, 50% 100%;
			background-repeat: repeat, no-repeat;
			background-size: auto, cover;
			background-attachment: scroll, scroll;
		}

		.hero__slider-bg.bg--4 {
			background-image: linear-gradient(#00000029, #00000029), url("../images/679acdfcb16660fd620c68f9_MM-Hero-Cover-03.png");
			background-position: 0 0, 50%;
			background-repeat: repeat, no-repeat;
			background-size: auto, cover;
			background-attachment: scroll, scroll;
		}

	.hero__slider-wrap {
		border-width: 3px;
	}

	.flavor__heading {
		margin-bottom: -.4em;
		font-size: 21rem;
	}

	.page-content.padding-content.conc-page {
		margin-top: 0;
	}

	.flavor__card-2._10th {
		background-image: url("../images/62d7791e1eccaffced061d45_cookies1.png");
	}

	.flavor__card-2._11th {
		background-image: url("../images/62e1936e08bdf70319a0a62d_22_MM_Story%20Post_July_stinky%20leaf_V2.png");
	}

	.flavor__card-2._12th {
		background-image: url("../images/62e19608512772e3c0b223ca_22_MM_New%20Products_1920x1080_v1_Lighthouse_2.png");
	}

	.flavor__card-2._13th {
		background-image: url("../images/62e1aa35c5f4013cdaff8fb2_22_MM_Story%20Post_July_420%20kingdom_V2.png");
	}

	.flavor__card-2._14th {
		background-image: url("../images/62e1ab54052520690993481d_22_MM_story_July_Chronic%20LB.png");
	}

	.flavor__card-2._15th {
		background-image: url("../images/62e1ac2b2797eee3a9ec8e37_22_MM_New%20Products_1920x1080_v1_Herbology_2%20(1).png");
	}

	.divider__black {
		max-width: 1920px;
	}

	.product-video {
		width: 50vw;
		height: 50vw;
	}

	.h7 {
		color: var(--dark-khaki);
		text-align: left;
		font-size: 18px;
	}

		.h7.thin {
			color: var(--relume-library-lite--white);
			font-size: .575rem;
		}

	.dimensions__container {
		max-width: 1920px;
	}

	.pdp-icon-container {
		width: 75px;
		height: 75px;
	}

	.pdp__review-section {
		max-width: 1920px;
	}

	.h2-sectra-title {
		color: #fff;
		margin-top: 60px;
		margin-bottom: 64px;
	}

	.paragraph-2 {
		font-size: 18px;
		position: static;
	}

	.pdp__product {
		display: inline-block;
	}

	.text-block-7-dev-specs {
		padding-bottom: 31px;
		font-size: 40px;
	}

	.container-2 {
		flex-flow: column;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr 1fr;
		grid-auto-columns: 1fr;
		justify-content: flex-start;
		align-items: center;
		margin-top: 50px;
		display: flex;
	}

	.column_right.full-width {
		margin-bottom: 60px;
		padding-top: 0;
	}

	.productreviewbutton.pdp {
		align-self: center;
		margin-top: 0;
	}

	.h2 {
		font-size: 2rem;
		line-height: 2rem;
		text-align: center;
	}

	.flex__container__double-column {
		max-width: 1920px;
	}

	.content__container--product.dark {
		background-color: #000;
		display: block;
	}

	.h2-sectra {
		margin-bottom: 30px;
	}

	.h2-black {
		font-size: 34px;
	}

		.h2-black.thin {
			color: #fff;
			text-align: center;
			margin-bottom: 20px;
			font-size: 30px;
			line-height: 40px;
		}

	.div-block-9 {
		padding-bottom: 145px;
	}

		.div-block-9.center {
			padding-top: 20px;
			padding-bottom: 0;
		}

	.h6 {
		font-size: .75rem;
	}

		.h6.thin.gray {
			font-size: 1rem;
			line-height: 1rem;
		}

		.h6.gold {
			font-size: 1rem;
		}

	.maxcontainer {
		justify-content: center;
		display: flex;
	}

	.h2-white {
		font-size: 34px;
	}

		.h2-white.thin {
			color: #fff;
			text-align: center;
			margin-bottom: 20px;
			font-family: Gt America Extended, sans-serif;
			line-height: 50px;
		}

			.h2-white.thin.er {
				font-size: 30px;
			}

	.strain-d8 {
		font-size: 22px;
	}

	.text-block-7 {
		text-align: left;
		align-self: flex-start;
		padding-bottom: 31px;
		font-size: 22px;
		line-height: 30px;
	}

	.text-block-12 {
		max-width: 1600px;
		margin-left: auto;
		margin-right: auto;
		color: #fff;
	}

	.inthemedia__logo {
		width: 180px;
		height: 80px;
	}

	.inthemedia_bottom2 {
		max-width: 1920px;
	}

	.text__minititle3 {
		font-size: 14px;
	}

	.inthemedia__top2 {
		max-width: 1920px;
	}

	.f-c__hero {
		margin-bottom: .25rem;
	}

	.f-c__hero-wrap {
		padding-top: 0;
	}

	.footer-insta-img {
		top: 0;
	}

	.card-img {
		max-width: 80%;
	}

	.link-block-footer.b {
		position: relative;
		top: 10px;
	}

	.heading-8 {
		font-size: 48px;
	}

	.flex-wrap.flex-wrap--2.fx-home.new24 {
		margin-bottom: 10px;
	}

	.flex-btn {
		border-width: 3px;
		border-radius: 10px;
		font-size: 1rem;
	}

	.flex-child--2.first-child--2.mambas {
		background-image: linear-gradient(#00000080, #00000080), url("../images/667b19bd302dd1aa7251f108_MM-Gummies-Group.png"), linear-gradient(#2c3e50, #bdc3c7);
		background-position: 0 0, 50%, 0 0;
	}

	.flex-child--2.first-child--2.concentrates {
		background-image: linear-gradient(#00000080, #00000080), url("../images/6538820a3a743202d0630fe9_HR-1080-Galactic-Gas.png"), linear-gradient(#2c3e50, #bdc3c7);
	}

	.flex-child--2.first-child--2.flower {
		background-image: linear-gradient(#00000080, #00000080), url("../images/668307174f5aa6f90991e284_MM-THC-FLOWER-PurpleWookiez.png"), linear-gradient(#2c3e50, #bdc3c7);
	}

	.flex-child--2.first-child--2.cbg {
		background-image: linear-gradient(#00000080, #00000080), url("../images/66c9139295d6d74dc2413c59_CBN_CanEdibles_Group_Shot_No_Gummies.png"), linear-gradient(#2c3e50, #bdc3c7);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
	}

	.flex-child--2.first-child--2._2g-dist {
		background-image: linear-gradient(#00000080, #00000080), url("../images/679823c10db7a7b8ab08d26e_MM-DISPOSABLE-2G-GroupShot.png"), linear-gradient(#2c3e50, #bdc3c7);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
	}

	.flex-child--2.first-child--2.disp-lr {
		background-image: linear-gradient(#00000080, #00000080), url("../images/679829e4bd2d066abb54d785_MM-DISPOSABLE-LR-Group.png"), linear-gradient(#2c3e50, #bdc3c7);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
	}

	.flex-child--2.second-child--2 {
		background-image: linear-gradient(to bottom, null, null), url("../images/65bc3626ebda2e9d5f0a3bab_Disposables_Distillate_AppleGelatoIce_45_V1.png"), linear-gradient(to bottom, #2c3e50, #a7aeb3);
		background-position: 0 0, 65%, 0 0;
	}

	.flex-child--2.third-child--2.concentrates {
		background-image: linear-gradient(#00000080, #00000080), url("../images/676989f0169db50073b8423e_MM-HR-LF.png");
		background-position: 0 0, 50%;
		background-repeat: repeat, no-repeat;
		background-size: auto, cover;
	}

	.flex-child--2.second-child--v2 {
		background-image: linear-gradient(#00000059, #00000059), url("../images/6681be70bdf37647c77bc0ba_Mavs-01-group.png"), linear-gradient(#2c3e50, #a7aeb3);
		background-position: 0 0, 65%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
	}

	.flex-child--2.third-child--v2 {
		background-image: linear-gradient(#00000059, #00000059), url("../images/669475f1bcd6105b7aeae575_Mates-2024.png"), linear-gradient(#2c3e50, #a7aeb3);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
	}

	.flex-child--2.first-child-v2-gummies {
		background-image: linear-gradient(to bottom, null, null), url("../images/667b19bd302dd1aa7251f108_MM-Gummies-Group.png"), linear-gradient(180deg, #2c3e50, #bdc3c7);
	}

	.flex-child--2.second-child--v2-flower {
		background-image: linear-gradient(#00000059, #00000059), url("../images/676d99e6473a6d0f31556733_MM-Flower-GroupShot.png"), linear-gradient(#2c3e50, #a7aeb3);
		background-position: 0 0, 65%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
	}

	.flex-child--2.third-child--v2-concentrates {
		background-image: linear-gradient(#00000059, #00000059), url("../images/66a14b7a8e88b6dc7cc7f908_Concentrates-group.png"), linear-gradient(#2c3e50, #a7aeb3);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
	}

	.flex-child--2.second-child--v2-home-2 {
		background-image: linear-gradient(#00000059, #00000059), url("../images/66a162f5f217ff9582c719d4__DSC1301.JPG"), linear-gradient(#2c3e50, #a7aeb3);
		background-position: 0 0, 50% 80%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
	}

	.wrapper-home.conc {
		height: 60vh;
	}

	.wrapper-home.productspage {
		height: 80vh;
		margin-top: 90px;
	}

	.image-24 {
		max-width: 100%;
	}

	.section-hero {
		height: 100dvh;
	}

	.pressblog {
		flex-direction: column;
		align-items: center;
		display: flex;
	}

	.grid-2 {
		justify-items: stretch;
		margin-left: auto;
		margin-right: auto;
	}

	.paragraph-tabs, .paragraph-2-tabs {
		font-size: 18px;
		position: static;
	}

	.tabs-content-copy {
		max-width: 450px;
	}

	.div-block-39 {
		padding-left: 250px;
		padding-right: 250px;
	}

	.sub-heading-2 {
		font-size: 1rem;
	}

	.button-5 {
		border-width: 4px;
		border-radius: 20px;
		padding-top: .5em;
		padding-bottom: .5em;
		font-size: 1.2rem;
	}

	.wrapper-home-2 {
		height: 100vh;
	}

	.heading1-3 {
		font-size: 2.2rem;
	}

	.section-10 {
		justify-content: center;
	}

	.maxcontainer-2 {
		justify-content: center;
		display: flex;
	}

	.paragraph__text01 {
		font-size: 24px;
		line-height: 1.8;
	}

	.divider__black-2 {
		max-width: 1920px;
	}

	.h2-2 {
		font-size: 34px;
	}

	.h4 {
		font-size: 16px;
	}

	.link__footer {
		display: block;
	}

	.footer__topsection {
		max-width: 1920px;
	}

	.link__footer-mm.white {
		display: block;
	}

	.flex-btn-2 {
		font-size: .7rem;
	}

	.body-88 {
		background-color: #000;
	}

	.div-block-45 {
		flex-flow: column;
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.section-13 {
		place-items: center;
		height: auto;
	}

	.heading-220 {
		color: #fff;
		font-family: Gt America Extended, sans-serif;
		font-size: 44px;
		line-height: 44px;
	}

	.dropdown-content {
		width: 1400px;
	}

	.heading-28 {
		font-size: 38px;
	}

	.body-91 {
		background-color: #000;
	}

	.product-info-container {
		grid-column-gap: 5px;
		grid-row-gap: 5px;
	}

	.heading-235 {
		line-height: 1rem;
	}

	.heading-238 {
		font-size: .8rem;
		line-height: 1rem;
	}

	.product-section-wrap {
		border-bottom-right-radius: 30px;
		border-bottom-left-radius: 30px;
	}

	.container-12, .swiper-wrapper.is-aio-md-flavors, .swiper-wrapper.is-aio-distillate-flavors, .swiper-wrapper.is-aio-hr-flavors, .swiper-wrapper.is-aio-lr-flavors {
		padding-left: 2rem;
	}

	.flav-img__wrapper {
		background-color: #13131366;
	}

	.heading-235-copy {
		line-height: 1rem;
	}

	.image-79 {
		max-width: 90%;
	}

	.heading-245 {
		font-size: 2.3rem;
	}

	.product-section-container {
		border-bottom-right-radius: 30px;
		border-bottom-left-radius: 30px;
	}

	.background-video-5 {
		border-bottom-right-radius: 30px;
		border-bottom-left-radius: 30px;
		inset: 0%;
	}

	.blend-title-container {
		height: 100%;
	}

	.blend-image-container {
		position: relative;
	}

	.image-84 {
		position: relative;
		inset: 0%;
	}

	.image-85 {
		position: absolute;
	}

	.blend-section-gradinet1 {
		background-image: linear-gradient(#000, #fff0 5%);
		position: absolute;
		inset: 0%;
	}

	.categories {
		position: relative;
	}

	.cat-name {
		font-size: 5rem;
		line-height: 5rem;
	}

	.div-block-140 {
		position: absolute;
		inset: 0%;
	}

	.product-card-bg-vid {
		width: 100%;
		height: 100%;
	}

	.background-video-10 {
		overflow: visible;
	}

	.nav-wrapper {
		width: 100%;
	}

	.div-block-158 {
		justify-content: space-between;
		align-items: center;
	}
}

@media screen and (max-width: 991px) {
	.full-section.full-height {
		height: 80vh;
	}

	.heading1.center-align {
		font-size: 24px;
	}

		.heading1.center-align.heading1--2v {
			margin-bottom: auto;
			font-size: 20px;
			font-weight: 900;
			line-height: 2;
		}

			.heading1.center-align.heading1--2v.ipadv2 {
				font-size: 1.2rem;
			}

		.heading1.center-align.heading1--2v {
			font-size: .6rem;
		}

	.hello__img {
		width: 50vw;
	}

	.slider.flavor-page {
		width: 90%;
		height: 10rem;
	}

	.flavor__card {
		min-width: 100px;
	}

	.slider__slide {
		width: 26vw;
	}

	.alider__arrow.arrow-left, .alider__arrow.arrow-right {
		display: none;
	}

	.l-s__img-box.middle {
		flex: 1;
	}

	.bg-med {
		padding: 2rem 0 0;
	}

	.bg-med__wrapper {
		height: 10em;
		margin-bottom: 2rem;
	}

	.footer__wrapper {
		grid-template-columns: 1fr 1fr;
	}

	.footer__logo-box {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.bg-med__lottie.desktop-only {
		display: none;
	}

	.bg-med__lottie.ipad-only {
		display: block;
	}

	.navbar__link-wrap {
		transform: translate(-100%);
	}

	.hero__slider-bg {
		background-position: 0 0, 50%;
	}

		.hero__slider-bg.bg--2 {
			background-image: linear-gradient(#00000040, #00000040), url("../images/655ee79d0383461618748cd7_MM-merch-cover2.png");
			background-position: 0 0, 50%;
			background-repeat: repeat, no-repeat;
			background-size: auto, cover;
		}

		.hero__slider-bg.bg--3 {
			background-image: linear-gradient(#00000040, #00000040), url("../images/68ffc0ec09088a2e073db358_hero-v3-img.webp");
			background-position: 0 0, 50%;
			background-repeat: repeat, no-repeat;
			background-size: auto, cover;
		}

		.hero__slider-bg.bg--4 {
			background-image: linear-gradient(#00000040, #00000040), url("../images/679acdfcb16660fd620c68f9_MM-Hero-Cover-03.png");
			background-position: 0 0, 50%;
			background-repeat: repeat, no-repeat;
			background-size: auto, cover;
		}

	.flavor__wrapper-1 {
		max-width: 30rem;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.flavor__image.ipad {
		display: block;
	}

	.flavor__image.desktop {
		display: none;
	}

	.flavor__content {
		flex-direction: column;
		align-items: center;
		width: auto;
		display: flex;
	}

	.flavor__paragraph {
		margin-top: 2rem;
	}

	.flavor__img {
		max-width: 5rem;
	}

	.page-content.padding-content {
		margin-top: 70px;
	}

		.page-content.padding-content.conc-page {
			margin-top: 70px;
			padding-left: 2rem;
			padding-right: 2rem;
		}

	.alider__arrow-2.arrow-left {
		left: 22%;
	}

	.alider__arrow-2.arrow-right {
		right: 22%;
	}

	.flavors-slide__wrapper-2 {
		margin-left: 0;
		margin-right: 0;
	}

	.flavor__card-2._7th {
		background-image: url("../images/6270530d32bdfb74c0395d4c_22_MM_SP_1080x1920_4a%20copy%202.png");
	}

	.flavor__card-2._8th {
		background-image: url("../images/6270538a28da1b89763d191b_22_MM_post_v26%20copy.png");
	}

	.flavor__card-2._9th {
		background-image: url("../images/62d5d69680c9090a7ec6c0e8_22_MM_New%20Products_1920x1080_v1_Glass%20Jar_2.png");
	}

	.flavor__card-2._10th {
		background-image: url("../images/62d7791e1eccaffced061d45_cookies1.png");
	}

	.flavor__card-2._11th {
		background-image: url("../images/62e1936e08bdf70319a0a62d_22_MM_Story%20Post_July_stinky%20leaf_V2.png");
	}

	.flavor__card-2._12th {
		background-image: url("../images/62e19608512772e3c0b223ca_22_MM_New%20Products_1920x1080_v1_Lighthouse_2.png");
	}

	.flavor__card-2._13th {
		background-image: url("../images/62e1aa35c5f4013cdaff8fb2_22_MM_Story%20Post_July_420%20kingdom_V2.png");
	}

	.flavor__card-2._14th {
		background-image: url("../images/62e1ab54052520690993481d_22_MM_story_July_Chronic%20LB.png");
	}

	.flavor__card-2._15th {
		background-image: url("../images/62e1ac2b2797eee3a9ec8e37_22_MM_New%20Products_1920x1080_v1_Herbology_2%20(1).png");
		background-position: 50%;
	}

	.tab-link-tab-1, .tab-link-tab-1.w--current {
		padding-right: 16px;
	}

	.product-video {
		width: 30vw;
		height: 30vw;
	}

	.h7 {
		text-align: center;
		align-self: auto;
	}

	.dimensions__topdown {
		padding-left: 5%;
		padding-right: 5%;
	}

	.h2-sectra-title {
		margin-bottom: 20px;
	}

	.dimensions__horizontal {
		padding-left: 5%;
		padding-right: 5%;
	}

	.text-block-7-dev-specs {
		padding-bottom: 15px;
		font-size: 26px;
	}

	.center__title-text.black {
		color: #0006;
		font-size: 10px;
	}

	.productreviewbutton {
		padding: 2%;
	}

		.productreviewbutton.pdp {
			margin-left: 0;
			margin-right: 0;
			padding-top: 5%;
			padding-bottom: 5%;
		}

	.tab-link-tab-3 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.h2 {
		font-size: 1.5rem;
		line-height: 1.5rem;
	}

		.h2.balck-text {
			font-size: 2rem;
			line-height: 2.3rem;
		}

	.h2-black.thin {
		font-size: 18px;
		line-height: 20px;
	}

	.tab-link-tab-2 {
		padding-left: 16px;
		padding-right: 16px;
	}

	.h2-white.thin {
		font-size: 24px;
	}

	.text-block-7 {
		font-size: 12px;
	}

	.full-section-copy {
		max-height: 200px;
	}

	.subscribe {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.subscribe__btn {
		padding-top: .25rem;
		padding-bottom: .25rem;
	}

	.subscribe__content-wrap {
		max-width: 35rem;
	}

	.about__img-wrap {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		display: flex;
	}

	.contact__address-wrap {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.address__heading {
		font-size: 1.3rem;
	}

	.image-16 {
		max-width: 10rem;
	}

	.slide-flavors-wrap {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
	}

	.f-c__hero {
		height: auto;
		max-height: none;
	}

	.f-c__hero-wrap {
		grid-template-columns: 1fr;
		justify-items: center;
		padding-top: 0;
	}

	.f-c__para {
		max-width: none;
	}

	.f-c__card {
		grid-template-columns: 1fr;
		justify-items: center;
		padding: 3rem;
	}

		.f-c__card.last {
			margin-bottom: 0;
		}

		.f-c__card.drake {
			align-content: stretch;
		}

	.f-c__card-img {
		margin-left: auto;
		margin-right: auto;
	}

	.div-block-21, .card-txt {
		text-align: center;
	}

	.contact-tab-menu {
		grid-template-columns: repeat(auto-fit, 50vw) 50vw;
	}

	.tab__menu-heading {
		font-size: 1.4rem;
	}

	.tab__menu-sub-head {
		font-size: .9rem;
	}

	.footer-new {
		align-items: flex-end;
		display: flex;
	}

	.footer-new-wrap {
		grid-column-gap: 0px;
		grid-row-gap: 1rem;
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.footer-contact {
		font-size: 1.4rem;
	}

	.card-img {
		max-width: 100%;
	}

	.image-19 {
		width: 20rem;
	}

	.footer-img-insta {
		width: 3rem;
	}

	.column-p {
		justify-content: center;
	}

	.heading-8 {
		font-size: 24px;
		line-height: 24px;
	}

	.flex-wrap {
		flex-flow: column;
	}

		.flex-wrap.flex-wrap--2.fx-home {
			flex-flow: row;
			height: 100%;
		}

			.flex-wrap.flex-wrap--2.fx-home.new24 {
				height: auto;
				margin-bottom: 5px;
			}

	.flex-content-wrap {
		justify-content: center;
	}

	.flex-btn {
		margin-top: .5rem;
		font-size: .5rem;
	}

	.flex-child--2.first-child--2 {
		background-image: linear-gradient(#00000080, #00000080), url("../images/66a14ce00589b188b8bf1547_carts-group.png"), linear-gradient(#2c3e50, #bdc3c7);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		border-radius: 0;
		width: 100%;
		min-height: 200px;
		margin-right: 0;
	}

		.flex-child--2.first-child--2.mambas {
			background-image: linear-gradient(#00000059, #00000059), url("../images/667b19bd302dd1aa7251f108_MM-Gummies-Group.png"), linear-gradient(#2c3e50, #bdc3c7);
			background-position: 0 0, 50% 25%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
		}

		.flex-child--2.first-child--2.cgn {
			background-image: linear-gradient(#00000080, #00000080), url("../images/66c9133c6b4d59ecbfb84aa7_CBG_CanEdibles_Group_Shot_NoGummies.png"), linear-gradient(#2c3e50, #bdc3c7);
			background-position: 0 0, 40% 35%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			min-height: 200px;
			margin-bottom: 5px;
			margin-left: 0;
			margin-right: 0;
		}

		.flex-child--2.first-child--2.cbg {
			background-image: linear-gradient(#00000080, #00000080), url("../images/66c9139295d6d74dc2413c59_CBN_CanEdibles_Group_Shot_No_Gummies.png"), linear-gradient(#2c3e50, #bdc3c7);
			background-position: 0 0, 50% 40%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			height: 100%;
			min-height: 200px;
			margin-bottom: 5px;
		}

		.flex-child--2.first-child--2._2g-dist {
			background-image: linear-gradient(#00000080, #00000080), url("../images/679823c10db7a7b8ab08d26e_MM-DISPOSABLE-2G-GroupShot.png"), linear-gradient(#2c3e50, #bdc3c7);
			background-position: 0 0, 50% 65%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 0;
			align-self: auto;
			height: 100%;
			min-height: 200px;
			margin-bottom: 5px;
			margin-right: 0;
		}

		.flex-child--2.first-child--2.disp-lr {
			background-image: linear-gradient(#00000080, #00000080), url("../images/679829e4bd2d066abb54d785_MM-DISPOSABLE-LR-Group.png"), linear-gradient(#2c3e50, #bdc3c7);
			background-position: 0 0, 50% 40%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 0;
			height: 100%;
			min-height: 200px;
		}

		.flex-child--2.first-child--2.dist-md {
			background-image: linear-gradient(#00000080, #00000080), url("../images/679829e4a40acbc6b8f58489_MM-DISPOSABLE-MD-Group.png"), linear-gradient(#2c3e50, #bdc3c7);
			background-position: 0 0, 50% 65%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 0;
			min-height: 200px;
			margin-bottom: 5px;
			margin-left: 0;
			margin-right: auto;
		}

	.flex-child--2.second-child--2 {
		width: 100%;
	}

	.flex-child--2.third-child--2 {
		background-image: linear-gradient(#0000, #0000), url("../images/66830c7751deabc63494a9a4_MM-Mates-Tin-PurplePunch.png"), linear-gradient(#2c3e50, #a7aeb3);
		background-size: auto, cover, auto;
		width: 100%;
	}

		.flex-child--2.third-child--2.carts {
			background-image: linear-gradient(#00000080, #00000080), url("../images/67983ce4824e29d4d174c699_MM-Carts-MD.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 0;
			min-height: 200px;
			margin-bottom: 5px;
			margin-left: 0;
			margin-right: 0;
		}

		.flex-child--2.third-child--2.concentrates {
			border-radius: 0;
			width: 100%;
			min-width: auto;
			min-height: 225px;
			margin-bottom: 5px;
			margin-left: 0;
			margin-right: 0;
		}

		.flex-child--2.third-child--2.gummies1 {
			background-image: linear-gradient(#00000080, #00000080), url("../images/67bcfa45e2774f32750ee4ab_MM-Gummies-2025-Group.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-position: 0 0, 60% 80%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 0;
			min-height: 200px;
			margin-bottom: 5px;
			margin-right: 0;
		}

		.flex-child--2.third-child--2.mates-_inf {
			border-radius: 0;
			margin-bottom: 5px;
			margin-left: 0;
			margin-right: 0;
		}

		.flex-child--2.third-child--2.gummies-hr {
			background-image: linear-gradient(#00000080, #00000080), url("../images/6776e70959e1c5577703b6d8_MM-FlavorIcon-Edibles-HR-Group.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 0;
			flex-flow: row;
			height: 100%;
			min-height: 200px;
			margin-bottom: 5px;
			margin-right: 0;
		}

		.flex-child--2.third-child--2.disp-mav {
			background-image: linear-gradient(#00000080, #00000080), url("../images/6681be70bdf37647c77bc0ba_Mavs-01-group.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-position: 0 0, 50% 65%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 0;
			flex-flow: row;
			width: 100%;
			height: 100%;
			min-height: 200px;
			margin-bottom: 5px;
			margin-left: 0;
			margin-right: 0;
		}

		.flex-child--2.third-child--2.disp-dist {
			background-image: linear-gradient(#00000080, #00000080), url("../images/66a15a8abad60641524376c8_1G-ALLINONE.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-position: 0 0, 50% 65%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 0;
			min-height: 200px;
			margin-bottom: 5px;
			margin-right: 0;
		}

	.flex-child--2.first-child-conc {
		border-radius: 0;
		width: 100%;
		min-width: auto;
		min-height: 225px;
		margin-bottom: 5px;
		margin-right: 0;
	}

	.flex-child--2.first-child-v2 {
		border-radius: 0;
		flex-flow: row;
		width: 100%;
		min-height: 225px;
		margin-bottom: 5px;
		margin-left: 0;
		margin-right: 5px;
	}

	.flex-child--2.second-child--v2 {
		background-image: linear-gradient(#00000059, #00000059), url("../images/6681be70bdf37647c77bc0ba_Mavs-01-group.png"), linear-gradient(#2c3e50, #a7aeb3);
		background-position: 0 0, 50%, 0 0;
		background-size: auto, 550px, auto;
		width: 100%;
		min-height: 225px;
		margin-bottom: 5px;
	}

	.flex-child--2.third-child--v2 {
		background-image: linear-gradient(#00000059, #00000059), url("../images/669475f1bcd6105b7aeae575_Mates-2024.png"), linear-gradient(#2c3e50, #a7aeb3);
		background-size: auto, 550px, auto;
		width: 100%;
		min-height: 225px;
	}

	.flex-child--2.first-child-v2-gummies {
		background-image: linear-gradient(#00000080, #00000080), url("../images/67bcfa45e2774f32750ee4ab_MM-Gummies-2025-Group.png"), linear-gradient(#2c3e50, #bdc3c7);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		width: 100%;
		min-height: 225px;
		margin-left: 0;
		margin-right: 0;
	}

	.flex-child--2.second-child--v2-flower {
		background-image: linear-gradient(#00000059, #00000059), url("../images/676d99e6473a6d0f31556733_MM-Flower-GroupShot.png"), linear-gradient(#2c3e50, #a7aeb3);
		background-position: 0 0, 50% 60%, 0 0;
		background-size: auto, 550px, auto;
		width: 100%;
		min-height: 225px;
	}

	.flex-child--2.third-child--v2-concentrates {
		background-image: linear-gradient(#00000059, #00000059), url("../images/66a14b7a8e88b6dc7cc7f908_Concentrates-group.png"), linear-gradient(#2c3e50, #a7aeb3);
		background-size: auto, 550px, auto;
		width: 100%;
		min-height: 225px;
	}

	.flex-child--2.first-child-v2-home-2 {
		width: 100%;
	}

	.flex-child--2.second-child--v2-home-2 {
		background-image: linear-gradient(#00000059, #00000059), url("../images/66a162f5f217ff9582c719d4__DSC1301.JPG"), linear-gradient(#2c3e50, #a7aeb3);
		background-position: 0 0, 50% 80%, 0 0;
		background-size: auto, cover, auto;
		width: 100%;
	}

	.flex-child--2.first-child--2-hrmates {
		border-radius: 0;
		width: 100%;
		margin-bottom: 5px;
		margin-right: 0;
	}

	.flex-child--2.first-child-piatella {
		border-radius: 0;
		width: 100%;
		min-width: auto;
		min-height: 225px;
		margin-bottom: 5px;
		margin-right: 0;
	}

	.wrapper-home.carts {
		height: 100%;
		min-height: 400px;
	}

	.wrapper-home.homep {
		width: 100%;
		height: auto;
	}

	.wrapper-home.conc {
		height: auto;
		min-height: auto;
	}

	.wrapper-home.productspage {
		height: auto;
	}

	.circle {
		width: 80vw;
		height: 80vw;
	}

	.gradient-wrapper, .gradient-wrapper-orange {
		filter: blur(180px);
	}

	.tabs-content-copy {
		min-height: 30px;
	}

	.event-item-header {
		font-size: 22px;
	}

	.event-button-wrapper-2 {
		margin-right: 7px;
	}

	.hero-heading {
		margin-top: 161px;
		margin-bottom: 18px;
	}

	.event-list {
		width: 100vw;
	}

	.duplicate-me {
		padding-left: 6%;
		padding-right: 6%;
	}

	.event-container {
		width: 100%;
	}

	.calendar-item {
		width: 85vw;
	}

	.sub-deals {
		margin-top: 161px;
		margin-bottom: 18px;
	}

	.heading1-3 {
		font-size: 36px;
	}

	.conc-nav {
		object-fit: fill;
		width: 100%;
		min-width: 100%;
		display: block;
	}

	.spacer__144-v {
		height: 120px;
	}

	.paragraph__text01 {
		font-size: 20px;
		line-height: 24px;
	}

	.doublecolumn__container {
		z-index: 1000;
		position: relative;
	}

	.footer__column3 {
		margin-top: 24px;
	}

	.footer_columncontainer_2 {
		flex-direction: column;
		padding-left: 80px;
	}

	.text__signup {
		line-height: 26px;
	}

	.footer__column4 {
		margin-top: 44px;
	}

	.section-11 {
		background-image: linear-gradient(to bottom, null, null), url("../images/667c680dd32c8f4c8230190e_MM-retail-04.png");
		background-size: auto, cover;
	}

	.cell-7 {
		padding-left: 20px;
	}

	.flex-btn-2 {
		margin-top: .5rem;
		font-size: .5rem;
	}

	.heading-216 {
		text-align: center;
		font-size: 30px;
	}

	.heading-217 {
		font-size: 16px;
		line-height: 20px;
	}

	.div-block-45 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.heading-217sm {
		font-size: 12px;
		line-height: 15px;
	}

	.section-13 {
		height: auto;
	}

	.section-14 {
		height: 100%;
	}

	.f-c__hero-wrap-pr-hr {
		grid-template-columns: 1fr;
		justify-items: center;
		padding-top: 2rem;
	}

	.div-block-47 {
		padding: 15px;
	}

	.dispo-nav {
		height: auto;
	}

	.heading-220 {
		color: #fff;
		margin-top: 0;
		margin-bottom: 0;
		font-family: Gt America Extended, sans-serif;
		font-size: 24px;
		line-height: 30px;
	}

	.dropdown-content {
		width: auto;
	}

	.collection-list-7 {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.nav-menu-wrapper-3 {
		background-color: #0000;
	}

	.nav-menu-2 {
		background-color: #fff;
		flex-wrap: wrap;
		justify-content: space-around;
		align-items: center;
		padding-left: 0;
		display: flex;
	}

	.nav-link-3 {
		padding-left: 5px;
		padding-right: 5px;
	}

	.menu-button-2 {
		padding: 12px;
	}

		.menu-button-2.w--open {
			color: #fff;
			background-color: #a6b1bf;
		}

	.rl-padding-section-large {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.rl-heading-style-h2 {
		font-size: 2.75rem;
	}

	.rl-padding-section-medium {
		padding-top: 4.5rem;
		padding-bottom: 4.5rem;
	}

	.rl-heading-style-h4 {
		font-size: 1.75rem;
	}

	.rl-heading-style-h1 {
		font-size: 3.25rem;
	}

	.rl-heading-style-h3 {
		font-size: 2.25rem;
	}

	.product-info-container {
		grid-column-gap: 4px;
		grid-row-gap: 4px;
	}

	.heading-235 {
		font-size: .7rem;
		line-height: .7rem;
	}

	.heading-236 {
		font-size: .5rem;
	}

	.product-description-container {
		margin-right: 0;
	}

	.dropdown-block {
		margin-top: 20px;
	}

	.div-block-89 {
		justify-content: center;
		align-items: center;
	}

	.heading-235-copy {
		font-size: .7rem;
		line-height: .7rem;
	}

	.image-79 {
		max-width: 100%;
	}

	.image-container {
		justify-content: center;
		align-items: flex-start;
	}

	.lottie-animation-3 {
		width: 75%;
		height: 75%;
	}

	.div-block-108 {
		padding-top: 0;
	}

	.paragraph-small.alt {
		text-align: left;
	}

	.device-cell-1 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
	}

	.device-cell-3 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		justify-content: space-around;
		align-items: flex-start;
		padding-left: 1.25rem;
		padding-right: 0;
	}

	.device-stack {
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.device-cell-2 {
		justify-content: flex-start;
		align-items: center;
	}

	.h5.title.alt {
		text-align: left;
	}

	.paragraph-2 {
		padding-right: 0;
	}

	.div-block-132 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.image-89, .image-90 {
		max-width: 75%;
	}

	.tab-menu-link {
		padding-bottom: .5rem;
		padding-left: 0;
		padding-right: 0;
	}

		.tab-menu-link.w--current {
			padding-left: 0;
			padding-right: 0;
		}

	.tab-menu {
		border: 1px solid #303030;
		border-top-width: 2px;
		padding: 2rem;
	}

	.tab-content-item {
		height: 90vw;
		min-height: 36rem;
	}

	.tool-image-wrapper {
		padding-top: 20%;
		padding-bottom: 7%;
	}

	.categories {
		display: none;
	}

	.cat-image-wrapper {
		padding-top: 20%;
		padding-bottom: 7%;
	}

	.product-card-link, .product-card-wrapper {
		border-radius: 10px;
	}

	.product-card-titles-cont {
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}

	.grid-4 {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
	}

	.product-card-section.hide {
		z-index: 88;
		background-color: #000;
		padding: 2rem;
		display: block;
		position: relative;
	}

	.nav-links {
		text-align: center;
	}

		.nav-links:hover {
			background-color: #e7e7e7;
		}

		.nav-links.mobile-only {
			width: 100%;
			display: inline-block;
		}

	.nav-menu-4, .menu-button-4.w--open {
		background-color: #fff;
	}

	.icon-2 {
		color: #000;
	}

	.image-103 {
		z-index: 4;
	}

	.button-nav {
		display: none;
	}

	.grid-5 {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 767px) {
	.navbar__logo-box {
		max-width: 13rem;
		position: relative;
		left: 1.5rem;
	}

		.navbar__logo-box.w--current {
			width: 13rem;
			margin-right: 0;
			position: relative;
			left: 1.5rem;
		}

	.heading1.bigger {
		font-size: 2.2rem;
	}

	.heading1.center-align {
		font-size: 1.7rem;
	}

		.heading1.center-align.heading1--2v {
			font-size: .6rem;
		}

	.heading2 {
		font-size: 2rem;
	}

	.slider {
		justify-content: flex-start;
		margin-left: 2rem;
	}

		.slider.flavor-page {
			align-items: center;
			width: 100%;
			margin-left: auto;
		}

			.slider.flavor-page.phone {
				display: flex;
			}

			.slider.flavor-page.desktop {
				display: none;
			}

	.flavor__card {
		align-items: center;
		min-width: auto;
		height: 100%;
	}

	.heading3 {
		font-size: 1.3rem;
	}

	.alider__arrow.arrow-left {
		inset: auto auto -30% 0%;
	}

	.alider__arrow.arrow-right {
		inset: auto 0% -30% auto;
	}

	.l-s__img-box {
		width: 10vw;
		height: 10vw;
	}

	.bg-med {
		padding: 2rem 0 0;
	}

	.contact__form-block {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.contact__form {
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
	}

	.footer__wrapper {
		text-align: center;
		grid-template-columns: 1fr;
	}

	.navbar__btn, .menu-place-holder {
		display: none;
	}

	.menu {
		margin-right: 0;
		padding-right: 10px;
	}

	.navbar__wrap {
		justify-content: center;
	}

	.navbar__link-wrap {
		width: 65%;
	}

	.menu__icon {
		width: 30px;
	}

	.menu__text {
		font-size: 1rem;
	}

	.hero__slider-bg.bg--4 {
		background-image: linear-gradient(#00000040, #00000040), url("../images/679acdfcb16660fd620c68f9_MM-Hero-Cover-03.png");
		background-position: 0 0, 50%;
		background-repeat: repeat, no-repeat;
		background-size: auto, cover;
	}

	.page-content.padding-content {
		padding-left: 1rem;
		padding-right: 1rem;
	}

		.page-content.padding-content.conc-page {
			margin-top: 20px;
			padding-left: .5rem;
			padding-right: .5rem;
		}

	.slider-2 {
		justify-content: flex-start;
		margin-left: 2rem;
	}

	.alider__arrow-2.arrow-left {
		left: -4rem;
	}

	.alider__arrow-2.arrow-right {
		inset: 0% auto 0% 14rem;
	}

	.pdp__herocontainer--left {
		align-items: center;
	}

	.mobile-divider {
		opacity: .1;
		background-color: #000;
		width: 100%;
		height: 1px;
		margin-bottom: 40px;
		padding-bottom: 0;
		padding-right: 0;
		display: block;
	}

	.pdp__product_bob_wrapper {
		position: static;
	}

	.productreviewbutton {
		margin-left: 12px;
		margin-right: 12px;
	}

	.h2 {
		font-size: 32px;
		line-height: 32px;
	}

	.flex__container__double-column.pdp {
		flex-direction: column-reverse;
	}

	.h2-sectra {
		margin-bottom: 20px;
	}

	.pdp__herocontainer--right {
		max-width: 400px;
		margin-bottom: 40px;
		margin-left: auto;
		margin-right: auto;
	}

	.h2-black {
		font-size: 32px;
		line-height: 32px;
	}

		.h2-black.thin {
			font-size: 3vw;
			line-height: 3vw;
		}

	.rightcolumn__flex-v {
		flex-wrap: wrap;
		margin-top: 40px;
	}

	.productreview__container {
		margin-left: -12px;
		margin-right: -12px;
	}

	.h2-white {
		font-size: 32px;
		line-height: 32px;
	}

		.h2-white.thin {
			font-size: 20px;
			line-height: 1.6;
		}

			.h2-white.thin.er {
				font-size: 18px;
				line-height: 4vw;
			}

	.pdp__content--container {
		align-items: center;
	}

	.strain-d8 {
		text-align: left;
		flex-direction: column;
		align-items: center;
		margin-top: 10px;
		display: flex;
	}

	.about__card {
		flex-direction: column;
		display: flex;
	}

	.about__card-paragraph {
		text-align: center;
	}

	.contact__sub-heading {
		padding-left: 30px;
		padding-right: 30px;
	}

	.address-box {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.address__heading {
		font-size: 1rem;
	}

	.image-16 {
		max-width: 4rem;
	}

	.text-block-12 {
		padding-left: 30px;
		padding-right: 30px;
	}

	.flavors__slide {
		width: 120px;
		margin-right: 30px;
	}

	.slide-flavors-wrap {
		align-items: center;
	}

	.flavor-wrap {
		height: 100%;
	}

	.f-c__hero {
		max-width: 40rem;
		margin-left: auto;
		margin-right: auto;
	}

	.f-c__hero-wrap {
		padding-top: .5rem;
	}

	.f-c__card {
		flex-direction: column;
		padding-left: 1rem;
		padding-right: 1rem;
		display: flex;
	}

	.f-c__card-heading {
		font-size: 1.7rem;
	}

	.f-c__card-img {
		display: none;
	}

	.card-txt {
		padding-top: 0;
	}

	.tab__menu-heading {
		font-size: 1rem;
	}

	.tab__menu-sub-head {
		font-size: .7rem;
	}

	.heading-7 {
		font-size: 30px;
	}

	.card-img {
		margin-left: auto;
		margin-right: auto;
	}

	.wrapper {
		background-color: var(--bgb);
		padding-top: 80px;
	}

	.flex-wrap {
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
	}

		.flex-wrap.flex-wrap--2 {
			flex-direction: row;
		}

			.flex-wrap.flex-wrap--2.fx-home {
				flex-flow: column;
				width: auto;
				height: auto;
			}

				.flex-wrap.flex-wrap--2.fx-home.new24 {
					height: auto;
					margin-bottom: 0;
				}

	.flex-child {
		width: auto;
		height: 25%;
	}

	.flex-content-wrap {
		align-self: center;
	}

	.flex-btn {
		font-size: .5rem;
	}

	.overlay {
		display: none;
	}

		.overlay.overlay--2 {
			mix-blend-mode: multiply;
			background-image: linear-gradient(#17171780, #17171780);
			display: block;
		}

	.text-block-16 {
		width: 30%;
	}

	.flex-child--2 {
		height: 100%;
	}

		.flex-child--2.first-child--2 {
			background-image: linear-gradient(#00000040, #00000040), url("../images/66a14ce00589b188b8bf1547_carts-group.png"), linear-gradient(#2c3e50, #fff);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 0;
			min-height: 250px;
			margin-right: 0;
		}

			.flex-child--2.first-child--2.mambas {
				background-image: linear-gradient(#00000040, #00000040), url("../images/667b19bd302dd1aa7251f108_MM-Gummies-Group.png"), linear-gradient(#2c3e50, #bdc3c7);
				background-position: 0 0, 50% 75%, 0 0;
				background-repeat: repeat, no-repeat, repeat;
				background-size: auto, cover, auto;
			}

			.flex-child--2.first-child--2.concentrates {
				background-image: linear-gradient(#00000040, #00000040), url("../images/6538820a3a743202d0630fe9_HR-1080-Galactic-Gas.png"), linear-gradient(#2c3e50, #bdc3c7);
				background-position: 0 0, 50%, 0 0;
				background-repeat: repeat, no-repeat, repeat;
				background-size: auto, cover, auto;
			}

			.flex-child--2.first-child--2.flower {
				background-image: linear-gradient(#00000040, #00000040), url("../images/668307174f5aa6f90991e284_MM-THC-FLOWER-PurpleWookiez.png"), linear-gradient(#2c3e50, #bdc3c7);
				background-position: 0 0, 50%, 0 0;
				background-repeat: repeat, no-repeat, repeat;
				background-size: auto, cover, auto;
			}

			.flex-child--2.first-child--2._2g-dist {
				background-image: linear-gradient(#00000080, #00000080), url("../images/679823c10db7a7b8ab08d26e_MM-DISPOSABLE-2G-GroupShot.png"), linear-gradient(#2c3e50, #bdc3c7);
				background-position: 0 0, 50% 40%, 0 0;
				background-repeat: repeat, no-repeat, repeat;
				background-size: auto, cover, auto;
				height: 150px;
				min-height: 200px;
			}

			.flex-child--2.first-child--2.disp-lr {
				background-image: linear-gradient(#00000080, #00000080), url("../images/679829e4bd2d066abb54d785_MM-DISPOSABLE-LR-Group.png"), linear-gradient(#2c3e50, #bdc3c7);
				background-position: 0 0, 50% 40%, 0 0;
				background-repeat: repeat, no-repeat, repeat;
				background-size: auto, cover, auto;
				height: 150px;
				min-height: 200px;
			}

			.flex-child--2.first-child--2.dist-md {
				background-image: linear-gradient(#00000080, #00000080), url("../images/679829e4a40acbc6b8f58489_MM-DISPOSABLE-MD-Group.png"), linear-gradient(#2c3e50, #bdc3c7);
				background-position: 0 0, 50% 60%, 0 0;
				background-repeat: repeat, no-repeat, repeat;
				background-size: auto, cover, auto;
				width: 100%;
				height: 150px;
				min-height: 200px;
			}

		.flex-child--2.second-child--2 {
			background-image: linear-gradient(#00000040, #00000040), url("../images/6681be70bdf37647c77bc0ba_Mavs-01-group.png"), linear-gradient(#2c3e50, #fff);
			background-position: 0 0, 65%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
		}

		.flex-child--2.third-child--2 {
			background-image: linear-gradient(#00000080, #00000080), url("../images/66830c7751deabc63494a9a4_MM-Mates-Tin-PurplePunch.png"), linear-gradient(#2c3e50, #fff);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
		}

			.flex-child--2.third-child--2.carts {
				border-radius: 0;
				min-height: 250px;
				margin-bottom: 5px;
				margin-left: 0;
				margin-right: 0;
			}

			.flex-child--2.third-child--2.concentrates {
				background-image: linear-gradient(#00000040, #00000040), url("../images/676989f0169db50073b8423e_MM-HR-LF.png"), linear-gradient(#2c3e50, #a7aeb3);
				background-position: 0 0, 50% 75%, 0 0;
				background-repeat: repeat, no-repeat, repeat;
				background-size: auto, cover, auto;
				width: 100vw;
			}

			.flex-child--2.third-child--2.gummies1 {
				background-image: linear-gradient(to bottom, null, null), url("../images/67bcfa45e2774f32750ee4ab_MM-Gummies-2025-Group.png"), linear-gradient(180deg, #2c3e50, #a7aeb3);
				background-position: 0 0, 50%, 0 0;
			}

			.flex-child--2.third-child--2.mates-_inf {
				min-height: 225px;
			}

			.flex-child--2.third-child--2.disp-mav {
				background-image: linear-gradient(#00000080, #00000080), url("../images/6681be70bdf37647c77bc0ba_Mavs-01-group.png"), linear-gradient(#2c3e50, #a7aeb3);
				background-position: 0 0, 50%, 0 0;
				background-repeat: repeat, no-repeat, repeat;
				background-size: auto, cover, auto;
				height: 150px;
				min-height: 200px;
			}

			.flex-child--2.third-child--2.disp-dist {
				height: 150px;
				min-height: 200px;
			}

		.flex-child--2.first-child-conc {
			background-image: linear-gradient(#00000040, #00000040), url("../images/659871a65c749628476ea060_LiveResin_SpaceCookies_V1.png"), linear-gradient(#2c3e50, #fff);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
		}

		.flex-child--2.first-child-v2 {
			background-image: linear-gradient(#00000026, #00000026), url("../images/66a14ce00589b188b8bf1547_carts-group.png"), linear-gradient(#2c3e50, #fff);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
		}

		.flex-child--2.second-child--v2 {
			background-image: linear-gradient(#00000026, #00000026), url("../images/6681be70bdf37647c77bc0ba_Mavs-01-group.png"), linear-gradient(#2c3e50, #fff);
			background-position: 0 0, 65%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 0;
			margin-right: 0;
		}

		.flex-child--2.third-child--v2 {
			background-image: linear-gradient(#00000026, #00000026), url("../images/669475f1bcd6105b7aeae575_Mates-2024.png"), linear-gradient(#2c3e50, #fff);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 0;
			margin-bottom: 5px;
			margin-right: 0;
		}

		.flex-child--2.first-child-v2-gummies {
			background-image: linear-gradient(#00000026, #00000026), url("../images/67bcfa45e2774f32750ee4ab_MM-Gummies-2025-Group.png"), linear-gradient(#2c3e50, #fff);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 0;
			margin-bottom: 5px;
		}

		.flex-child--2.second-child--v2-flower {
			background-image: linear-gradient(#00000026, #00000026), url("../images/676d99e6473a6d0f31556733_MM-Flower-GroupShot.png"), linear-gradient(#2c3e50, #fff);
			background-position: 0 0, 65%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 0;
			margin-bottom: 5px;
			margin-right: 0;
		}

		.flex-child--2.third-child--v2-concentrates {
			background-image: linear-gradient(#00000026, #00000026), url("../images/66a14b7a8e88b6dc7cc7f908_Concentrates-group.png"), linear-gradient(#2c3e50, #fff);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 0;
		}

		.flex-child--2.first-child-v2-home-2 {
			background-image: linear-gradient(#00000026, #00000026), url("../images/655ee79d0383461618748cd7_MM-merch-cover2.png"), linear-gradient(#2c3e50, #fff);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
		}

		.flex-child--2.second-child--v2-home-2 {
			background-image: linear-gradient(#00000026, #00000026), url("../images/66a162f5f217ff9582c719d4__DSC1301.JPG"), linear-gradient(#2c3e50, #fff);
			background-position: 0 0, 50% 80%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
		}

		.flex-child--2.first-child--2-hrmates {
			background-image: linear-gradient(#00000040, #00000040), url("../images/6791c5308a7c3cdbcfe34d2c_MM-Mates-Tin-Group.png"), linear-gradient(#2c3e50, #fff);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			min-height: 225px;
		}

		.flex-child--2.first-child-piatella {
			background-image: linear-gradient(#00000040, #00000040), url("../images/67698947abac511be33f3054_MM-Piatella-AlpineGuava-LF.png"), linear-gradient(#2c3e50, #fff);
			background-position: 0 0, 50% 40%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
		}

	.wrapper-home {
		background-color: var(--bgb);
	}

		.wrapper-home.carts {
			height: auto;
			min-height: auto;
		}

		.wrapper-home.homep {
			width: 100%;
			height: auto;
		}

		.wrapper-home.conc {
			width: 100vw;
		}

		.wrapper-home.productspage {
			height: auto;
			margin-top: 80px;
		}

		.wrapper-home.mates {
			height: auto;
			min-height: auto;
		}

	.image-25 {
		max-width: 60%;
	}

	.contact__form-block-raffle {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.heading-7-rfl {
		font-size: 30px;
	}

	.text-block-16-raffl {
		width: 30%;
	}

	.circle {
		height: 80vh;
	}

	.cartnav {
		height: auto;
	}

	.contact__form-block-mi, .contact__form-block-ca {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.event-date-box {
		margin-left: 11px;
		margin-right: 20px;
	}

	.event-item-header {
		font-size: 20px;
	}

	.event-button-wrapper-2 {
		margin-right: 13px;
	}

	.hero-heading {
		margin-top: 172px;
		font-size: 6rem;
	}

	.event-date {
		font-size: 40px;
	}

	.event-list {
		width: 100vw;
	}

	.event-location {
		font-size: 12px;
	}

	.event-ticket-button-2 {
		width: 100px;
		height: 35px;
	}

	.event-month {
		font-size: 8px;
	}

	.duplicate-me {
		padding-left: 11px;
		padding-right: 11px;
	}

	.event-time {
		font-size: 12px;
	}

	.event-container {
		width: 100%;
	}

	.calendar-item {
		align-items: flex-start;
		width: 95vw;
	}

	.sub-deals {
		margin-top: 172px;
		font-size: 6rem;
	}

	.wrapper-home-2 {
		background-color: #171717;
	}

	.conc-nav {
		width: 100vw;
		min-width: auto;
		display: flex;
	}

	.spacer__144-v {
		height: 80px;
	}

	.paragraph__text01 {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
	}

	.spacer__80-h {
		width: 32px;
	}

	.h2-2 {
		font-size: 32px;
		line-height: 32px;
	}

	.footer_link {
		margin-bottom: 16px;
		font-size: 12px;
	}

	.footer_columncontainer_2 {
		padding-left: 0;
	}

	.link__footer {
		font-size: 32px;
		line-height: 32px;
	}

	.text__signup {
		font-size: 17px;
		line-height: 20px;
	}

	.text-field-4 {
		font-size: 12px;
	}

	.signup__container {
		min-width: 180px;
	}

	.link__footer-mm {
		font-size: 32px;
		line-height: 32px;
	}

	.text-block-2 {
		font-size: 10px;
		font-weight: 700;
	}

	.footer__text {
		margin-bottom: 16px;
		font-size: 12px;
	}

	.section-11 {
		background-image: linear-gradient(to bottom, null, null), url("../images/667c680dd32c8f4c8230190e_MM-retail-04.png");
		background-size: auto, cover;
	}

	.heading-213 {
		font-size: 28px;
	}

	.flex-btn-2 {
		font-size: .5rem;
	}

	.f-c__hero-wrap-pr-hr {
		padding-top: 8rem;
	}

	.x-popup {
		display: none;
	}

	.dispo-nav {
		height: auto;
	}

	.heading-220 {
		color: #fff;
		margin-bottom: 0;
		font-family: Gt America Extended, sans-serif;
		font-size: 24px;
	}

	.navbar-brand-3 {
		padding-left: 0;
	}

	.nav-menu-2 {
		flex-direction: column;
		padding-bottom: 30px;
		padding-left: 0;
	}

	.nav-link-3 {
		padding-top: 10px;
		padding-bottom: 10px;
		display: inline-block;
	}

	.rl-padding-section-large {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.rl-heading-style-h2 {
		font-size: 2.25rem;
	}

	.rl-padding-section-medium {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.rl-heading-style-h5 {
		font-size: 1.25rem;
	}

	.rl-text-style-medium {
		font-size: 1rem;
	}

	.rl-heading-style-h4 {
		font-size: 1.5rem;
		line-height: 1.4;
	}

	.rl-heading-style-h6 {
		font-size: 1.125rem;
	}

	.rl-heading-style-h1 {
		font-size: 2.5rem;
	}

	.rl-heading-style-h3 {
		font-size: 2rem;
	}

	.rl-text-style-large {
		font-size: 1.125rem;
	}

	.product-description-container, .div-block-86, .findus, .find-us-linkblock {
		width: 100%;
	}

	.tab-menu-link {
		padding-left: 0;
	}

	.tool-description-wrapper {
		max-width: 26rem;
	}

	.tabs-3 {
		margin-bottom: 6rem;
	}
}

@media screen and (max-width: 479px) {
	p {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}

	.full-section.full-height {
		height: 70vh;
	}

	.container {
		padding-left: 1rem;
		padding-right: 1rem;
	}

		.container.full-height {
			border-bottom: 0px solid var(--dark-khaki);
		}

		.container.less-padding-phone {
			padding-left: .5rem;
			padding-right: .5rem;
		}

	.navbar__logo-box {
		width: 10rem;
		position: relative;
		left: 1rem;
	}

		.navbar__logo-box.w--current {
			width: 10rem;
			left: 1rem;
		}

	.button {
		margin-left: auto;
		margin-right: auto;
		font-size: 1rem;
		display: block;
		position: relative;
	}

	.heading1 {
		font-size: 2.4rem;
	}

		.heading1.bigger {
			text-align: left;
			margin-top: 0;
			font-size: 2.5rem;
		}

			.heading1.bigger.dispomobile {
				text-align: left;
				margin-top: 40px;
				overflow: auto;
			}

		.heading1.center-align.heading1--2v {
			font-size: 5.5vw;
			line-height: 2rem;
		}

			.heading1.center-align.heading1--2v.ipadv2 {
				font-size: 1.5rem;
			}

		.heading1.center-align.heading1--2v {
			font-size: 5.5vw;
		}

	.paragraph {
		font-size: 1.2rem;
		line-height: 1.5;
	}

	.u-mg-tp-1 {
		margin-top: .5rem;
	}

	.hello__img {
		width: 100vw;
	}

	.heading2 {
		font-size: 1.6rem;
	}

		.heading2.ie {
			font-size: 3.5rem;
		}

	.slider {
		margin-left: 2rem;
	}

		.slider.flavor-page {
			height: 15rem;
		}

			.slider.flavor-page.phone.mekas {
				height: 9rem;
			}

	.bg-med {
		padding-bottom: 0;
	}

	.bg-med__wrapper {
		height: 12em;
	}

	.contact__form-block {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.contact__form {
		grid-column-gap: 1rem;
		grid-row-gap: .5rem;
		grid-template-rows: auto auto auto auto auto;
		grid-template-columns: 1fr;
		grid-auto-flow: column;
		display: block;
		position: relative;
	}

	.contact__field {
		margin-top: 10px;
	}

		.contact__field::placeholder {
			font-size: 1rem;
		}

		.contact__field.contact__field-raffle {
			display: block;
		}

	.footer__logo-img {
		max-width: 40%;
	}

		.footer__logo-img._2 {
			max-width: 30%;
		}

		.footer__logo-img._3 {
			min-width: 10rem;
		}

	.navbar {
		border: 1px none var(--dark-khaki);
		height: 60px;
		padding-left: 5px;
	}

	.menu-place-holder {
		width: 100px;
	}

	.menu {
		margin-right: 0;
		padding-right: 0;
	}

	.navbar__content {
		border: 0 #000;
	}

	.navbar__link, .navbar__link.nav--ani-5 {
		font-family: Gt America Extended, sans-serif;
		font-weight: 900;
	}

		.navbar__link.nav--ani-5.w--current {
			font-family: Gt America Extended, sans-serif;
		}

		.navbar__link.nav--ani-6, .navbar__link.nav--ani-4 {
			font-family: Gt America Extended, sans-serif;
			font-weight: 900;
		}

		.navbar__link.nav--ani-2 {
			font-weight: 900;
		}

	.navbar__link-wrap {
		width: 100%;
	}

	.menu__icon {
		width: 30px;
	}

	.menu__text {
		font-size: 14px;
	}

	.hero__slider-bg.bg--2 {
		background-image: linear-gradient(275deg, #00000080, #fff0), url("../images/655ee79d0383461618748cd7_MM-merch-cover2.png");
		background-position: 0 0, 45% 0;
		background-repeat: repeat, no-repeat;
		background-size: auto, cover;
	}

	.hero__slider-bg.bg--3 {
		background-image: linear-gradient(275deg, #00000080, #fff0), url("../images/68f9b5c122ec8b6096cf2752_AIO-GEN3.webp");
		background-position: 0 0, 50%;
		background-repeat: repeat, repeat;
		background-size: auto, cover;
		background-attachment: scroll, fixed;
	}

	.hero__slider-bg.bg--4 {
		background-image: linear-gradient(275deg, #00000080, #fff0), url("../images/679acdfcb16660fd620c68f9_MM-Hero-Cover-03.png");
		background-position: 0 0, 85% 100%;
		background-repeat: repeat, no-repeat;
		background-size: auto, cover;
	}

	.flavor__wrapper {
		padding-top: 3rem;
		padding-bottom: 5rem;
	}

	.flavor__wrapper-1 {
		max-width: 26rem;
	}

	.color-changer-parent {
		z-index: 0;
		background-image: linear-gradient(#2f3943, #3f4b59);
		position: static;
		overflow: hidden;
	}

	.full-size-img {
		max-width: 80%;
	}

	.page-content.padding-content {
		z-index: 1;
		min-height: auto;
		margin-top: auto;
		display: block;
		position: relative;
	}

		.page-content.padding-content.dispo {
			z-index: 10;
			margin-top: auto;
			padding-left: 1rem;
			padding-right: 1rem;
			position: relative;
			overflow: visible;
		}

		.page-content.padding-content.conc-page {
			margin-top: 60px;
			display: block;
			position: static;
		}

	.slider-2 {
		margin-left: 2rem;
	}

	.heading1-2 {
		font-size: 3rem;
	}

	.alider__arrow-2.arrow-left {
		left: -5rem;
	}

	.alider__arrow-2.arrow-right {
		left: 13rem;
	}

	.flavors-slide__wrapper-2 {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.product-video {
		width: 80vw;
		height: 80vw;
	}

	.dimensions__container {
		flex-direction: column;
	}

	.pdp__review-section {
		margin-top: 60px;
	}

	.dimensions__topdown {
		margin-left: 0;
	}

	.h2-sectra-title {
		font-size: 24px;
		line-height: 30px;
	}

	.paragraph-2 {
		text-align: center;
	}

	.feature__container {
		flex: 0 45%;
		justify-content: center;
	}

	.tabs-content {
		margin-bottom: 40px;
	}

	.dimensions__horizontal {
		margin-bottom: 64px;
		margin-right: 0;
	}

	.text-block-7-dev-specs {
		font-size: 20px;
		line-height: 30px;
	}

	.pdp__container {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.text-block-11 {
		font-size: 15px;
	}

	.column_right.full-width {
		flex-direction: column;
		align-items: center;
		padding-top: 0;
		display: flex;
	}

	.productreviewbutton.pdp {
		width: 100%;
		margin-bottom: 16px;
		padding: 12% 8%;
	}

	.h2 {
		text-align: left;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		margin-bottom: 0;
		font-size: 3rem;
		line-height: 3rem;
		display: none;
		overflow: visible;
	}

		.h2.font-white {
			object-fit: fill;
			position: static;
			overflow: visible;
		}

			.h2.font-white.strawberry {
				font-size: 20px;
			}

		.h2.balck-text {
			text-align: center;
			justify-content: center;
			align-items: center;
			font-size: 1.5rem;
			line-height: 1.5rem;
		}

	.flex__container__double-column {
		flex-direction: column;
	}

	.content__container--product.dark {
		padding-top: 0;
	}

	.h2-sectra {
		margin-top: 0;
		margin-bottom: 20px;
		font-size: 20px;
	}

	.h2-black {
		font-size: 20px;
	}

		.h2-black.thin {
			text-align: center;
			font-family: Gt america extended, sans-serif;
			font-size: .9rem;
			font-weight: 400;
			line-height: 5vw;
		}

	.div-block-9.center {
		flex: 0 auto;
		align-self: auto;
		align-items: center;
	}

	.h6 {
		margin-bottom: 0;
		padding-bottom: 0;
		font-size: 1.2rem;
		line-height: 1.2rem;
	}

		.h6.thin.gray {
			padding-bottom: 0;
			font-size: 1rem;
			line-height: 1rem;
		}

		.h6.gold {
			font-size: 1rem;
			line-height: 1rem;
		}

	.maxcontainer {
		flex-direction: column;
		padding-bottom: 10px;
	}

		.maxcontainer.left {
			align-items: flex-start;
		}

	.rightcolumn__flex-v {
		flex-direction: row;
		justify-content: center;
		align-items: flex-start;
	}

	.div-block-15 {
		justify-content: center;
	}

	.tabs-menu {
		text-align: center;
		justify-content: center;
		display: flex;
	}

	.productreview__container {
		flex-direction: column;
	}

	.h2-white {
		font-size: 20px;
	}

		.h2-white.thin {
			padding-top: 10px;
			font-size: 13px;
			font-weight: 300;
			line-height: 20px;
		}

			.h2-white.thin.er {
				color: #fff;
				padding-left: 0;
				padding-right: 0;
				font-size: .9rem;
				line-height: 5vw;
			}

	.pdp__content--container {
		align-self: auto;
		align-items: center;
	}

	.text-block-7 {
		text-align: center;
		text-transform: uppercase;
		font-size: 14px;
	}

	.full-section-copy {
		max-height: 100px;
	}

	.content__container--pdp-er.recover {
		margin-bottom: 0;
	}

		.content__container--pdp-er.recover.dr {
			padding-left: 5%;
			padding-right: 5%;
		}

	.div-block-16 {
		background-color: #000;
	}

	.about__img-wrap {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}

	.about__card-wrap {
		padding-top: 4rem;
	}

	.about__card {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.card__header-wrap {
		justify-content: center;
		display: flex;
	}

	.about__card-header {
		font-size: 1.6rem;
	}

	.about__card-paragraph {
		font-size: .9rem;
		line-height: 1.5em;
	}

		.about__card-paragraph.foundation-p {
			font-style: italic;
		}

	.about__companies {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.heading3--big {
		font-size: 2rem;
	}

	.contact__sub-heading {
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 1rem;
	}

	.address__heading {
		font-size: .8rem;
	}

	.image-16 {
		max-width: 3rem;
	}

	.text-block-12 {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 15px;
		line-height: 21px;
	}

	.flavors__slide {
		width: 28vw;
		margin-right: 4vw;
	}

	.slide-flavors-wrap {
		width: 500px;
	}

	.flavor-wrap {
		width: 100%;
	}

	.inthemedia__logo {
		width: 80px;
		height: 40px;
	}

	.inthemedia__presslogo {
		padding: 16px 4px;
	}

	.inthemedia__100vw {
		flex-wrap: wrap;
		width: 180vw;
	}

	.flav-img {
		max-width: 100%;
	}

		.flav-img._12 {
			max-width: 50%;
		}

	.f-c__hero {
		margin-top: 0;
		margin-bottom: 0;
	}

	.f-c__hero-wrap {
		grid-column-gap: 0rem;
		grid-row-gap: 0rem;
		padding-top: 0;
	}

		.f-c__hero-wrap.dist {
			padding-top: 0;
			padding-left: 10px;
			padding-right: 10px;
		}

	.f-c__para {
		text-align: left;
		font-size: 15px;
	}

	.f-c__content-wrap {
		margin-top: 40px;
	}

	.card-wrap {
		padding-bottom: .5rem;
	}

	.f-c__card {
		padding-top: 2rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}

		.f-c__card.lr-moon {
			background-image: linear-gradient(0deg, #0000, #000);
		}

		.f-c__card.lr-maui, .f-c__card.lr-nl {
			background-position: 0 0, 50% 100%;
			background-size: auto, auto;
		}

		.f-c__card.lr-spc {
			background-position: 0 0, 50% 0;
			background-size: auto, auto;
		}

		.f-c__card.lr-slh {
			background-position: 0 0, 50% 100%;
			background-size: auto, auto;
		}

		.f-c__card.lr-zk {
			background-position: 0 0, 50% 100%;
			background-repeat: repeat, repeat-y;
			background-size: auto, auto;
		}

		.f-c__card.hr-glj, .f-c__card.inf-app, .f-c__card.inf-blue, .f-c__card.inf-mang, .f-c__card.inf-purp, .f-c__card.inf-orang, .f-c__card.inf-pina, .f-c__card.inf-str, .f-c__card.inf-thin, .f-c__card.inf-van, .f-c__card.inf-wm {
			background-position: 0 0, 50% 0;
			background-size: auto, auto;
		}

		.f-c__card.abbey {
			padding-left: .5rem;
			padding-right: .5rem;
		}

		.f-c__card.gummies-m, .f-c__card.mates_hr_ag, .f-c__card.hr-mate-berry, .f-c__card.hr-mate-doses, .f-c__card.hr-mate-razzle, .f-c__card.hr-mate-wm, .f-c__card.hr-mate-ww, .f-c__card.hr-alienog, .f-c__card.hr-chilledcherries, .f-c__card.hr-guavabiscotti, .f-c__card.hr-honeybanana, .f-c__card.hr-macaronpeaches, .f-c__card.hr-madfruit, .f-c__card.hr-pinklemonade, .f-c__card.hr-superboof, .f-c__card.hr-aog {
			background-position: 0 0, 50% 0;
			background-size: auto, auto;
		}

	.f-c__card-heading {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 20px;
	}

	.f-c__card-img {
		display: none;
	}

	.f-c__card-para {
		text-align: left;
		font-size: 14px;
		text-decoration: none;
	}

	.div-block-21 {
		padding-left: 0;
		padding-right: 0;
	}

	.card-txt {
		padding-top: 0;
	}

	.tab__menu-heading {
		font-size: .8rem;
	}

	.contact-tab {
		height: 9rem;
		padding: 1rem;
	}

	.tab__menu-sub-head {
		font-size: .6rem;
	}

	.heading-7 {
		font-size: 20px;
	}

	.footer-contact {
		font-size: 1.2rem;
	}

	.sticky-div {
		display: none;
	}

	.card-img {
		order: -1;
		max-width: 100%;
	}

		.card-img.nmates {
			order: -1;
		}

	.footer-img-insta {
		width: 2.5rem;
	}

	.contact__icon {
		max-width: 3rem;
	}

	.image-22, .image-23 {
		max-width: 50%;
	}

	.wrapper {
		padding-top: 60px;
	}

	.flex-wrap.flex-wrap--2 {
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	}

		.flex-wrap.flex-wrap--2.fx-home {
			flex-flow: row;
			height: auto;
			display: block;
			position: static;
			overflow: visible;
		}

	.flex-btn {
		margin-top: .5rem;
		font-size: .9rem;
		line-height: 20px;
	}

	.overlay {
		background-image: none;
	}

		.overlay.overlay--2 {
			background-image: none;
			display: none;
		}

			.overlay.overlay--2:active, .overlay.overlay--2:focus {
				background-image: none;
			}

	.text-block-16 {
		width: 45%;
	}

	.age-op-btns {
		grid-column-gap: 15px;
	}

	.div-block {
		background-color: #111;
		min-height: 450px;
		margin-left: 10px;
		margin-right: 10px;
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.flex-child--2.first-child--2 {
		background-image: linear-gradient(#0006, #0006), url("../images/66a14ce00589b188b8bf1547_carts-group.png"), linear-gradient(#2c3e50 55%, #6f7b87 100%, #fff);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		border-radius: 0;
		width: 100%;
		height: 100%;
		min-height: 250px;
		margin-right: 0;
	}

		.flex-child--2.first-child--2.mambas {
			background-image: linear-gradient(#00000040, #00000040), url("../images/667b19bd302dd1aa7251f108_MM-Gummies-Group.png"), linear-gradient(#2c3e50 19%, #869099 100%, #bdc3c7);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
		}

		.flex-child--2.first-child--2.concentrates {
			background-image: linear-gradient(#00000040, #00000040), url("../images/6538820a3a743202d0630fe9_HR-1080-Galactic-Gas.png"), linear-gradient(#2c3e50 48%, #576573 74%, #bdc3c7 100%, #63717e);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
		}

		.flex-child--2.first-child--2.flower {
			background-image: linear-gradient(#00000040, #00000040), url("../images/668307174f5aa6f90991e284_MM-THC-FLOWER-PurpleWookiez.png"), linear-gradient(#2c3e50 23%, #6a7783 100%, #bdc3c7);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
		}

		.flex-child--2.first-child--2.cgn {
			height: 25%;
			min-height: 225px;
			margin-bottom: 5px;
			margin-left: 0;
		}

		.flex-child--2.first-child--2.cbg {
			height: 25%;
			min-height: 225px;
		}

		.flex-child--2.first-child--2._2g-dist {
			background-image: linear-gradient(#00000080, #00000080), url("../images/679823c10db7a7b8ab08d26e_MM-DISPOSABLE-2G-GroupShot.png"), linear-gradient(#2c3e50, #bdc3c7);
			background-position: 0 0, 50% 35%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			height: 25%;
			min-height: 225px;
		}

		.flex-child--2.first-child--2.disp-lr {
			height: 25%;
			min-height: 225px;
			margin-right: 0;
		}

		.flex-child--2.first-child--2.dist-md {
			background-image: linear-gradient(to bottom, null, null), url("../images/679829e4a40acbc6b8f58489_MM-DISPOSABLE-MD-Group.png"), linear-gradient(180deg, #2c3e50, #bdc3c7);
			background-position: 0 0, 50%, 0 0;
			height: 25%;
			min-height: 225px;
			margin-right: 0;
		}

	.flex-child--2.second-child--2 {
		background-image: linear-gradient(#00000040, #00000040), url("../images/6681be70bdf37647c77bc0ba_Mavs-01-group.png"), linear-gradient(#2c3e50 30%, #8c96a0 100%, #fff);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		width: 100%;
		height: 100%;
		min-height: 200px;
	}

		.flex-child--2.second-child--2.carts {
			background-image: linear-gradient(#0000004d, #0000004d), url("../images/625f12721672814d0d1c244e_coming-sson.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
		}

	.flex-child--2.third-child--2 {
		background-image: linear-gradient(#00000040, #00000040), url("../images/66830c7751deabc63494a9a4_MM-Mates-Tin-PurplePunch.png"), linear-gradient(#2c3e50 46%, #828d98 100%, #fff);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		width: 100%;
		height: 100%;
		min-height: 200px;
	}

		.flex-child--2.third-child--2.carts {
			background-image: linear-gradient(#0006, #0006), url("../images/67983ce4824e29d4d174c699_MM-Carts-MD.png"), linear-gradient(#2c3e50 55%, #a7aeb3);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 0;
			margin-bottom: 5px;
			margin-left: 0;
			margin-right: 0;
		}

		.flex-child--2.third-child--2.concentrates {
			background-image: linear-gradient(#0000004d, #0000004d), url("../images/676989f0169db50073b8423e_MM-HR-LF.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			height: 50%;
			min-height: 30vh;
			margin-bottom: 5px;
		}

		.flex-child--2.third-child--2.gummies1 {
			border-radius: 0;
			height: 25%;
			min-height: 225px;
			margin-bottom: 5px;
			margin-right: 0;
		}

		.flex-child--2.third-child--2.mates-_inf {
			background-image: linear-gradient(#0000004d, #0000004d), url("../images/669475f1bcd6105b7aeae575_Mates-2024.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
		}

		.flex-child--2.third-child--2.gummies-hr {
			background-image: linear-gradient(#00000080, #00000080), url("../images/6776e70959e1c5577703b6d8_MM-FlavorIcon-Edibles-HR-Group.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-position: 0 0, 50%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			border-radius: 0;
			height: 25%;
			min-height: 225px;
			margin-bottom: 5px;
			margin-right: 0;
		}

		.flex-child--2.third-child--2.disp-mav {
			background-image: linear-gradient(#00000080, #00000080), url("../images/6681be70bdf37647c77bc0ba_Mavs-01-group.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-position: 0 0, 50% 45%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			height: 25%;
			min-height: 225px;
		}

		.flex-child--2.third-child--2.disp-dist {
			background-image: linear-gradient(#00000080, #00000080), url("../images/66a15a8abad60641524376c8_1G-ALLINONE.png"), linear-gradient(#2c3e50, #a7aeb3);
			background-position: 0 0, 50% 60%, 0 0;
			background-repeat: repeat, no-repeat, repeat;
			background-size: auto, cover, auto;
			height: 25%;
			min-height: 225px;
		}

	.flex-child--2.first-child-conc {
		background-image: linear-gradient(#0000004d, #0000004d), url("../images/659871a65c749628476ea060_LiveResin_SpaceCookies_V1.png"), linear-gradient(#2c3e50 50%, #fff);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		width: 100%;
		height: 50%;
		min-height: 30vh;
		margin-bottom: 5px;
	}

	.flex-child--2.first-child-v2 {
		background-image: linear-gradient(#0000004d, #0000004d), url("../images/66a14ce00589b188b8bf1547_carts-group.png"), linear-gradient(#2c3e50 56%, #6f7b87 100%, #fff);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		border-radius: 0;
		width: 100%;
		height: 100%;
		min-height: 200px;
		margin-bottom: 5px;
		margin-left: 0;
		margin-right: 0;
	}

	.flex-child--2.second-child--v2 {
		background-image: linear-gradient(#00000040, #00000040), url("../images/6681be70bdf37647c77bc0ba_Mavs-01-group.png"), linear-gradient(#2c3e50 56%, #8c96a0 100%, #fff);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		border-radius: 0;
		width: 100%;
		height: 100%;
		min-height: 200px;
		margin-bottom: 5px;
		margin-right: 0;
	}

	.flex-child--2.third-child--v2 {
		background-image: linear-gradient(#00000040, #00000040), url("../images/669475f1bcd6105b7aeae575_Mates-2024.png"), linear-gradient(#2c3e50 56%, #828d98 100%, #fff);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		border-radius: 0;
		width: 100%;
		height: 100%;
		min-height: 200px;
		margin-bottom: 5px;
		margin-right: 0;
	}

	.flex-child--2.first-child-v2-gummies {
		background-image: linear-gradient(#0000004d, #0000004d), url("../images/67bcfa45e2774f32750ee4ab_MM-Gummies-2025-Group.png"), linear-gradient(#2c3e50 56%, #6f7b87 100%, #fff);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		border-radius: 0;
		width: 100%;
		height: 100%;
		min-height: 200px;
		margin-bottom: 5px;
		margin-left: 0;
		margin-right: 0;
	}

	.flex-child--2.second-child--v2-flower {
		background-image: linear-gradient(#00000040, #00000040), url("../images/676d99e6473a6d0f31556733_MM-Flower-GroupShot.png"), linear-gradient(#2c3e50 56%, #8c96a0 100%, #fff);
		background-position: 0 0, 50% 60%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		border-radius: 0;
		width: 100%;
		height: 100%;
		min-height: 200px;
		margin-bottom: 5px;
		margin-right: 0;
	}

	.flex-child--2.third-child--v2-concentrates {
		background-image: linear-gradient(#00000040, #00000040), url("../images/66a14b7a8e88b6dc7cc7f908_Concentrates-group.png"), linear-gradient(#2c3e50 46%, #828d98 100%, #fff);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		border-radius: 0;
		width: 100%;
		height: 100%;
		min-height: 200px;
		margin-right: 0;
	}

	.flex-child--2.first-child-v2-home-2 {
		background-image: linear-gradient(#0000004d, #0000004d), url("../images/655ee79d0383461618748cd7_MM-merch-cover2.png"), linear-gradient(#2c3e50 56%, #6f7b87 100%, #fff);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		width: 100%;
		height: 100%;
		min-height: 200px;
	}

	.flex-child--2.second-child--v2-home-2 {
		background-image: linear-gradient(#00000040, #00000040), url("../images/66a162f5f217ff9582c719d4__DSC1301.JPG"), linear-gradient(#2c3e50 30%, #8c96a0 100%, #fff);
		background-position: 0 0, 50% 80%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		width: 100%;
		height: 100%;
		min-height: 200px;
	}

	.flex-child--2.first-child--2-hrmates {
		background-image: linear-gradient(#0000004d, #0000004d), url("../images/6791c5308a7c3cdbcfe34d2c_MM-Mates-Tin-Group.png"), linear-gradient(#2c3e50 56%, #6f7b87 100%, #fff);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		width: 100%;
		height: 100%;
		min-height: 200px;
	}

	.flex-child--2.first-child-piatella {
		background-image: linear-gradient(#0000004d, #0000004d), url("../images/67698947abac511be33f3054_MM-Piatella-AlpineGuava-LF.png"), linear-gradient(#2c3e50 50%, #fff);
		background-position: 0 0, 50%, 0 0;
		background-repeat: repeat, no-repeat, repeat;
		background-size: auto, cover, auto;
		width: 100%;
		height: 50%;
		min-height: 30vh;
	}

	.wrapper-home {
		aspect-ratio: auto;
		height: 100vh;
		min-height: auto;
		margin-bottom: auto;
		position: static;
	}

		.wrapper-home.carts {
			height: auto;
			min-height: 400px;
			display: block;
			position: static;
		}

		.wrapper-home.homep {
			height: 100%;
			margin-bottom: 20px;
		}

		.wrapper-home.conc {
			height: 50vh;
		}

		.wrapper-home.productspage {
			height: 100%;
			margin-top: 60px;
			margin-bottom: 20px;
		}

		.wrapper-home.mates {
			height: auto;
			margin-top: 60px;
		}

	.image-25 {
		max-width: 90%;
	}

	.image-26 {
		max-width: 70%;
	}

	.html-embed {
		height: auto;
	}

		.html-embed.wm-html {
			height: 100vh;
		}

	.image-27 {
		max-width: 50%;
	}

	.div-block-30 {
		margin-top: 0;
	}

	.button-4 {
		width: 10rem;
		font-size: 12px;
	}

		.button-4._2nd {
			width: 10rem;
			margin-left: 10px;
			font-size: 12px;
		}

	.container-3 {
		margin-bottom: 8rem;
	}

	.contact__form-block-raffle {
		margin-top: 2rem;
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.heading-7-rfl {
		object-fit: none;
		margin-bottom: 1rem;
		font-size: 24px;
		line-height: 30px;
		position: relative;
		overflow: auto;
	}

	.contact__field-raffle::placeholder, .contact__field-copy::placeholder {
		font-size: 1rem;
	}

	.text-block-16-raffl {
		width: 45%;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.container-large {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.gradient-content {
		padding-top: 2rem;
		padding-bottom: 1rem;
	}

	.container-mekas {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.meakas-mg {
		margin-bottom: 20px;
	}

	.meka-card-img {
		max-width: 80%;
	}

	.carts-page {
		max-width: 100%;
	}

	.mav-mg {
		margin-bottom: 20px;
	}

	.collection-list-wrapper {
		margin-left: 10px;
		margin-right: 10px;
	}

	.collection-list {
		grid-column-gap: 25px;
		grid-row-gap: 25px;
		grid-template-columns: 1fr;
		margin-top: 60px;
	}

	.image-34 {
		height: 200px;
	}

	.blogh2 {
		margin-top: 10px;
		font-family: Chakra Petch, sans-serif;
		font-size: 18px;
		line-height: 20px;
		text-decoration: none;
	}

	.authors, .blogdate {
		font-family: Chakra Petch, sans-serif;
		text-decoration: none;
	}

	.bheading {
		margin-left: 10px;
		margin-right: 10px;
		font-size: 22px;
		line-height: 30px;
	}

	.rich-text-block {
		font-family: Gt America Extended, sans-serif;
		font-weight: 400;
	}

	.bbody {
		margin-bottom: 20px;
		margin-left: 20px;
		margin-right: 20px;
	}

	.heading-11 {
		margin-top: 120px;
		font-family: Chakra Petch, sans-serif;
	}

	.pressblog {
		margin-left: 10px;
		margin-right: 10px;
	}

	.grid-2 {
		grid-column-gap: 25px;
		grid-row-gap: 25px;
		grid-template-columns: 1fr;
		margin-top: 60px;
	}

	.link-block-8 {
		font-family: Chakra Petch, sans-serif;
		text-decoration: none;
	}

	.image-35 {
		height: 200px;
	}

	.heading-12 {
		margin-top: 5px;
		font-family: Chakra Petch, sans-serif;
		font-size: 18px;
		font-weight: 700;
		line-height: 20px;
		text-decoration: none;
	}

	.pauthor, .pressdate {
		font-family: Chakra Petch, sans-serif;
		text-decoration: none;
	}

	.cartnav {
		margin-top: 60px;
		position: relative;
	}

	.container-carts {
		padding-left: 1rem;
		padding-right: 1rem;
	}

		.container-carts.full-height.carts, .container-carts.full-height.carts-copy, .container-carts.full-height.piatella-cont {
			padding-left: 0;
			padding-right: 0;
		}

	.tabs-2 {
		margin-bottom: 0;
	}

	.paragraph-tabs {
		text-align: center;
	}

	.text-block-tabs {
		font-size: 15px;
	}

	.paragraph-2-tabs {
		text-align: center;
	}

	.tabs-content-copy {
		min-height: 30px;
		margin-bottom: 40px;
	}

	.contact__form-block-mi, .contact__form-block-ca {
		margin-top: 2rem;
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.text-block-18 {
		margin-bottom: 4rem;
		font-size: 14px;
		line-height: 20px;
	}

	.event-date-box {
		min-height: auto;
		margin-top: 25px;
		margin-bottom: 8px;
	}

	.event-item-header {
		text-align: center;
		margin-top: 10px;
		margin-bottom: 0;
		font-size: 22px;
	}

	.event-button-wrapper-2 {
		margin-bottom: 22px;
	}

	.hero-heading {
		color: #fff;
		margin-top: 40px;
		margin-bottom: 5px;
		font-size: 3rem;
	}

	.event-date {
		font-size: 60px;
	}

	.event-info-wrapper {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 93%;
		margin-bottom: 20px;
		display: flex;
	}

	.event-location {
		text-align: center;
		margin-top: 3px;
		margin-bottom: 3px;
		font-size: 14px;
	}

	.event-ticket-button-2 {
		width: 120px;
		height: 40px;
	}

	.event-month {
		font-size: 12px;
	}

	.duplicate-me {
		padding-left: 4px;
		padding-right: 4px;
		display: none;
	}

	.event-time {
		font-size: 16px;
	}

	.event-container {
		flex-direction: column;
	}

	.calendar-item {
		width: 300px;
		margin: 10px;
	}

	.sub-deals {
		margin-top: 5px;
		margin-bottom: 18px;
		font-size: 1rem;
	}

	.div-block-39 {
		padding-left: 25px;
		padding-right: 25px;
	}

	.paragraph-8 {
		margin-top: 15px;
		font-family: Gt america extended, sans-serif;
		font-size: 16px;
		font-weight: 400;
	}

	.heading-15 {
		font-size: 30px;
	}

	.text-block-19 {
		font-family: Gt america extended, sans-serif;
		font-size: 16px;
		font-weight: 500;
		line-height: 25px;
	}

	.heading-16 {
		text-align: left;
		white-space: nowrap;
		word-break: normal;
		overflow-wrap: normal;
		object-fit: fill;
		font-size: 30px;
		display: none;
		overflow: visible;
	}

	.section-8 {
		margin-top: 100px;
	}

	.heading-16-mobile {
		text-align: center;
		white-space: nowrap;
		word-break: normal;
		overflow-wrap: normal;
		object-fit: fill;
		font-size: 30px;
		line-height: 35px;
		display: block;
		overflow: visible;
	}

	.deals-block-desktop {
		display: none;
	}

	.deals-block-mobile {
		display: block;
	}

	.sub-heading-2 {
		margin-bottom: auto;
		font-size: 14px;
	}

	.hero__slider-2 {
		margin-top: 0;
	}

	.button-5 {
		width: auto;
		margin-left: auto;
		margin-right: auto;
		font-size: .875rem;
		line-height: .875rem;
		display: block;
		position: relative;
	}

	.wrapper-home-2 {
		height: 50vh;
		margin-top: 0;
	}

	.heading1-3 {
		margin-top: 5px;
		font-size: 30px;
	}

	.conc-nav {
		min-width: auto;
		height: 90vh;
		min-height: auto;
		margin-top: 65px;
		display: block;
	}

	.div-block-41 {
		background-color: #000;
		justify-content: flex-end;
		width: 350px;
		height: 400px;
		padding: 20px 20px 30px;
	}

	.pop-up-heading {
		margin-top: 15px;
		margin-bottom: 30px;
		font-size: 16px;
		line-height: 20px;
	}

	.select-field-2, .field-label, .field-label-2, .field-label-3, .field-label-4 {
		font-size: 12px;
	}

	.text-field, .text-field-2, .text-field-3 {
		color: #000;
	}

	.div-block-41-copy {
		background-image: linear-gradient(#2a2a2a80, #2a2a2a80);
		width: 350px;
		height: auto;
		padding: 20px 20px 30px;
	}

	.select-field-3, .select-field-4 {
		border-radius: 5px;
		font-size: 12px;
	}

	.bold-text {
		font-family: Chakra Petch, sans-serif;
		line-height: 20px;
	}

	.bold-text-2 {
		line-height: 20px;
	}

	.maxcontainer-2 {
		flex-direction: column;
	}

		.maxcontainer-2.left {
			align-items: flex-start;
		}

	.h2-2 {
		text-align: left;
		flex-direction: column;
		align-items: flex-start;
		font-size: 20px;
		line-height: 25px;
		display: flex;
	}

	.div-block-8 {
		margin-top: 32px;
	}

	.doublecolumn__container {
		padding-top: 100px;
	}

	.h4 {
		font-size: 14px;
	}

	.spacer__80-v {
		display: none;
	}

	.section__title.gold {
		margin-bottom: 48px;
	}

	.section__title.white {
		margin-bottom: 10px;
	}

	.section__title__text.white {
		font-size: 1rem;
	}

	.footer_link {
		margin-bottom: 16px;
		font-size: 16px;
		font-weight: 300;
	}

		.footer_link.white {
			margin-bottom: 4px;
			font-size: 14px;
			line-height: 15px;
		}

	.footer__column3 {
		padding-left: 0;
		padding-right: 0;
	}

	.footer_columncontainer_2 {
		margin-top: 44px;
	}

	.link__footer {
		font-size: 27px;
	}

	.text__signup {
		line-height: 22px;
	}

	.footer__column4 {
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.footer__topsection {
		flex-direction: column;
	}

	.link__footer-mm {
		font-size: 27px;
	}

	.footer__column2 {
		padding-left: 0;
		padding-right: 0;
		font-size: 12px;
	}

	.social__linkblock {
		margin-right: 24px;
	}

	.text-block-2 {
		font-size: 13px;
		font-weight: 600;
	}

	.footer__text {
		font-size: 16px;
		font-weight: 300;
	}

		.footer__text.white {
			font-size: 14px;
		}

	.section-11 {
		background-image: linear-gradient(#00000080, #00000080), url("../images/667c680dd32c8f4c8230190e_MM-retail-04.png");
		background-position: 0 0, 50%;
		background-size: auto, cover;
		height: 25vh;
		margin-top: 60px;
	}

	.heading-213 {
		font-family: Chakra Petch, sans-serif;
		font-size: 2rem;
	}

	.heading-214 {
		color: var(--dark-khaki);
		font-family: Chakra Petch, sans-serif;
		font-size: 20px;
		line-height: 30px;
		overflow: auto;
	}

	.heading-215 {
		color: #fff;
		font-family: Chakra Petch, sans-serif;
		font-size: 16px;
		text-decoration: none;
	}

	.cell-7 {
		padding-left: 0;
	}

	.quick-stack-2 {
		padding-left: 20px;
	}

	.flex-btn-2 {
		margin-top: .5rem;
		font-size: .9rem;
		line-height: 20px;
	}

	.image-53 {
		display: block;
	}

	.section-12 {
		height: 15vh;
	}

	.heading-216 {
		font-size: 28px;
	}

	.heading-217 {
		font-size: 16px;
		line-height: 20px;
	}

	.div-block-45 {
		flex-flow: column;
		justify-content: center;
		height: 30vh;
		display: flex;
	}

	.heading-217sm {
		font-size: 12px;
		line-height: 15px;
	}

	.section-13 {
		grid-template-columns: 1fr;
		grid-auto-flow: column;
		place-items: center;
	}

	.image-54 {
		max-width: 80%;
	}

	.gummy-nav {
		height: auto;
		margin-top: 60px;
		margin-bottom: 60px;
		display: block;
		position: relative;
		overflow: visible;
	}

	.image-55 {
		max-width: 75%;
	}

	.f-c__hero-wrap-pr-hr {
		padding-top: 1rem;
	}

	.div-block-48 {
		width: 380px;
		height: 380px;
	}

	.dispo-nav {
		height: auto;
		margin-top: 60px;
		margin-bottom: 10px;
		display: block;
		position: static;
		overflow: visible;
	}

	.heading-220 {
		margin-bottom: 5px;
		font-size: 22px;
		line-height: 25px;
	}

	.dropdown-content {
		width: auto;
		padding-bottom: 15px;
		padding-left: 25px;
		padding-right: 25px;
	}

	.p-dropdown-trigger.top-trigger {
		padding-top: 10px;
	}

	.section-14-labs {
		margin-top: 60px;
		display: block;
	}

	.collection-list-7 {
		grid-template-columns: 1fr 1fr;
	}

	.heading-28 {
		text-align: center;
		margin-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 24px;
		line-height: 25px;
	}

	.heading-223, .link-block-13 {
		text-decoration: none;
	}

	.body-90 {
		background-color: #000;
	}

	.navbar-no-shadow-4 {
		height: 100px;
	}

	.navbar-no-shadow-container-2 {
		max-width: none;
	}

	.container-regular-2 {
		justify-content: flex-start;
		align-items: stretch;
		display: flex;
	}

	.navbar-wrapper-2 {
		justify-content: flex-start;
	}

	.nav-menu-wrapper-3 {
		flex-flow: column;
		justify-content: flex-start;
		align-items: stretch;
		display: flex;
	}

	.nav-menu-2 {
		flex-flow: column;
		width: 100vw;
		margin-top: 6rem;
		margin-left: auto;
		padding-left: 0;
	}

	.product-info-container {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
	}

	.heading-235 {
		padding-left: 0;
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.strain-mg-container {
		margin-top: 0;
	}

	.heading-236 {
		flex: 0 auto;
		font-size: .6rem;
		display: block;
	}

	.spec-div {
		padding-top: .5rem;
		padding-bottom: .5rem;
	}

	.effects-container {
		flex-flow: row;
	}

	.product-specs-container {
		padding: .5rem;
	}

	.rich-text-block-5 {
		font-style: normal;
		line-height: 1.5rem;
	}

	.heading-238 {
		font-size: 1rem;
	}

	.dd-open {
		display: none;
	}

	.rich-text-block-7 {
		font-family: Chakra Petch, sans-serif;
		font-size: 1.2rem;
		line-height: 1.5rem;
	}

	.paragraph-14 {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}

	.heading-239 {
		font-family: Chakra Petch, sans-serif;
		font-size: 1.2rem;
		line-height: 1.5rem;
	}

	.div-block-88 {
		align-items: center;
	}

	.image-77 {
		max-width: 80%;
	}

	.swiper.is-aio-md-flavors {
		overflow: hidden;
	}

	.flav-name__wrapper {
		grid-column-gap: .5rem;
		grid-row-gap: .5rem;
	}

	.heading-242 {
		font-size: 1.75rem;
		line-height: 2rem;
	}

	.heading-235-copy {
		padding-left: 0;
		font-size: 1rem;
	}

	.image-container {
		justify-content: center;
		align-items: center;
	}

	.background-video-3 {
		display: block;
	}

	.product-section-container {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.background-video-5 {
		height: 100%;
	}

	.device-section {
		margin-top: 0;
	}

	.lottie-animation-3 {
		width: 40vh;
		height: 40vh;
	}

	.div-block-108 {
		margin-bottom: 2rem;
		padding-top: 0;
	}

	.blend-device-title {
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
		display: flex;
	}

	.blend-title-shadow {
		background-image: linear-gradient(0deg, #000 15%, #fff0 41%);
	}

	.paragraph-small {
		font-size: 1.2rem;
		line-height: 1.5rem;
	}

		.paragraph-small.alt {
			font-size: 1.2rem;
		}

	.device-cell-1, .device-cell-3 {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.h1.title {
		font-size: 2rem;
		line-height: 2rem;
	}

	.h1.big {
		text-align: left;
		font-size: 3rem;
		line-height: 4rem;
	}

	.device-cell-2 {
		justify-content: center;
		align-items: center;
	}

	.device-spec-info {
		width: 100%;
	}

	.h5.title {
		font-size: 1.25rem;
		line-height: 1.25rem;
	}

	.blend-container {
		width: 90%;
	}

	.paragraph2 {
		text-align: center;
		font-size: 1.2rem;
	}

	.blend-title-container {
		padding-left: .25rem;
		padding-right: .25rem;
	}

	.div-block-123 {
		position: absolute;
		inset: 0%;
	}

	.blend-device-title-copy {
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
		text-align: left;
		background-color: #000000cf;
		border-radius: 5px;
		flex-flow: column;
		justify-content: flex-start;
		align-items: flex-start;
		display: flex;
	}

	.spacer-head {
		display: none;
	}

	.section-31 {
		background-position: 0%;
		background-size: cover;
	}

	.paragraph-2 {
		text-align: center;
		padding-right: 0;
	}

	.div-block-132 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.image-89, .image-90 {
		max-width: 100%;
	}

	.div-block-134 {
		width: 70vw;
	}

	.image-91 {
		max-width: 100%;
	}

	.section.is-footer {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.tab-menu-link-text {
		font-size: 1.2rem;
	}

	.tool-name {
		font-size: clamp(1.5rem, 20vw, 13rem);
	}

	.section_home-hero {
		height: 70vh;
		display: none;
	}

	.padding-global {
		padding-left: .25rem;
		padding-right: .25rem;
	}

	.text-size-large.text-align-center {
		z-index: 4;
		object-fit: fill;
		font-size: 2.5rem;
		line-height: 2.5rem;
		position: relative;
		overflow: auto;
	}

	.paragraph-1.text-align-center {
		font-size: .8rem;
		display: none;
	}

	.text-size-xxlarge.text-align-center {
		font-size: 3rem;
		line-height: 3rem;
	}

		.text-size-xxlarge.text-align-center.intro-text {
			display: none;
		}

	.image-94 {
		width: 25vw;
	}

	.section_home-intro {
		margin-top: 5rem;
		display: block;
	}

	.section_home-intro-devices {
		display: none;
	}

	.image-95 {
		width: 15vw;
	}

	.image-95-copy {
		width: 13vw;
	}

	.lottie-animation-6 {
		width: 50%;
		display: block;
	}

	.section_home-intro2 {
		height: 50vh;
		padding-bottom: 1rem;
		position: relative;
	}

	.categories {
		padding-left: 1rem;
		padding-right: 1rem;
		display: none;
	}

	.cat-name {
		font-size: clamp(1.5rem, 20vw, 13rem);
	}

	.div-block-142 {
		width: 60%;
	}

	.members-logo {
		max-width: 50%;
	}

	.section-app-wrapper {
		padding-top: 2rem;
	}

	.image-97 {
		width: 70%;
	}

	.header-temp-wrapper {
		padding: .5rem;
	}

	.header-temp_content {
		padding-top: .5rem;
		padding-bottom: .5rem;
	}

	.header-temp-linkblock {
		width: 50%;
	}

	.lottie-animation-7 {
		width: 100%;
	}

	.products-h2 {
		margin-top: 0;
		line-height: 1.5rem;
	}

	.div-block-150 {
		margin-top: 3rem;
		padding-left: 2rem;
		padding-right: 2rem;
		display: block;
	}

	.product-card-link {
		z-index: 3;
		border-radius: 20px;
		flex-flow: column;
		justify-content: center;
		align-items: stretch;
		display: flex;
	}

	.product-card-wrapper {
		border-color: #222;
		border-radius: 20px;
		display: flex;
	}

	.product-card-titles-cont {
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
		justify-content: space-between;
		align-items: center;
		padding: 1.5rem 2rem;
		display: flex;
	}

	.product-card-bg-vid {
		z-index: 1;
		object-fit: cover;
		overflow: hidden;
	}

	.background-video-10 {
		aspect-ratio: auto;
		opacity: 1;
		object-fit: fill;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		position: static;
		inset: 0%;
	}

	.grid-4 {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr;
		padding: 2rem 0;
	}

	.image-101 {
		width: 2rem;
	}

	.div-block-156 {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.image-102 {
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.product-card-section {
		padding-top: 1rem;
		padding-bottom: 5rem;
		display: block;
	}

		.product-card-section.hide {
			display: block;
		}

	.nav-logo-link {
		width: 6rem;
	}

	.nav-links {
		text-align: center;
		font-size: 1rem;
		line-height: 1rem;
	}

		.nav-links:hover {
			color: var(--bgb);
			background-color: #e7e7e7;
		}

		.nav-links.mobile-only {
			vertical-align: baseline;
			width: 100%;
		}

	.div-block-158 {
		max-height: 4rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.nav-menu-4 {
		text-align: left;
		background-color: #fff;
		display: flex;
	}

	.menu-button-4 {
		background-color: #fff0;
	}

		.menu-button-4.w--open {
			background-color: #fff;
		}

	.icon-2 {
		color: var(--bgb);
	}

	.image-103 {
		z-index: 10;
	}

	.button-nav {
		display: none;
		overflow: visible;
	}

	.bold-text-20, .bold-text-21, .bold-text-22, .bold-text-23 {
		font-size: 1.5rem;
		line-height: 1.5rem;
	}

	.heading-258 {
		font-size: 3rem;
		overflow: auto;
	}

	.div-block-163 {
		padding-left: 1rem;
	}

	.div-block-165 {
		height: 250px;
	}

	.grid-5 {
		grid-template-columns: 1fr;
	}

	.footer-explore-wrap {
		margin-top: .5rem;
		margin-bottom: .5rem;
	}

	.footer-link-main {
		font-size: 1.2rem;
		line-height: 1.2rem;
	}

	.footer-learn-wrap {
		margin-top: .5em;
		margin-bottom: .5em;
	}

	.footer-link-sub {
		font-size: 1rem;
		line-height: 1rem;
	}

	.cat-title-h1 {
		text-align: left;
		flex: 0 auto;
		order: 0;
		font-size: 2.5rem;
		line-height: 2.5rem;
		display: block;
		overflow: visible;
	}

	.div-block-172 {
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
		background-color: #000000a3;
		border-radius: 10px;
	}

	.background-video-11 {
		-webkit-backdrop-filter: blur(13px);
		backdrop-filter: blur(13px);
		object-fit: fill;
		background-color: #0000002b;
	}

	.paragraph-21, .paragraph-description {
		font-size: 1.2rem;
	}
}

#w-node-_5bdfb3cd-9f9a-1011-ccf0-df111d7479c7-61851a0d {
	grid-area: span 1 / span 1 / span 1 / span 1;
	place-self: center;
}

#w-node-_5bdfb3cd-9f9a-1011-ccf0-df111d7479ca-61851a0d, #w-node-_5bdfb3cd-9f9a-1011-ccf0-df111d7479cb-61851a0d {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bdfb3cd-9f9a-1011-ccf0-df111d7479cd-61851a0d {
	grid-area: span 1 / span 1 / span 1 / span 1;
	place-self: center;
}

#w-node-_82ebc381-0f7c-97cc-4be9-907c40d4563e-d5851a12, #w-node-_16a0e53c-bd27-d825-b2d2-470b1982f7e4-d5851a12 {
	grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_83d358b3-d492-2ab7-8b41-db8137762ce7-d5851a12 {
	grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-a5896b65-ef22-37fe-3689-7e75fef2b315-d5851a12, #w-node-_06a1dc04-861e-dbe5-f8c0-3bd6e26b40c9-d5851a12 {
	grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d618886e-16dc-8050-6f27-e882a42b7bb1-d5851a12, #w-node-d618886e-16dc-8050-6f27-e882a42b7bb4-d5851a12, #w-node-_95a1bd6e-7c89-742f-19c0-269cbb1d45fd-d5851a12, #w-node-_95a1bd6e-7c89-742f-19c0-269cbb1d4600-d5851a12, #w-node-_70e0b6c6-1f4f-18ec-402c-fd98b4603404-d5851a12, #w-node-_70e0b6c6-1f4f-18ec-402c-fd98b4603407-d5851a12, #w-node-_254a26a4-dd2e-7d34-776e-89eef5577fc5-d5851a12, #w-node-_2623d994-d32e-c05a-2582-4a8af8ea28c0-d5851a12, #w-node-_2623d994-d32e-c05a-2582-4a8af8ea28c3-d5851a12, #w-node-_41416c05-9197-5830-e2c7-2a4cc04147dc-d5851a12, #w-node-_41416c05-9197-5830-e2c7-2a4cc04147de-d5851a12 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ade791c-ced2-acd9-c369-f83bba97833b-6d94ad04 {
	justify-self: start;
}

#w-node-_9ea4a6c8-2025-e9d3-9cbe-de424a1e243e-6d94ad04 {
	grid-area: 2 / 1 / 3 / 3;
	place-self: end center;
}

#w-node-_7d00b325-fd9b-bea8-007d-3530814320c0-6d94ad04 {
	justify-self: end;
}

#w-node-dbb9d976-00e6-a67e-6f64-840f2ff6d336-e2851a25 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	place-self: center;
}

#w-node-de93f8e3-e92a-238d-614f-2d7a0c0f4e58-e2851a25, #w-node-_92c6368f-82d6-5497-1a82-9bd26e50ec2f-e2851a25 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3eb05b6c-fa67-e92a-3df0-af83bdb2dcce-e2851a25 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	place-self: center;
}

#w-node-d65d57a0-fae5-6592-91cb-d3380de96449-e2851a25, #w-node-d65d57a0-fae5-6592-91cb-d3380de9644b-e2851a25, #w-node-b2adf0ba-3bc9-3834-ef70-5231e0fb37f0-e2851a25, #w-node-d65d57a0-fae5-6592-91cb-d3380de9644f-e2851a25, #w-node-_42462751-5e42-2f28-806c-a1eb95f51ac7-e2851a25, #w-node-_068ec8f1-8b40-fe97-821f-cb9a545c1899-e2851a25 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d65d57a0-fae5-6592-91cb-d3380de96451-e2851a25 {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d65d57a0-fae5-6592-91cb-d3380de96453-e2851a25 {
	grid-area: span 1 / span 2 / span 1 / span 2;
	justify-self: center;
}

#w-node-_1e1a6b59-feaa-0ef1-f668-2d72863df5f4-e2851a25, #w-node-_1e1a6b59-feaa-0ef1-f668-2d72863df5f6-e2851a25, #w-node-_1e1a6b59-feaa-0ef1-f668-2d72863df5f8-e2851a25, #w-node-_1e1a6b59-feaa-0ef1-f668-2d72863df5fa-e2851a25, #w-node-_8d0fc3ab-cda1-d73a-b60f-6a4def3bb845-e2851a25, #w-node-_8c881ccc-7d0d-4e48-6acd-c7295d897202-e2851a25, #w-node-_36683642-1f4a-a69a-74ab-af92cc5facf6-e2851a25 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e1a6b59-feaa-0ef1-f668-2d72863df5fc-e2851a25 {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1e1a6b59-feaa-0ef1-f668-2d72863df5fe-e2851a25 {
	grid-area: span 1 / span 2 / span 1 / span 2;
	justify-self: center;
}

#w-node-aaf3a81e-cc4a-9149-87a9-951937caa762-37caa75d, #w-node-aaf3a81e-cc4a-9149-87a9-951937caa767-37caa75d, #w-node-aaf3a81e-cc4a-9149-87a9-951937caa779-37caa75d, #w-node-c32d9a02-8bd9-4223-5ea7-f9613381a8c9-f0851ab3 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc05e48f-46f6-1135-c41a-86ff066e7435-f0851ab3 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	place-self: center;
}

#w-node-ceecc1c6-ec68-5932-1673-4639447b1492-f0851ab3 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ceecc1c6-ec68-5932-1673-4639447b1499-f0851ab3 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-fc2a46ac-205a-3ecc-236d-f492d6454aa2-f0851ab3 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc2a46ac-205a-3ecc-236d-f492d6454aa9-f0851ab3 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_8e8726f7-0034-bc38-8d87-9f933719b82b-f0851ab3 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4b38615-2ed8-502d-cd8f-4bd1d3109242-f0851ab3 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-e08448ad-4851-3a8b-430f-8d0e19ab1a8b-f0851ab3 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e08448ad-4851-3a8b-430f-8d0e19ab1a92-f0851ab3 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_96169839-70ad-d2c1-cf88-ee8a07da3a4f-f0851ab3 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96169839-70ad-d2c1-cf88-ee8a07da3a58-f0851ab3 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_343c7e69-8398-ab5f-e16a-e217be41410c-be414109 {
	justify-self: start;
}

#w-node-_343c7e69-8398-ab5f-e16a-e217be41410d-be414109 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: start;
}

#w-node-_343c7e69-8398-ab5f-e16a-e217be41411d-be414109 {
	grid-area: 2 / 1 / 3 / 3;
	place-self: end center;
}

#w-node-_343c7e69-8398-ab5f-e16a-e217be414120-be414109 {
	justify-self: end;
}

#w-node-b6567186-a3a7-c21a-2f06-e414f61507ef-3e851b38, #w-node-b6567186-a3a7-c21a-2f06-e414f61507f1-3e851b38 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6567186-a3a7-c21a-2f06-e414f6150805-3e851b38 {
	grid-area: span 1 / span 2 / span 1 / span 2;
	justify-self: center;
}

#w-node-_6a16d2ad-c635-978b-4dcf-d2f6785ba0c8-24851c54, #w-node-_4ad63405-6144-db81-7464-a1ca2ccee2c4-24851c54, #w-node-_872aa12b-b32d-be23-4cb0-c348bcf5931a-24851c54 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
}

#w-node-_2d6a7803-74dc-daee-166f-d53792ff5e7d-d81c4dde, #w-node-_6e271b88-199a-f03e-a512-9b0ec2e4410c-d81c4dde, #w-node-f307aaf2-ada0-237e-e28a-7f7b2b309ce3-d81c4dde, #w-node-_7f2d9bb3-5a21-eee8-eaf9-4a21714b7ef6-d81c4dde, #w-node-e873f298-eb93-98d6-7066-c3087ac9683d-d81c4dde, #w-node-ffe0876c-8bf8-c20a-2afd-5fe48a6f07f5-d81c4dde, #w-node-_36c24c8f-6a61-46c3-b1cf-27c15ae7dae5-d81c4dde, #w-node-_2e46a407-2c2d-0d55-2072-a401787b6b9c-d81c4dde, #w-node-_8b44d56e-8813-8999-137f-2212f5ede2df-d81c4dde, #w-node-c2f93e1b-48ba-a2af-db38-ba6b072b805e-d81c4dde, #w-node-_93e76811-0e07-9f3c-492a-17258460143e-d81c4dde, #w-node-_3e665808-03a3-5dcc-8f23-c7c7f5bc95ae-d81c4dde, #w-node-_0fd31a41-b0d6-5e41-97b9-4dc3a3e196f2-d81c4dde, #w-node-cf8ff73a-1105-3593-5528-39a274dcba43-d81c4dde, #w-node-_64281934-9d52-9e7d-0f7f-a56158ccc409-d81c4dde, #w-node-bafc5867-a355-ce5c-4630-6bb4f0565645-d81c4dde, #w-node-a794a628-4851-0137-916c-e9791ef056f9-d81c4dde, #w-node-dcf876dc-43f8-4333-1884-2f61b8563dfe-d81c4dde, #w-node-_77c2da12-1800-1a36-022e-b094071babbe-d81c4dde, #w-node-b6c47a72-96ac-4202-e192-29d1c90b4bd3-d81c4dde, #w-node-_17ebca53-f9f6-8ff3-47c5-673531c6a0f6-d81c4dde, #w-node-e7c79f4e-c6ca-53d4-a461-73bac9ff59d8-d81c4dde, #w-node-_4055741c-db4f-1e71-75df-66539a7a2175-d81c4dde, #w-node-_838ad78f-14cb-4eea-547e-ad8fa507b412-d81c4dde, #w-node-_150e0a59-4cd5-8b54-957a-8743123b7d7b-d81c4dde, #w-node-c35fc147-6579-9bbb-d2db-36c34754ae98-d81c4dde, #w-node-ef5ec6c0-094c-f191-01cc-ad1f8380f7d0-d81c4dde, #w-node-_7e6e29ca-6951-5ed8-7709-310814035a6d-d81c4dde, #w-node-_2c7e2201-7498-9dd9-cbff-bfc2bd048caf-d81c4dde, #w-node-_8c5d5362-5b89-b94c-e431-32586dd84a47-d81c4dde, #w-node-_8b19e104-a3af-61c7-1fe4-3cad6d163d37-d81c4dde, #w-node-_89a4d9e3-af56-67a5-d1f5-a99e71ea947c-d81c4dde, #w-node-_27ba99a4-0326-a45e-3331-71aa7364684b-d81c4dde, #w-node-_712a5088-69c3-869c-0831-f87ff1721bfd-d81c4dde, #w-node-f1bc6cee-ef78-cd14-9a45-6df14c65d1ea-d81c4dde, #w-node-a1ca3ee2-2855-1f30-fcec-9e4257e7e2fc-d81c4dde, #w-node-_2bbdb793-bb13-b500-416c-ac36f82baed6-d81c4dde, #w-node-c80eb22f-18fd-b5a3-131a-3df3a0f5dd0b-d81c4dde, #w-node-c32d9a02-8bd9-4223-5ea7-f9613381a8c9-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc05e48f-46f6-1135-c41a-86ff066e7435-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	place-self: center;
}

#w-node-_4cfe87ce-c3a8-025d-5c18-fd28905d90da-accbf895 {
	grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4cfe87ce-c3a8-025d-5c18-fd28905d90f7-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_1446d244-579c-3d98-d600-cac36dcddea8-accbf895 {
	grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1446d244-579c-3d98-d600-cac36dcddec5-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_196157be-eee2-fbf9-51ef-79f84dda8369-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_196157be-eee2-fbf9-51ef-79f84dda8370-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_8ff713f5-ebed-7d1f-e9fb-c8164eb57d50-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ff713f5-ebed-7d1f-e9fb-c8164eb57d57-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-fc2a46ac-205a-3ecc-236d-f492d6454aa2-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc2a46ac-205a-3ecc-236d-f492d6454aa9-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-ceecc1c6-ec68-5932-1673-4639447b1492-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ceecc1c6-ec68-5932-1673-4639447b1499-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-e08448ad-4851-3a8b-430f-8d0e19ab1a8b-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e08448ad-4851-3a8b-430f-8d0e19ab1a92-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_839f8347-7bab-bd71-a973-634cdf046b3e-accbf895 {
	grid-area: 1 / 1 / 2 / 2;
}

#w-node-_839f8347-7bab-bd71-a973-634cdf046b5b-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-def5fff8-2c80-0e4d-dac3-7e77d132d8b3-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-def5fff8-2c80-0e4d-dac3-7e77d132d8c0-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	place-self: center;
}

#w-node-_1888df2d-cd4a-207d-4f9d-54ce47bd817e-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1888df2d-cd4a-207d-4f9d-54ce47bd8185-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_1888df2d-cd4a-207d-4f9d-54ce47bd8187-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1888df2d-cd4a-207d-4f9d-54ce47bd818e-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_1888df2d-cd4a-207d-4f9d-54ce47bd8190-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1888df2d-cd4a-207d-4f9d-54ce47bd8197-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_1888df2d-cd4a-207d-4f9d-54ce47bd8199-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1888df2d-cd4a-207d-4f9d-54ce47bd81a0-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_1888df2d-cd4a-207d-4f9d-54ce47bd81a2-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1888df2d-cd4a-207d-4f9d-54ce47bd81a9-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_3ef0b93b-3f38-a9ba-764d-949a03f4c135-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ef0b93b-3f38-a9ba-764d-949a03f4c13e-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	place-self: center;
}

#w-node-_2e09577a-989b-3e52-b926-a721a91233f8-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e09577a-989b-3e52-b926-a721a91233ff-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_2e09577a-989b-3e52-b926-a721a9123401-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e09577a-989b-3e52-b926-a721a9123408-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_2e09577a-989b-3e52-b926-a721a912340a-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e09577a-989b-3e52-b926-a721a9123411-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_2e09577a-989b-3e52-b926-a721a9123413-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e09577a-989b-3e52-b926-a721a912341a-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_2e09577a-989b-3e52-b926-a721a912341c-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e09577a-989b-3e52-b926-a721a9123423-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_2e09577a-989b-3e52-b926-a721a9123425-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e09577a-989b-3e52-b926-a721a912342c-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_2e09577a-989b-3e52-b926-a721a912342e-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e09577a-989b-3e52-b926-a721a9123435-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_2e09577a-989b-3e52-b926-a721a9123437-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e09577a-989b-3e52-b926-a721a912343e-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_2e09577a-989b-3e52-b926-a721a9123440-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e09577a-989b-3e52-b926-a721a9123447-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_2e09577a-989b-3e52-b926-a721a9123449-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e09577a-989b-3e52-b926-a721a9123450-accbf895 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_8bce9af3-872f-98e5-0015-1d964bda4d89-8a929782, #w-node-_8bce9af3-872f-98e5-0015-1d964bda4d8b-8a929782 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bce9af3-872f-98e5-0015-1d964bda4d93-8a929782 {
	grid-area: span 1 / span 2 / span 1 / span 2;
	justify-self: center;
}

#w-node-_8bce9af3-872f-98e5-0015-1d964bda4d89-b3c31a40, #w-node-_8bce9af3-872f-98e5-0015-1d964bda4d8b-b3c31a40 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bce9af3-872f-98e5-0015-1d964bda4d93-b3c31a40 {
	grid-area: span 1 / span 2 / span 1 / span 2;
	justify-self: center;
}

#w-node-_8bce9af3-872f-98e5-0015-1d964bda4d89-91004ca8, #w-node-_8bce9af3-872f-98e5-0015-1d964bda4d8b-91004ca8 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bce9af3-872f-98e5-0015-1d964bda4d93-91004ca8 {
	grid-area: span 1 / span 2 / span 1 / span 2;
	justify-self: center;
}

#w-node-f770f71a-8f66-cc18-1669-b20562561a35-5c646fa5 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f770f71a-8f66-cc18-1669-b20562561a3e-5c646fa5 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	place-self: center;
}

#w-node-_91c2fcf2-126c-c9f7-9e49-4953779d6079-5c646fa5, #w-node-_872217ca-f515-14a8-3b0a-78293650472e-5c646fa5 {
	grid-area: 1 / 1 / 2 / 2;
}

#w-node-_872217ca-f515-14a8-3b0a-78293650474b-5c646fa5 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_872217ca-f515-14a8-3b0a-78293650478b-5c646fa5 {
	grid-area: 1 / 1 / 2 / 2;
}

#w-node-_872217ca-f515-14a8-3b0a-7829365047a8-5c646fa5 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_872217ca-f515-14a8-3b0a-7829365047e8-5c646fa5 {
	grid-area: 1 / 1 / 2 / 2;
}

#w-node-_872217ca-f515-14a8-3b0a-782936504805-5c646fa5 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_872217ca-f515-14a8-3b0a-7829365047c9-5c646fa5 {
	grid-area: 1 / 1 / 2 / 2;
}

#w-node-_872217ca-f515-14a8-3b0a-7829365047e6-5c646fa5 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_872217ca-f515-14a8-3b0a-78293650476c-5c646fa5 {
	grid-area: 1 / 1 / 2 / 2;
}

#w-node-_872217ca-f515-14a8-3b0a-782936504789-5c646fa5 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_872217ca-f515-14a8-3b0a-782936504807-5c646fa5 {
	grid-area: 1 / 1 / 2 / 2;
}

#w-node-_872217ca-f515-14a8-3b0a-782936504824-5c646fa5 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-_872217ca-f515-14a8-3b0a-7829365047aa-5c646fa5 {
	grid-area: 1 / 1 / 2 / 2;
}

#w-node-_872217ca-f515-14a8-3b0a-7829365047c7-5c646fa5 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	justify-self: center;
}

#w-node-c6cda095-d5b2-a617-f2fa-6a28d868434a-381a850a {
	align-self: center;
}

#w-node-_79b7b371-6b84-1014-5e2a-41dcb5185445-a6b1cac4 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
}

#w-node-d952cabf-55fa-9322-1f3f-689553b6619c-a6b1cac4 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a65911d7-f150-af8e-6d35-51ebdfc5f4cc-ffa385e7 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
}

#w-node-_05bc6367-9bba-a379-84c1-8766e190f2c1-ffa385e7 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a300c41e-92ae-bad7-cba8-accd616e8eb5-6523ebb8 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
}

#w-node-bb863e7e-bee9-4099-903f-30f4ddb639b7-6523ebb8 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

#w-node-c6be277c-3806-1d51-5395-9c1987a7a8f8-f5cd7b85 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
}

#w-node-b050779c-ee9e-a67e-f68f-8cfa9ebf28b0-f5cd7b85 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_468b6348-c089-08fc-7b0a-11ad4046ded9-8062524f {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
}

#w-node-_45dec2d0-e195-d8c3-b328-e232dd125747-8062524f {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f695f07b-c856-01b9-8bf1-2f7e1db2b887-c532dbc7 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
}

#w-node-_2ac77b65-20c5-728b-f851-7a7e6107a006-c532dbc7 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a643f26d-ad49-3cbf-73f6-3cd13dd6ed12-eeec1768 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
}

#w-node-_290f708a-f791-d64e-84cc-2853dbbf1d28-eeec1768 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f72afffb-0f05-6095-b9fa-bf25eae69ccb-d066887c {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
}

#w-node-ce00e8c6-404e-71aa-b558-dbee6ee81881-d066887c {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_83a7f6e1-0de2-0e32-03e4-7a22780f6b31-e7a899c5 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
}

#w-node-bace697d-0277-dcec-b3be-5e3eabfc5a0d-e7a899c5 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4b002bd5-38fd-d865-230d-6581f83b1846-70aa8f51 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
}

#w-node-e6733a10-2f3a-3e00-5f71-3f3298c897fa-70aa8f51 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

#w-node-cbd07b55-6346-f980-93d5-0147d4eddf88-6cb84ac4 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
}

#w-node-ce177e25-8c29-d596-86cf-1ab788330f09-6cb84ac4 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

#w-node-acb3f1b0-63a5-c06b-5a86-0374818dddf8-5a981d98 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
}

#w-node-_37d48bbe-ff06-dc3b-33d7-755635a22f57-5a981d98 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_13a79bda-1888-0e90-1f90-6db746ded42b-2409ac2a {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
}

#w-node-add29090-4ebc-f471-3f44-af2baa74dcf3-2409ac2a {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_0462393c-ecd4-edff-9db7-7326815d6992-262f136e {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
}

#w-node-_6ec90a69-a136-8518-4fea-d9e999af87ed-262f136e, #w-node-_90ac2a1a-9e8c-73c4-be59-a6789111c6ba-b190b033, #w-node-_5cc0ca6a-8a3b-9fb0-4c31-a47ce951fb31-b27f2bcf, #w-node-be13e860-4d21-8c6f-0e0d-0b599147f92f-9c05d84d, #w-node-_8e82936b-cfed-d4e4-ac2a-f2bf8d94c77e-88240dae, #w-node-b33758a8-0178-679f-f59a-d3b3964a5390-9051d716, #w-node-_7016984d-3d27-5470-275f-435d0039b77a-ead56056 {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (min-width: 1920px) {
	#w-node-c6cda095-d5b2-a617-f2fa-6a28d868434a-381a850a {
		place-self: center;
	}
}

@media screen and (max-width: 991px) {
	#w-node-_82ebc381-0f7c-97cc-4be9-907c40d4563e-d5851a12 {
		grid-area: span 2 / span 1 / span 2 / span 1;
	}

	#w-node-_16a0e53c-bd27-d825-b2d2-470b1982f7e4-d5851a12, #w-node-_83d358b3-d492-2ab7-8b41-db8137762ce7-d5851a12, #w-node-a5896b65-ef22-37fe-3689-7e75fef2b315-d5851a12 {
		grid-area: span 2 / span 2 / span 2 / span 2;
	}

	#w-node-_06a1dc04-861e-dbe5-f8c0-3bd6e26b40c9-d5851a12 {
		grid-area: span 2 / span 1 / span 2 / span 1;
	}

	#w-node-aaf3a81e-cc4a-9149-87a9-951937caa762-37caa75d {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}

	#w-node-c32d9a02-8bd9-4223-5ea7-f9613381a8c9-f0851ab3, #w-node-dc05e48f-46f6-1135-c41a-86ff066e7435-f0851ab3 {
		grid-area: span 1 / span 1 / span 1 / span 1;
	}

	#w-node-_6a16d2ad-c635-978b-4dcf-d2f6785ba0c8-24851c54, #w-node-_4ad63405-6144-db81-7464-a1ca2ccee2c4-24851c54, #w-node-_872aa12b-b32d-be23-4cb0-c348bcf5931a-24851c54 {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-c32d9a02-8bd9-4223-5ea7-f9613381a8c9-accbf895, #w-node-dc05e48f-46f6-1135-c41a-86ff066e7435-accbf895, #w-node-def5fff8-2c80-0e4d-dac3-7e77d132d8b3-accbf895, #w-node-def5fff8-2c80-0e4d-dac3-7e77d132d8c0-accbf895, #w-node-_3ef0b93b-3f38-a9ba-764d-949a03f4c135-accbf895, #w-node-_3ef0b93b-3f38-a9ba-764d-949a03f4c13e-accbf895, #w-node-f770f71a-8f66-cc18-1669-b20562561a35-5c646fa5, #w-node-f770f71a-8f66-cc18-1669-b20562561a3e-5c646fa5 {
		grid-area: span 1 / span 1 / span 1 / span 1;
	}

	#w-node-_025dc04f-d19d-47f0-bae7-7d1e443f163e-381a850a {
		align-self: center;
	}

	#w-node-_79b7b371-6b84-1014-5e2a-41dcb5185445-a6b1cac4, #w-node-d952cabf-55fa-9322-1f3f-689553b6619c-a6b1cac4 {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-d952cabf-55fa-9322-1f3f-689553b6619d-a6b1cac4 {
		order: 2;
	}

	#w-node-d952cabf-55fa-9322-1f3f-689553b661b6-a6b1cac4 {
		order: 1;
	}

	#w-node-d952cabf-55fa-9322-1f3f-689553b661b9-a6b1cac4 {
		order: 3;
	}

	#w-node-a65911d7-f150-af8e-6d35-51ebdfc5f4cc-ffa385e7, #w-node-_05bc6367-9bba-a379-84c1-8766e190f2c1-ffa385e7 {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-_05bc6367-9bba-a379-84c1-8766e190f2c2-ffa385e7 {
		order: 2;
	}

	#w-node-_05bc6367-9bba-a379-84c1-8766e190f2db-ffa385e7 {
		order: 1;
	}

	#w-node-_05bc6367-9bba-a379-84c1-8766e190f2de-ffa385e7 {
		order: 3;
	}

	#w-node-a300c41e-92ae-bad7-cba8-accd616e8eb5-6523ebb8, #w-node-bb863e7e-bee9-4099-903f-30f4ddb639b7-6523ebb8 {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-bb863e7e-bee9-4099-903f-30f4ddb639b8-6523ebb8 {
		order: 2;
	}

	#w-node-bb863e7e-bee9-4099-903f-30f4ddb639d1-6523ebb8 {
		order: 1;
	}

	#w-node-bb863e7e-bee9-4099-903f-30f4ddb639d4-6523ebb8 {
		order: 3;
	}

	#w-node-c6be277c-3806-1d51-5395-9c1987a7a8f8-f5cd7b85, #w-node-b050779c-ee9e-a67e-f68f-8cfa9ebf28b0-f5cd7b85 {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-b050779c-ee9e-a67e-f68f-8cfa9ebf28b1-f5cd7b85 {
		order: 2;
	}

	#w-node-b050779c-ee9e-a67e-f68f-8cfa9ebf28ca-f5cd7b85 {
		order: 1;
	}

	#w-node-b050779c-ee9e-a67e-f68f-8cfa9ebf28cd-f5cd7b85 {
		order: 3;
	}

	#w-node-f695f07b-c856-01b9-8bf1-2f7e1db2b887-c532dbc7, #w-node-_2ac77b65-20c5-728b-f851-7a7e6107a006-c532dbc7 {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-_2ac77b65-20c5-728b-f851-7a7e6107a007-c532dbc7 {
		order: 2;
	}

	#w-node-_2ac77b65-20c5-728b-f851-7a7e6107a018-c532dbc7 {
		order: 1;
	}

	#w-node-_2ac77b65-20c5-728b-f851-7a7e6107a01b-c532dbc7 {
		order: 3;
	}

	#w-node-a643f26d-ad49-3cbf-73f6-3cd13dd6ed12-eeec1768, #w-node-_290f708a-f791-d64e-84cc-2853dbbf1d28-eeec1768 {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-_290f708a-f791-d64e-84cc-2853dbbf1d29-eeec1768 {
		order: 2;
	}

	#w-node-_290f708a-f791-d64e-84cc-2853dbbf1d3a-eeec1768 {
		order: 1;
	}

	#w-node-_290f708a-f791-d64e-84cc-2853dbbf1d3d-eeec1768 {
		order: 3;
	}

	#w-node-f72afffb-0f05-6095-b9fa-bf25eae69ccb-d066887c, #w-node-ce00e8c6-404e-71aa-b558-dbee6ee81881-d066887c {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-ce00e8c6-404e-71aa-b558-dbee6ee81882-d066887c {
		order: 2;
	}

	#w-node-ce00e8c6-404e-71aa-b558-dbee6ee8189b-d066887c {
		order: 1;
	}

	#w-node-ce00e8c6-404e-71aa-b558-dbee6ee8189e-d066887c {
		order: 3;
	}

	#w-node-_83a7f6e1-0de2-0e32-03e4-7a22780f6b31-e7a899c5, #w-node-bace697d-0277-dcec-b3be-5e3eabfc5a0d-e7a899c5 {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-bace697d-0277-dcec-b3be-5e3eabfc5a0e-e7a899c5 {
		order: 2;
	}

	#w-node-bace697d-0277-dcec-b3be-5e3eabfc5a1f-e7a899c5 {
		order: 1;
	}

	#w-node-bace697d-0277-dcec-b3be-5e3eabfc5a22-e7a899c5 {
		order: 3;
	}

	#w-node-_4b002bd5-38fd-d865-230d-6581f83b1846-70aa8f51, #w-node-e6733a10-2f3a-3e00-5f71-3f3298c897fa-70aa8f51 {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-e6733a10-2f3a-3e00-5f71-3f3298c897fb-70aa8f51 {
		order: 2;
	}

	#w-node-e6733a10-2f3a-3e00-5f71-3f3298c8980c-70aa8f51 {
		order: 1;
	}

	#w-node-e6733a10-2f3a-3e00-5f71-3f3298c8980f-70aa8f51 {
		order: 3;
	}

	#w-node-cbd07b55-6346-f980-93d5-0147d4eddf88-6cb84ac4, #w-node-ce177e25-8c29-d596-86cf-1ab788330f09-6cb84ac4 {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-ce177e25-8c29-d596-86cf-1ab788330f0a-6cb84ac4 {
		order: 2;
	}

	#w-node-ce177e25-8c29-d596-86cf-1ab788330f1b-6cb84ac4 {
		order: 1;
	}

	#w-node-ce177e25-8c29-d596-86cf-1ab788330f1e-6cb84ac4 {
		order: 3;
	}

	#w-node-acb3f1b0-63a5-c06b-5a86-0374818dddf8-5a981d98, #w-node-_37d48bbe-ff06-dc3b-33d7-755635a22f57-5a981d98 {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-_37d48bbe-ff06-dc3b-33d7-755635a22f58-5a981d98 {
		order: 2;
	}

	#w-node-_37d48bbe-ff06-dc3b-33d7-755635a22f71-5a981d98 {
		order: 1;
	}

	#w-node-_37d48bbe-ff06-dc3b-33d7-755635a22f74-5a981d98 {
		order: 3;
	}

	#w-node-_13a79bda-1888-0e90-1f90-6db746ded42b-2409ac2a, #w-node-add29090-4ebc-f471-3f44-af2baa74dcf3-2409ac2a {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-add29090-4ebc-f471-3f44-af2baa74dcf4-2409ac2a {
		order: 2;
	}

	#w-node-add29090-4ebc-f471-3f44-af2baa74dd05-2409ac2a {
		order: 1;
	}

	#w-node-add29090-4ebc-f471-3f44-af2baa74dd08-2409ac2a {
		order: 3;
	}

	#w-node-_0462393c-ecd4-edff-9db7-7326815d6992-262f136e, #w-node-_6ec90a69-a136-8518-4fea-d9e999af87ed-262f136e {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-_6ec90a69-a136-8518-4fea-d9e999af87ee-262f136e {
		order: 2;
	}

	#w-node-_6ec90a69-a136-8518-4fea-d9e999af87ef-262f136e {
		order: 1;
	}

	#w-node-add796dd-6156-8873-50c3-75e10812477a-262f136e {
		order: 3;
	}

	#w-node-_90ac2a1a-9e8c-73c4-be59-a6789111c6ba-b190b033 {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-_90ac2a1a-9e8c-73c4-be59-a6789111c6bb-b190b033 {
		order: 2;
	}

	#w-node-_90ac2a1a-9e8c-73c4-be59-a6789111c6d4-b190b033 {
		order: 1;
	}

	#w-node-_90ac2a1a-9e8c-73c4-be59-a6789111c6d7-b190b033 {
		order: 3;
	}

	#w-node-_5cc0ca6a-8a3b-9fb0-4c31-a47ce951fb31-b27f2bcf {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-_5cc0ca6a-8a3b-9fb0-4c31-a47ce951fb32-b27f2bcf {
		order: 2;
	}

	#w-node-_5cc0ca6a-8a3b-9fb0-4c31-a47ce951fb4b-b27f2bcf {
		order: 1;
	}

	#w-node-_5cc0ca6a-8a3b-9fb0-4c31-a47ce951fb4e-b27f2bcf {
		order: 3;
	}

	#w-node-be13e860-4d21-8c6f-0e0d-0b599147f92f-9c05d84d {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-be13e860-4d21-8c6f-0e0d-0b599147f930-9c05d84d {
		order: 2;
	}

	#w-node-be13e860-4d21-8c6f-0e0d-0b599147f941-9c05d84d {
		order: 1;
	}

	#w-node-be13e860-4d21-8c6f-0e0d-0b599147f944-9c05d84d {
		order: 3;
	}

	#w-node-_8e82936b-cfed-d4e4-ac2a-f2bf8d94c77e-88240dae {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-_8e82936b-cfed-d4e4-ac2a-f2bf8d94c77f-88240dae {
		order: 2;
	}

	#w-node-_8e82936b-cfed-d4e4-ac2a-f2bf8d94c790-88240dae {
		order: 1;
	}

	#w-node-_8e82936b-cfed-d4e4-ac2a-f2bf8d94c793-88240dae {
		order: 3;
	}

	#w-node-b33758a8-0178-679f-f59a-d3b3964a5390-9051d716 {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-b33758a8-0178-679f-f59a-d3b3964a5391-9051d716 {
		order: 2;
	}

	#w-node-b33758a8-0178-679f-f59a-d3b3964a53a2-9051d716 {
		order: 1;
	}

	#w-node-b33758a8-0178-679f-f59a-d3b3964a53a5-9051d716 {
		order: 3;
	}

	#w-node-_7016984d-3d27-5470-275f-435d0039b77a-ead56056 {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-_7016984d-3d27-5470-275f-435d0039b77b-ead56056 {
		order: 2;
	}

	#w-node-_7016984d-3d27-5470-275f-435d0039b78c-ead56056 {
		order: 1;
	}

	#w-node-_7016984d-3d27-5470-275f-435d0039b78f-ead56056 {
		order: 3;
	}
}

@media screen and (max-width: 767px) {
	#w-node-b2adf0ba-3bc9-3834-ef70-5231e0fb37f0-e2851a25, #w-node-d65d57a0-fae5-6592-91cb-d3380de9644f-e2851a25, #w-node-_42462751-5e42-2f28-806c-a1eb95f51ac7-e2851a25, #w-node-_068ec8f1-8b40-fe97-821f-cb9a545c1899-e2851a25, #w-node-d65d57a0-fae5-6592-91cb-d3380de96451-e2851a25, #w-node-_8d0fc3ab-cda1-d73a-b60f-6a4def3bb845-e2851a25, #w-node-_8c881ccc-7d0d-4e48-6acd-c7295d897202-e2851a25 {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}

	#w-node-aaf3a81e-cc4a-9149-87a9-951937caa762-37caa75d {
		grid-area: span 1 / span 1 / span 1 / span 1;
	}

	#w-node-_79b7b371-6b84-1014-5e2a-41dcb5185445-a6b1cac4, #w-node-a65911d7-f150-af8e-6d35-51ebdfc5f4cc-ffa385e7, #w-node-a300c41e-92ae-bad7-cba8-accd616e8eb5-6523ebb8, #w-node-c6be277c-3806-1d51-5395-9c1987a7a8f8-f5cd7b85, #w-node-_468b6348-c089-08fc-7b0a-11ad4046ded9-8062524f, #w-node-f695f07b-c856-01b9-8bf1-2f7e1db2b887-c532dbc7, #w-node-a643f26d-ad49-3cbf-73f6-3cd13dd6ed12-eeec1768, #w-node-f72afffb-0f05-6095-b9fa-bf25eae69ccb-d066887c, #w-node-_83a7f6e1-0de2-0e32-03e4-7a22780f6b31-e7a899c5, #w-node-_4b002bd5-38fd-d865-230d-6581f83b1846-70aa8f51, #w-node-cbd07b55-6346-f980-93d5-0147d4eddf88-6cb84ac4, #w-node-acb3f1b0-63a5-c06b-5a86-0374818dddf8-5a981d98, #w-node-_13a79bda-1888-0e90-1f90-6db746ded42b-2409ac2a, #w-node-_0462393c-ecd4-edff-9db7-7326815d6992-262f136e {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 479px) {
	#w-node-d65d57a0-fae5-6592-91cb-d3380de96449-e2851a25, #w-node-d65d57a0-fae5-6592-91cb-d3380de9644b-e2851a25, #w-node-d65d57a0-fae5-6592-91cb-d3380de96451-e2851a25 {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}

	#w-node-d65d57a0-fae5-6592-91cb-d3380de96453-e2851a25 {
		grid-area: span 1 / span 1 / span 1 / span 1;
		justify-self: stretch;
	}

	#w-node-_1e1a6b59-feaa-0ef1-f668-2d72863df5fc-e2851a25 {
		grid-area: span 1 / span 1 / span 1 / span 1;
	}

	#w-node-_1e1a6b59-feaa-0ef1-f668-2d72863df5fe-e2851a25 {
		grid-area: span 1 / span 1 / span 1 / span 1;
		justify-self: stretch;
	}

	#w-node-b6567186-a3a7-c21a-2f06-e414f61507ef-3e851b38, #w-node-b6567186-a3a7-c21a-2f06-e414f61507f1-3e851b38 {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}

	#w-node-b6567186-a3a7-c21a-2f06-e414f6150805-3e851b38 {
		grid-area: span 1 / span 1 / span 1 / span 1;
		justify-self: stretch;
	}

	#w-node-_6a16d2ad-c635-978b-4dcf-d2f6785ba0c8-24851c54, #w-node-_4ad63405-6144-db81-7464-a1ca2ccee2c4-24851c54, #w-node-_872aa12b-b32d-be23-4cb0-c348bcf5931a-24851c54 {
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}

	#w-node-_8bce9af3-872f-98e5-0015-1d964bda4d89-8a929782, #w-node-_8bce9af3-872f-98e5-0015-1d964bda4d8b-8a929782 {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}

	#w-node-_8bce9af3-872f-98e5-0015-1d964bda4d93-8a929782 {
		grid-area: span 1 / span 1 / span 1 / span 1;
		justify-self: stretch;
	}

	#w-node-_8bce9af3-872f-98e5-0015-1d964bda4d89-b3c31a40, #w-node-_8bce9af3-872f-98e5-0015-1d964bda4d8b-b3c31a40 {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}

	#w-node-_8bce9af3-872f-98e5-0015-1d964bda4d93-b3c31a40 {
		grid-area: span 1 / span 1 / span 1 / span 1;
		justify-self: stretch;
	}

	#w-node-_8bce9af3-872f-98e5-0015-1d964bda4d89-91004ca8, #w-node-_8bce9af3-872f-98e5-0015-1d964bda4d8b-91004ca8 {
		grid-area: span 1 / span 2 / span 1 / span 2;
	}

	#w-node-_8bce9af3-872f-98e5-0015-1d964bda4d93-91004ca8 {
		grid-area: span 1 / span 1 / span 1 / span 1;
		justify-self: stretch;
	}

	#w-node-f770f71a-8f66-cc18-1669-b20562561a35-5c646fa5 {
		grid-area: span 1 / span 1 / span 1 / span 1;
	}

	#w-node-f770f71a-8f66-cc18-1669-b20562561a3e-5c646fa5 {
		order: -9999;
	}

	#w-node-c6cda095-d5b2-a617-f2fa-6a28d868434a-381a850a {
		place-self: center;
	}
}

.clear {
	margin: 0;
	padding: 0;
	font-size: 0;
	clear: both;
}

.cent01 {
	padding: 7rem 6rem 0;
	box-sizing: border-box;
	margin-bottom: 1rem;
}

.cent01-l {
	float: left;
	width: 23%;
	display: block;
	color: #fff;
}

	.cent01-l .h1 {
		font-size: 16px;
		font-weight: bold;
		margin: 12px 0;
		line-height: 24px;
	}

.csri {
	display: flex;
	align-items: center;
	border-radius: 5px;
	border: 1px solid rgb(204, 204, 204);
}

	.csri a {
		width: 40px;
		height: 40px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

		.csri a img {
			max-width: 100%;
			max-height: 100%;
		}

	.csri .input_text {
		width: calc(100% - 40px);
		outline: none;
		color: #fff;
		background: none;
		color: #fff;
		line-height: 40px;
		height: 40px;
		border: none;
	}

		.csri .input_text::-webkit-input-placeholder {
			color: #ccc;
		}

.cent01-l ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 3%;
}

	.cent01-l ul li {
		font-size: 16px;
		line-height: 26px;
		padding-top: 8px;
	}

		.cent01-l ul li a input {
		}

.radio_type {
	width: 20px;
	height: 20px;
	appearance: none;
	position: relative;
	outline: none;
}

	.radio_type:before {
		content: "";
		width: 15px;
		height: 15px;
		border: 2px solid #fff;
		display: inline-block;
		border-radius: 50%;
		vertical-align: middle;
	}

	.radio_type:checked:before {
		content: "";
		width: 15px;
		height: 15px;
		border: 1px solid #fff;
		display: inline-block;
		border-radius: 50%;
		vertical-align: middle;
	}

	.radio_type:checked:after {
		content: "";
		width: 10px;
		height: 10px;
		text-align: center;
		background: #fff;
		border-radius: 50%;
		display: block;
		position: absolute;
		top: 4px;
		left: 4px;
	}

	.radio_type:checked + label {
		color: #fff;
	}

.cent01-l ul li dl {
	margin: 0;
	line-height: 27px;
}

.cent01-l ul li dd {
	padding-left: 0%;
	margin-left: 6%;
}

.cent01-l a {
	text-decoration: none
}

.cent01-r {
	float: right;
	display: block;
	width: 74%;
}

.sge {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

	.sge .souue {
		display: flex;
		align-items: center;
		border-radius: 5px;
		border: 1px solid rgb(204, 204, 204);
		width: 30%;
	}

		.sge .souue a {
			width: 40px;
			height: 40px;
			display: flex;
			justify-content: center;
			align-items: center;
		}

			.sge .souue a img {
				max-height: 100%;
				max-width: 100%
			}

		.sge .souue .input_text {
			width: calc(100% - 40px);
			outline: none;
			color: #fff;
			background: none;
			color: #fff;
			line-height: 40px;
			height: 40px;
			border: none;
		}

			.sge .souue .input_text::-webkit-input-placeholder {
				color: #ccc;
			}

.xchue {
	border-radius: 5px;
	border: 1px solid rgb(204, 204, 204);
	width: 30%;
}

.sge .select {
	outline: none;
	color: #fff;
	background: none;
	color: #fff;
	line-height: 40px;
	height: 40px;
	border: none;
	width: 100%;
}

	.sge .select::-webkit-input-placeholder {
		color: #ccc;
	}

.cent02 {
	margin-top: 2%;
}

	.cent02 .h2 {
		font-size: 24px;
		font-weight: bold;
	}

.index_product {
	margin-top: 0.63rem;
}

	.index_product ul {
		padding: 0;
		margin: 0
	}

		.index_product ul li {
			float: left;
			width: calc((100% - 72px)/4);
			margin: 0 0 24px 24px;
		}

			.index_product ul li a {
				color: #fff;
				text-decoration: none;
			}

			.index_product ul li:nth-child(4n-3) {
				margin-left: 0;
				clear: left;
			}

			.index_product ul li .nr_box {
				overflow: hidden;
				transition: all .3s ease;
			}

			.index_product ul li:hover .nr_box {
				border-color: var(--primary-color);
				box-shadow: 0 0 10px rgba(0,0,0,.1);
			}

			.index_product ul li .img {
				padding-bottom: 100%;
				position: relative;
				overflow: hidden; /* background: #f9f9f9; */
				border: 1px solid rgb(204, 204, 204);
				border-radius: 10px;
			}

				.index_product ul li .img img {
					width: 100%;
					height: 100%;
					position: absolute;
					top: 0;
					right: 0;
					bottom: 0;
					left: 0;
					margin: auto auto;
					transition: all .3s ease;
				}

			.index_product ul li:hover .img img {
				transform: scale(1.1);
			}

			.index_product ul li .txtbg {
			}

			.index_product ul li .txt {
				padding: 8% 4.5%;
				color: #666;
			}

				.index_product ul li .txt .h2 {
					font-size: 14px;
					line-height: 1.5em;
					height: 1.5em;
					font-weight: normal;
					color: #fff;
					margin-bottom: 0.2rem;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 1;
					-webkit-box-orient: vertical;
				}

			.index_product ul li:hover .txt .h2 {
				color: #fff;
			}

			.index_product ul li .txt .h3 {
				font-size: 16px;
				line-height: 1.5em;
				height: 3em;
				margin-bottom: 0.2rem;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical;
				color: #fff;
				font-weight: bold;
			}

			.index_product ul li .time {
				font-size: 14px;
				line-height: 24px;
				color: #999; /* padding-left:24px; */
				position: relative;
			}

				.index_product ul li .time i {
					width: 20px;
					height: 24px;
					background: url(../images/ico_time.png) center no-repeat;
					position: absolute;
					left: 0;
					top: 0;
					display: none;
				}

@media(max-width:999px) {
	.index_product ul li {
		float: left;
		width: 100%;
		margin: 0 0 20px 0px;
	}
		/*.index_product ul li:nth-child(2n-1){ margin-left:0; clear:left;}*/
		.index_product ul li .txt {
			padding: 10px 5%;
		}

			.index_product ul li .txt .h2 {
				margin-bottom: 5px;
			}

			.index_product ul li .txt .h3 {
				margin-bottom: 5px;
			}
}



@media only screen and (max-width: 980px) {
	.cent01 {
		padding: 0;
		padding-left: 1rem;
		padding-right: 1rem;
		margin-top: 8rem;
	}

	.cent01-l {
		float: none;
		width: 100%;
	}

	.cent01-r {
		float: none;
		width: 100%;
		margin-top: 5%;
	}

	.sge {
		flex-wrap: wrap;
	}

		.sge .souue {
			width: 100%;
		}

	.xchue {
		width: 100%;
		margin-top: 5%;
	}
}




.cent03 {
	padding: 7rem 6rem 0;
	box-sizing: border-box;
	color: #FFF;
}

	.cent03 a {
		color: #fff;
		text-decoration: none;
		font-size: 16px;
	}

@media only screen and (max-width: 980px) {
	.cent03 {
		padding: 0;
		padding-left: 1rem;
		padding-right: 1rem;
		margin-top: 8rem;
	}
}


.cent04 {
	padding: 1rem 6rem 0;
	box-sizing: border-box;
	margin-bottom: 1rem;
	color: #FFF;
	margin-bottom: 3rem;
}

.cent04-l {
	float: left;
	display: block;
	width: 33.3333%;
}

	.cent04-l img {
		width: 100%;
		vertical-align: bottom;
	}

.cent04-r {
	float: right;
	display: block;
	width: 64.6667%;
}

	.cent04-r .h2 {
		font-size: 32px;
	}

	.cent04-r .retailers {
		vertical-align: middle;
		padding: 1rem 0px 1rem 1rem;
		color: rgb(214, 216, 219);
		max-width: 26.5rem;
		background: #252935;
		border-radius: 10px;
		line-height: 1;
		margin-top: 2%;
	}

	.cent04-r > a {
		font-weight: 600;
		display: block;
		width: 158px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		text-decoration: none;
		border-radius: 30px;
		background: #c9b364;
		color: #fff;
		text-align: center;
		margin-top: 5%;
	}

	.cent04-r .titel-bg {
		margin-top: 2%;
	}

		.cent04-r .titel-bg .h3 {
			font-size: 20px;
			font-weight: bold;
			display: block;
		}

		.cent04-r .titel-bg div {
			margin-top: 2%;
		}

		.cent04-r .titel-bg p {
			font-size: 16px;
			line-height: 1.3;
		}

	.cent04-r .eunYBC {
		display: flex;
		align-items: center;
	}

		.cent04-r .eunYBC span {
			display: block;
			background-color: rgb(242, 243, 244);
			color: rgb(37, 41, 53);
			border-radius: 0.1875rem;
			font-weight: 700;
			font-size: 12px;
			letter-spacing: 0.00625rem;
			padding: 0.125rem 0.25rem;
			white-space: nowrap;
			justify-self: start;
			margin-right: 10px;
		}

	.cent04-r .guye {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		font-size: 14px;
		font-weight: bold;
		margin-top: 2%;
	}

		.cent04-r .guye a {
			margin-left: 10px;
			width: 24px;
		}

	.cent04-r .sjige {
		font-size: 14px;
		list-style: 1.3;
		display: block;
		margin-top: 2%;
	}


@media only screen and (max-width: 980px) {
	.cent04 {
		padding: 0;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.cent04-l {
		width: 100%;
		float: none;
	}

	.cent04-r {
		width: 100%;
		float: none;
		margin-top: 5%;
	}
}



.inside_con {
	padding: 10px 0;
	min-height: 300px;
	color: #fff;
}

.cent05 {
	padding: 1rem 6rem 0;
	box-sizing: border-box;
	margin-bottom: 1rem;
	color: #FFF;
	margin-bottom: 3rem;
}

@media only screen and (max-width: 980px) {
	.cent05 {
		padding: 0;
		padding-left: 1rem;
		padding-right: 1rem;
	}
}





 /* 后加 */

 #code {
    height: 27px;
    width: 80%;
    outline: none;
    border: none;
    box-sizing: border-box;
    font-size: 16px;
    margin-top: 5px;
    color: #000 !important;
    background: none !important;
    position: absolute;
    top: 41%;
    bottom: 0;
    margin: auto;
    box-shadow: none;
    padding: 0;
    padding-left: 12px;
}

.submit_btn {
    outline: none;
    width: 100%;
    height: 50px;
    background: black;
    color: #FFF !important;
    border: none;
    line-height: 50px;
    margin-top: 20px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    cursor: pointer;
    border-radius: 3px;
    font-family: 'Chakra Petch', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.submit_btn:hover {
    color: #c9b464 !important;
}

.fw-container {
    max-width: 580px;
    display: flex;
    margin: 0 auto 0;
    flex-direction: column;
    padding: 0 10px;
}

.query_btn_code {
    display: flex;
    margin-bottom: 3vw;
    flex-direction: column;
}

.queryBar {
    display: flex;
    width: 100%;
    margin: 0 auto;
    position: relative;
    height: 50px;
    flex-direction: column;
    border: 1px solid;
    border-radius: 3px;
    margin-bottom: 20px;
    box-sizing: border-box;
}

.result_content {
    min-height: 80px;
    background-color: #FAFAFA;
    width: 100%;
    margin-top: 20px;
    padding: 10px 10px 10px 10px;
    box-sizing: border-box;
    font-size: 14px;
    position: relative;
    display: flex;
}

#code::placeholder {
    font-size: 13px;
}

.tip {
    position: absolute;
    /* transform: translateY(100%); */
    transition: all 0.3s;
    height: max-content;
    padding-left: 12px;
    font-size: 15px;
    pointer-events: none;
    color: #777;
    max-height: max-content;
    bottom: 0;
    top: 0;
    margin: auto;
    line-height: initial;
    /* margin-bottom: 10px; */
}

body {
    font-family: 'Chakra Petch', sans-serif;
    user-select: none;
    border-top: 1px solid #c9b464;
}

.entry-title {
    text-align: center;
    font-size: 30px;
}

@media screen and (max-width:768px) {
    .queryBar {
        /* padding: 4px 0; */
    }
}

@media screen and (min-width:960px) {
    .box {
        display: flex;
    }
    .submit_btn {
        margin: 0;
        width: 30%;
        margin-left: 10px;
    }
}

#error-icon,
#repeat-icon,
#success-icon {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: none;
    flex-shrink: 0;
    margin-right: 15px;
}

#error-icon {
    /*background-color: red;*/
}

#repeat-icon {
    /*background-color: #FFAA00;*/
}

#success-icon {
    /*background-color: #18B84B;*/
}

.verification-heading {
    text-align: center;
    margin-top: 90px;
    color: #000;
    text-transform: uppercase;
    font-size: 2em;
    font-weight: bold;
    margin-bottom: 0.67em;
}

.loadding {
    position: relative;
    display: none;
    justify-content: center;
    width: 30px;
    height: 30px;
    animation: demo 0.8s ease-in-out infinite;
    background: #000 !important;
}

@keyframes demo {
    to {
        transform: rotateZ(360deg);
    }
}

.loadding span {
    width: 2px;
    height: 9px;
    transform-origin: 50% 15px;
    position: absolute;
    background-color: #c9b464;
}

.close-icon {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #8A8A8A;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 5px;
    display: none;
}

.close-icon::before,
.close-icon::after {
    content: '';
    position: absolute;
    width: 50%;
    height: 2px;
    background: #000;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}

.close-icon::after {
    transform: rotate(45deg);
}

.close-icon::before {
    transform: rotate(-45deg);
}
.verify-body{
    background-color: #FFF !important;
  padding-top: 5% !important;
}
.navbar{
    background-color: #000 !important;
}
.navbar__link-wrap{
    background-color: #000 !important;
}
.section-7 {
    margin-top: -6% !important;
}
.verify-body{
    background-color: #FFF !important;
  padding-top: 5% !important;
}
.navbar{
    background-color: #000 !important;
}
.navbar__link-wrap{
    background-color: #000 !important;
}



.sxg_bg{ width: 690px; margin: 2% auto 0;}
.sxg_bg .img01{ width:100%; border-bottom: 1px solid #f2f2f245; display: flex; justify-content: center;  align-items: center; padding-bottom: 3%;}
.sxg_bg .img01 video{ width: 7rem;vertical-align: bottom;}
.wp{ width: 90%; margin: 0 auto;}
.cent06{ text-align: center; color: #fff;}
.cent06>h2{ font-size:24px;}
.cent06>span{  font-size: 14px; display:block;}
.cent06 .h1{background-color: #1f1f1f;border-radius: 10px;color: #fff;font-size: 14px;padding: 20px 0;line-height: 1;margin-top: 3%;}
.cent06>a{ background: #000; display:block; border-radius: 10px; color: #fff; font-size: 14px; line-height: 1; padding: 20px 0; border: 2px solid #9f9a86; width: 100%; text-decoration: none; margin-top: 3%;}  
.cent06>.img03{ display: flex; justify-content: center;  align-items: center; margin-top: 3%;}
.cent06>.img03 img{ width: 7rem;vertical-align: bottom;}
.cent06>h3{font-size: 30px;color: #68aa62;display: block;margin-top: 12%;}
.cent06>p{display: block;font-size: 18px;color: #b2ad85;margin: 0;padding: 0;font-weight: bold;}
@media only screen and (max-width: 980px) {
  .sxg_bg{ width: 100%;}
  .cent06>span{ font-size: 12px;}
}








