.invisible {
	visibility: hidden;
}

.static {
	position: static;
}

.fixed {
	position: fixed;
}

.absolute {
	position: absolute;
}

.relative {
	position: relative;
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
}

.inset-0 {
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}

.inset-x-0 {
	left: 0px;
	right: 0px;
}

.-bottom-\[1px\] {
	bottom: -1px;
}

.-bottom-\[34px\] {
	bottom: -34px;
}

.-left-\[1px\] {
	left: -1px;
}

.-right-\[1px\] {
	right: -1px;
}

.-top-\[1px\] {
	top: -1px;
}

.bottom-0 {
	bottom: 0px;
}

.bottom-1\/2 {
	bottom: 50%;
}

.bottom-\[64px\] {
	bottom: 64px;
}

.bottom-auto {
	bottom: auto;
}

.left-0 {
	left: 0px;
}

.left-1\/2 {
	left: 50%;
}

.left-8 {
	left: 2rem;
}

.left-\[18px\] {
	left: 18px;
}

.left-\[1px\] {
	left: 1px;
}

.left-\[2px\] {
	left: 2px;
}

.left-\[32px\] {
	left: 32px;
}

.left-\[3px\] {
	left: 3px;
}

.left-auto {
	left: auto;
}

.right-0 {
	right: 0px;
}

.right-1\/2 {
	right: 50%;
}

.right-4 {
	right: 1rem;
}

.right-8 {
	right: 2rem;
}

.right-\[13px\] {
	right: 13px;
}

.right-\[18px\] {
	right: 18px;
}

.right-\[64px\] {
	right: 64px;
}

.right-\[calc\(50\%-26px\)\] {
	right: calc(50% - 26px);
}

.right-auto {
	right: auto;
}

.top-0 {
	top: 0px;
}

.top-1\/2 {
	top: 50%;
}

.top-24 {
	top: 6rem;
}

.top-8 {
	top: 2rem;
}

.top-\[1px\] {
	top: 1px;
}

.top-\[2px\] {
	top: 2px;
}

.top-\[32px\] {
	top: 32px;
}

.top-\[3px\] {
	top: 3px;
}

.top-\[calc\(64px\+1rem\)\] {
	top: calc(64px + 1rem);
}

.top-auto {
	top: auto;
}

.top-full {
	top: 100%;
}

.-z-10 {
	z-index: -10;
}

.z-0 {
	z-index: 0;
}

.z-10 {
	z-index: 10;
}

.z-20 {
	z-index: 20;
}

.z-50 {
	z-index: 50;
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.col-span-1 {
	grid-column: span 1 / span 1;
}

.col-span-12 {
	grid-column: span 12 / span 12;
}

.col-span-2 {
	grid-column: span 2 / span 2;
}

.col-span-3 {
	grid-column: span 3 / span 3;
}

.col-span-4 {
	grid-column: span 4 / span 4;
}

.col-span-5 {
	grid-column: span 5 / span 5;
}

.col-span-6 {
	grid-column: span 6 / span 6;
}

.col-span-7 {
	grid-column: span 7 / span 7;
}

.col-span-8 {
	grid-column: span 8 / span 8;
}

.m-0 {
	margin: 0px;
}

.my-0 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.my-8 {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.mb-2 {
	margin-bottom: 0.5rem;
}

.mb-4 {
	margin-bottom: 1rem;
}

.mb-\[34px\] {
	margin-bottom: 34px;
}

.mr-1 {
	margin-right: 0.25rem;
}

.mr-2 {
	margin-right: 0.5rem;
}

.mr-4 {
	margin-right: 1rem;
}

.mt-0 {
	margin-top: 0px;
}

.mt-1 {
	margin-top: 0.25rem;
}

.mt-2 {
	margin-top: 0.5rem;
}

.mt-4 {
	margin-top: 1rem;
}

.mt-\[6px\] {
	margin-top: 6px;
}

.box-border {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.line-clamp-1 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.line-clamp-2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.block {
	display: block;
}

.inline {
	display: inline;
}

.\!flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.grid {
	display: grid;
}

.\!hidden {
	display: none !important;
}

.hidden {
	display: none;
}

.aspect-\[3\/2\] {
	aspect-ratio: 3/2;
}

.aspect-\[3\/4\] {
	aspect-ratio: 3/4;
}

.aspect-\[4\/3\] {
	aspect-ratio: 4/3;
}

.aspect-square {
	aspect-ratio: 1 / 1;
}

.\!h-fit {
	height: -webkit-fit-content !important;
	height: -moz-fit-content !important;
	height: fit-content !important;
}

.h-24 {
	height: 6rem;
}

.h-\[100dvh\] {
	height: 100dvh;
}

.h-\[10px\] {
	height: 10px;
}

.h-\[144px\] {
	height: 144px;
}

.h-\[16px\] {
	height: 16px;
}

.h-\[24px\] {
	height: 24px;
}

.h-\[26px\] {
	height: 26px;
}

.h-\[300px\] {
	height: 300px;
}

.h-\[32px\] {
	height: 32px;
}

.h-\[38px\] {
	height: 38px;
}

.h-\[40px\] {
	height: 40px;
}

.h-\[44px\] {
	height: 44px;
}

.h-\[48px\] {
	height: 48px;
}

.h-\[4px\] {
	height: 4px;
}

.h-\[500px\] {
	height: 500px;
}

.h-\[50px\] {
	height: 50px;
}

.h-\[557px\] {
	height: 557px;
}

.h-\[60px\] {
	height: 60px;
}

.h-\[64px\] {
	height: 64px;
}

.h-\[6px\] {
	height: 6px;
}

.h-\[80px\] {
	height: 80px;
}

.h-\[820px\] {
	height: 820px;
}

.h-\[896px\] {
	height: 896px;
}

.h-\[8px\] {
	height: 8px;
}

.h-\[90px\] {
	height: 90px;
}

.h-\[98px\] {
	height: 98px;
}

.h-\[calc\(100vh-96px\)\] {
	height: calc(100vh - 96px);
}

.h-full {
	height: 100%;
}

.h-nav {
	height: 96px;
	height: var(--height-nav);
}

.h-screen {
	height: 100vh;
}

.\!max-h-\[70vh\] {
	max-height: 70vh !important;
}

.max-h-\[150px\] {
	max-height: 150px;
}

.max-h-\[40px\] {
	max-height: 40px;
}

.max-h-\[50px\] {
	max-height: 50px;
}

.max-h-\[64px\] {
	max-height: 64px;
}

.max-h-\[90\%\] {
	max-height: 90%;
}

.max-h-\[90vh\] {
	max-height: 90vh;
}

.max-h-\[calc\(100vh-65px\)\] {
	max-height: calc(100vh - 65px);
}

.max-h-full {
	max-height: 100%;
}

.min-h-0 {
	min-height: 0px;
}

.min-h-\[0px\] {
	min-height: 0px;
}

.min-h-\[150px\] {
	min-height: 150px;
}

.min-h-\[352px\] {
	min-height: 352px;
}

.min-h-\[40px\] {
	min-height: 40px;
}

.min-h-\[44px\] {
	min-height: 44px;
}

.min-h-\[48px\] {
	min-height: 48px;
}

.min-h-\[50px\] {
	min-height: 50px;
}

.min-h-\[52px\] {
	min-height: 52px;
}

.min-h-\[680px\] {
	min-height: 680px;
}

.min-h-\[833px\] {
	min-height: 833px;
}

.\!w-\[558px\] {
	width: 558px !important;
}

.w-1\/2 {
	width: 50%;
}

.w-1\/3 {
	width: 33.333333%;
}

.w-4\/5 {
	width: 80%;
}

.w-6 {
	width: 1.5rem;
}

.w-\[10px\] {
	width: 10px;
}

.w-\[1180px\] {
	width: 1180px;
}

.w-\[14px\] {
	width: 14px;
}

.w-\[160px\] {
	width: 160px;
}

.w-\[24px\] {
	width: 24px;
}

.w-\[2px\] {
	width: 2px;
}

.w-\[305px\] {
	width: 305px;
}

.w-\[320px\] {
	width: 320px;
}

.w-\[32px\] {
	width: 32px;
}

.w-\[337px\] {
	width: 337px;
}

.w-\[340px\] {
	width: 340px;
}

.w-\[364px\] {
	width: 364px;
}

.w-\[38px\] {
	width: 38px;
}

.w-\[390px\] {
	width: 390px;
}

.w-\[40px\] {
	width: 40px;
}

.w-\[414px\] {
	width: 414px;
}

.w-\[42px\] {
	width: 42px;
}

.w-\[448px\] {
	width: 448px;
}

.w-\[44px\] {
	width: 44px;
}

.w-\[48px\] {
	width: 48px;
}

.w-\[4px\] {
	width: 4px;
}

.w-\[60px\] {
	width: 60px;
}

.w-\[64px\] {
	width: 64px;
}

.w-\[6px\] {
	width: 6px;
}

.w-\[70px\] {
	width: 70px;
}

.w-\[740px\] {
	width: 740px;
}

.w-\[80px\] {
	width: 80px;
}

.w-\[8px\] {
	width: 8px;
}

.w-\[90\%\] {
	width: 90%;
}

.w-\[90px\] {
	width: 90px;
}

.w-\[96px\] {
	width: 96px;
}

.w-\[calc\(100\%-64px\)\] {
	width: calc(100% - 64px);
}

.w-auto {
	width: auto;
}

.w-fit {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.w-full {
	width: 100%;
}

.w-page {
	width: 1376px;
	width: var(--width-page);
}

.min-w-\[166px\] {
	min-width: 166px;
}

.min-w-\[24px\] {
	min-width: 24px;
}

.max-w-\[616px\] {
	max-width: 616px;
}

.max-w-\[90\%\] {
	max-width: 90%;
}

.max-w-\[90vw\] {
	max-width: 90vw;
}

.max-w-\[calc\(100vw-32px\)\] {
	max-width: calc(100vw - 32px);
}

.max-w-\[calc\(100vw-70px\)\] {
	max-width: calc(100vw - 70px);
}

.max-w-full {
	max-width: 100%;
}

.flex-1 {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 0%;
	        flex: 1 1 0%;
}

.shrink-0 {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.grow {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.translate-x-1\/2 {
	--tw-translate-x: 50%;
	-webkit-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: 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));
}

.translate-y-1\/2 {
	--tw-translate-y: 50%;
	-webkit-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: 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));
}

.scale-100 {
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	-webkit-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: 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));
}

.cursor-not-allowed {
	cursor: not-allowed;
}

.cursor-pointer {
	cursor: pointer;
}

.list-inside {
	list-style-position: inside;
}

.columns-1 {
	-moz-columns: 1;
	     -webkit-columns: 1;
	     columns: 1;
}

.auto-rows-min {
	grid-auto-rows: -webkit-min-content;
	grid-auto-rows: min-content;
}

.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-12 {
	grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.flex-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.flex-col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
}

.items-start {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.items-end {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

.items-center {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.items-stretch {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}

.justify-start {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.justify-end {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.justify-center {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

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

.gap-0 {
	gap: 0px;
}

.gap-1 {
	gap: 0.25rem;
}

.gap-2 {
	gap: 0.5rem;
}

.gap-3 {
	gap: 0.75rem;
}

.gap-4 {
	gap: 1rem;
}

.gap-5 {
	gap: 1.25rem;
}

.gap-6 {
	gap: 1.5rem;
}

.gap-8 {
	gap: 2rem;
}

.gap-\[16px\] {
	gap: 16px;
}

.gap-\[1px\] {
	gap: 1px;
}

.overflow-hidden {
	overflow: hidden;
}

.overflow-y-auto {
	overflow-y: auto;
}

.text-ellipsis {
	text-overflow: ellipsis;
}

.rounded {
	border-radius: 0.25rem;
}

.rounded-full {
	border-radius: 9999px;
}

.rounded-lg {
	border-radius: 0.5rem;
}

.rounded-none {
	border-radius: 0px;
}

.\!border-0 {
	border-width: 0px !important;
}

.border {
	border-width: 1px;
}

.border-0 {
	border-width: 0px;
}

.border-2 {
	border-width: 2px;
}

.border-b {
	border-bottom-width: 1px;
}

.border-b-2 {
	border-bottom-width: 2px;
}

.border-t {
	border-top-width: 1px;
}

.border-t-2 {
	border-top-width: 2px;
}

.border-solid {
	border-style: solid;
}

.border-grey-tone-five {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-grey-tone-five) / var(--tw-border-opacity));
}

.border-grey-tone-one {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-grey-tone-one) / var(--tw-border-opacity));
}

.border-grey-tone-three {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-grey-tone-three) / var(--tw-border-opacity));
}

.border-grey-tone-two {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-grey-tone-two) / var(--tw-border-opacity));
}

.border-preview-grey-tone-one {
	--tw-border-opacity: 1;
	border-color: rgb(var(--preview-grey-tone-one) / var(--tw-border-opacity));
}

.border-primary {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
}

.border-section-default-button-bg {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-default-button-bg) / var(--tw-border-opacity));
}

.border-section-five-button-bg {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-five-button-bg) / var(--tw-border-opacity));
}

.border-section-four-button-bg {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-four-button-bg) / var(--tw-border-opacity));
}

.border-section-one-button-bg {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-one-button-bg) / var(--tw-border-opacity));
}

.border-section-three-button-bg {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-three-button-bg) / var(--tw-border-opacity));
}

.border-section-two-button-bg {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-section-two-button-bg) / var(--tw-border-opacity));
}

.border-shoppingcart-grey-tone-two {
	--tw-border-opacity: 1;
	border-color: rgb(var(--shoppingcart-grey-tone-two) / var(--tw-border-opacity));
}

.border-white {
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-white) / var(--tw-border-opacity));
}

.border-white\/15 {
	border-color: rgb(var(--color-white) / 0.15);
}

.border-t-section-default-textbg {
	--tw-border-opacity: 1;
	border-top-color: rgb(var(--color-section-default-textbg) / var(--tw-border-opacity));
}

.border-t-section-five-textbg {
	--tw-border-opacity: 1;
	border-top-color: rgb(var(--color-section-five-textbg) / var(--tw-border-opacity));
}

.border-t-section-four-textbg {
	--tw-border-opacity: 1;
	border-top-color: rgb(var(--color-section-four-textbg) / var(--tw-border-opacity));
}

.border-t-section-three-textbg {
	--tw-border-opacity: 1;
	border-top-color: rgb(var(--color-section-three-textbg) / var(--tw-border-opacity));
}

.border-t-section-two-textbg {
	--tw-border-opacity: 1;
	border-top-color: rgb(var(--color-section-two-textbg) / var(--tw-border-opacity));
}

.\!bg-transparent {
	background-color: transparent !important;
}

.\!bg-white\/90 {
	background-color: rgb(var(--color-white) / 0.9) !important;
}

.bg-black {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-black) / var(--tw-bg-opacity));
}

.bg-black\/20 {
	background-color: rgb(var(--color-black) / 0.2);
}

.bg-black\/40 {
	background-color: rgb(var(--color-black) / 0.4);
}

.bg-black\/50 {
	background-color: rgb(var(--color-black) / 0.5);
}

.bg-footer-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-footer-bg) / var(--tw-bg-opacity));
}

.bg-grey-tone-five {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-grey-tone-five) / var(--tw-bg-opacity));
}

.bg-grey-tone-one {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-grey-tone-one) / var(--tw-bg-opacity));
}

.bg-grey-tone-two {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-grey-tone-two) / var(--tw-bg-opacity));
}

.bg-nav-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-nav-bg) / var(--tw-bg-opacity));
}

.bg-nav-item-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-nav-item-bg) / var(--tw-bg-opacity));
}

.bg-nav-item-hover-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-nav-item-hover-bg) / var(--tw-bg-opacity));
}

.bg-preview-background {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--preview-background) / var(--tw-bg-opacity));
}

.bg-preview-grey-tone-one {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--preview-grey-tone-one) / var(--tw-bg-opacity));
}

.bg-primary {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}

.bg-primary\/10 {
	background-color: rgb(var(--color-primary) / 0.1);
}

.bg-section-default-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-bg) / var(--tw-bg-opacity));
}

.bg-section-default-button-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-button-bg) / var(--tw-bg-opacity));
}

.bg-section-default-textbg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-default-textbg) / var(--tw-bg-opacity));
}

.bg-section-five-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-bg) / var(--tw-bg-opacity));
}

.bg-section-five-button-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-five-button-bg) / var(--tw-bg-opacity));
}

.bg-section-four-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-bg) / var(--tw-bg-opacity));
}

.bg-section-four-button-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-four-button-bg) / var(--tw-bg-opacity));
}

.bg-section-one-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-bg) / var(--tw-bg-opacity));
}

.bg-section-one-button-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-one-button-bg) / var(--tw-bg-opacity));
}

.bg-section-three-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-bg) / var(--tw-bg-opacity));
}

.bg-section-three-button-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-three-button-bg) / var(--tw-bg-opacity));
}

.bg-section-two-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-bg) / var(--tw-bg-opacity));
}

.bg-section-two-button-bg {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-section-two-button-bg) / var(--tw-bg-opacity));
}

.bg-shoppingcart-background {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--shoppingcart-background) / var(--tw-bg-opacity));
}

.bg-shoppingcart-grey-tone-one {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--shoppingcart-grey-tone-one) / var(--tw-bg-opacity));
}

.bg-site-bg-one {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
}

.bg-transparent {
	background-color: transparent;
}

.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
}

.bg-gradient-to-t {
	background-image: -webkit-gradient(linear, left bottom, left top, from(var(--tw-gradient-stops)));
	background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.from-35\% {
	--tw-gradient-from-position: 35%;
}

.to-transparent {
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.bg-cover {
	background-size: cover;
}

.bg-center {
	background-position: center;
}

.bg-repeat {
	background-repeat: repeat;
}

.bg-no-repeat {
	background-repeat: no-repeat;
}

.object-contain {
	-o-object-fit: contain;
	   object-fit: contain;
}

.object-cover {
	-o-object-fit: cover;
	   object-fit: cover;
}

.p-0 {
	padding: 0px;
}

.p-1 {
	padding: 0.25rem;
}

.p-20 {
	padding: 5rem;
}

.p-3 {
	padding: 0.75rem;
}

.p-4 {
	padding: 1rem;
}

.p-8 {
	padding: 2rem;
}

.px-0 {
	padding-left: 0px;
	padding-right: 0px;
}

.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.px-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

.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;
}

.px-8 {
	padding-left: 2rem;
	padding-right: 2rem;
}

.px-\[115px\] {
	padding-left: 115px;
	padding-right: 115px;
}

.px-\[12px\] {
	padding-left: 12px;
	padding-right: 12px;
}

.px-\[16\%\] {
	padding-left: 16%;
	padding-right: 16%;
}

.px-\[32px\] {
	padding-left: 32px;
	padding-right: 32px;
}

.px-\[8\%\] {
	padding-left: 8%;
	padding-right: 8%;
}

.px-\[calc\(16\%-16px\)\] {
	padding-left: calc(16% - 16px);
	padding-right: calc(16% - 16px);
}

.py-0 {
	padding-top: 0px;
	padding-bottom: 0px;
}

.py-16 {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.py-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.py-20 {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.py-3 {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}

.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.py-\[14px\] {
	padding-top: 14px;
	padding-bottom: 14px;
}

.py-\[80px\] {
	padding-top: 80px;
	padding-bottom: 80px;
}

.pb-0 {
	padding-bottom: 0px;
}

.pb-10 {
	padding-bottom: 2.5rem;
}

.pb-16 {
	padding-bottom: 4rem;
}

.pb-3 {
	padding-bottom: 0.75rem;
}

.pb-4 {
	padding-bottom: 1rem;
}

.pb-6 {
	padding-bottom: 1.5rem;
}

.pb-8 {
	padding-bottom: 2rem;
}

.pb-\[98px\] {
	padding-bottom: 98px;
}

.pl-0 {
	padding-left: 0px;
}

.pl-12 {
	padding-left: 3rem;
}

.pl-4 {
	padding-left: 1rem;
}

.pl-5 {
	padding-left: 1.25rem;
}

.pl-8 {
	padding-left: 2rem;
}

.pr-0 {
	padding-right: 0px;
}

.pr-4 {
	padding-right: 1rem;
}

.pr-6 {
	padding-right: 1.5rem;
}

.pr-8 {
	padding-right: 2rem;
}

.pr-\[48px\] {
	padding-right: 48px;
}

.pr-\[85px\] {
	padding-right: 85px;
}

.pr-\[90px\] {
	padding-right: 90px;
}

.pt-0 {
	padding-top: 0px;
}

.pt-12 {
	padding-top: 3rem;
}

.pt-4 {
	padding-top: 1rem;
}

.pt-8 {
	padding-top: 2rem;
}

.pt-\[1px\] {
	padding-top: 1px;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.font-primary {
	font-family: 'DM Serif Display', 'Georgia', 'Times New Roman', 'serif';
	font-family: var(--font-primary);
}

.font-secondary {
	font-family: 'Mulish', 'Segoe UI', 'Helvetica Neue', 'Arial', 'sans-serif';
	font-family: var(--font-secondary);
}

.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-5xl {
	font-size: 3rem;
	line-height: 1;
}

.text-6xl {
	font-size: 3.75rem;
	line-height: 1;
}

.text-\[11px\] {
	font-size: 11px;
}

.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-medium {
	font-weight: 500;
}

.font-normal {
	font-weight: 400;
}

.uppercase {
	text-transform: uppercase;
}

.capitalize {
	text-transform: capitalize;
}

.italic {
	font-style: italic;
}

.leading-4 {
	line-height: 1rem;
}

.leading-\[1\.5em\] {
	line-height: 1.5em;
}

.leading-\[110px\] {
	line-height: 110px;
}

.leading-\[16px\] {
	line-height: 16px;
}

.leading-\[32px\] {
	line-height: 32px;
}

.tracking-\[0\.6px\] {
	letter-spacing: 0.6px;
}

.tracking-\[3px\] {
	letter-spacing: 3px;
}

.\!text-site-text-two {
	--tw-text-opacity: 1 !important;
	color: rgb(var(--color-site-text-two) / var(--tw-text-opacity)) !important;
}

.text-black {
	--tw-text-opacity: 1;
	color: rgb(var(--color-black) / var(--tw-text-opacity));
}

.text-footer-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-footer-text) / var(--tw-text-opacity));
}

.text-grey-tone-five {
	--tw-text-opacity: 1;
	color: rgb(var(--color-grey-tone-five) / var(--tw-text-opacity));
}

.text-grey-tone-six {
	--tw-text-opacity: 1;
	color: rgb(var(--color-grey-tone-six) / var(--tw-text-opacity));
}

.text-grey-tone-three {
	--tw-text-opacity: 1;
	color: rgb(var(--color-grey-tone-three) / var(--tw-text-opacity));
}

.text-header-five-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-header-five-text) / var(--tw-text-opacity));
}

.text-header-four-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-header-four-text) / var(--tw-text-opacity));
}

.text-header-one-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-header-one-text) / var(--tw-text-opacity));
}

.text-header-three-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-header-three-text) / var(--tw-text-opacity));
}

.text-header-two-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-header-two-text) / var(--tw-text-opacity));
}

.text-inherit {
	color: inherit;
}

.text-nav-item-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-nav-item-text) / var(--tw-text-opacity));
}

.text-nav-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-nav-text) / var(--tw-text-opacity));
}

.text-preview-text-secondary {
	--tw-text-opacity: 1;
	color: rgb(var(--preview-text-secondary) / var(--tw-text-opacity));
}

.text-primary {
	--tw-text-opacity: 1;
	color: rgb(var(--color-primary) / var(--tw-text-opacity));
}

.text-section-default-button-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-button-text) / var(--tw-text-opacity));
}

.text-section-five-button-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-button-text) / var(--tw-text-opacity));
}

.text-section-four-button-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-button-text) / var(--tw-text-opacity));
}

.text-section-one-button-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-button-text) / var(--tw-text-opacity));
}

.text-section-three-button-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-button-text) / var(--tw-text-opacity));
}

.text-section-two-button-text {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-button-text) / var(--tw-text-opacity));
}

.text-shoppingcart-text-primary {
	--tw-text-opacity: 1;
	color: rgb(var(--shoppingcart-text-primary) / var(--tw-text-opacity));
}

.text-shoppingcart-text-secondary {
	--tw-text-opacity: 1;
	color: rgb(var(--shoppingcart-text-secondary) / var(--tw-text-opacity));
}

.text-site-bg-one {
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-bg-one) / var(--tw-text-opacity));
}

.text-site-text-one {
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-one) / var(--tw-text-opacity));
}

.text-site-text-two {
	--tw-text-opacity: 1;
	color: rgb(var(--color-site-text-two) / var(--tw-text-opacity));
}

.text-white {
	--tw-text-opacity: 1;
	color: rgb(var(--color-white) / var(--tw-text-opacity));
}

.underline {
	-webkit-text-decoration-line: underline;
	        text-decoration-line: underline;
}

.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.opacity-0 {
	opacity: 0;
}

.opacity-100 {
	opacity: 1;
}

.opacity-50 {
	opacity: 0.5;
}

.outline-none {
	outline: 2px solid transparent;
	outline-offset: 2px;
}

.filter {
	-webkit-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: 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, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
	-webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	        transition-duration: 150ms;
}

.transition-all {
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	        transition-duration: 150ms;
}

.transition-colors {
	transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	-webkit-transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	        transition-duration: 150ms;
}

.transition-opacity {
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	        transition-duration: 150ms;
}

.content-\[\'\"\'\] {
	--tw-content: '"';
	content: var(--tw-content);
}

.content-\[\'\'\] {
	--tw-content: '';
	content: var(--tw-content);
}

:root {
	--font-primary: 'DM Serif Display', 'Georgia', 'Times New Roman', 'serif';
	--font-secondary: 'Mulish', 'Segoe UI', 'Helvetica Neue', 'Arial', 'sans-serif';
	--width-page: 1376px;
	--height-nav: 96px;
}

.before\:static::before {
	content: var(--tw-content);
	position: static;
}

.before\:absolute::before {
	content: var(--tw-content);
	position: absolute;
}

.before\:bottom-\[11px\]::before {
	content: var(--tw-content);
	bottom: 11px;
}

.before\:left-0::before {
	content: var(--tw-content);
	left: 0px;
}

.before\:right-0::before {
	content: var(--tw-content);
	right: 0px;
}

.before\:m-0::before {
	content: var(--tw-content);
	margin: 0px;
}

.before\:block::before {
	content: var(--tw-content);
	display: block;
}

.before\:inline-block::before {
	content: var(--tw-content);
	display: inline-block;
}

.before\:h-\[4px\]::before {
	content: var(--tw-content);
	height: 4px;
}

.before\:w-auto::before {
	content: var(--tw-content);
	width: auto;
}

.before\:w-full::before {
	content: var(--tw-content);
	width: 100%;
}

.before\:border-none::before {
	content: var(--tw-content);
	border-style: none;
}

.before\:bg-shoppingcart-secondary::before {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(var(--shoppingcart-secondary) / var(--tw-bg-opacity));
}

.before\:opacity-100::before {
	content: var(--tw-content);
	opacity: 1;
}

.before\:content-\[\'\\f104\'\]::before {
	--tw-content: '\f104';
	content: var(--tw-content);
}

.before\:content-\[\'\\f105\'\]::before {
	--tw-content: '\f105';
	content: var(--tw-content);
}

.after\:absolute::after {
	content: var(--tw-content);
	position: absolute;
}

.after\:bottom-0::after {
	content: var(--tw-content);
	bottom: 0px;
}

.after\:bottom-1\/2::after {
	content: var(--tw-content);
	bottom: 50%;
}

.after\:bottom-\[100\%\]::after {
	content: var(--tw-content);
	bottom: 100%;
}

.after\:left-8::after {
	content: var(--tw-content);
	left: 2rem;
}

.after\:right-1\/2::after {
	content: var(--tw-content);
	right: 50%;
}

.after\:top-0::after {
	content: var(--tw-content);
	top: 0px;
}

.after\:top-\[100\%\]::after {
	content: var(--tw-content);
	top: 100%;
}

.after\:block::after {
	content: var(--tw-content);
	display: block;
}

.after\:h-0::after {
	content: var(--tw-content);
	height: 0px;
}

.after\:h-\[24px\]::after {
	content: var(--tw-content);
	height: 24px;
}

.after\:w-0::after {
	content: var(--tw-content);
	width: 0px;
}

.after\:w-\[24px\]::after {
	content: var(--tw-content);
	width: 24px;
}

.after\:w-\[calc\(100\%-4rem\)\]::after {
	content: var(--tw-content);
	width: calc(100% - 4rem);
}

.after\:translate-x-1\/2::after {
	content: var(--tw-content);
	--tw-translate-x: 50%;
	-webkit-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: 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));
}

.after\:translate-y-1\/2::after {
	content: var(--tw-content);
	--tw-translate-y: 50%;
	-webkit-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: 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));
}

.after\:rounded-full::after {
	content: var(--tw-content);
	border-radius: 9999px;
}

.after\:border-x-\[48px\]::after {
	content: var(--tw-content);
	border-left-width: 48px;
	border-right-width: 48px;
}

.after\:border-b::after {
	content: var(--tw-content);
	border-bottom-width: 1px;
}

.after\:border-b-\[19px\]::after {
	content: var(--tw-content);
	border-bottom-width: 19px;
}

.after\:border-t-\[19px\]::after {
	content: var(--tw-content);
	border-top-width: 19px;
}

.after\:border-solid::after {
	content: var(--tw-content);
	border-style: solid;
}

.after\:border-grey-tone-three::after {
	content: var(--tw-content);
	--tw-border-opacity: 1;
	border-color: rgb(var(--color-grey-tone-three) / var(--tw-border-opacity));
}

.after\:border-x-transparent::after {
	content: var(--tw-content);
	border-left-color: transparent;
	border-right-color: transparent;
}

.after\:border-b-white::after {
	content: var(--tw-content);
	--tw-border-opacity: 1;
	border-bottom-color: rgb(var(--color-white) / var(--tw-border-opacity));
}

.after\:border-t-white::after {
	content: var(--tw-content);
	--tw-border-opacity: 1;
	border-top-color: rgb(var(--color-white) / var(--tw-border-opacity));
}

.after\:bg-shoppingcart-secondary::after {
	content: var(--tw-content);
	--tw-bg-opacity: 1;
	background-color: rgb(var(--shoppingcart-secondary) / var(--tw-bg-opacity));
}

.last\:mr-0:last-child {
	margin-right: 0px;
}

.last\:p-0:last-child {
	padding: 0px;
}

.last\:pr-\[17px\]:last-child {
	padding-right: 17px;
}

.hover\:\!bg-transparent:hover {
	background-color: transparent !important;
}

.hover\:bg-grey-tone-three:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-grey-tone-three) / var(--tw-bg-opacity));
}

.hover\:bg-grey-tone-two:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-grey-tone-two) / var(--tw-bg-opacity));
}

.hover\:bg-nav-bg:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-nav-bg) / var(--tw-bg-opacity));
}

.hover\:bg-nav-item-bg:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-nav-item-bg) / var(--tw-bg-opacity));
}

.hover\:bg-nav-item-hover-bg:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-nav-item-hover-bg) / var(--tw-bg-opacity));
}

.hover\:bg-primary:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
}

.hover\:bg-secondary:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-secondary) / var(--tw-bg-opacity));
}

.hover\:bg-site-bg-one:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-site-bg-one) / var(--tw-bg-opacity));
}

.hover\:bg-tertiary:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(var(--color-tertiary) / var(--tw-bg-opacity));
}

.hover\:bg-transparent:hover {
	background-color: transparent;
}

.hover\:font-bold:hover {
	font-weight: 700;
}

.hover\:text-nav-item-hover-text:hover {
	--tw-text-opacity: 1;
	color: rgb(var(--color-nav-item-hover-text) / var(--tw-text-opacity));
}

.hover\:text-nav-text:hover {
	--tw-text-opacity: 1;
	color: rgb(var(--color-nav-text) / var(--tw-text-opacity));
}

.hover\:text-secondary:hover {
	--tw-text-opacity: 1;
	color: rgb(var(--color-secondary) / var(--tw-text-opacity));
}

.hover\:text-section-default-buttonhover-text:hover {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-default-buttonhover-text) / var(--tw-text-opacity));
}

.hover\:text-section-five-buttonhover-text:hover {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-five-buttonhover-text) / var(--tw-text-opacity));
}

.hover\:text-section-four-buttonhover-text:hover {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-four-buttonhover-text) / var(--tw-text-opacity));
}

.hover\:text-section-one-buttonhover-text:hover {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-one-buttonhover-text) / var(--tw-text-opacity));
}

.hover\:text-section-three-buttonhover-text:hover {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-three-buttonhover-text) / var(--tw-text-opacity));
}

.hover\:text-section-two-buttonhover-text:hover {
	--tw-text-opacity: 1;
	color: rgb(var(--color-section-two-buttonhover-text) / var(--tw-text-opacity));
}

.hover\:underline:hover {
	-webkit-text-decoration-line: underline;
	        text-decoration-line: underline;
}

@media (min-width: 640px) {

	.sm\:col-span-1 {
		grid-column: span 1 / span 1;
	}

	.sm\:col-span-2 {
		grid-column: span 2 / span 2;
	}

	.sm\:col-span-4 {
		grid-column: span 4 / span 4;
	}

	.sm\:col-span-6 {
		grid-column: span 6 / span 6;
	}

	.sm\:w-\[calc\(100\%\/2-\(16px\*1\/2\)\)\] {
		width: calc(100% / 2 - (16px * 1 / 2));
	}

	.sm\:columns-2 {
		-moz-columns: 2;
		     -webkit-columns: 2;
		     columns: 2;
	}

	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 768px) {

	.md\:col-span-4 {
		grid-column: span 4 / span 4;
	}

	.md\:col-span-6 {
		grid-column: span 6 / span 6;
	}

	.md\:w-\[calc\(100\%\/3-\(16px\*2\/3\)\)\] {
		width: calc(100% / 3 - (16px * 2 / 3));
	}
}

@media (min-width: 1024px) {

	.lg\:col-span-3 {
		grid-column: span 3 / span 3;
	}

	.lg\:col-span-4 {
		grid-column: span 4 / span 4;
	}

	.lg\:col-span-8 {
		grid-column: span 8 / span 8;
	}

	.lg\:my-0 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.lg\:w-1\/2 {
		width: 50%;
	}

	.lg\:max-w-\[800px\] {
		max-width: 800px;
	}

	.lg\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.lg\:flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}

	.lg\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.lg\:pl-\[8\%\] {
		padding-left: 8%;
	}

	.lg\:pr-0 {
		padding-right: 0px;
	}
}

@media (min-width: 1280px) {

	.xl\:w-\[calc\(100\%\/4-\(16px\*3\/4\)\)\] {
		width: calc(100% / 4 - (16px * 3 / 4));
	}
}

@media (max-width: 1023px) {

	.mobile\:static {
		position: static;
	}

	.mobile\:fixed {
		position: fixed;
	}

	.mobile\:bottom-0 {
		bottom: 0px;
	}

	.mobile\:bottom-auto {
		bottom: auto;
	}

	.mobile\:left-0 {
		left: 0px;
	}

	.mobile\:left-4 {
		left: 1rem;
	}

	.mobile\:right-0 {
		right: 0px;
	}

	.mobile\:right-\[76px\] {
		right: 76px;
	}

	.mobile\:right-auto {
		right: auto;
	}

	.mobile\:top-\[85px\] {
		top: 85px;
	}

	.mobile\:top-auto {
		top: auto;
	}

	.mobile\:top-nav {
		top: 96px;
		top: var(--height-nav);
	}

	.mobile\:z-10 {
		z-index: 10;
	}

	.mobile\:order-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}

	.mobile\:order-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}

	.mobile\:col-span-12 {
		grid-column: span 12 / span 12;
	}

	.mobile\:m-0 {
		margin: 0px;
	}

	.mobile\:\!flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.mobile\:flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.mobile\:grid {
		display: grid;
	}

	.mobile\:hidden {
		display: none;
	}

	.mobile\:h-\[50vh\] {
		height: 50vh;
	}

	.mobile\:h-\[85px\] {
		height: 85px;
	}

	.mobile\:h-auto {
		height: auto;
	}

	.mobile\:min-h-0 {
		min-height: 0px;
	}

	.mobile\:min-h-\[0\] {
		min-height: 0;
	}

	.mobile\:min-h-\[48px\] {
		min-height: 48px;
	}

	.mobile\:min-h-\[50px\] {
		min-height: 50px;
	}

	.mobile\:min-h-\[90vh\] {
		min-height: 90vh;
	}

	.mobile\:w-1\/4 {
		width: 25%;
	}

	.mobile\:w-11\/12 {
		width: 91.666667%;
	}

	.mobile\:w-\[100vw\] {
		width: 100vw;
	}

	.mobile\:w-\[21px\] {
		width: 21px;
	}

	.mobile\:w-\[320px\] {
		width: 320px;
	}

	.mobile\:w-\[85px\] {
		width: 85px;
	}

	.mobile\:w-full {
		width: 100%;
	}

	.mobile\:grow {
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
	}

	.mobile\:columns-2 {
		-moz-columns: 2;
		     -webkit-columns: 2;
		     columns: 2;
	}

	.mobile\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.mobile\:flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}

	.mobile\:flex-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.mobile\:items-center {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.mobile\:justify-center {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.mobile\:justify-between {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}

	.mobile\:gap-1 {
		gap: 0.25rem;
	}

	.mobile\:gap-4 {
		gap: 1rem;
	}

	.mobile\:overflow-y-auto {
		overflow-y: auto;
	}

	.mobile\:border-b {
		border-bottom-width: 1px;
	}

	.mobile\:border-l {
		border-left-width: 1px;
	}

	.mobile\:border-t {
		border-top-width: 1px;
	}

	.mobile\:border-grey-tone-three {
		--tw-border-opacity: 1;
		border-color: rgb(var(--color-grey-tone-three) / var(--tw-border-opacity));
	}

	.mobile\:bg-nav-bg {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-nav-bg) / var(--tw-bg-opacity));
	}

	.mobile\:bg-nav-item-bg {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-nav-item-bg) / var(--tw-bg-opacity));
	}

	.mobile\:object-contain {
		-o-object-fit: contain;
		   object-fit: contain;
	}

	.mobile\:p-0 {
		padding: 0px;
	}

	.mobile\:p-4 {
		padding: 1rem;
	}

	.mobile\:p-8 {
		padding: 2rem;
	}

	.mobile\:px-0 {
		padding-left: 0px;
		padding-right: 0px;
	}

	.mobile\:px-2 {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}

	.mobile\:px-3 {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}

	.mobile\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.mobile\:py-4 {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.mobile\:py-\[115px\] {
		padding-top: 115px;
		padding-bottom: 115px;
	}

	.mobile\:pb-0 {
		padding-bottom: 0px;
	}

	.mobile\:pb-2 {
		padding-bottom: 0.5rem;
	}

	.mobile\:pl-2 {
		padding-left: 0.5rem;
	}

	.mobile\:pl-4 {
		padding-left: 1rem;
	}

	.mobile\:pl-6 {
		padding-left: 1.5rem;
	}

	.mobile\:pl-\[85px\] {
		padding-left: 85px;
	}

	.mobile\:pr-4 {
		padding-right: 1rem;
	}

	.mobile\:pt-0 {
		padding-top: 0px;
	}

	.mobile\:pt-4 {
		padding-top: 1rem;
	}

	.mobile\:pt-6 {
		padding-top: 1.5rem;
	}

	.mobile\:pt-\[50vh\] {
		padding-top: 50vh;
	}

	.mobile\:text-center {
		text-align: center;
	}

	.mobile\:text-2xl {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.mobile\:text-sm {
		font-size: 0.875rem;
		line-height: 1.25rem;
	}

	.mobile\:text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	.mobile\:text-xs {
		font-size: 0.75rem;
		line-height: 1rem;
	}

	.mobile\:leading-\[1\.5em\] {
		line-height: 1.5em;
	}

	.mobile\:hover\:bg-nav-item-bg:hover {
		--tw-bg-opacity: 1;
		background-color: rgb(var(--color-nav-item-bg) / var(--tw-bg-opacity));
	}

	.mobile\:hover\:text-nav-item-hover-text:hover {
		--tw-text-opacity: 1;
		color: rgb(var(--color-nav-item-hover-text) / var(--tw-text-opacity));
	}
}

@media (min-width: 1024px) {

	.desktop\:absolute {
		position: absolute;
	}

	.desktop\:left-4 {
		left: 1rem;
	}

	.desktop\:right-0 {
		right: 0px;
	}

	.desktop\:top-full {
		top: 100%;
	}

	.desktop\:col-span-12 {
		grid-column: span 12 / span 12;
	}

	.desktop\:col-span-3 {
		grid-column: span 3 / span 3;
	}

	.desktop\:col-span-9 {
		grid-column: span 9 / span 9;
	}

	.desktop\:block {
		display: block;
	}

	.desktop\:flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.desktop\:hidden {
		display: none;
	}

	.desktop\:aspect-\[9\/6\] {
		aspect-ratio: 9/6;
	}

	.desktop\:h-\[700px\] {
		height: 700px;
	}

	.desktop\:h-\[960px\] {
		height: 960px;
	}

	.desktop\:max-h-\[calc\(100vh-64px\)\] {
		max-height: calc(100vh - 64px);
	}

	.desktop\:max-h-\[calc\(100vh-96px\)\] {
		max-height: calc(100vh - 96px);
	}

	.desktop\:min-h-\[330px\] {
		min-height: 330px;
	}

	.desktop\:min-h-\[352px\] {
		min-height: 352px;
	}

	.desktop\:min-h-\[564px\] {
		min-height: 564px;
	}

	.desktop\:min-h-\[69px\] {
		min-height: 69px;
	}

	.desktop\:w-1\/6 {
		width: 16.666667%;
	}

	.desktop\:w-5\/6 {
		width: 83.333333%;
	}

	.desktop\:w-\[268px\] {
		width: 268px;
	}

	.desktop\:w-\[364px\] {
		width: 364px;
	}

	.desktop\:grow {
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
	}

	.desktop\:columns-2 {
		-moz-columns: 2;
		     -webkit-columns: 2;
		     columns: 2;
	}

	.desktop\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.desktop\:flex-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}

	.desktop\:flex-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.desktop\:gap-0 {
		gap: 0px;
	}

	.desktop\:gap-1 {
		gap: 0.25rem;
	}

	.desktop\:gap-4 {
		gap: 1rem;
	}

	.desktop\:border-0 {
		border-width: 0px;
	}

	.desktop\:border-b {
		border-bottom-width: 1px;
	}

	.desktop\:border-l {
		border-left-width: 1px;
	}

	.desktop\:border-r {
		border-right-width: 1px;
	}

	.desktop\:border-t {
		border-top-width: 1px;
	}

	.desktop\:border-t-2 {
		border-top-width: 2px;
	}

	.desktop\:border-grey-tone-three {
		--tw-border-opacity: 1;
		border-color: rgb(var(--color-grey-tone-three) / var(--tw-border-opacity));
	}

	.desktop\:border-primary {
		--tw-border-opacity: 1;
		border-color: rgb(var(--color-primary) / var(--tw-border-opacity));
	}

	.desktop\:p-0 {
		padding: 0px;
	}

	.desktop\:p-4 {
		padding: 1rem;
	}

	.desktop\:px-0 {
		padding-left: 0px;
		padding-right: 0px;
	}

	.desktop\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.desktop\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.desktop\:px-\[calc\(8\%\+32px\)\] {
		padding-left: calc(8% + 32px);
		padding-right: calc(8% + 32px);
	}

	.desktop\:py-5 {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.desktop\:pb-20 {
		padding-bottom: 5rem;
	}

	.desktop\:pb-4 {
		padding-bottom: 1rem;
	}

	.desktop\:pb-8 {
		padding-bottom: 2rem;
	}

	.desktop\:pl-16 {
		padding-left: 4rem;
	}

	.desktop\:pl-4 {
		padding-left: 1rem;
	}

	.desktop\:pl-5 {
		padding-left: 1.25rem;
	}

	.desktop\:pl-6 {
		padding-left: 1.5rem;
	}

	.desktop\:pl-\[16\%\] {
		padding-left: 16%;
	}

	.desktop\:pr-12 {
		padding-right: 3rem;
	}

	.desktop\:pr-\[16\%\] {
		padding-right: 16%;
	}

	.desktop\:pr-\[37px\] {
		padding-right: 37px;
	}

	.desktop\:pr-\[96px\] {
		padding-right: 96px;
	}

	.desktop\:pt-28 {
		padding-top: 7rem;
	}

	.desktop\:pt-4 {
		padding-top: 1rem;
	}

	.desktop\:pt-8 {
		padding-top: 2rem;
	}

	.desktop\:text-center {
		text-align: center;
	}
}


/*# sourceMappingURL=utilities.097b7380bec8221b546d.css.map*/