.container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1rem;
	padding-left: 1rem;
}
@media (min-width: 1500px) {
	.container {
		max-width: 1500px;
	}
}
.pointer-events-none {
	pointer-events: none;
}
.visible {
	visibility: visible;
}
.static {
	position: static;
}
.fixed {
	position: fixed;
}
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.sticky {
	position: sticky;
}
.inset-0 {
	inset: 0px;
}
.inset-x-4 {
	left: 1rem;
	right: 1rem;
}
.-right-1 {
	right: -0.25rem;
}
.-top-1 {
	top: -0.25rem;
}
.bottom-14 {
	bottom: 3.5rem;
}
.bottom-6 {
	bottom: 1.5rem;
}
.left-8 {
	left: 2rem;
}
.left-\[47\%\] {
	left: 47%;
}
.right-0 {
	right: 0px;
}
.top-0 {
	top: 0px;
}
.top-20 {
	top: 5rem;
}
.top-full {
	top: 100%;
}
.z-10 {
	z-index: 10;
}
.z-50 {
	z-index: 50;
}
.z-\[99999\] {
	z-index: 99999;
}
.order-1 {
	order: 1;
}
.order-2 {
	order: 2;
}
.m-6 {
	margin: 1.5rem;
}
.\!my-0 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.\!my-10 {
	margin-top: 2.5rem !important;
	margin-bottom: 2.5rem !important;
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.my-10 {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}
.my-8 {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.\!mb-0 {
	margin-bottom: 0px !important;
}
.\!mb-6 {
	margin-bottom: 1.5rem !important;
}
.mb-0 {
	margin-bottom: 0px;
}
.mb-10 {
	margin-bottom: 2.5rem;
}
.mb-4 {
	margin-bottom: 1rem;
}
.mb-6 {
	margin-bottom: 1.5rem;
}
.mb-7 {
	margin-bottom: 1.75rem;
}
.mb-8 {
	margin-bottom: 2rem;
}
.ml-auto {
	margin-left: auto;
}
.mr-0 {
	margin-right: 0px;
}
.mt-0 {
	margin-top: 0px;
}
.mt-1 {
	margin-top: 0.25rem;
}
.mt-10 {
	margin-top: 2.5rem;
}
.mt-2 {
	margin-top: 0.5rem;
}
.mt-3 {
	margin-top: 0.75rem;
}
.mt-5 {
	margin-top: 1.25rem;
}
.mt-6 {
	margin-top: 1.5rem;
}
.mt-8 {
	margin-top: 2rem;
}
.mt-\[40px\] {
	margin-top: 40px;
}
.box-content {
	box-sizing: content-box;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.inline {
	display: inline;
}
.flex {
	display: flex;
}
.grid {
	display: grid;
}
.hidden {
	display: none;
}
.size-4 {
	width: 1rem;
	height: 1rem;
}
.size-5 {
	width: 1.25rem;
	height: 1.25rem;
}
.size-6 {
	width: 1.5rem;
	height: 1.5rem;
}
.h-3 {
	height: 0.75rem;
}
.h-4 {
	height: 1rem;
}
.h-5 {
	height: 1.25rem;
}
.h-56 {
	height: 14rem;
}
.h-8 {
	height: 2rem;
}
.h-auto {
	height: auto;
}
.h-full {
	height: 100%;
}
.h-max {
	height: -moz-max-content;
	height: max-content;
}
.max-h-\[350px\] {
	max-height: 350px;
}
.max-h-\[640px\] {
	max-height: 640px;
}
.max-h-\[700px\] {
	max-height: 700px;
}
.min-h-\[140px\] {
	min-height: 140px;
}
.w-4 {
	width: 1rem;
}
.w-40 {
	width: 10rem;
}
.w-5 {
	width: 1.25rem;
}
.w-6 {
	width: 1.5rem;
}
.w-8 {
	width: 2rem;
}
.w-\[55\%\] {
	width: 55%;
}
.w-full {
	width: 100%;
}
.min-w-24 {
	min-width: 6rem;
}
.max-w-4xl {
	max-width: 56rem;
}
.max-w-\[150px\] {
	max-width: 150px;
}
.max-w-\[180px\] {
	max-width: 180px;
}
.max-w-\[200px\] {
	max-width: 200px;
}
.max-w-\[540px\] {
	max-width: 540px;
}
.max-w-\[600px\] {
	max-width: 600px;
}
.max-w-\[60px\] {
	max-width: 60px;
}
.max-w-\[670px\] {
	max-width: 670px;
}
.max-w-\[800px\] {
	max-width: 800px;
}
.max-w-xl {
	max-width: 36rem;
}
.flex-1 {
	flex: 1 1 0%;
}
.flex-shrink-0 {
	flex-shrink: 0;
}
.rotate-180 {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes showOnLoad {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.animate-showOnLoad {
	animation: showOnLoad .45s ease-in-out forwards;
}
.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-rows-1 {
	grid-template-rows: repeat(1, minmax(0, 1fr));
}
.flex-row {
	flex-direction: row;
}
.flex-col {
	flex-direction: column;
}
.flex-wrap {
	flex-wrap: wrap;
}
.items-start {
	align-items: flex-start;
}
.items-center {
	align-items: center;
}
.justify-center {
	justify-content: center;
}
.justify-between {
	justify-content: space-between;
}
.justify-around {
	justify-content: space-around;
}
.gap-1\.5 {
	gap: 0.375rem;
}
.gap-10 {
	gap: 2.5rem;
}
.gap-2 {
	gap: 0.5rem;
}
.gap-3 {
	gap: 0.75rem;
}
.gap-4 {
	gap: 1rem;
}
.gap-6 {
	gap: 1.5rem;
}
.gap-7 {
	gap: 1.75rem;
}
.gap-8 {
	gap: 2rem;
}
.gap-x-12 {
	-moz-column-gap: 3rem;
	     column-gap: 3rem;
}
.gap-x-8 {
	-moz-column-gap: 2rem;
	     column-gap: 2rem;
}
.gap-y-10 {
	row-gap: 2.5rem;
}
.gap-y-14 {
	row-gap: 3.5rem;
}
.gap-y-3 {
	row-gap: 0.75rem;
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.overflow-hidden {
	overflow: hidden;
}
.whitespace-nowrap {
	white-space: nowrap;
}
.rounded-2xl {
	border-radius: 1rem;
}
.rounded-3xl {
	border-radius: 1.5rem;
}
.rounded-\[20px\] {
	border-radius: 20px;
}
.rounded-full {
	border-radius: 9999px;
}
.rounded-lg {
	border-radius: 0.5rem;
}
.rounded-sm {
	border-radius: 0.125rem;
}
.rounded-xl {
	border-radius: 0.75rem;
}
.border {
	border-width: 1px;
}
.border-b {
	border-bottom-width: 1px;
}
.border-t {
	border-top-width: 1px;
}
.bg-\[\#EAE4DC\] {
	--tw-bg-opacity: 1;
	background-color: rgb(234 228 220 / var(--tw-bg-opacity, 1));
}
.bg-accent {
	--tw-bg-opacity: 1;
	background-color: rgb(99 113 96 / var(--tw-bg-opacity, 1));
}
.bg-black {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-gradient-to-t {
	background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-\[\#0F2239\] {
	--tw-gradient-from: #0F2239 var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(15 34 57 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-transparent {
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.object-cover {
	-o-object-fit: cover;
	   object-fit: cover;
}
.p-10 {
	padding: 2.5rem;
}
.p-2 {
	padding: 0.5rem;
}
.p-5 {
	padding: 1.25rem;
}
.p-\[15px\] {
	padding: 15px;
}
.\!px-0 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.\!py-20 {
	padding-top: 5rem !important;
	padding-bottom: 5rem !important;
}
.\!py-\[50px\] {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.px-0 {
	padding-left: 0px;
	padding-right: 0px;
}
.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}
.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.py-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.py-24 {
	padding-top: 6rem;
	padding-bottom: 6rem;
}
.py-3 {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.py-9 {
	padding-top: 2.25rem;
	padding-bottom: 2.25rem;
}
.py-\[50px\] {
	padding-top: 50px;
	padding-bottom: 50px;
}
.pb-10 {
	padding-bottom: 2.5rem;
}
.pb-12 {
	padding-bottom: 3rem;
}
.pb-4 {
	padding-bottom: 1rem;
}
.pb-\[50px\] {
	padding-bottom: 50px;
}
.pt-6 {
	padding-top: 1.5rem;
}
.pt-\[30px\] {
	padding-top: 30px;
}
.pt-\[80px\] {
	padding-top: 80px;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-2xl {
	font-size: 1.5rem;
	line-height: 2rem;
}
.text-3xl {
	font-size: 1.875rem;
	line-height: 2.25rem;
}
.text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem;
}
.text-\[18px\] {
	font-size: 18px;
}
.text-\[20px\] {
	font-size: 20px;
}
.text-base {
	font-size: 1rem;
	line-height: 1.5rem;
}
.text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem;
}
.text-sm {
	font-size: 0.875rem;
	line-height: 1.25rem;
}
.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem;
}
.text-xs {
	font-size: 0.75rem;
	line-height: 1rem;
}
.font-bold {
	font-weight: 700;
}
.font-light {
	font-weight: 300;
}
.font-medium {
	font-weight: 500;
}
.font-semibold {
	font-weight: 600;
}
.uppercase {
	text-transform: uppercase;
}
.capitalize {
	text-transform: capitalize;
}
.italic {
	font-style: italic;
}
.leading-8 {
	line-height: 2rem;
}
.leading-9 {
	line-height: 2.25rem;
}
.leading-loose {
	line-height: 2;
}
.leading-normal {
	line-height: 1.5;
}
.leading-tight {
	line-height: 1.25;
}
.text-\[\#534931\] {
	--tw-text-opacity: 1;
	color: rgb(83 73 49 / var(--tw-text-opacity, 1));
}
.text-\[\#7d7d7d\] {
	--tw-text-opacity: 1;
	color: rgb(125 125 125 / var(--tw-text-opacity, 1));
}
.text-\[\#9D6026\] {
	--tw-text-opacity: 1;
	color: rgb(157 96 38 / var(--tw-text-opacity, 1));
}
.text-accent {
	--tw-text-opacity: 1;
	color: rgb(99 113 96 / var(--tw-text-opacity, 1));
}
.text-black {
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.underline {
	text-decoration-line: underline;
}
.\!no-underline {
	text-decoration-line: none !important;
}
.shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
	--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
	outline-style: solid;
}
.drop-shadow {
	--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-colors {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-transform {
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.duration-200 {
	transition-duration: 200ms;
}
/* ==========================================================================
	   Navigation Menu Styles
	   ========================================================================== */
/* Base Menu Structure
	   ========================================================================== */
#primary-menu-2 ul.site-menu-main {
	margin-bottom: 0;
	padding-left: 0;
	display: flex;
	flex-direction: row;
}
#primary-menu-2 ul.site-menu-main li {
	list-style: none;
}
#primary-menu-2 ul.site-menu-main ul {
	list-style: none;
	margin-left: 0;
}
#primary-menu-2 ul.site-menu-main a {
	text-decoration: none !important;
}
#primary-navigation-2 .mobile-menu-head {
	display: none;
}
/* Menu Items
   ========================================================================== */
#primary-menu-2 ul.site-menu-main .menu-item {
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	position: relative;
}
#primary-menu-2 ul.site-menu-main > .menu-item > a {
	display: flex;
	-moz-column-gap: 10px;
	     column-gap: 10px;
	align-items: center;
	line-height: 100px;
	transition: all 0.25s ease-in-out;
}
.scrolled #primary-menu-2 ul.site-menu-main > .menu-item > a {
	line-height: 50px;
}
#primary-menu-2 ul.site-menu-main ul .menu-item {
	font-size: 18px;
	font-weight: 400;
	padding-inline: 20px;
}
#primary-menu-2 ul.site-menu-main .menu-item:hover > a {
	width: 100%;
}
#primary-menu-2 ul.site-menu-main li.menu-item-has-children a {
	justify-content: space-between;
	text-transform: capitalize;
}
/* Submenu Styles
   ========================================================================== */
#primary-menu-2 ul.site-menu-main .sub-menu {
	z-index: 500;
	background-color: rgb(255, 255, 255);
	box-shadow: -2px 2px 70px -25px rgb(0 0 0 / 30%);
	position: absolute;
	left: 0;
	top: 100%;
	margin: 0;
	padding: 12px 0;
	transition: 0.4s;
	transform: translateY(20px);
	opacity: 0;
	visibility: hidden;
	min-width: 250px;
	font-weight: 600;
}
/* Desktop Styles (min-width: 992px)
   ========================================================================== */
@media (min-width: 1024px) {
	#primary-menu-2 ul.site-menu-main {
		-moz-column-gap: 30px;
		     column-gap: 30px;
		flex-direction: row;
	}

	li.menu-item-has-children:not(.has-megamenu) {
		position: relative;
	}

	/*#primary-menu-2*/
	/*	ul.site-menu-main*/
	/*	li.menu-item-has-children:hover*/
	/*	> .sub-menu {*/
	/*	visibility: visible;*/
	/*	opacity: 1;*/
	/*	z-index: 99;*/
	/*	pointer-events: visible;*/
	/*	transform: translateY(0);*/
	/*}*/

	#primary-menu-2 ul.site-menu-main i {
		font-size: 19px;
	}

	#primary-menu-2 ul.site-menu-main ul .menu-item > a {
		transition: 0.4s;
		padding: 8px 0px;
	}

	#primary-menu-2 ul.site-menu-main a {
		display: flex;
		align-items: center;
	}

	#primary-menu-2 ul.site-menu-main .sub-menu .sub-menu {
		top: 0 !important;
		left: 100%;
	}
}
/* Large Desktop Styles (min-width: 1200px)
   ========================================================================== */
@media (min-width: 1200px) {
	#primary-menu-2 ul.site-menu-main {
		-moz-column-gap: 44px;
		     column-gap: 44px;
	}
}
/* Cart Icon Styles
   ========================================================================== */
.cart-icon a {
	position: relative;
	display: flex;
	align-items: center;
	padding: 0.5rem;
	transition: color 0.3s ease;
}
.cart-icon a:hover {
	color: #0119ff;
}
.cart-count {
	position: absolute;
	top: -0.25rem;
	right: -0.25rem;
	display: flex;
	height: 1.25rem;
	width: 1.25rem;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	background-color: #0119ff;
	font-size: 0.75rem;
	font-weight: 700;
	color: white;
	line-height: 1;
}
/* Language Selector Styles
   ========================================================================== */
.language-selector {
	position: relative;
}
.language-trigger {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	color: #111827;
	padding: 0.75rem 1rem;
	font-size: 0.875rem;
	font-weight: 600;
	transition: all 0.3s ease;
	cursor: pointer;
	background-color: white;
}
.language-trigger:hover {
	border-color: #0119ff;
	background-color: white;
}
.language-trigger:focus {
	outline: none;
	box-shadow: 0 0 0 2px rgba(1, 25, 255, 0.2);
}
.language-trigger svg {
	width: 1rem;
	height: 1rem;
	transition: transform 0.2s ease;
}
.language-trigger svg.rotate-180 {
	transform: rotate(180deg);
}
.language-menu {
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 50;
	margin-top: 0.5rem;
	width: 10rem;
	border-radius: 0.5rem;
	border: 1px solid #e5e7eb;
	background-color: white;
	padding: 0.5rem 0;
	box-shadow:
		0 10px 15px -3px rgba(0, 0, 0, 0.1),
		0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.language-menu a {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	padding: 0.5rem 1rem;
	font-size: 0.875rem;
	color: #374151;
	transition: colors 0.2s ease;
}
.language-menu a:hover {
	background-color: #f9fafb;
	color: #0119ff;
}
/* Mobile Language Selector Styles
   ========================================================================== */
.mobile-language-selector {
	margin-top: 2rem;
	border-top: 1px solid #e5e7eb;
	padding: 0.75rem 0;
}
.mobile-language-item {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	padding: 0.75rem 1rem;
	font-size: 0.875rem;
	transition: background-color 0.2s ease;
}
.mobile-language-item:hover {
	background-color: #f9fafb;
}
.mobile-language-item.active {
	background-color: #f3f4f6;
	font-weight: 600;
	color: #0119ff;
}
/* Mobile Navigation (max-width: 991px)
   ========================================================================== */
@media (max-width: 1024px) {
	/* Mobile Menu Structure */
	#primary-menu-2 ul.site-menu-main {
		flex-direction: column;
		width: 100%;
	}

	/* Mobile Menu Toggle Button */
	header #open-mobile-menu {
		display: flex;
		height: 30px;
		width: 30px;
		cursor: pointer;
		align-items: center;
		justify-content: center;
		margin: 0 10px 0 0;
	}

	header #open-mobile-menu span {
		display: block;
		height: 2px;
		background-color: #13111a;
		width: 24px;
		position: relative;
	}

	header #open-mobile-menu span::before,
	header #open-mobile-menu span::after {
		content: "";
		position: absolute;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #13111a;
	}

	header #open-mobile-menu span::before {
		top: -8px;
	}

	header #open-mobile-menu span::after {
		top: 8px;
	}

	/* Mobile Navigation Overlay */
	#primary-navigation-2 .primary-navigation-overlay {
		position: fixed;
		background-color: rgba(0, 0, 0, 0.5);
		left: 0;
		top: 0;
		width: 100%;
		height: 100vh;
		z-index: 1098;
		visibility: hidden;
		opacity: 0;
		transition: all 0.5s ease;
	}

	#primary-navigation-2 .primary-navigation-overlay.active {
		visibility: visible;
		opacity: 1;
	}

	/* Mobile Menu Container */
	#primary-navigation-2 .menu-block-nav {
		position: fixed;
		width: 100vw;
		background-color: #ffffff;
		left: 0;
		top: 0;
		height: 100vh;
		overflow-y: auto;
		transform: translateX(-100%);
		transition: transform 0.5s ease;
		z-index: 1099;
	}

	#primary-navigation-2 .menu-block-nav.active {
		transform: translateX(0);
	}

	/* Mobile Menu Header */
	#primary-navigation-2 .menu-block-nav .mobile-menu-head {
		display: flex;
		height: 50px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		justify-content: space-between;
		align-items: center;
		position: relative;
		z-index: 501;
		position: sticky;
		background-color: #ffffff;
		top: 0;
	}

	#primary-navigation-2 .menu-block-nav .mobile-menu-head .go-back {
		padding: 0 15px;
		border-right: 1px solid rgba(0, 0, 0, 0.1);
		cursor: pointer;
		display: none;
		height: 100%;
		align-items: center;
	}

	#primary-navigation-2 .menu-block-nav .mobile-menu-head.active .go-back {
		display: flex;
	}

	#primary-navigation-2
		.menu-block-nav
		.mobile-menu-head
		.current-menu-title {
		font-size: 16px;
		font-weight: 500;
		padding-left: 1rem;
		color: #000000;
	}

	#primary-navigation-2 .menu-block-nav .mobile-menu-head .mobile-menu-close {
		height: 50px;
		width: 50px;
		border-left: 1px solid rgba(0, 0, 0, 0.1);
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		font-size: 24px;
	}

	/* Mobile Menu Content - Main Menu Items */
	#primary-navigation-2
		.menu-block-nav
		#primary-menu-mobile
		ul.site-menu-main
		> li {
		line-height: 1;
		margin: 0;
		display: block;
	}

	#primary-navigation-2
		.menu-block-nav
		#primary-menu-mobile
		ul.site-menu-main
		> li
		> a {
		line-height: 50px;
		height: 50px;
		padding: 0 15px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		position: relative;
	}

	/* Submenu expand button styling handled by JavaScript */

	/* Mobile Submenu Styles */
	#primary-navigation-2
		.menu-block-nav
		#primary-menu-mobile
		ul.site-menu-main
		.sub-menu {
		visibility: visible;
		opacity: 1;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: #ffffff;
		max-width: none;
		min-width: auto;
		transform: translateX(100%);
		transition: transform 0.5s ease;
		box-shadow: none;
	}

	#primary-navigation-2
		.menu-block-nav
		#primary-menu-mobile
		ul.site-menu-main
		.sub-menu.active {
		transform: translateX(0);
	}

	/* Submenu Items */
	#primary-navigation-2
		.menu-block-nav
		#primary-menu-mobile
		ul.site-menu-main
		.sub-menu
		.menu-item
		> a {
		line-height: 50px;
		height: 50px;
		padding: 0 15px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		position: relative;
	}

	/* Submenu expand buttons also handled by JavaScript */

	/* Third Level Submenu */
	#primary-navigation-2
		.menu-block-nav
		#primary-menu-mobile
		ul.site-menu-main
		.sub-menu
		.sub-menu {
		visibility: visible;
		opacity: 1;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: #ffffff;
		transform: translateX(100%);
		transition: transform 0.5s ease;
	}

	#primary-navigation-2
		.menu-block-nav
		#primary-menu-mobile
		ul.site-menu-main
		.sub-menu
		.sub-menu.active {
		transform: translateX(0);
	}

	/* Mobile Menu Content */
	.mobile-menu-content {
		height: calc(100vh - 50px);
		overflow-y: auto;
		overflow-x: hidden;
		display: flex;
		flex-direction: column;
	}

	.mobile-menu-content #primary-menu-mobile {
		flex: 1;
	}

	.mobile-menu-content #primary-menu-mobile ul.site-menu-main {
		margin: 0;
		padding: 0;
	}

	/* Mobile cart icon positioning */
	.cart-icon {
		order: 1;
	}

	#open-mobile-menu {
		order: 2;
	}
}
#primary-menu-2 ul.site-menu-main {
	margin-bottom: 0;
	padding-left: 0;
	display: flex;
	flex-direction: row;
}
@media (width < 992px) {
	#primary-menu-2 ul.site-menu-main {
		flex-direction: column;
		width: 100%;
	}
}
@media (min-width: 992px) {
	#primary-menu-2 ul.site-menu-main {
		-moz-column-gap: 30px;
		     column-gap: 30px;
		flex-direction: row;
	}
}
@media (width > 1200px) {
	#primary-menu-2 ul.site-menu-main {
		-moz-column-gap: 44px;
		     column-gap: 44px;
	}
}
#primary-menu-2 ul.site-menu-main li {
	list-style: none;
}
#primary-menu-2 ul.site-menu-main ul {
	list-style: none;
	margin-left: 0;
}
#primary-menu-2 ul.site-menu-main a {
	text-decoration: none !important;
}
#primary-menu-2 ul.site-menu-main .sub-menu {
	background-color: rgb(255, 255, 255);
	box-shadow: -2px 2px 70px -25px rgb(0 0 0 / 30%);
	position: absolute;
	left: 0;
	top: 100%;
	margin: 0;
	padding: 12px 0;
	transition: 0.4s;
	z-index: 4;
	transform: translatey(20px);
	opacity: 0;
	visibility: hidden;
	min-width: 250px;
	font-weight: 600;
}
@media (min-width: 992px) {
	#primary-menu-2 li.nav-item-has-children:not(.has-megamenu) {
		position: relative;
	}
}
/*@media (min-width: 992px) {*/
/*	#primary-menu-2*/
/*		ul.site-menu-main*/
/*		li.menu-item-has-children:hover*/
/*		> .sub-menu {*/
/*		visibility: visible;*/
/*		opacity: 1;*/
/*		z-index: 99;*/
/*		pointer-events: visible;*/
/*		transform: translateY(0);*/
/*	}*/
/*}*/
@media (min-width: 992px) {
	#primary-menu-2
		ul.site-menu-main
		li.menu-item-has-children.is-open
		> .sub-menu {
		visibility: visible;
		opacity: 1;
		z-index: 99;
		pointer-events: auto;
		transform: translateY(0);
	}
}
#primary-menu-2 ul.site-menu-main li.menu-item-has-children > .sub-menu {
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	pointer-events: none;
	transform: translateY(10px);
	transition:
		opacity 0.3s ease,
		transform 0.3s ease;
}
#primary-menu-2
	ul.site-menu-main
	li.menu-item-has-children.is-open
	> .sub-menu {
	visibility: visible;
	opacity: 1;
	z-index: 99;
	pointer-events: auto;
	transform: translateY(0);
}
/* Import Fonts */
* {
	font-family: "Poppins", sans-serif;
}
/* poppins-100 - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: normal;
	font-weight: 100;
	src: url(../fonts/poppins-v24-latin_latin-ext-100.woff2?12678d31acf4cbdcdb43da43ff18bf31)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-100italic - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: italic;
	font-weight: 100;
	src: url(../fonts/poppins-v24-latin_latin-ext-100italic.woff2?8aedfe30d2441d64994f80f557b30664)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-200 - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: normal;
	font-weight: 200;
	src: url(../fonts/poppins-v24-latin_latin-ext-200.woff2?80053598f5d5dca9bbf4225f3ce56db3)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-200italic - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: italic;
	font-weight: 200;
	src: url(../fonts/poppins-v24-latin_latin-ext-200italic.woff2?46095c13b17178ed8601c7babe29f0b5)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-300 - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/poppins-v24-latin_latin-ext-300.woff2?76c30c2036b6e86c1bb680605ca58921)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-300italic - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: italic;
	font-weight: 300;
	src: url(../fonts/poppins-v24-latin_latin-ext-300italic.woff2?7cdb7e8dcd733a2463c277f8e9665c1a)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-regular - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/poppins-v24-latin_latin-ext-regular.woff2?b8edd6df07526ac48d5dc0ca3d9399b0)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-italic - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/poppins-v24-latin_latin-ext-italic.woff2?c1604e264e1748bf5575fc807a6719eb)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/poppins-v24-latin_latin-ext-500.woff2?532a013c21fd781206ae96f631084f29)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500italic - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: italic;
	font-weight: 500;
	src: url(../fonts/poppins-v24-latin_latin-ext-500italic.woff2?73ceaa408e6c5b600cb7c22894b3f35d)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600 - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/poppins-v24-latin_latin-ext-600.woff2?47188f92044aa8421ab24614564ecd38)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-600italic - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: italic;
	font-weight: 600;
	src: url(../fonts/poppins-v24-latin_latin-ext-600italic.woff2?133e1ba04e3ece281421ec7ecc62299f)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/poppins-v24-latin_latin-ext-700.woff2?757f98d15abea76c4187e6f4e6605450)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700italic - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: italic;
	font-weight: 700;
	src: url(../fonts/poppins-v24-latin_latin-ext-700italic.woff2?9f8d22b0f254e56c7db43cef84eb7bd3)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-800 - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: normal;
	font-weight: 800;
	src: url(../fonts/poppins-v24-latin_latin-ext-800.woff2?5773583e467a8df731b689438cf9fa16)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-800italic - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: italic;
	font-weight: 800;
	src: url(../fonts/poppins-v24-latin_latin-ext-800italic.woff2?c0d9392c0449a14cc9011bae5e2d96e1)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-900 - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/poppins-v24-latin_latin-ext-900.woff2?b1a5945a3df3c148e6a4964f3f799e1c)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-900italic - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Poppins";
	font-style: italic;
	font-weight: 900;
	src: url(../fonts/poppins-v24-latin_latin-ext-900italic.woff2?e4517de2baad08b9283410fc75ca8f45)
		format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
.hover\:border-accent:hover {
	--tw-border-opacity: 1;
	border-color: rgb(99 113 96 / var(--tw-border-opacity, 1));
}
.hover\:bg-white:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:text-accent:hover {
	--tw-text-opacity: 1;
	color: rgb(99 113 96 / var(--tw-text-opacity, 1));
}
.focus\:outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.focus\:ring-2:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-accent\/20:focus {
	--tw-ring-color: rgb(99 113 96 / 0.2);
}
@media (min-width: 640px) {
	.sm\:w-auto {
		width: auto;
	}
	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.sm\:gap-5 {
		gap: 1.25rem;
	}
	.sm\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
}
@media (min-width: 768px) {
	.md\:order-1 {
		order: 1;
	}
	.md\:order-2 {
		order: 2;
	}
	.md\:\!my-12 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	.md\:my-20 {
		margin-top: 5rem;
		margin-bottom: 5rem;
	}
	.md\:mb-12 {
		margin-bottom: 3rem;
	}
	.md\:mt-0 {
		margin-top: 0px;
	}
	.md\:flex {
		display: flex;
	}
	.md\:hidden {
		display: none;
	}
	.md\:min-h-\[210px\] {
		min-height: 210px;
	}
	.md\:w-\[calc\(32\%_-_20px\)\] {
		width: calc(32% - 20px);
	}
	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.md\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.md\:items-start {
		align-items: flex-start;
	}
	.md\:items-center {
		align-items: center;
	}
	.md\:justify-between {
		justify-content: space-between;
	}
	.md\:gap-12 {
		gap: 3rem;
	}
	.md\:gap-6 {
		gap: 1.5rem;
	}
	.md\:space-y-8 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(2rem * var(--tw-space-y-reverse));
	}
	.md\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.md\:px-\[60px\] {
		padding-left: 60px;
		padding-right: 60px;
	}
	.md\:py-14 {
		padding-top: 3.5rem;
		padding-bottom: 3.5rem;
	}
	.md\:py-\[50px\] {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.md\:pb-28 {
		padding-bottom: 7rem;
	}
	.md\:pt-20 {
		padding-top: 5rem;
	}
	.md\:pt-28 {
		padding-top: 7rem;
	}
	.md\:text-left {
		text-align: left;
	}
	.md\:text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}
	.md\:text-5xl {
		font-size: 3rem;
		line-height: 1;
	}
	.md\:text-6xl {
		font-size: 3.75rem;
		line-height: 1;
	}
}
@media (min-width: 1024px) {
	.lg\:z-\[99\] {
		z-index: 99;
	}
	.lg\:order-1 {
		order: 1;
	}
	.lg\:order-2 {
		order: 2;
	}
	.lg\:\!my-20 {
		margin-top: 5rem !important;
		margin-bottom: 5rem !important;
	}
	.lg\:mx-0 {
		margin-left: 0px;
		margin-right: 0px;
	}
	.lg\:my-14 {
		margin-top: 3.5rem;
		margin-bottom: 3.5rem;
	}
	.lg\:my-8 {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	.lg\:mb-16 {
		margin-bottom: 4rem;
	}
	.lg\:mt-0 {
		margin-top: 0px;
	}
	.lg\:block {
		display: block;
	}
	.lg\:flex {
		display: flex;
	}
	.lg\:hidden {
		display: none;
	}
	.lg\:w-auto {
		width: auto;
	}
	.lg\:min-w-\[480px\] {
		min-width: 480px;
	}
	.lg\:max-w-\[50\%\] {
		max-width: 50%;
	}
	.lg\:max-w-full {
		max-width: 100%;
	}
	.lg\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.lg\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.lg\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.lg\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.lg\:grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.lg\:flex-row {
		flex-direction: row;
	}
	.lg\:items-center {
		align-items: center;
	}
	.lg\:justify-between {
		justify-content: space-between;
	}
	.lg\:gap-2 {
		gap: 0.5rem;
	}
	.lg\:gap-20 {
		gap: 5rem;
	}
	.lg\:gap-6 {
		gap: 1.5rem;
	}
	.lg\:gap-8 {
		gap: 2rem;
	}
	.lg\:\!px-4 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	.lg\:\!py-\[100px\] {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.lg\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.lg\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.lg\:py-12 {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	.lg\:py-20 {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
	.lg\:py-\[100px\] {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.lg\:pb-32 {
		padding-bottom: 8rem;
	}
	.lg\:pb-\[100px\] {
		padding-bottom: 100px;
	}
	.lg\:pt-20 {
		padding-top: 5rem;
	}
	.lg\:pt-\[100px\] {
		padding-top: 100px;
	}
	.lg\:text-left {
		text-align: left;
	}
	.lg\:text-5xl {
		font-size: 3rem;
		line-height: 1;
	}
	.lg\:text-\[60px\] {
		font-size: 60px;
	}
}
@media (min-width: 1280px) {
	.xl\:order-1 {
		order: 1;
	}
	.xl\:order-2 {
		order: 2;
	}
	.xl\:mx-0 {
		margin-left: 0px;
		margin-right: 0px;
	}
	.xl\:block {
		display: block;
	}
	.xl\:max-w-\[960px\] {
		max-width: 960px;
	}
	.xl\:max-w-full {
		max-width: 100%;
	}
	.xl\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.xl\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.xl\:flex-row {
		flex-direction: row;
	}
	.xl\:gap-28 {
		gap: 7rem;
	}
	.xl\:gap-9 {
		gap: 2.25rem;
	}
	.xl\:text-left {
		text-align: left;
	}
}
@media (min-width: 1536px) {
	.\32xl\:gap-36 {
		gap: 9rem;
	}
}
.\[\&\.scrolled\]\:bg-white.scrolled {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.\[\&\.scrolled\]\:shadow.scrolled {
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.\[\&_p\]\:my-0 p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.home .\[\.home_\&\]\:pt-0 {
	padding-top: 0px;
}
.scrolled .\[\.scrolled_\&\]\:border-none {
	border-style: none;
}

