#shopify-buyer-consent {
	margin-top: 1em;
	display: inline-block;
	width: 100%;
}

#shopify-buyer-consent.hidden {
	display: none;
}

#shopify-subscription-policy-button {
	background: none;
	border: none;
	padding: 0;
	text-decoration: underline;
	font-size: inherit;
	cursor: pointer;
}

#shopify-subscription-policy-button::before {
	box-shadow: none;
}

/* @font-face {
	font-family: Assistant;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url("//droolydepot.com/cdn/fonts/assistant/assistant_n4.bcd3d09dcb631dec5544b8fb7b154ff234a44630.woff2?h1=ZnBnaHB1LXFyLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=ZHJvb2x5ZGVwb3QuY29t&h3=bXlhY2NvdW50LmRyb29seWRlcG90LmNvbQ&hmac=bf41ce5151bc41d17e795645c8223da590d2e46db78d112170c3fbfa82d0b595") format("woff2"),
		url("//droolydepot.com/cdn/fonts/assistant/assistant_n4.a2d012304becc2a26f1ded1acc136fcab85c9afd.woff?h1=ZnBnaHB1LXFyLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=ZHJvb2x5ZGVwb3QuY29t&h3=bXlhY2NvdW50LmRyb29seWRlcG90LmNvbQ&hmac=8f2df0088e9f455616d059114d7e28e6b3d237ac085c5cf662227a972adcf088") format("woff");
}

@font-face {
	font-family: Assistant;
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url("//droolydepot.com/cdn/fonts/assistant/assistant_n7.3335c7bdaddf2501ddab87cdbd9be98f3870e10d.woff2?h1=ZnBnaHB1LXFyLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=ZHJvb2x5ZGVwb3QuY29t&h3=bXlhY2NvdW50LmRyb29seWRlcG90LmNvbQ&hmac=16af1ef91b3c3adee62456f0a28eb9ac06430772a2f80ee98b91b5a848cd8d78") format("woff2"),
		url("//droolydepot.com/cdn/fonts/assistant/assistant_n7.7c85f5c5cc1555de92cc7ef2790ee3cffe5237f5.woff?h1=ZnBnaHB1LXFyLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=ZHJvb2x5ZGVwb3QuY29t&h3=bXlhY2NvdW50LmRyb29seWRlcG90LmNvbQ&hmac=9899d7998a9aa0f2c29803f0a57d897c272c9ab6adcd36402b6202bf1948a5cc") format("woff");
}



@font-face {
	font-family: Assistant;
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url("//droolydepot.com/cdn/fonts/assistant/assistant_n7.3335c7bdaddf2501ddab87cdbd9be98f3870e10d.woff2?h1=ZnBnaHB1LXFyLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=ZHJvb2x5ZGVwb3QuY29t&h3=bXlhY2NvdW50LmRyb29seWRlcG90LmNvbQ&hmac=16af1ef91b3c3adee62456f0a28eb9ac06430772a2f80ee98b91b5a848cd8d78") format("woff2"),
		url("//droolydepot.com/cdn/fonts/assistant/assistant_n7.7c85f5c5cc1555de92cc7ef2790ee3cffe5237f5.woff?h1=ZnBnaHB1LXFyLmFjY291bnQubXlzaG9waWZ5LmNvbQ&h2=ZHJvb2x5ZGVwb3QuY29t&h3=bXlhY2NvdW50LmRyb29seWRlcG90LmNvbQ&hmac=9899d7998a9aa0f2c29803f0a57d897c272c9ab6adcd36402b6202bf1948a5cc") format("woff");
} */



:root,
.color-scheme-1 {
	--color-background: 250, 250, 250;

	--gradient-background: #fafafa;




	--color-foreground: 0, 0, 0;
	--color-background-contrast: 186, 186, 186;
	--color-shadow: 18, 18, 18;
	--color-button: 46, 135, 44;
	--color-button-text: 255, 255, 255;
	--color-secondary-button: 250, 250, 250;
	--color-secondary-button-text: 0, 0, 0;
	--color-link: 0, 0, 0;
	--color-badge-foreground: 0, 0, 0;
	--color-badge-background: 250, 250, 250;
	--color-badge-border: 0, 0, 0;
	--payment-terms-background-color: rgb(250 250 250);
}


.color-scheme-2 {
	--color-background: 199, 50, 50;

	--gradient-background: #c73232;




	--color-foreground: 255, 255, 255;
	--color-background-contrast: 97, 24, 24;
	--color-shadow: 18, 18, 18;
	--color-button: 18, 18, 18;
	--color-button-text: 243, 243, 243;
	--color-secondary-button: 199, 50, 50;
	--color-secondary-button-text: 18, 18, 18;
	--color-link: 18, 18, 18;
	--color-badge-foreground: 255, 255, 255;
	--color-badge-background: 199, 50, 50;
	--color-badge-border: 255, 255, 255;
	--payment-terms-background-color: rgb(199 50 50);
}


.color-scheme-3 {
	--color-background: 243, 243, 243;

	--gradient-background: #f3f3f3;




	--color-foreground: 0, 0, 0;
	--color-background-contrast: 179, 179, 179;
	--color-shadow: 18, 18, 18;
	--color-button: 255, 255, 255;
	--color-button-text: 0, 0, 0;
	--color-secondary-button: 243, 243, 243;
	--color-secondary-button-text: 255, 255, 255;
	--color-link: 255, 255, 255;
	--color-badge-foreground: 0, 0, 0;
	--color-badge-background: 243, 243, 243;
	--color-badge-border: 0, 0, 0;
	--payment-terms-background-color: rgb(243 243 243);
}


.color-scheme-4 {
	--color-background: 18, 18, 18;

	--gradient-background: #121212;




	--color-foreground: 255, 255, 255;
	--color-background-contrast: 146, 146, 146;
	--color-shadow: 18, 18, 18;
	--color-button: 255, 255, 255;
	--color-button-text: 18, 18, 18;
	--color-secondary-button: 18, 18, 18;
	--color-secondary-button-text: 255, 255, 255;
	--color-link: 255, 255, 255;
	--color-badge-foreground: 255, 255, 255;
	--color-badge-background: 18, 18, 18;
	--color-badge-border: 255, 255, 255;
	--payment-terms-background-color: rgb(18 18 18);
}


.color-scheme-5 {
	--color-background: 55, 66, 80;

	--gradient-background: #374250;




	--color-foreground: 255, 255, 255;
	--color-background-contrast: 65, 78, 95;
	--color-shadow: 18, 18, 18;
	--color-button: 255, 255, 255;
	--color-button-text: 51, 79, 180;
	--color-secondary-button: 55, 66, 80;
	--color-secondary-button-text: 255, 255, 255;
	--color-link: 255, 255, 255;
	--color-badge-foreground: 255, 255, 255;
	--color-badge-background: 55, 66, 80;
	--color-badge-border: 255, 255, 255;
	--payment-terms-background-color: rgb(55 66 80);
}


body,
.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4,
.color-scheme-5 {
	color: rgba(var(--color-foreground), 0.75);
	background-color: rgb(var(--color-background));
}

:root {
	--font-body-family: Assistant, sans-serif;
	--font-body-style: normal;
	--font-body-weight: 400;
	--font-body-weight-bold: 700;

	--font-heading-family: Assistant, sans-serif;
	--font-heading-style: normal;
	--font-heading-weight: 700;

	--font-body-scale: 1.05;
	--font-heading-scale: 1.0;

	--media-padding: px;
	--media-border-opacity: 0.05;
	--media-border-width: 1px;
	--media-radius: 0px;
	--media-shadow-opacity: 0.0;
	--media-shadow-horizontal-offset: 0px;
	--media-shadow-vertical-offset: 4px;
	--media-shadow-blur-radius: 5px;
	--media-shadow-visible: 0;

	--page-width: 160rem;
	--page-width-margin: 0rem;

	--product-card-image-padding: 0.0rem;
	--product-card-corner-radius: 2.0rem;
	--product-card-text-alignment: left;
	--product-card-border-width: 0.0rem;
	--product-card-border-opacity: 1.0;
	--product-card-shadow-opacity: 0.05;
	--product-card-shadow-visible: 1;
	--product-card-shadow-horizontal-offset: 0.0rem;
	--product-card-shadow-vertical-offset: 0.4rem;
	--product-card-shadow-blur-radius: 0.5rem;

	--collection-card-image-padding: 0.0rem;
	--collection-card-corner-radius: 0.0rem;
	--collection-card-text-alignment: left;
	--collection-card-border-width: 0.0rem;
	--collection-card-border-opacity: 0.1;
	--collection-card-shadow-opacity: 0.0;
	--collection-card-shadow-visible: 0;
	--collection-card-shadow-horizontal-offset: 0.0rem;
	--collection-card-shadow-vertical-offset: 0.4rem;
	--collection-card-shadow-blur-radius: 0.5rem;

	--blog-card-image-padding: 0.0rem;
	--blog-card-corner-radius: 0.0rem;
	--blog-card-text-alignment: left;
	--blog-card-border-width: 0.0rem;
	--blog-card-border-opacity: 0.1;
	--blog-card-shadow-opacity: 0.0;
	--blog-card-shadow-visible: 0;
	--blog-card-shadow-horizontal-offset: 0.0rem;
	--blog-card-shadow-vertical-offset: 0.4rem;
	--blog-card-shadow-blur-radius: 0.5rem;

	--badge-corner-radius: 2.0rem;

	--popup-border-width: 4px;
	--popup-border-opacity: 0.1;
	--popup-corner-radius: 10px;
	--popup-shadow-opacity: 0.1;
	--popup-shadow-horizontal-offset: 4px;
	--popup-shadow-vertical-offset: 4px;
	--popup-shadow-blur-radius: 10px;

	--drawer-border-width: 4px;
	--drawer-border-opacity: 0.1;
	--drawer-shadow-opacity: 0.1;
	--drawer-shadow-horizontal-offset: 4px;
	--drawer-shadow-vertical-offset: 4px;
	--drawer-shadow-blur-radius: 10px;

	--spacing-sections-desktop: 0px;
	--spacing-sections-mobile: 0px;

	--grid-desktop-vertical-spacing: 32px;
	--grid-desktop-horizontal-spacing: 24px;
	--grid-mobile-vertical-spacing: 16px;
	--grid-mobile-horizontal-spacing: 12px;

	--text-boxes-border-opacity: 0.1;
	--text-boxes-border-width: 0px;
	--text-boxes-radius: 0px;
	--text-boxes-shadow-opacity: 0.0;
	--text-boxes-shadow-visible: 0;
	--text-boxes-shadow-horizontal-offset: 0px;
	--text-boxes-shadow-vertical-offset: 4px;
	--text-boxes-shadow-blur-radius: 5px;

	--buttons-radius: 2px;
	--buttons-radius-outset: 3px;
	--buttons-border-width: 1px;
	--buttons-border-opacity: 1.0;
	--buttons-shadow-opacity: 0.15;
	--buttons-shadow-visible: 1;
	--buttons-shadow-horizontal-offset: 2px;
	--buttons-shadow-vertical-offset: 4px;
	--buttons-shadow-blur-radius: 5px;
	--buttons-border-offset: 0.3px;

	--inputs-radius: 40px;
	--inputs-border-width: 1px;
	--inputs-border-opacity: 0.55;
	--inputs-shadow-opacity: 0.05;
	--inputs-shadow-horizontal-offset: 2px;
	--inputs-margin-offset: 4px;
	--inputs-shadow-vertical-offset: 4px;
	--inputs-shadow-blur-radius: 5px;
	--inputs-radius-outset: 41px;

	--variant-pills-radius: 40px;
	--variant-pills-border-width: 1px;
	--variant-pills-border-opacity: 0.55;
	--variant-pills-shadow-opacity: 0.05;
	--variant-pills-shadow-horizontal-offset: 2px;
	--variant-pills-shadow-vertical-offset: 4px;
	--variant-pills-shadow-blur-radius: 5px;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
	font-size: calc(var(--font-body-scale) * 62.5%);
	height: 100%;
}

body {
	display: grid;
	grid-template-rows: auto auto 1fr auto;
	grid-template-columns: 100%;
	min-height: 100%;
	margin: 0;
	font-size: 1.5rem;
	letter-spacing: 0.06rem;
	line-height: calc(1 + 0.8 / var(--font-body-scale));
	font-family: var(--font-body-family);
	font-style: var(--font-body-style);
	font-weight: var(--font-body-weight);
}

@media screen and (min-width: 750px) {
	body {
		font-size: 1.6rem;
	}
}

.gps *,
.gps :after,
.gps :before {
	border: 0 solid #e5e7eb;
	box-sizing: border-box
}

.gps :after,
.gps :before {
	--tw-content: ""
}

.gps {
	-webkit-text-size-adjust: 100%;
	font-feature-settings: normal;
	font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-variation-settings: normal;
	line-height: 1.5;
	line-height: inherit;
	margin: 0;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4
}

.gps hr {
	border-top-width: 1px;
	color: inherit;
	height: 0
}

.gps abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

.gps h1,
.gps h2,
.gps h3,
.gps h4,
.gps h5,
.gps h6 {
	font-size: inherit;
	font-weight: inherit
}

.gps a {
	color: inherit;
	text-decoration: inherit
}

.gps b,
.gps strong {
	font-weight: bolder
}

.gps code,
.gps kbd,
.gps pre,
.gps samp {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
	font-size: 1em
}

.gps small {
	font-size: 80%
}

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

.gps sub {
	bottom: -.25em
}

.gps sup {
	top: -.5em
}

.gps table {
	border-collapse: collapse;
	border-color: inherit;
	text-indent: 0
}

.gps button,
.gps input,
.gps optgroup,
.gps select,
.gps textarea {
	color: inherit;
	font-family: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0
}

.gps button,
.gps select {
	text-transform: none
}

.gps [type=button],
.gps [type=reset],
.gps [type=submit],
.gps button {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none
}

.gps :-moz-focusring {
	outline: auto
}

.gps :-moz-ui-invalid {
	box-shadow: none
}

.gps progress {
	vertical-align: baseline
}

.gps ::-webkit-inner-spin-button,
.gps ::-webkit-outer-spin-button {
	height: auto
}

.gps [type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

.gps ::-webkit-search-decoration {
	-webkit-appearance: none
}

.gps ::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

.gps summary {
	display: list-item
}

.gps blockquote,
.gps dd,
.gps dl,
.gps figure,
.gps h1,
.gps h2,
.gps h3,
.gps h4,
.gps h5,
.gps h6,
.gps hr,
.gps p,
.gps pre {
	margin: 0
}

.gps fieldset {
	margin: 0;
	padding: 0
}

.gps legend {
	padding: 0
}

.gps menu,
.gps ol,
.gps ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.gps textarea {
	resize: vertical
}

.gps input::-moz-placeholder,
.gps textarea::-moz-placeholder {
	color: #9ca3af;
	opacity: 1
}

.gps input::placeholder,
.gps textarea::placeholder {
	color: #9ca3af;
	opacity: 1
}

.gps [role=button],
.gps button {
	cursor: pointer
}

.gps :disabled {
	cursor: default
}

.gps audio,
.gps canvas,
.gps embed,
.gps iframe,
.gps img,
.gps object,
.gps svg,
.gps video {
	display: block;
	vertical-align: middle
}

.gps img,
.gps video {
	height: auto;
	max-width: 100%
}

.gps [hidden] {
	display: none
}

.gps {
	-webkit-tap-highlight-color: transparent;
	scroll-behavior: smooth
}

.gps #__next {
	height: 100%;
	overflow-x: clip
}

.gps .wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--g-ct-w, 1200px);
	padding-left: var(--g-ct-p);
	padding-right: var(--g-ct-p);
	width: 100%
}

.gps .gem-slider:not([data-keen-slider-disabled]) {
	align-content: flex-start;
	display: flex;
	min-height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%
}

.gps .gem-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse] {
	flex-direction: row-reverse
}

.gps .gem-slider:not([data-keen-slider-disabled])[data-keen-slider-v] {
	flex-wrap: wrap
}

.gps [data-keen-slider-moves] * {
	pointer-events: none
}

.gps .pb-safe {
	padding-bottom: env(safe-area-inset-bottom)
}

.gps .pt-safe {
	padding-top: env(safe-area-inset-top)
}

.gps .pl-safe {
	padding-left: env(safe-area-inset-left)
}

.gps .pr-safe {
	padding-right: env(safe-area-inset-right)
}

.gps .p-safe {
	padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)
}

.gps .px-safe {
	padding-left: env(safe-area-inset-left);
	padding-right: env(safe-area-inset-right)
}

.gps .py-safe {
	padding-bottom: env(safe-area-inset-bottom);
	padding-top: env(safe-area-inset-top)
}

.gps .h-safe {
	height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))
}

.gps .min-h-safe {
	min-height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))
}

.gps .gp-text ol,
.gps .gp-text ul,
.gps .gp-text-instant ol,
.gps .gp-text-instant ul {
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	-webkit-padding-start: 40px;
	display: block;
	margin-block-end: 1em;
	margin-block-start: 1em;
	margin-inline-end: 0;
	margin-inline-start: 0;
	padding-inline-start: 40px;
	padding-left: 40px
}

.gps .gp-text strong {
	font-weight: 700
}

.gps .gp-text ul>li,
.gps .gp-text-instant ul>li {
	list-style: disc inside !important
}

.gps .gp-text ol>li,
.gps .gp-text-instant ol>li {
	list-style: decimal inside !important
}

.gps [display-init=hide]>div {
	display: inline !important;
	overflow: hidden !important;
	visibility: hidden !important
}

.gps [display-init=hide]>div,
.gps [display-init=hide]>div * {
	max-height: 0 !important;
	max-width: 0 !important
}

.gps [data-slot=children] {
	align-items: center;
	border: 1px dashed #9e9e9e;
	border-radius: 3px;
	display: inline-flex;
	height: 100%;
	justify-content: center;
	min-height: 60px;
	overflow: hidden;
	visibility: hidden;
	width: 100%
}

.gps [data-slot=children].product-feature-image {
	border: unset;
	border-radius: 0;
	visibility: visible !important
}

.gps [data-slot=children]:not(.product-feature-image):after {
	content: "Drop element here";
	font-size: 14px;
	font-weight: 700;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	visibility: hidden;
	white-space: nowrap
}

.gps .gp-instant-page [data-slot=children].product-feature-image {
	border: unset;
	visibility: visible !important
}

.gps .gp-instant-page [data-slot=children].product-feature-image:after {
	border: unset;
	color: #aaa;
	visibility: visible
}

.gps .gp-instant-page [data-slot=children].product-feature-image .drag-placeholder {
	height: 100%
}

.gps .gp-dialog {
	display: none
}

.gps .gp-dialog[open] {
	display: block
}

.gps .gp-dialog:modal {
	position: fixed
}

.gps h1,
.gps h2,
.gps h3,
.gps h4,
.gps h5,
.gps h6 {
	word-break: normal
}

.gps p {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	text-align: inherit
}

.gps .gp-p-description-text ol,
.gps .gp-p-description-text ul {
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	-webkit-padding-start: 40px;
	display: block;
	margin-block-end: 1em;
	margin-block-start: 1em;
	margin-inline-end: 0;
	margin-inline-start: 0;
	padding-inline-start: 40px;
	padding-left: 40px
}

.gps .gp-p-description-text ol ol {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	margin-block-end: 0;
	margin-block-start: 0
}

.gps .gp-p-description-text h1 {
	-webkit-margin-before: .67em;
	-webkit-margin-after: .67em;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	font-size: 2em;
	margin-block-end: .67em;
	margin-block-start: .67em;
	margin-inline-end: 0;
	margin-inline-start: 0
}

.gps .gp-p-description-text h1,
.gps .gp-p-description-text h2,
.gps .gp-p-description-text h3,
.gps .gp-p-description-text h4,
.gps .gp-p-description-text h5,
.gps .gp-p-description-text h6 {
	display: block;
	font-weight: 700
}

.gps .gp-p-description-text h1,
.gps .gp-p-description-text h2,
.gps .gp-p-description-text h3,
.gps .gp-p-description-text h4,
.gps .gp-p-description-text h5,
.gps .gp-p-description-text h6,
.gps .gp-p-description-text p {
	line-height: 1.4 !important;
	margin: 0 0 1em
}

.gps .gp-p-description-text h2 {
	font-size: 1.5em
}

.gps .gp-p-description-text h3 {
	font-size: 1.17em
}

.gps .gp-p-description-text a {
	color: -webkit-link;
	cursor: text;
	text-decoration: underline
}

.gps .gp-p-description-text h4 {
	font-size: 1em
}

.gps .gp-p-description-text h5 {
	font-size: .83em
}

.gps .gp-p-description-text h6 {
	font-size: .67em
}

.gps .gp-p-description-text ul {
	list-style-type: disc
}

.gps .gp-p-description-text ol {
	list-style-type: decimal
}

.gps .gp-p-description-text ul li {
	display: list-item;
	list-style: disc none outside;
	text-align: -webkit-match-parent;
	word-break: break-word
}

.gps .gp-p-description-text blockquote {
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 40px;
	-webkit-margin-end: 40px;
	display: block;
	margin-block-end: 1em;
	margin-block-start: 1em;
	margin-inline-end: 40px;
	margin-inline-start: 40px
}

.gps .gp-p-description-text table,
.gps .gp-p-description-text td,
.gps .gp-p-description-text th {
	border: 1px dashed #ccc !important;
	padding: unset !important
}

.gps .gp-p-description-text table {
	border-collapse: separate;
	border-spacing: 2px;
	box-sizing: border-box;
	display: table;
	text-indent: 0;
	width: 100%
}

.gps .gp-p-description-text p:last-child {
	margin-bottom: 0 !important
}

.gps .gp-tab-header-list::-webkit-scrollbar {
	display: none
}

.gps .rfm-marquee-container {
	display: flex;
	flex-direction: row;
	max-width: unset !important;
	position: relative;
	transform: var(--transform);
	width: var(--width)
}

.gps .rfm-overlay {
	height: 100%;
	position: absolute;
	width: 100%
}

.gps .rfm-overlay:after {
	right: 0;
	top: 0;
	transform: rotate(180deg)
}

.gps .rfm-overlay:before {
	left: 0;
	top: 0
}

.gps .rfm-marquee {
	align-items: center;
	animation: scroll var(--duration) linear var(--delay) var(--iteration-count);
	animation-delay: var(--delay);
	animation-direction: var(--direction);
	animation-play-state: var(--play);
	display: flex;
	flex: 0 0 auto;
	flex-direction: row;
	max-width: unset !important;
	min-width: var(--min-width);
	z-index: 1
}

@keyframes scroll {
	0% {
		transform: translateX(0)
	}

	to {
		transform: translateX(-100%)
	}
}

.gps .rfm-initial-child-container {
	align-items: center;
	display: flex;
	flex: 0 0 auto;
	flex-direction: row;
	min-width: auto
}

.gps .rfm-child {
	transform: var(--transform)
}

.gps [style*="--grchild:"]>:first-child {
	grid-row: var(--grchild)
}

.gps [style*="--mbchild:"]>:first-child {
	margin-bottom: var(--mbchild)
}

@media (min-width:1025px) {
	.gps .rfm-marquee-container:hover div {
		animation-play-state: var(--pause-on-hover)
	}

	.gps .rfm-marquee-container:active div {
		animation-play-state: var(--pause-on-click)
	}
}

.gps.gpsil [style*="--d:"] {
	display: var(--d)
}

@media only screen and (max-width:1024px) {
	.gps.gpsil [style*="--d-tablet:"] {
		display: var(--d-tablet)
	}
}

@media only screen and (max-width:767px) {
	.gps.gpsil [style*="--d-mobile:"] {
		display: var(--d-mobile)
	}
}

.gps.gpsi [style*="--ai:"] {
	align-items: var(--ai)
}

.gps.gpsi [style*="--hvr-ai:"]:hover {
	align-items: var(--hvr-ai)
}

.gps.gpsi [style*="--focus-ai:"]:focus {
	align-items: var(--focus-ai)
}

.gps.gpsi [style*="--aspect:"] {
	aspect-ratio: var(--aspect)
}

.gps.gpsi [style*="--hvr-aspect:"]:hover {
	aspect-ratio: var(--hvr-aspect)
}

.gps.gpsi [style*="--focus-aspect:"]:focus {
	aspect-ratio: var(--focus-aspect)
}

.gps.gpsi [style*="--bg:"] {
	background: var(--bg)
}

.gps.gpsi [style*="--hvr-bg:"]:hover {
	background: var(--hvr-bg)
}

.gps.gpsi [style*="--focus-bg:"]:focus {
	background: var(--focus-bg)
}

.gps.gpsi [style*="--bga:"] {
	background-attachment: var(--bga)
}

.gps.gpsi [style*="--hvr-bga:"]:hover {
	background-attachment: var(--hvr-bga)
}

.gps.gpsi [style*="--focus-bga:"]:focus {
	background-attachment: var(--focus-bga)
}

.gps.gpsi [style*="--bgc:"] {
	background-color: var(--bgc)
}

.gps.gpsi [style*="--hvr-bgc:"]:hover {
	background-color: var(--hvr-bgc)
}

.gps.gpsi [style*="--focus-bgc:"]:focus {
	background-color: var(--focus-bgc)
}

.gps.gpsi [style*="--bgi:"] {
	background-image: var(--bgi)
}

.gps.gpsi [style*="--hvr-bgi:"]:hover {
	background-image: var(--hvr-bgi)
}

.gps.gpsi [style*="--focus-bgi:"]:focus {
	background-image: var(--focus-bgi)
}

.gps.gpsi [style*="--bgp:"] {
	background-position: var(--bgp)
}

.gps.gpsi [style*="--hvr-bgp:"]:hover {
	background-position: var(--hvr-bgp)
}

.gps.gpsi [style*="--focus-bgp:"]:focus {
	background-position: var(--focus-bgp)
}

.gps.gpsi [style*="--bgr:"] {
	background-repeat: var(--bgr)
}

.gps.gpsi [style*="--hvr-bgr:"]:hover {
	background-repeat: var(--hvr-bgr)
}

.gps.gpsi [style*="--focus-bgr:"]:focus {
	background-repeat: var(--focus-bgr)
}

.gps.gpsi [style*="--bgs:"] {
	background-size: var(--bgs)
}

.gps.gpsi [style*="--hvr-bgs:"]:hover {
	background-size: var(--hvr-bgs)
}

.gps.gpsi [style*="--focus-bgs:"]:focus {
	background-size: var(--focus-bgs)
}

.gps.gpsi [style*="--b:"] {
	border: var(--b)
}

.gps.gpsi [style*="--hvr-b:"]:hover {
	border: var(--hvr-b)
}

.gps.gpsi [style*="--focus-b:"]:focus {
	border: var(--focus-b)
}

.gps.gpsi [style*="--bb:"] {
	border-bottom: var(--bb)
}

.gps.gpsi [style*="--hvr-bb:"]:hover {
	border-bottom: var(--hvr-bb)
}

.gps.gpsi [style*="--focus-bb:"]:focus {
	border-bottom: var(--focus-bb)
}

.gps.gpsi [style*="--bbw:"] {
	border-bottom-width: var(--bbw)
}

.gps.gpsi [style*="--hvr-bbw:"]:hover {
	border-bottom-width: var(--hvr-bbw)
}

.gps.gpsi [style*="--focus-bbw:"]:focus {
	border-bottom-width: var(--focus-bbw)
}

.gps.gpsi [style*="--bbc:"] {
	border-bottom-color: var(--bbc)
}

.gps.gpsi [style*="--hvr-bbc:"]:hover {
	border-bottom-color: var(--hvr-bbc)
}

.gps.gpsi [style*="--focus-bbc:"]:focus {
	border-bottom-color: var(--focus-bbc)
}

.gps.gpsi [style*="--bc:"] {
	border-color: var(--bc)
}

.gps.gpsi [style*="--hvr-bc:"]:hover {
	border-color: var(--hvr-bc)
}

.gps.gpsi [style*="--focus-bc:"]:focus {
	border-color: var(--focus-bc)
}

.gps.gpsi [style*="--bblr:"] {
	border-bottom-left-radius: var(--bblr)
}

.gps.gpsi [style*="--hvr-bblr:"]:hover {
	border-bottom-left-radius: var(--hvr-bblr)
}

.gps.gpsi [style*="--focus-bblr:"]:focus {
	border-bottom-left-radius: var(--focus-bblr)
}

.gps.gpsi [style*="--bbrr:"] {
	border-bottom-right-radius: var(--bbrr)
}

.gps.gpsi [style*="--hvr-bbrr:"]:hover {
	border-bottom-right-radius: var(--hvr-bbrr)
}

.gps.gpsi [style*="--focus-bbrr:"]:focus {
	border-bottom-right-radius: var(--focus-bbrr)
}

.gps.gpsi [style*="--bl:"] {
	border-left: var(--bl)
}

.gps.gpsi [style*="--hvr-bl:"]:hover {
	border-left: var(--hvr-bl)
}

.gps.gpsi [style*="--focus-bl:"]:focus {
	border-left: var(--focus-bl)
}

.gps.gpsi [style*="--radius:"] {
	border-radius: var(--radius)
}

.gps.gpsi [style*="--hvr-radius:"]:hover {
	border-radius: var(--hvr-radius)
}

.gps.gpsi [style*="--focus-radius:"]:focus {
	border-radius: var(--focus-radius)
}

.gps.gpsi [style*="--br:"] {
	border-right: var(--br)
}

.gps.gpsi [style*="--hvr-br:"]:hover {
	border-right: var(--hvr-br)
}

.gps.gpsi [style*="--focus-br:"]:focus {
	border-right: var(--focus-br)
}

.gps.gpsi [style*="--bs:"] {
	border-style: var(--bs)
}

.gps.gpsi [style*="--hvr-bs:"]:hover {
	border-style: var(--hvr-bs)
}

.gps.gpsi [style*="--focus-bs:"]:focus {
	border-style: var(--focus-bs)
}

.gps.gpsi [style*="--bt:"] {
	border-top: var(--bt)
}

.gps.gpsi [style*="--hvr-bt:"]:hover {
	border-top: var(--hvr-bt)
}

.gps.gpsi [style*="--focus-bt:"]:focus {
	border-top: var(--focus-bt)
}

.gps.gpsi [style*="--btlr:"] {
	border-top-left-radius: var(--btlr)
}

.gps.gpsi [style*="--hvr-btlr:"]:hover {
	border-top-left-radius: var(--hvr-btlr)
}

.gps.gpsi [style*="--focus-btlr:"]:focus {
	border-top-left-radius: var(--focus-btlr)
}

.gps.gpsi [style*="--btrr:"] {
	border-top-right-radius: var(--btrr)
}

.gps.gpsi [style*="--hvr-btrr:"]:hover {
	border-top-right-radius: var(--hvr-btrr)
}

.gps.gpsi [style*="--focus-btrr:"]:focus {
	border-top-right-radius: var(--focus-btrr)
}

.gps.gpsi [style*="--bw:"] {
	border-width: var(--bw)
}

.gps.gpsi [style*="--hvr-bw:"]:hover {
	border-width: var(--hvr-bw)
}

.gps.gpsi [style*="--focus-bw:"]:focus {
	border-width: var(--focus-bw)
}

.gps.gpsi [style*="--bottom:"] {
	bottom: var(--bottom)
}

.gps.gpsi [style*="--hvr-bottom:"]:hover {
	bottom: var(--hvr-bottom)
}

.gps.gpsi [style*="--focus-bottom:"]:focus {
	bottom: var(--focus-bottom)
}

.gps.gpsi [style*="--shadow:"] {
	box-shadow: var(--shadow)
}

.gps.gpsi [style*="--hvr-shadow:"]:hover {
	box-shadow: var(--hvr-shadow)
}

.gps.gpsi [style*="--focus-shadow:"]:focus {
	box-shadow: var(--focus-shadow)
}

.gps.gpsi [style*="--c:"] {
	color: var(--c)
}

.gps.gpsi [style*="--hvr-c:"]:hover {
	color: var(--hvr-c)
}

.gps.gpsi [style*="--focus-c:"]:focus {
	color: var(--focus-c)
}

.gps.gpsi [style*="--cg:"] {
	-moz-column-gap: var(--cg);
	column-gap: var(--cg)
}

.gps.gpsi [style*="--hvr-cg:"]:hover {
	-moz-column-gap: var(--hvr-cg);
	column-gap: var(--hvr-cg)
}

.gps.gpsi [style*="--focus-cg:"]:focus {
	-moz-column-gap: var(--focus-cg);
	column-gap: var(--focus-cg)
}

.gps.gpsi [style*="--d:"] {
	display: var(--d)
}

.gps.gpsi [style*="--hvr-d:"]:hover {
	display: var(--hvr-d)
}

.gps.gpsi [style*="--focus-d:"]:focus {
	display: var(--focus-d)
}

.gps.gpsi [style*="--fd:"] {
	flex-direction: var(--fd)
}

.gps.gpsi [style*="--hvr-fd:"]:hover {
	flex-direction: var(--hvr-fd)
}

.gps.gpsi [style*="--focus-fd:"]:focus {
	flex-direction: var(--focus-fd)
}

.gps.gpsi [style*="--ff:"] {
	font-family: var(--ff)
}

.gps.gpsi [style*="--hvr-ff:"]:hover {
	font-family: var(--hvr-ff)
}

.gps.gpsi [style*="--focus-ff:"]:focus {
	font-family: var(--focus-ff)
}

.gps.gpsi [style*="--size:"] {
	font-size: var(--size)
}

.gps.gpsi [style*="--hvr-size:"]:hover {
	font-size: var(--hvr-size)
}

.gps.gpsi [style*="--focus-size:"]:focus {
	font-size: var(--focus-size)
}

.gps.gpsi [style*="--weight:"] {
	font-weight: var(--weight)
}

.gps.gpsi [style*="--hvr-weight:"]:hover {
	font-weight: var(--hvr-weight)
}

.gps.gpsi [style*="--focus-weight:"]:focus {
	font-weight: var(--focus-weight)
}

.gps.gpsi [style*="--fs:"] {
	font-style: var(--fs)
}

.gps.gpsi [style*="--hvr-fs:"]:hover {
	font-style: var(--hvr-fs)
}

.gps.gpsi [style*="--focus-fs:"]:focus {
	font-style: var(--focus-fs)
}

.gps.gpsi [style*="--gg:"] {
	grid-gap: var(--gg)
}

.gps.gpsi [style*="--hvr-gg:"]:hover {
	grid-gap: var(--hvr-gg)
}

.gps.gpsi [style*="--focus-gg:"]:focus {
	grid-gap: var(--focus-gg)
}

.gps.gpsi [style*="--gr:"] {
	grid-row: var(--gr)
}

.gps.gpsi [style*="--hvr-gr:"]:hover {
	grid-row: var(--hvr-gr)
}

.gps.gpsi [style*="--focus-gr:"]:focus {
	grid-row: var(--focus-gr)
}

.gps.gpsi [style*="--gtc:"] {
	grid-template-columns: var(--gtc)
}

.gps.gpsi [style*="--hvr-gtc:"]:hover {
	grid-template-columns: var(--hvr-gtc)
}

.gps.gpsi [style*="--focus-gtc:"]:focus {
	grid-template-columns: var(--focus-gtc)
}

.gps.gpsi [style*="--gtr:"] {
	grid-template-rows: var(--gtr)
}

.gps.gpsi [style*="--hvr-gtr:"]:hover {
	grid-template-rows: var(--hvr-gtr)
}

.gps.gpsi [style*="--focus-gtr:"]:focus {
	grid-template-rows: var(--focus-gtr)
}

.gps.gpsi [style*="--h:"] {
	height: var(--h)
}

.gps.gpsi [style*="--hvr-h:"]:hover {
	height: var(--hvr-h)
}

.gps.gpsi [style*="--focus-h:"]:focus {
	height: var(--focus-h)
}

.gps.gpsi [style*="--jc:"] {
	justify-content: var(--jc)
}

.gps.gpsi [style*="--hvr-jc:"]:hover {
	justify-content: var(--hvr-jc)
}

.gps.gpsi [style*="--focus-jc:"]:focus {
	justify-content: var(--focus-jc)
}

.gps.gpsi [style*="--left:"] {
	left: var(--left)
}

.gps.gpsi [style*="--hvr-left:"]:hover {
	left: var(--hvr-left)
}

.gps.gpsi [style*="--focus-left:"]:focus {
	left: var(--focus-left)
}

.gps.gpsi [style*="--ls:"] {
	letter-spacing: var(--ls)
}

.gps.gpsi [style*="--hvr-ls:"]:hover {
	letter-spacing: var(--hvr-ls)
}

.gps.gpsi [style*="--focus-ls:"]:focus {
	letter-spacing: var(--focus-ls)
}

.gps.gpsi [style*="--lh:"] {
	line-height: var(--lh)
}

.gps.gpsi [style*="--hvr-lh:"]:hover {
	line-height: var(--hvr-lh)
}

.gps.gpsi [style*="--focus-lh:"]:focus {
	line-height: var(--focus-lh)
}

.gps.gpsi [style*="--tdt:"] {
	text-decoration-thickness: var(--tdt)
}

.gps.gpsi [style*="--hvr-tdt:"]:hover {
	text-decoration-thickness: var(--hvr-tdt)
}

.gps.gpsi [style*="--focus-tdt:"]:focus {
	text-decoration-thickness: var(--focus-tdt)
}

.gps.gpsi [style*="--tdc:"] {
	text-decoration-color: var(--tdc)
}

.gps.gpsi [style*="--hvr-tdc:"]:hover {
	text-decoration-color: var(--hvr-tdc)
}

.gps.gpsi [style*="--focus-tdc:"]:focus {
	text-decoration-color: var(--focus-tdc)
}

.gps.gpsi [style*="--tdl:"] {
	text-decoration-line: var(--tdl)
}

.gps.gpsi [style*="--hvr-tdl:"]:hover {
	text-decoration-line: var(--hvr-tdl)
}

.gps.gpsi [style*="--focus-tdl:"]:focus {
	text-decoration-line: var(--focus-tdl)
}

.gps.gpsi [style*="--m:"] {
	margin: var(--m)
}

.gps.gpsi [style*="--hvr-m:"]:hover {
	margin: var(--hvr-m)
}

.gps.gpsi [style*="--focus-m:"]:focus {
	margin: var(--focus-m)
}

.gps.gpsi [style*="--mb:"] {
	margin-bottom: var(--mb)
}

.gps.gpsi [style*="--hvr-mb:"]:hover {
	margin-bottom: var(--hvr-mb)
}

.gps.gpsi [style*="--focus-mb:"]:focus {
	margin-bottom: var(--focus-mb)
}

.gps.gpsi [style*="--ml:"] {
	margin-left: var(--ml)
}

.gps.gpsi [style*="--hvr-ml:"]:hover {
	margin-left: var(--hvr-ml)
}

.gps.gpsi [style*="--focus-ml:"]:focus {
	margin-left: var(--focus-ml)
}

.gps.gpsi [style*="--mr:"] {
	margin-right: var(--mr)
}

.gps.gpsi [style*="--hvr-mr:"]:hover {
	margin-right: var(--hvr-mr)
}

.gps.gpsi [style*="--focus-mr:"]:focus {
	margin-right: var(--focus-mr)
}

.gps.gpsi [style*="--mt:"] {
	margin-top: var(--mt)
}

.gps.gpsi [style*="--hvr-mt:"]:hover {
	margin-top: var(--hvr-mt)
}

.gps.gpsi [style*="--focus-mt:"]:focus {
	margin-top: var(--focus-mt)
}

.gps.gpsi [style*="--maxh:"] {
	max-height: var(--maxh)
}

.gps.gpsi [style*="--hvr-maxh:"]:hover {
	max-height: var(--hvr-maxh)
}

.gps.gpsi [style*="--focus-maxh:"]:focus {
	max-height: var(--focus-maxh)
}

.gps.gpsi [style*="--maxw:"] {
	max-width: var(--maxw)
}

.gps.gpsi [style*="--hvr-maxw:"]:hover {
	max-width: var(--hvr-maxw)
}

.gps.gpsi [style*="--focus-maxw:"]:focus {
	max-width: var(--focus-maxw)
}

.gps.gpsi [style*="--minh:"] {
	min-height: var(--minh)
}

.gps.gpsi [style*="--hvr-minh:"]:hover {
	min-height: var(--hvr-minh)
}

.gps.gpsi [style*="--focus-minh:"]:focus {
	min-height: var(--focus-minh)
}

.gps.gpsi [style*="--minw:"] {
	min-width: var(--minw)
}

.gps.gpsi [style*="--hvr-minw:"]:hover {
	min-width: var(--hvr-minw)
}

.gps.gpsi [style*="--focus-minw:"]:focus {
	min-width: var(--focus-minw)
}

.gps.gpsi [style*="--objf:"] {
	-o-object-fit: var(--objf);
	object-fit: var(--objf)
}

.gps.gpsi [style*="--hvr-objf:"]:hover {
	-o-object-fit: var(--hvr-objf);
	object-fit: var(--hvr-objf)
}

.gps.gpsi [style*="--focus-objf:"]:focus {
	-o-object-fit: var(--focus-objf);
	object-fit: var(--focus-objf)
}

.gps.gpsi [style*="--op:"] {
	opacity: var(--op)
}

.gps.gpsi [style*="--hvr-op:"]:hover {
	opacity: var(--hvr-op)
}

.gps.gpsi [style*="--focus-op:"]:focus {
	opacity: var(--focus-op)
}

.gps.gpsi [style*="--o:"] {
	order: var(--o)
}

.gps.gpsi [style*="--hvr-o:"]:hover {
	order: var(--hvr-o)
}

.gps.gpsi [style*="--focus-o:"]:focus {
	order: var(--focus-o)
}

.gps.gpsi [style*="--pc:"] {
	place-content: var(--pc)
}

.gps.gpsi [style*="--hvr-pc:"]:hover {
	place-content: var(--hvr-pc)
}

.gps.gpsi [style*="--focus-pc:"]:focus {
	place-content: var(--focus-pc)
}

.gps.gpsi [style*="--p:"] {
	padding: var(--p)
}

.gps.gpsi [style*="--hvr-p:"]:hover {
	padding: var(--hvr-p)
}

.gps.gpsi [style*="--focus-p:"]:focus {
	padding: var(--focus-p)
}

.gps.gpsi [style*="--pb:"] {
	padding-bottom: var(--pb)
}

.gps.gpsi [style*="--hvr-pb:"]:hover {
	padding-bottom: var(--hvr-pb)
}

.gps.gpsi [style*="--focus-pb:"]:focus {
	padding-bottom: var(--focus-pb)
}

.gps.gpsi [style*="--pl:"] {
	padding-left: var(--pl)
}

.gps.gpsi [style*="--hvr-pl:"]:hover {
	padding-left: var(--hvr-pl)
}

.gps.gpsi [style*="--focus-pl:"]:focus {
	padding-left: var(--focus-pl)
}

.gps.gpsi [style*="--pr:"] {
	padding-right: var(--pr)
}

.gps.gpsi [style*="--hvr-pr:"]:hover {
	padding-right: var(--hvr-pr)
}

.gps.gpsi [style*="--focus-pr:"]:focus {
	padding-right: var(--focus-pr)
}

.gps.gpsi [style*="--pt:"] {
	padding-top: var(--pt)
}

.gps.gpsi [style*="--hvr-pt:"]:hover {
	padding-top: var(--hvr-pt)
}

.gps.gpsi [style*="--focus-pt:"]:focus {
	padding-top: var(--focus-pt)
}

.gps.gpsi [style*="--pe:"] {
	pointer-events: var(--pe)
}

.gps.gpsi [style*="--hvr-pe:"]:hover {
	pointer-events: var(--hvr-pe)
}

.gps.gpsi [style*="--focus-pe:"]:focus {
	pointer-events: var(--focus-pe)
}

.gps.gpsi [style*="--pos:"] {
	position: var(--pos)
}

.gps.gpsi [style*="--hvr-pos:"]:hover {
	position: var(--hvr-pos)
}

.gps.gpsi [style*="--focus-pos:"]:focus {
	position: var(--focus-pos)
}

.gps.gpsi [style*="--right:"] {
	right: var(--right)
}

.gps.gpsi [style*="--hvr-right:"]:hover {
	right: var(--hvr-right)
}

.gps.gpsi [style*="--focus-right:"]:focus {
	right: var(--focus-right)
}

.gps.gpsi [style*="--rg:"] {
	row-gap: var(--rg)
}

.gps.gpsi [style*="--hvr-rg:"]:hover {
	row-gap: var(--hvr-rg)
}

.gps.gpsi [style*="--focus-rg:"]:focus {
	row-gap: var(--focus-rg)
}

.gps.gpsi [style*="--ta:"] {
	text-align: var(--ta)
}

.gps.gpsi [style*="--hvr-ta:"]:hover {
	text-align: var(--hvr-ta)
}

.gps.gpsi [style*="--focus-ta:"]:focus {
	text-align: var(--focus-ta)
}

.gps.gpsi [style*="--ts:"] {
	text-shadow: var(--ts)
}

.gps.gpsi [style*="--hvr-ts:"]:hover {
	text-shadow: var(--hvr-ts)
}

.gps.gpsi [style*="--focus-ts:"]:focus {
	text-shadow: var(--focus-ts)
}

.gps.gpsi [style*="--tt:"] {
	text-transform: var(--tt)
}

.gps.gpsi [style*="--hvr-tt:"]:hover {
	text-transform: var(--hvr-tt)
}

.gps.gpsi [style*="--focus-tt:"]:focus {
	text-transform: var(--focus-tt)
}

.gps.gpsi [style*="--top:"] {
	top: var(--top)
}

.gps.gpsi [style*="--hvr-top:"]:hover {
	top: var(--hvr-top)
}

.gps.gpsi [style*="--focus-top:"]:focus {
	top: var(--focus-top)
}

.gps.gpsi [style*="--t:"] {
	transform: var(--t)
}

.gps.gpsi [style*="--hvr-t:"]:hover {
	transform: var(--hvr-t)
}

.gps.gpsi [style*="--focus-t:"]:focus {
	transform: var(--focus-t)
}

.gps.gpsi [style*="--v:"] {
	visibility: var(--v)
}

.gps.gpsi [style*="--hvr-v:"]:hover {
	visibility: var(--hvr-v)
}

.gps.gpsi [style*="--focus-v:"]:focus {
	visibility: var(--focus-v)
}

.gps.gpsi [style*="--ws:"] {
	white-space: var(--ws)
}

.gps.gpsi [style*="--hvr-ws:"]:hover {
	white-space: var(--hvr-ws)
}

.gps.gpsi [style*="--focus-ws:"]:focus {
	white-space: var(--focus-ws)
}

.gps.gpsi [style*="--w:"] {
	width: var(--w)
}

.gps.gpsi [style*="--hvr-w:"]:hover {
	width: var(--hvr-w)
}

.gps.gpsi [style*="--focus-w:"]:focus {
	width: var(--focus-w)
}

.gps.gpsi [style*="--z:"] {
	z-index: var(--z)
}

.gps.gpsi [style*="--hvr-z:"]:hover {
	z-index: var(--hvr-z)
}

.gps.gpsi [style*="--focus-z:"]:focus {
	z-index: var(--focus-z)
}

.gps.gpsi [style*="--wm:"] {
	writing-mode: var(--wm)
}

.gps.gpsi [style*="--hvr-wm:"]:hover {
	writing-mode: var(--hvr-wm)
}

.gps.gpsi [style*="--focus-wm:"]:focus {
	writing-mode: var(--focus-wm)
}

.gps.gpsi [style*="--line-clamp:"] {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: var(--line-clamp);
	display: -webkit-box;
	overflow: hidden
}

@media only screen and (max-width:1024px) {
	.gps.gpsi [style*="--ai-tablet:"] {
		align-items: var(--ai-tablet)
	}

	.gps.gpsi [style*="--hvr-ai-tablet:"]:hover {
		align-items: var(--hvr-ai-tablet)
	}

	.gps.gpsi [style*="--focus-ai-tablet:"]:focus {
		align-items: var(--focus-ai-tablet)
	}

	.gps.gpsi [style*="--aspect-tablet:"] {
		aspect-ratio: var(--aspect-tablet)
	}

	.gps.gpsi [style*="--hvr-aspect-tablet:"]:hover {
		aspect-ratio: var(--hvr-aspect-tablet)
	}

	.gps.gpsi [style*="--focus-aspect-tablet:"]:focus {
		aspect-ratio: var(--focus-aspect-tablet)
	}

	.gps.gpsi [style*="--bg-tablet:"] {
		background: var(--bg-tablet)
	}

	.gps.gpsi [style*="--hvr-bg-tablet:"]:hover {
		background: var(--hvr-bg-tablet)
	}

	.gps.gpsi [style*="--focus-bg-tablet:"]:focus {
		background: var(--focus-bg-tablet)
	}

	.gps.gpsi [style*="--bga-tablet:"] {
		background-attachment: var(--bga-tablet)
	}

	.gps.gpsi [style*="--hvr-bga-tablet:"]:hover {
		background-attachment: var(--hvr-bga-tablet)
	}

	.gps.gpsi [style*="--focus-bga-tablet:"]:focus {
		background-attachment: var(--focus-bga-tablet)
	}

	.gps.gpsi [style*="--bgc-tablet:"] {
		background-color: var(--bgc-tablet)
	}

	.gps.gpsi [style*="--hvr-bgc-tablet:"]:hover {
		background-color: var(--hvr-bgc-tablet)
	}

	.gps.gpsi [style*="--focus-bgc-tablet:"]:focus {
		background-color: var(--focus-bgc-tablet)
	}

	.gps.gpsi [style*="--bgi-tablet:"] {
		background-image: var(--bgi-tablet)
	}

	.gps.gpsi [style*="--hvr-bgi-tablet:"]:hover {
		background-image: var(--hvr-bgi-tablet)
	}

	.gps.gpsi [style*="--focus-bgi-tablet:"]:focus {
		background-image: var(--focus-bgi-tablet)
	}

	.gps.gpsi [style*="--bgp-tablet:"] {
		background-position: var(--bgp-tablet)
	}

	.gps.gpsi [style*="--hvr-bgp-tablet:"]:hover {
		background-position: var(--hvr-bgp-tablet)
	}

	.gps.gpsi [style*="--focus-bgp-tablet:"]:focus {
		background-position: var(--focus-bgp-tablet)
	}

	.gps.gpsi [style*="--bgr-tablet:"] {
		background-repeat: var(--bgr-tablet)
	}

	.gps.gpsi [style*="--hvr-bgr-tablet:"]:hover {
		background-repeat: var(--hvr-bgr-tablet)
	}

	.gps.gpsi [style*="--focus-bgr-tablet:"]:focus {
		background-repeat: var(--focus-bgr-tablet)
	}

	.gps.gpsi [style*="--bgs-tablet:"] {
		background-size: var(--bgs-tablet)
	}

	.gps.gpsi [style*="--hvr-bgs-tablet:"]:hover {
		background-size: var(--hvr-bgs-tablet)
	}

	.gps.gpsi [style*="--focus-bgs-tablet:"]:focus {
		background-size: var(--focus-bgs-tablet)
	}

	.gps.gpsi [style*="--b-tablet:"] {
		border: var(--b-tablet)
	}

	.gps.gpsi [style*="--hvr-b-tablet:"]:hover {
		border: var(--hvr-b-tablet)
	}

	.gps.gpsi [style*="--focus-b-tablet:"]:focus {
		border: var(--focus-b-tablet)
	}

	.gps.gpsi [style*="--bb-tablet:"] {
		border-bottom: var(--bb-tablet)
	}

	.gps.gpsi [style*="--hvr-bb-tablet:"]:hover {
		border-bottom: var(--hvr-bb-tablet)
	}

	.gps.gpsi [style*="--focus-bb-tablet:"]:focus {
		border-bottom: var(--focus-bb-tablet)
	}

	.gps.gpsi [style*="--bbw-tablet:"] {
		border-bottom-width: var(--bbw-tablet)
	}

	.gps.gpsi [style*="--hvr-bbw-tablet:"]:hover {
		border-bottom-width: var(--hvr-bbw-tablet)
	}

	.gps.gpsi [style*="--focus-bbw-tablet:"]:focus {
		border-bottom-width: var(--focus-bbw-tablet)
	}

	.gps.gpsi [style*="--bbc-tablet:"] {
		border-bottom-color: var(--bbc-tablet)
	}

	.gps.gpsi [style*="--hvr-bbc-tablet:"]:hover {
		border-bottom-color: var(--hvr-bbc-tablet)
	}

	.gps.gpsi [style*="--focus-bbc-tablet:"]:focus {
		border-bottom-color: var(--focus-bbc-tablet)
	}

	.gps.gpsi [style*="--bc-tablet:"] {
		border-color: var(--bc-tablet)
	}

	.gps.gpsi [style*="--hvr-bc-tablet:"]:hover {
		border-color: var(--hvr-bc-tablet)
	}

	.gps.gpsi [style*="--focus-bc-tablet:"]:focus {
		border-color: var(--focus-bc-tablet)
	}

	.gps.gpsi [style*="--bblr-tablet:"] {
		border-bottom-left-radius: var(--bblr-tablet)
	}

	.gps.gpsi [style*="--hvr-bblr-tablet:"]:hover {
		border-bottom-left-radius: var(--hvr-bblr-tablet)
	}

	.gps.gpsi [style*="--focus-bblr-tablet:"]:focus {
		border-bottom-left-radius: var(--focus-bblr-tablet)
	}

	.gps.gpsi [style*="--bbrr-tablet:"] {
		border-bottom-right-radius: var(--bbrr-tablet)
	}

	.gps.gpsi [style*="--hvr-bbrr-tablet:"]:hover {
		border-bottom-right-radius: var(--hvr-bbrr-tablet)
	}

	.gps.gpsi [style*="--focus-bbrr-tablet:"]:focus {
		border-bottom-right-radius: var(--focus-bbrr-tablet)
	}

	.gps.gpsi [style*="--bl-tablet:"] {
		border-left: var(--bl-tablet)
	}

	.gps.gpsi [style*="--hvr-bl-tablet:"]:hover {
		border-left: var(--hvr-bl-tablet)
	}

	.gps.gpsi [style*="--focus-bl-tablet:"]:focus {
		border-left: var(--focus-bl-tablet)
	}

	.gps.gpsi [style*="--radius-tablet:"] {
		border-radius: var(--radius-tablet)
	}

	.gps.gpsi [style*="--hvr-radius-tablet:"]:hover {
		border-radius: var(--hvr-radius-tablet)
	}

	.gps.gpsi [style*="--focus-radius-tablet:"]:focus {
		border-radius: var(--focus-radius-tablet)
	}

	.gps.gpsi [style*="--br-tablet:"] {
		border-right: var(--br-tablet)
	}

	.gps.gpsi [style*="--hvr-br-tablet:"]:hover {
		border-right: var(--hvr-br-tablet)
	}

	.gps.gpsi [style*="--focus-br-tablet:"]:focus {
		border-right: var(--focus-br-tablet)
	}

	.gps.gpsi [style*="--bs-tablet:"] {
		border-style: var(--bs-tablet)
	}

	.gps.gpsi [style*="--hvr-bs-tablet:"]:hover {
		border-style: var(--hvr-bs-tablet)
	}

	.gps.gpsi [style*="--focus-bs-tablet:"]:focus {
		border-style: var(--focus-bs-tablet)
	}

	.gps.gpsi [style*="--bt-tablet:"] {
		border-top: var(--bt-tablet)
	}

	.gps.gpsi [style*="--hvr-bt-tablet:"]:hover {
		border-top: var(--hvr-bt-tablet)
	}

	.gps.gpsi [style*="--focus-bt-tablet:"]:focus {
		border-top: var(--focus-bt-tablet)
	}

	.gps.gpsi [style*="--btlr-tablet:"] {
		border-top-left-radius: var(--btlr-tablet)
	}

	.gps.gpsi [style*="--hvr-btlr-tablet:"]:hover {
		border-top-left-radius: var(--hvr-btlr-tablet)
	}

	.gps.gpsi [style*="--focus-btlr-tablet:"]:focus {
		border-top-left-radius: var(--focus-btlr-tablet)
	}

	.gps.gpsi [style*="--btrr-tablet:"] {
		border-top-right-radius: var(--btrr-tablet)
	}

	.gps.gpsi [style*="--hvr-btrr-tablet:"]:hover {
		border-top-right-radius: var(--hvr-btrr-tablet)
	}

	.gps.gpsi [style*="--focus-btrr-tablet:"]:focus {
		border-top-right-radius: var(--focus-btrr-tablet)
	}

	.gps.gpsi [style*="--bw-tablet:"] {
		border-width: var(--bw-tablet)
	}

	.gps.gpsi [style*="--hvr-bw-tablet:"]:hover {
		border-width: var(--hvr-bw-tablet)
	}

	.gps.gpsi [style*="--focus-bw-tablet:"]:focus {
		border-width: var(--focus-bw-tablet)
	}

	.gps.gpsi [style*="--bottom-tablet:"] {
		bottom: var(--bottom-tablet)
	}

	.gps.gpsi [style*="--hvr-bottom-tablet:"]:hover {
		bottom: var(--hvr-bottom-tablet)
	}

	.gps.gpsi [style*="--focus-bottom-tablet:"]:focus {
		bottom: var(--focus-bottom-tablet)
	}

	.gps.gpsi [style*="--shadow-tablet:"] {
		box-shadow: var(--shadow-tablet)
	}

	.gps.gpsi [style*="--hvr-shadow-tablet:"]:hover {
		box-shadow: var(--hvr-shadow-tablet)
	}

	.gps.gpsi [style*="--focus-shadow-tablet:"]:focus {
		box-shadow: var(--focus-shadow-tablet)
	}

	.gps.gpsi [style*="--c-tablet:"] {
		color: var(--c-tablet)
	}

	.gps.gpsi [style*="--hvr-c-tablet:"]:hover {
		color: var(--hvr-c-tablet)
	}

	.gps.gpsi [style*="--focus-c-tablet:"]:focus {
		color: var(--focus-c-tablet)
	}

	.gps.gpsi [style*="--cg-tablet:"] {
		-moz-column-gap: var(--cg-tablet);
		column-gap: var(--cg-tablet)
	}

	.gps.gpsi [style*="--hvr-cg-tablet:"]:hover {
		-moz-column-gap: var(--hvr-cg-tablet);
		column-gap: var(--hvr-cg-tablet)
	}

	.gps.gpsi [style*="--focus-cg-tablet:"]:focus {
		-moz-column-gap: var(--focus-cg-tablet);
		column-gap: var(--focus-cg-tablet)
	}

	.gps.gpsi [style*="--d-tablet:"] {
		display: var(--d-tablet)
	}

	.gps.gpsi [style*="--hvr-d-tablet:"]:hover {
		display: var(--hvr-d-tablet)
	}

	.gps.gpsi [style*="--focus-d-tablet:"]:focus {
		display: var(--focus-d-tablet)
	}

	.gps.gpsi [style*="--fd-tablet:"] {
		flex-direction: var(--fd-tablet)
	}

	.gps.gpsi [style*="--hvr-fd-tablet:"]:hover {
		flex-direction: var(--hvr-fd-tablet)
	}

	.gps.gpsi [style*="--focus-fd-tablet:"]:focus {
		flex-direction: var(--focus-fd-tablet)
	}

	.gps.gpsi [style*="--ff-tablet:"] {
		font-family: var(--ff-tablet)
	}

	.gps.gpsi [style*="--hvr-ff-tablet:"]:hover {
		font-family: var(--hvr-ff-tablet)
	}

	.gps.gpsi [style*="--focus-ff-tablet:"]:focus {
		font-family: var(--focus-ff-tablet)
	}

	.gps.gpsi [style*="--size-tablet:"] {
		font-size: var(--size-tablet)
	}

	.gps.gpsi [style*="--hvr-size-tablet:"]:hover {
		font-size: var(--hvr-size-tablet)
	}

	.gps.gpsi [style*="--focus-size-tablet:"]:focus {
		font-size: var(--focus-size-tablet)
	}

	.gps.gpsi [style*="--weight-tablet:"] {
		font-weight: var(--weight-tablet)
	}

	.gps.gpsi [style*="--hvr-weight-tablet:"]:hover {
		font-weight: var(--hvr-weight-tablet)
	}

	.gps.gpsi [style*="--focus-weight-tablet:"]:focus {
		font-weight: var(--focus-weight-tablet)
	}

	.gps.gpsi [style*="--fs-tablet:"] {
		font-style: var(--fs-tablet)
	}

	.gps.gpsi [style*="--hvr-fs-tablet:"]:hover {
		font-style: var(--hvr-fs-tablet)
	}

	.gps.gpsi [style*="--focus-fs-tablet:"]:focus {
		font-style: var(--focus-fs-tablet)
	}

	.gps.gpsi [style*="--gg-tablet:"] {
		grid-gap: var(--gg-tablet)
	}

	.gps.gpsi [style*="--hvr-gg-tablet:"]:hover {
		grid-gap: var(--hvr-gg-tablet)
	}

	.gps.gpsi [style*="--focus-gg-tablet:"]:focus {
		grid-gap: var(--focus-gg-tablet)
	}

	.gps.gpsi [style*="--gr-tablet:"] {
		grid-row: var(--gr-tablet)
	}

	.gps.gpsi [style*="--hvr-gr-tablet:"]:hover {
		grid-row: var(--hvr-gr-tablet)
	}

	.gps.gpsi [style*="--focus-gr-tablet:"]:focus {
		grid-row: var(--focus-gr-tablet)
	}

	.gps.gpsi [style*="--gtc-tablet:"] {
		grid-template-columns: var(--gtc-tablet)
	}

	.gps.gpsi [style*="--hvr-gtc-tablet:"]:hover {
		grid-template-columns: var(--hvr-gtc-tablet)
	}

	.gps.gpsi [style*="--focus-gtc-tablet:"]:focus {
		grid-template-columns: var(--focus-gtc-tablet)
	}

	.gps.gpsi [style*="--gtr-tablet:"] {
		grid-template-rows: var(--gtr-tablet)
	}

	.gps.gpsi [style*="--hvr-gtr-tablet:"]:hover {
		grid-template-rows: var(--hvr-gtr-tablet)
	}

	.gps.gpsi [style*="--focus-gtr-tablet:"]:focus {
		grid-template-rows: var(--focus-gtr-tablet)
	}

	.gps.gpsi [style*="--h-tablet:"] {
		height: var(--h-tablet)
	}

	.gps.gpsi [style*="--hvr-h-tablet:"]:hover {
		height: var(--hvr-h-tablet)
	}

	.gps.gpsi [style*="--focus-h-tablet:"]:focus {
		height: var(--focus-h-tablet)
	}

	.gps.gpsi [style*="--jc-tablet:"] {
		justify-content: var(--jc-tablet)
	}

	.gps.gpsi [style*="--hvr-jc-tablet:"]:hover {
		justify-content: var(--hvr-jc-tablet)
	}

	.gps.gpsi [style*="--focus-jc-tablet:"]:focus {
		justify-content: var(--focus-jc-tablet)
	}

	.gps.gpsi [style*="--left-tablet:"] {
		left: var(--left-tablet)
	}

	.gps.gpsi [style*="--hvr-left-tablet:"]:hover {
		left: var(--hvr-left-tablet)
	}

	.gps.gpsi [style*="--focus-left-tablet:"]:focus {
		left: var(--focus-left-tablet)
	}

	.gps.gpsi [style*="--ls-tablet:"] {
		letter-spacing: var(--ls-tablet)
	}

	.gps.gpsi [style*="--hvr-ls-tablet:"]:hover {
		letter-spacing: var(--hvr-ls-tablet)
	}

	.gps.gpsi [style*="--focus-ls-tablet:"]:focus {
		letter-spacing: var(--focus-ls-tablet)
	}

	.gps.gpsi [style*="--lh-tablet:"] {
		line-height: var(--lh-tablet)
	}

	.gps.gpsi [style*="--hvr-lh-tablet:"]:hover {
		line-height: var(--hvr-lh-tablet)
	}

	.gps.gpsi [style*="--focus-lh-tablet:"]:focus {
		line-height: var(--focus-lh-tablet)
	}

	.gps.gpsi [style*="--tdt-tablet:"] {
		text-decoration-thickness: var(--tdt-tablet)
	}

	.gps.gpsi [style*="--hvr-tdt-tablet:"]:hover {
		text-decoration-thickness: var(--hvr-tdt-tablet)
	}

	.gps.gpsi [style*="--focus-tdt-tablet:"]:focus {
		text-decoration-thickness: var(--focus-tdt-tablet)
	}

	.gps.gpsi [style*="--tdc-tablet:"] {
		text-decoration-color: var(--tdc-tablet)
	}

	.gps.gpsi [style*="--hvr-tdc-tablet:"]:hover {
		text-decoration-color: var(--hvr-tdc-tablet)
	}

	.gps.gpsi [style*="--focus-tdc-tablet:"]:focus {
		text-decoration-color: var(--focus-tdc-tablet)
	}

	.gps.gpsi [style*="--tdl-tablet:"] {
		text-decoration-line: var(--tdl-tablet)
	}

	.gps.gpsi [style*="--hvr-tdl-tablet:"]:hover {
		text-decoration-line: var(--hvr-tdl-tablet)
	}

	.gps.gpsi [style*="--focus-tdl-tablet:"]:focus {
		text-decoration-line: var(--focus-tdl-tablet)
	}

	.gps.gpsi [style*="--m-tablet:"] {
		margin: var(--m-tablet)
	}

	.gps.gpsi [style*="--hvr-m-tablet:"]:hover {
		margin: var(--hvr-m-tablet)
	}

	.gps.gpsi [style*="--focus-m-tablet:"]:focus {
		margin: var(--focus-m-tablet)
	}

	.gps.gpsi [style*="--mb-tablet:"] {
		margin-bottom: var(--mb-tablet)
	}

	.gps.gpsi [style*="--hvr-mb-tablet:"]:hover {
		margin-bottom: var(--hvr-mb-tablet)
	}

	.gps.gpsi [style*="--focus-mb-tablet:"]:focus {
		margin-bottom: var(--focus-mb-tablet)
	}

	.gps.gpsi [style*="--ml-tablet:"] {
		margin-left: var(--ml-tablet)
	}

	.gps.gpsi [style*="--hvr-ml-tablet:"]:hover {
		margin-left: var(--hvr-ml-tablet)
	}

	.gps.gpsi [style*="--focus-ml-tablet:"]:focus {
		margin-left: var(--focus-ml-tablet)
	}

	.gps.gpsi [style*="--mr-tablet:"] {
		margin-right: var(--mr-tablet)
	}

	.gps.gpsi [style*="--hvr-mr-tablet:"]:hover {
		margin-right: var(--hvr-mr-tablet)
	}

	.gps.gpsi [style*="--focus-mr-tablet:"]:focus {
		margin-right: var(--focus-mr-tablet)
	}

	.gps.gpsi [style*="--mt-tablet:"] {
		margin-top: var(--mt-tablet)
	}

	.gps.gpsi [style*="--hvr-mt-tablet:"]:hover {
		margin-top: var(--hvr-mt-tablet)
	}

	.gps.gpsi [style*="--focus-mt-tablet:"]:focus {
		margin-top: var(--focus-mt-tablet)
	}

	.gps.gpsi [style*="--maxh-tablet:"] {
		max-height: var(--maxh-tablet)
	}

	.gps.gpsi [style*="--hvr-maxh-tablet:"]:hover {
		max-height: var(--hvr-maxh-tablet)
	}

	.gps.gpsi [style*="--focus-maxh-tablet:"]:focus {
		max-height: var(--focus-maxh-tablet)
	}

	.gps.gpsi [style*="--maxw-tablet:"] {
		max-width: var(--maxw-tablet)
	}

	.gps.gpsi [style*="--hvr-maxw-tablet:"]:hover {
		max-width: var(--hvr-maxw-tablet)
	}

	.gps.gpsi [style*="--focus-maxw-tablet:"]:focus {
		max-width: var(--focus-maxw-tablet)
	}

	.gps.gpsi [style*="--minh-tablet:"] {
		min-height: var(--minh-tablet)
	}

	.gps.gpsi [style*="--hvr-minh-tablet:"]:hover {
		min-height: var(--hvr-minh-tablet)
	}

	.gps.gpsi [style*="--focus-minh-tablet:"]:focus {
		min-height: var(--focus-minh-tablet)
	}

	.gps.gpsi [style*="--minw-tablet:"] {
		min-width: var(--minw-tablet)
	}

	.gps.gpsi [style*="--hvr-minw-tablet:"]:hover {
		min-width: var(--hvr-minw-tablet)
	}

	.gps.gpsi [style*="--focus-minw-tablet:"]:focus {
		min-width: var(--focus-minw-tablet)
	}

	.gps.gpsi [style*="--objf-tablet:"] {
		-o-object-fit: var(--objf-tablet);
		object-fit: var(--objf-tablet)
	}

	.gps.gpsi [style*="--hvr-objf-tablet:"]:hover {
		-o-object-fit: var(--hvr-objf-tablet);
		object-fit: var(--hvr-objf-tablet)
	}

	.gps.gpsi [style*="--focus-objf-tablet:"]:focus {
		-o-object-fit: var(--focus-objf-tablet);
		object-fit: var(--focus-objf-tablet)
	}

	.gps.gpsi [style*="--op-tablet:"] {
		opacity: var(--op-tablet)
	}

	.gps.gpsi [style*="--hvr-op-tablet:"]:hover {
		opacity: var(--hvr-op-tablet)
	}

	.gps.gpsi [style*="--focus-op-tablet:"]:focus {
		opacity: var(--focus-op-tablet)
	}

	.gps.gpsi [style*="--o-tablet:"] {
		order: var(--o-tablet)
	}

	.gps.gpsi [style*="--hvr-o-tablet:"]:hover {
		order: var(--hvr-o-tablet)
	}

	.gps.gpsi [style*="--focus-o-tablet:"]:focus {
		order: var(--focus-o-tablet)
	}

	.gps.gpsi [style*="--pc-tablet:"] {
		place-content: var(--pc-tablet)
	}

	.gps.gpsi [style*="--hvr-pc-tablet:"]:hover {
		place-content: var(--hvr-pc-tablet)
	}

	.gps.gpsi [style*="--focus-pc-tablet:"]:focus {
		place-content: var(--focus-pc-tablet)
	}

	.gps.gpsi [style*="--p-tablet:"] {
		padding: var(--p-tablet)
	}

	.gps.gpsi [style*="--hvr-p-tablet:"]:hover {
		padding: var(--hvr-p-tablet)
	}

	.gps.gpsi [style*="--focus-p-tablet:"]:focus {
		padding: var(--focus-p-tablet)
	}

	.gps.gpsi [style*="--pb-tablet:"] {
		padding-bottom: var(--pb-tablet)
	}

	.gps.gpsi [style*="--hvr-pb-tablet:"]:hover {
		padding-bottom: var(--hvr-pb-tablet)
	}

	.gps.gpsi [style*="--focus-pb-tablet:"]:focus {
		padding-bottom: var(--focus-pb-tablet)
	}

	.gps.gpsi [style*="--pl-tablet:"] {
		padding-left: var(--pl-tablet)
	}

	.gps.gpsi [style*="--hvr-pl-tablet:"]:hover {
		padding-left: var(--hvr-pl-tablet)
	}

	.gps.gpsi [style*="--focus-pl-tablet:"]:focus {
		padding-left: var(--focus-pl-tablet)
	}

	.gps.gpsi [style*="--pr-tablet:"] {
		padding-right: var(--pr-tablet)
	}

	.gps.gpsi [style*="--hvr-pr-tablet:"]:hover {
		padding-right: var(--hvr-pr-tablet)
	}

	.gps.gpsi [style*="--focus-pr-tablet:"]:focus {
		padding-right: var(--focus-pr-tablet)
	}

	.gps.gpsi [style*="--pt-tablet:"] {
		padding-top: var(--pt-tablet)
	}

	.gps.gpsi [style*="--hvr-pt-tablet:"]:hover {
		padding-top: var(--hvr-pt-tablet)
	}

	.gps.gpsi [style*="--focus-pt-tablet:"]:focus {
		padding-top: var(--focus-pt-tablet)
	}

	.gps.gpsi [style*="--pe-tablet:"] {
		pointer-events: var(--pe-tablet)
	}

	.gps.gpsi [style*="--hvr-pe-tablet:"]:hover {
		pointer-events: var(--hvr-pe-tablet)
	}

	.gps.gpsi [style*="--focus-pe-tablet:"]:focus {
		pointer-events: var(--focus-pe-tablet)
	}

	.gps.gpsi [style*="--pos-tablet:"] {
		position: var(--pos-tablet)
	}

	.gps.gpsi [style*="--hvr-pos-tablet:"]:hover {
		position: var(--hvr-pos-tablet)
	}

	.gps.gpsi [style*="--focus-pos-tablet:"]:focus {
		position: var(--focus-pos-tablet)
	}

	.gps.gpsi [style*="--right-tablet:"] {
		right: var(--right-tablet)
	}

	.gps.gpsi [style*="--hvr-right-tablet:"]:hover {
		right: var(--hvr-right-tablet)
	}

	.gps.gpsi [style*="--focus-right-tablet:"]:focus {
		right: var(--focus-right-tablet)
	}

	.gps.gpsi [style*="--rg-tablet:"] {
		row-gap: var(--rg-tablet)
	}

	.gps.gpsi [style*="--hvr-rg-tablet:"]:hover {
		row-gap: var(--hvr-rg-tablet)
	}

	.gps.gpsi [style*="--focus-rg-tablet:"]:focus {
		row-gap: var(--focus-rg-tablet)
	}

	.gps.gpsi [style*="--ta-tablet:"] {
		text-align: var(--ta-tablet)
	}

	.gps.gpsi [style*="--hvr-ta-tablet:"]:hover {
		text-align: var(--hvr-ta-tablet)
	}

	.gps.gpsi [style*="--focus-ta-tablet:"]:focus {
		text-align: var(--focus-ta-tablet)
	}

	.gps.gpsi [style*="--ts-tablet:"] {
		text-shadow: var(--ts-tablet)
	}

	.gps.gpsi [style*="--hvr-ts-tablet:"]:hover {
		text-shadow: var(--hvr-ts-tablet)
	}

	.gps.gpsi [style*="--focus-ts-tablet:"]:focus {
		text-shadow: var(--focus-ts-tablet)
	}

	.gps.gpsi [style*="--tt-tablet:"] {
		text-transform: var(--tt-tablet)
	}

	.gps.gpsi [style*="--hvr-tt-tablet:"]:hover {
		text-transform: var(--hvr-tt-tablet)
	}

	.gps.gpsi [style*="--focus-tt-tablet:"]:focus {
		text-transform: var(--focus-tt-tablet)
	}

	.gps.gpsi [style*="--top-tablet:"] {
		top: var(--top-tablet)
	}

	.gps.gpsi [style*="--hvr-top-tablet:"]:hover {
		top: var(--hvr-top-tablet)
	}

	.gps.gpsi [style*="--focus-top-tablet:"]:focus {
		top: var(--focus-top-tablet)
	}

	.gps.gpsi [style*="--t-tablet:"] {
		transform: var(--t-tablet)
	}

	.gps.gpsi [style*="--hvr-t-tablet:"]:hover {
		transform: var(--hvr-t-tablet)
	}

	.gps.gpsi [style*="--focus-t-tablet:"]:focus {
		transform: var(--focus-t-tablet)
	}

	.gps.gpsi [style*="--v-tablet:"] {
		visibility: var(--v-tablet)
	}

	.gps.gpsi [style*="--hvr-v-tablet:"]:hover {
		visibility: var(--hvr-v-tablet)
	}

	.gps.gpsi [style*="--focus-v-tablet:"]:focus {
		visibility: var(--focus-v-tablet)
	}

	.gps.gpsi [style*="--ws-tablet:"] {
		white-space: var(--ws-tablet)
	}

	.gps.gpsi [style*="--hvr-ws-tablet:"]:hover {
		white-space: var(--hvr-ws-tablet)
	}

	.gps.gpsi [style*="--focus-ws-tablet:"]:focus {
		white-space: var(--focus-ws-tablet)
	}

	.gps.gpsi [style*="--w-tablet:"] {
		width: var(--w-tablet)
	}

	.gps.gpsi [style*="--hvr-w-tablet:"]:hover {
		width: var(--hvr-w-tablet)
	}

	.gps.gpsi [style*="--focus-w-tablet:"]:focus {
		width: var(--focus-w-tablet)
	}

	.gps.gpsi [style*="--z-tablet:"] {
		z-index: var(--z-tablet)
	}

	.gps.gpsi [style*="--hvr-z-tablet:"]:hover {
		z-index: var(--hvr-z-tablet)
	}

	.gps.gpsi [style*="--focus-z-tablet:"]:focus {
		z-index: var(--focus-z-tablet)
	}

	.gps.gpsi [style*="--wm-tablet:"] {
		writing-mode: var(--wm-tablet)
	}

	.gps.gpsi [style*="--hvr-wm-tablet:"]:hover {
		writing-mode: var(--hvr-wm-tablet)
	}

	.gps.gpsi [style*="--focus-wm-tablet:"]:focus {
		writing-mode: var(--focus-wm-tablet)
	}

	.gps.gpsi [style*="--line-clamp-tablet:"] {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: var(--line-clamp-tablet);
		display: -webkit-box;
		overflow: hidden
	}
}

@media only screen and (max-width:767px) {
	.gps.gpsi [style*="--ai-mobile:"] {
		align-items: var(--ai-mobile)
	}

	.gps.gpsi [style*="--hvr-ai-mobile:"]:hover {
		align-items: var(--hvr-ai-mobile)
	}

	.gps.gpsi [style*="--focus-ai-mobile:"]:focus {
		align-items: var(--focus-ai-mobile)
	}

	.gps.gpsi [style*="--aspect-mobile:"] {
		aspect-ratio: var(--aspect-mobile)
	}

	.gps.gpsi [style*="--hvr-aspect-mobile:"]:hover {
		aspect-ratio: var(--hvr-aspect-mobile)
	}

	.gps.gpsi [style*="--focus-aspect-mobile:"]:focus {
		aspect-ratio: var(--focus-aspect-mobile)
	}

	.gps.gpsi [style*="--bg-mobile:"] {
		background: var(--bg-mobile)
	}

	.gps.gpsi [style*="--hvr-bg-mobile:"]:hover {
		background: var(--hvr-bg-mobile)
	}

	.gps.gpsi [style*="--focus-bg-mobile:"]:focus {
		background: var(--focus-bg-mobile)
	}

	.gps.gpsi [style*="--bga-mobile:"] {
		background-attachment: var(--bga-mobile)
	}

	.gps.gpsi [style*="--hvr-bga-mobile:"]:hover {
		background-attachment: var(--hvr-bga-mobile)
	}

	.gps.gpsi [style*="--focus-bga-mobile:"]:focus {
		background-attachment: var(--focus-bga-mobile)
	}

	.gps.gpsi [style*="--bgc-mobile:"] {
		background-color: var(--bgc-mobile)
	}

	.gps.gpsi [style*="--hvr-bgc-mobile:"]:hover {
		background-color: var(--hvr-bgc-mobile)
	}

	.gps.gpsi [style*="--focus-bgc-mobile:"]:focus {
		background-color: var(--focus-bgc-mobile)
	}

	.gps.gpsi [style*="--bgi-mobile:"] {
		background-image: var(--bgi-mobile)
	}

	.gps.gpsi [style*="--hvr-bgi-mobile:"]:hover {
		background-image: var(--hvr-bgi-mobile)
	}

	.gps.gpsi [style*="--focus-bgi-mobile:"]:focus {
		background-image: var(--focus-bgi-mobile)
	}

	.gps.gpsi [style*="--bgp-mobile:"] {
		background-position: var(--bgp-mobile)
	}

	.gps.gpsi [style*="--hvr-bgp-mobile:"]:hover {
		background-position: var(--hvr-bgp-mobile)
	}

	.gps.gpsi [style*="--focus-bgp-mobile:"]:focus {
		background-position: var(--focus-bgp-mobile)
	}

	.gps.gpsi [style*="--bgr-mobile:"] {
		background-repeat: var(--bgr-mobile)
	}

	.gps.gpsi [style*="--hvr-bgr-mobile:"]:hover {
		background-repeat: var(--hvr-bgr-mobile)
	}

	.gps.gpsi [style*="--focus-bgr-mobile:"]:focus {
		background-repeat: var(--focus-bgr-mobile)
	}

	.gps.gpsi [style*="--bgs-mobile:"] {
		background-size: var(--bgs-mobile)
	}

	.gps.gpsi [style*="--hvr-bgs-mobile:"]:hover {
		background-size: var(--hvr-bgs-mobile)
	}

	.gps.gpsi [style*="--focus-bgs-mobile:"]:focus {
		background-size: var(--focus-bgs-mobile)
	}

	.gps.gpsi [style*="--b-mobile:"] {
		border: var(--b-mobile)
	}

	.gps.gpsi [style*="--hvr-b-mobile:"]:hover {
		border: var(--hvr-b-mobile)
	}

	.gps.gpsi [style*="--focus-b-mobile:"]:focus {
		border: var(--focus-b-mobile)
	}

	.gps.gpsi [style*="--bb-mobile:"] {
		border-bottom: var(--bb-mobile)
	}

	.gps.gpsi [style*="--hvr-bb-mobile:"]:hover {
		border-bottom: var(--hvr-bb-mobile)
	}

	.gps.gpsi [style*="--focus-bb-mobile:"]:focus {
		border-bottom: var(--focus-bb-mobile)
	}

	.gps.gpsi [style*="--bbw-mobile:"] {
		border-bottom-width: var(--bbw-mobile)
	}

	.gps.gpsi [style*="--hvr-bbw-mobile:"]:hover {
		border-bottom-width: var(--hvr-bbw-mobile)
	}

	.gps.gpsi [style*="--focus-bbw-mobile:"]:focus {
		border-bottom-width: var(--focus-bbw-mobile)
	}

	.gps.gpsi [style*="--bbc-mobile:"] {
		border-bottom-color: var(--bbc-mobile)
	}

	.gps.gpsi [style*="--hvr-bbc-mobile:"]:hover {
		border-bottom-color: var(--hvr-bbc-mobile)
	}

	.gps.gpsi [style*="--focus-bbc-mobile:"]:focus {
		border-bottom-color: var(--focus-bbc-mobile)
	}

	.gps.gpsi [style*="--bc-mobile:"] {
		border-color: var(--bc-mobile)
	}

	.gps.gpsi [style*="--hvr-bc-mobile:"]:hover {
		border-color: var(--hvr-bc-mobile)
	}

	.gps.gpsi [style*="--focus-bc-mobile:"]:focus {
		border-color: var(--focus-bc-mobile)
	}

	.gps.gpsi [style*="--bblr-mobile:"] {
		border-bottom-left-radius: var(--bblr-mobile)
	}

	.gps.gpsi [style*="--hvr-bblr-mobile:"]:hover {
		border-bottom-left-radius: var(--hvr-bblr-mobile)
	}

	.gps.gpsi [style*="--focus-bblr-mobile:"]:focus {
		border-bottom-left-radius: var(--focus-bblr-mobile)
	}

	.gps.gpsi [style*="--bbrr-mobile:"] {
		border-bottom-right-radius: var(--bbrr-mobile)
	}

	.gps.gpsi [style*="--hvr-bbrr-mobile:"]:hover {
		border-bottom-right-radius: var(--hvr-bbrr-mobile)
	}

	.gps.gpsi [style*="--focus-bbrr-mobile:"]:focus {
		border-bottom-right-radius: var(--focus-bbrr-mobile)
	}

	.gps.gpsi [style*="--bl-mobile:"] {
		border-left: var(--bl-mobile)
	}

	.gps.gpsi [style*="--hvr-bl-mobile:"]:hover {
		border-left: var(--hvr-bl-mobile)
	}

	.gps.gpsi [style*="--focus-bl-mobile:"]:focus {
		border-left: var(--focus-bl-mobile)
	}

	.gps.gpsi [style*="--radius-mobile:"] {
		border-radius: var(--radius-mobile)
	}

	.gps.gpsi [style*="--hvr-radius-mobile:"]:hover {
		border-radius: var(--hvr-radius-mobile)
	}

	.gps.gpsi [style*="--focus-radius-mobile:"]:focus {
		border-radius: var(--focus-radius-mobile)
	}

	.gps.gpsi [style*="--br-mobile:"] {
		border-right: var(--br-mobile)
	}

	.gps.gpsi [style*="--hvr-br-mobile:"]:hover {
		border-right: var(--hvr-br-mobile)
	}

	.gps.gpsi [style*="--focus-br-mobile:"]:focus {
		border-right: var(--focus-br-mobile)
	}

	.gps.gpsi [style*="--bs-mobile:"] {
		border-style: var(--bs-mobile)
	}

	.gps.gpsi [style*="--hvr-bs-mobile:"]:hover {
		border-style: var(--hvr-bs-mobile)
	}

	.gps.gpsi [style*="--focus-bs-mobile:"]:focus {
		border-style: var(--focus-bs-mobile)
	}

	.gps.gpsi [style*="--bt-mobile:"] {
		border-top: var(--bt-mobile)
	}

	.gps.gpsi [style*="--hvr-bt-mobile:"]:hover {
		border-top: var(--hvr-bt-mobile)
	}

	.gps.gpsi [style*="--focus-bt-mobile:"]:focus {
		border-top: var(--focus-bt-mobile)
	}

	.gps.gpsi [style*="--btlr-mobile:"] {
		border-top-left-radius: var(--btlr-mobile)
	}

	.gps.gpsi [style*="--hvr-btlr-mobile:"]:hover {
		border-top-left-radius: var(--hvr-btlr-mobile)
	}

	.gps.gpsi [style*="--focus-btlr-mobile:"]:focus {
		border-top-left-radius: var(--focus-btlr-mobile)
	}

	.gps.gpsi [style*="--btrr-mobile:"] {
		border-top-right-radius: var(--btrr-mobile)
	}

	.gps.gpsi [style*="--hvr-btrr-mobile:"]:hover {
		border-top-right-radius: var(--hvr-btrr-mobile)
	}

	.gps.gpsi [style*="--focus-btrr-mobile:"]:focus {
		border-top-right-radius: var(--focus-btrr-mobile)
	}

	.gps.gpsi [style*="--bw-mobile:"] {
		border-width: var(--bw-mobile)
	}

	.gps.gpsi [style*="--hvr-bw-mobile:"]:hover {
		border-width: var(--hvr-bw-mobile)
	}

	.gps.gpsi [style*="--focus-bw-mobile:"]:focus {
		border-width: var(--focus-bw-mobile)
	}

	.gps.gpsi [style*="--bottom-mobile:"] {
		bottom: var(--bottom-mobile)
	}

	.gps.gpsi [style*="--hvr-bottom-mobile:"]:hover {
		bottom: var(--hvr-bottom-mobile)
	}

	.gps.gpsi [style*="--focus-bottom-mobile:"]:focus {
		bottom: var(--focus-bottom-mobile)
	}

	.gps.gpsi [style*="--shadow-mobile:"] {
		box-shadow: var(--shadow-mobile)
	}

	.gps.gpsi [style*="--hvr-shadow-mobile:"]:hover {
		box-shadow: var(--hvr-shadow-mobile)
	}

	.gps.gpsi [style*="--focus-shadow-mobile:"]:focus {
		box-shadow: var(--focus-shadow-mobile)
	}

	.gps.gpsi [style*="--c-mobile:"] {
		color: var(--c-mobile)
	}

	.gps.gpsi [style*="--hvr-c-mobile:"]:hover {
		color: var(--hvr-c-mobile)
	}

	.gps.gpsi [style*="--focus-c-mobile:"]:focus {
		color: var(--focus-c-mobile)
	}

	.gps.gpsi [style*="--cg-mobile:"] {
		-moz-column-gap: var(--cg-mobile);
		column-gap: var(--cg-mobile)
	}

	.gps.gpsi [style*="--hvr-cg-mobile:"]:hover {
		-moz-column-gap: var(--hvr-cg-mobile);
		column-gap: var(--hvr-cg-mobile)
	}

	.gps.gpsi [style*="--focus-cg-mobile:"]:focus {
		-moz-column-gap: var(--focus-cg-mobile);
		column-gap: var(--focus-cg-mobile)
	}

	.gps.gpsi [style*="--d-mobile:"] {
		display: var(--d-mobile)
	}

	.gps.gpsi [style*="--hvr-d-mobile:"]:hover {
		display: var(--hvr-d-mobile)
	}

	.gps.gpsi [style*="--focus-d-mobile:"]:focus {
		display: var(--focus-d-mobile)
	}

	.gps.gpsi [style*="--fd-mobile:"] {
		flex-direction: var(--fd-mobile)
	}

	.gps.gpsi [style*="--hvr-fd-mobile:"]:hover {
		flex-direction: var(--hvr-fd-mobile)
	}

	.gps.gpsi [style*="--focus-fd-mobile:"]:focus {
		flex-direction: var(--focus-fd-mobile)
	}

	.gps.gpsi [style*="--ff-mobile:"] {
		font-family: var(--ff-mobile)
	}

	.gps.gpsi [style*="--hvr-ff-mobile:"]:hover {
		font-family: var(--hvr-ff-mobile)
	}

	.gps.gpsi [style*="--focus-ff-mobile:"]:focus {
		font-family: var(--focus-ff-mobile)
	}

	.gps.gpsi [style*="--size-mobile:"] {
		font-size: var(--size-mobile)
	}

	.gps.gpsi [style*="--hvr-size-mobile:"]:hover {
		font-size: var(--hvr-size-mobile)
	}

	.gps.gpsi [style*="--focus-size-mobile:"]:focus {
		font-size: var(--focus-size-mobile)
	}

	.gps.gpsi [style*="--weight-mobile:"] {
		font-weight: var(--weight-mobile)
	}

	.gps.gpsi [style*="--hvr-weight-mobile:"]:hover {
		font-weight: var(--hvr-weight-mobile)
	}

	.gps.gpsi [style*="--focus-weight-mobile:"]:focus {
		font-weight: var(--focus-weight-mobile)
	}

	.gps.gpsi [style*="--fs-mobile:"] {
		font-style: var(--fs-mobile)
	}

	.gps.gpsi [style*="--hvr-fs-mobile:"]:hover {
		font-style: var(--hvr-fs-mobile)
	}

	.gps.gpsi [style*="--focus-fs-mobile:"]:focus {
		font-style: var(--focus-fs-mobile)
	}

	.gps.gpsi [style*="--gg-mobile:"] {
		grid-gap: var(--gg-mobile)
	}

	.gps.gpsi [style*="--hvr-gg-mobile:"]:hover {
		grid-gap: var(--hvr-gg-mobile)
	}

	.gps.gpsi [style*="--focus-gg-mobile:"]:focus {
		grid-gap: var(--focus-gg-mobile)
	}

	.gps.gpsi [style*="--gr-mobile:"] {
		grid-row: var(--gr-mobile)
	}

	.gps.gpsi [style*="--hvr-gr-mobile:"]:hover {
		grid-row: var(--hvr-gr-mobile)
	}

	.gps.gpsi [style*="--focus-gr-mobile:"]:focus {
		grid-row: var(--focus-gr-mobile)
	}

	.gps.gpsi [style*="--gtc-mobile:"] {
		grid-template-columns: var(--gtc-mobile)
	}

	.gps.gpsi [style*="--hvr-gtc-mobile:"]:hover {
		grid-template-columns: var(--hvr-gtc-mobile)
	}

	.gps.gpsi [style*="--focus-gtc-mobile:"]:focus {
		grid-template-columns: var(--focus-gtc-mobile)
	}

	.gps.gpsi [style*="--gtr-mobile:"] {
		grid-template-rows: var(--gtr-mobile)
	}

	.gps.gpsi [style*="--hvr-gtr-mobile:"]:hover {
		grid-template-rows: var(--hvr-gtr-mobile)
	}

	.gps.gpsi [style*="--focus-gtr-mobile:"]:focus {
		grid-template-rows: var(--focus-gtr-mobile)
	}

	.gps.gpsi [style*="--h-mobile:"] {
		height: var(--h-mobile)
	}

	.gps.gpsi [style*="--hvr-h-mobile:"]:hover {
		height: var(--hvr-h-mobile)
	}

	.gps.gpsi [style*="--focus-h-mobile:"]:focus {
		height: var(--focus-h-mobile)
	}

	.gps.gpsi [style*="--jc-mobile:"] {
		justify-content: var(--jc-mobile)
	}

	.gps.gpsi [style*="--hvr-jc-mobile:"]:hover {
		justify-content: var(--hvr-jc-mobile)
	}

	.gps.gpsi [style*="--focus-jc-mobile:"]:focus {
		justify-content: var(--focus-jc-mobile)
	}

	.gps.gpsi [style*="--left-mobile:"] {
		left: var(--left-mobile)
	}

	.gps.gpsi [style*="--hvr-left-mobile:"]:hover {
		left: var(--hvr-left-mobile)
	}

	.gps.gpsi [style*="--focus-left-mobile:"]:focus {
		left: var(--focus-left-mobile)
	}

	.gps.gpsi [style*="--ls-mobile:"] {
		letter-spacing: var(--ls-mobile)
	}

	.gps.gpsi [style*="--hvr-ls-mobile:"]:hover {
		letter-spacing: var(--hvr-ls-mobile)
	}

	.gps.gpsi [style*="--focus-ls-mobile:"]:focus {
		letter-spacing: var(--focus-ls-mobile)
	}

	.gps.gpsi [style*="--lh-mobile:"] {
		line-height: var(--lh-mobile)
	}

	.gps.gpsi [style*="--hvr-lh-mobile:"]:hover {
		line-height: var(--hvr-lh-mobile)
	}

	.gps.gpsi [style*="--focus-lh-mobile:"]:focus {
		line-height: var(--focus-lh-mobile)
	}

	.gps.gpsi [style*="--tdt-mobile:"] {
		text-decoration-thickness: var(--tdt-mobile)
	}

	.gps.gpsi [style*="--hvr-tdt-mobile:"]:hover {
		text-decoration-thickness: var(--hvr-tdt-mobile)
	}

	.gps.gpsi [style*="--focus-tdt-mobile:"]:focus {
		text-decoration-thickness: var(--focus-tdt-mobile)
	}

	.gps.gpsi [style*="--tdc-mobile:"] {
		text-decoration-color: var(--tdc-mobile)
	}

	.gps.gpsi [style*="--hvr-tdc-mobile:"]:hover {
		text-decoration-color: var(--hvr-tdc-mobile)
	}

	.gps.gpsi [style*="--focus-tdc-mobile:"]:focus {
		text-decoration-color: var(--focus-tdc-mobile)
	}

	.gps.gpsi [style*="--tdl-mobile:"] {
		text-decoration-line: var(--tdl-mobile)
	}

	.gps.gpsi [style*="--hvr-tdl-mobile:"]:hover {
		text-decoration-line: var(--hvr-tdl-mobile)
	}

	.gps.gpsi [style*="--focus-tdl-mobile:"]:focus {
		text-decoration-line: var(--focus-tdl-mobile)
	}

	.gps.gpsi [style*="--m-mobile:"] {
		margin: var(--m-mobile)
	}

	.gps.gpsi [style*="--hvr-m-mobile:"]:hover {
		margin: var(--hvr-m-mobile)
	}

	.gps.gpsi [style*="--focus-m-mobile:"]:focus {
		margin: var(--focus-m-mobile)
	}

	.gps.gpsi [style*="--mb-mobile:"] {
		margin-bottom: var(--mb-mobile)
	}

	.gps.gpsi [style*="--hvr-mb-mobile:"]:hover {
		margin-bottom: var(--hvr-mb-mobile)
	}

	.gps.gpsi [style*="--focus-mb-mobile:"]:focus {
		margin-bottom: var(--focus-mb-mobile)
	}

	.gps.gpsi [style*="--ml-mobile:"] {
		margin-left: var(--ml-mobile)
	}

	.gps.gpsi [style*="--hvr-ml-mobile:"]:hover {
		margin-left: var(--hvr-ml-mobile)
	}

	.gps.gpsi [style*="--focus-ml-mobile:"]:focus {
		margin-left: var(--focus-ml-mobile)
	}

	.gps.gpsi [style*="--mr-mobile:"] {
		margin-right: var(--mr-mobile)
	}

	.gps.gpsi [style*="--hvr-mr-mobile:"]:hover {
		margin-right: var(--hvr-mr-mobile)
	}

	.gps.gpsi [style*="--focus-mr-mobile:"]:focus {
		margin-right: var(--focus-mr-mobile)
	}

	.gps.gpsi [style*="--mt-mobile:"] {
		margin-top: var(--mt-mobile)
	}

	.gps.gpsi [style*="--hvr-mt-mobile:"]:hover {
		margin-top: var(--hvr-mt-mobile)
	}

	.gps.gpsi [style*="--focus-mt-mobile:"]:focus {
		margin-top: var(--focus-mt-mobile)
	}

	.gps.gpsi [style*="--maxh-mobile:"] {
		max-height: var(--maxh-mobile)
	}

	.gps.gpsi [style*="--hvr-maxh-mobile:"]:hover {
		max-height: var(--hvr-maxh-mobile)
	}

	.gps.gpsi [style*="--focus-maxh-mobile:"]:focus {
		max-height: var(--focus-maxh-mobile)
	}

	.gps.gpsi [style*="--maxw-mobile:"] {
		max-width: var(--maxw-mobile)
	}

	.gps.gpsi [style*="--hvr-maxw-mobile:"]:hover {
		max-width: var(--hvr-maxw-mobile)
	}

	.gps.gpsi [style*="--focus-maxw-mobile:"]:focus {
		max-width: var(--focus-maxw-mobile)
	}

	.gps.gpsi [style*="--minh-mobile:"] {
		min-height: var(--minh-mobile)
	}

	.gps.gpsi [style*="--hvr-minh-mobile:"]:hover {
		min-height: var(--hvr-minh-mobile)
	}

	.gps.gpsi [style*="--focus-minh-mobile:"]:focus {
		min-height: var(--focus-minh-mobile)
	}

	.gps.gpsi [style*="--minw-mobile:"] {
		min-width: var(--minw-mobile)
	}

	.gps.gpsi [style*="--hvr-minw-mobile:"]:hover {
		min-width: var(--hvr-minw-mobile)
	}

	.gps.gpsi [style*="--focus-minw-mobile:"]:focus {
		min-width: var(--focus-minw-mobile)
	}

	.gps.gpsi [style*="--objf-mobile:"] {
		-o-object-fit: var(--objf-mobile);
		object-fit: var(--objf-mobile)
	}

	.gps.gpsi [style*="--hvr-objf-mobile:"]:hover {
		-o-object-fit: var(--hvr-objf-mobile);
		object-fit: var(--hvr-objf-mobile)
	}

	.gps.gpsi [style*="--focus-objf-mobile:"]:focus {
		-o-object-fit: var(--focus-objf-mobile);
		object-fit: var(--focus-objf-mobile)
	}

	.gps.gpsi [style*="--op-mobile:"] {
		opacity: var(--op-mobile)
	}

	.gps.gpsi [style*="--hvr-op-mobile:"]:hover {
		opacity: var(--hvr-op-mobile)
	}

	.gps.gpsi [style*="--focus-op-mobile:"]:focus {
		opacity: var(--focus-op-mobile)
	}

	.gps.gpsi [style*="--o-mobile:"] {
		order: var(--o-mobile)
	}

	.gps.gpsi [style*="--hvr-o-mobile:"]:hover {
		order: var(--hvr-o-mobile)
	}

	.gps.gpsi [style*="--focus-o-mobile:"]:focus {
		order: var(--focus-o-mobile)
	}

	.gps.gpsi [style*="--pc-mobile:"] {
		place-content: var(--pc-mobile)
	}

	.gps.gpsi [style*="--hvr-pc-mobile:"]:hover {
		place-content: var(--hvr-pc-mobile)
	}

	.gps.gpsi [style*="--focus-pc-mobile:"]:focus {
		place-content: var(--focus-pc-mobile)
	}

	.gps.gpsi [style*="--p-mobile:"] {
		padding: var(--p-mobile)
	}

	.gps.gpsi [style*="--hvr-p-mobile:"]:hover {
		padding: var(--hvr-p-mobile)
	}

	.gps.gpsi [style*="--focus-p-mobile:"]:focus {
		padding: var(--focus-p-mobile)
	}

	.gps.gpsi [style*="--pb-mobile:"] {
		padding-bottom: var(--pb-mobile)
	}

	.gps.gpsi [style*="--hvr-pb-mobile:"]:hover {
		padding-bottom: var(--hvr-pb-mobile)
	}

	.gps.gpsi [style*="--focus-pb-mobile:"]:focus {
		padding-bottom: var(--focus-pb-mobile)
	}

	.gps.gpsi [style*="--pl-mobile:"] {
		padding-left: var(--pl-mobile)
	}

	.gps.gpsi [style*="--hvr-pl-mobile:"]:hover {
		padding-left: var(--hvr-pl-mobile)
	}

	.gps.gpsi [style*="--focus-pl-mobile:"]:focus {
		padding-left: var(--focus-pl-mobile)
	}

	.gps.gpsi [style*="--pr-mobile:"] {
		padding-right: var(--pr-mobile)
	}

	.gps.gpsi [style*="--hvr-pr-mobile:"]:hover {
		padding-right: var(--hvr-pr-mobile)
	}

	.gps.gpsi [style*="--focus-pr-mobile:"]:focus {
		padding-right: var(--focus-pr-mobile)
	}

	.gps.gpsi [style*="--pt-mobile:"] {
		padding-top: var(--pt-mobile)
	}

	.gps.gpsi [style*="--hvr-pt-mobile:"]:hover {
		padding-top: var(--hvr-pt-mobile)
	}

	.gps.gpsi [style*="--focus-pt-mobile:"]:focus {
		padding-top: var(--focus-pt-mobile)
	}

	.gps.gpsi [style*="--pe-mobile:"] {
		pointer-events: var(--pe-mobile)
	}

	.gps.gpsi [style*="--hvr-pe-mobile:"]:hover {
		pointer-events: var(--hvr-pe-mobile)
	}

	.gps.gpsi [style*="--focus-pe-mobile:"]:focus {
		pointer-events: var(--focus-pe-mobile)
	}

	.gps.gpsi [style*="--pos-mobile:"] {
		position: var(--pos-mobile)
	}

	.gps.gpsi [style*="--hvr-pos-mobile:"]:hover {
		position: var(--hvr-pos-mobile)
	}

	.gps.gpsi [style*="--focus-pos-mobile:"]:focus {
		position: var(--focus-pos-mobile)
	}

	.gps.gpsi [style*="--right-mobile:"] {
		right: var(--right-mobile)
	}

	.gps.gpsi [style*="--hvr-right-mobile:"]:hover {
		right: var(--hvr-right-mobile)
	}

	.gps.gpsi [style*="--focus-right-mobile:"]:focus {
		right: var(--focus-right-mobile)
	}

	.gps.gpsi [style*="--rg-mobile:"] {
		row-gap: var(--rg-mobile)
	}

	.gps.gpsi [style*="--hvr-rg-mobile:"]:hover {
		row-gap: var(--hvr-rg-mobile)
	}

	.gps.gpsi [style*="--focus-rg-mobile:"]:focus {
		row-gap: var(--focus-rg-mobile)
	}

	.gps.gpsi [style*="--ta-mobile:"] {
		text-align: var(--ta-mobile)
	}

	.gps.gpsi [style*="--hvr-ta-mobile:"]:hover {
		text-align: var(--hvr-ta-mobile)
	}

	.gps.gpsi [style*="--focus-ta-mobile:"]:focus {
		text-align: var(--focus-ta-mobile)
	}

	.gps.gpsi [style*="--ts-mobile:"] {
		text-shadow: var(--ts-mobile)
	}

	.gps.gpsi [style*="--hvr-ts-mobile:"]:hover {
		text-shadow: var(--hvr-ts-mobile)
	}

	.gps.gpsi [style*="--focus-ts-mobile:"]:focus {
		text-shadow: var(--focus-ts-mobile)
	}

	.gps.gpsi [style*="--tt-mobile:"] {
		text-transform: var(--tt-mobile)
	}

	.gps.gpsi [style*="--hvr-tt-mobile:"]:hover {
		text-transform: var(--hvr-tt-mobile)
	}

	.gps.gpsi [style*="--focus-tt-mobile:"]:focus {
		text-transform: var(--focus-tt-mobile)
	}

	.gps.gpsi [style*="--top-mobile:"] {
		top: var(--top-mobile)
	}

	.gps.gpsi [style*="--hvr-top-mobile:"]:hover {
		top: var(--hvr-top-mobile)
	}

	.gps.gpsi [style*="--focus-top-mobile:"]:focus {
		top: var(--focus-top-mobile)
	}

	.gps.gpsi [style*="--t-mobile:"] {
		transform: var(--t-mobile)
	}

	.gps.gpsi [style*="--hvr-t-mobile:"]:hover {
		transform: var(--hvr-t-mobile)
	}

	.gps.gpsi [style*="--focus-t-mobile:"]:focus {
		transform: var(--focus-t-mobile)
	}

	.gps.gpsi [style*="--v-mobile:"] {
		visibility: var(--v-mobile)
	}

	.gps.gpsi [style*="--hvr-v-mobile:"]:hover {
		visibility: var(--hvr-v-mobile)
	}

	.gps.gpsi [style*="--focus-v-mobile:"]:focus {
		visibility: var(--focus-v-mobile)
	}

	.gps.gpsi [style*="--ws-mobile:"] {
		white-space: var(--ws-mobile)
	}

	.gps.gpsi [style*="--hvr-ws-mobile:"]:hover {
		white-space: var(--hvr-ws-mobile)
	}

	.gps.gpsi [style*="--focus-ws-mobile:"]:focus {
		white-space: var(--focus-ws-mobile)
	}

	.gps.gpsi [style*="--w-mobile:"] {
		width: var(--w-mobile)
	}

	.gps.gpsi [style*="--hvr-w-mobile:"]:hover {
		width: var(--hvr-w-mobile)
	}

	.gps.gpsi [style*="--focus-w-mobile:"]:focus {
		width: var(--focus-w-mobile)
	}

	.gps.gpsi [style*="--z-mobile:"] {
		z-index: var(--z-mobile)
	}

	.gps.gpsi [style*="--hvr-z-mobile:"]:hover {
		z-index: var(--hvr-z-mobile)
	}

	.gps.gpsi [style*="--focus-z-mobile:"]:focus {
		z-index: var(--focus-z-mobile)
	}

	.gps.gpsi [style*="--wm-mobile:"] {
		writing-mode: var(--wm-mobile)
	}

	.gps.gpsi [style*="--hvr-wm-mobile:"]:hover {
		writing-mode: var(--hvr-wm-mobile)
	}

	.gps.gpsi [style*="--focus-wm-mobile:"]:focus {
		writing-mode: var(--focus-wm-mobile)
	}

	.gps.gpsi [style*="--line-clamp-mobile:"] {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: var(--line-clamp-mobile);
		display: -webkit-box;
		overflow: hidden
	}
}

.gpsil>section {
	transition: opacity .5s
}

.gpsil .gps-lazy,
.gpsil .gps-lazy>.gp-dialog {
	opacity: 0 !important;
	max-width: 100% !important;
	overflow-x: hidden !important;
	width: 100% !important;
	min-width: 100% !important
}

.gpsil .gps-lazy .gp-button-base::before {
	display: none !important
}

.gps,
.gpsi {
	display: contents
}

.gps {
	--g-h1-size: 46px;
	--g-h1-weight: 400;
	--g-h1-lh: 130%;
	--g-h1-ff: var(--g-font-heading, heading);
	--g-h2-size: 41px;
	--g-h2-weight: 400;
	--g-h2-lh: 130%;
	--g-h2-ff: var(--g-font-heading, heading);
	--g-h3-size: 52px;
	--g-h3-weight: 400;
	--g-h3-lh: 130%;
	--g-h3-ff: var(--g-font-heading, heading);
	--g-sh1-size: 25px;
	--g-sh1-weight: 400;
	--g-sh1-lh: 130%;
	--g-sh1-ff: var(--g-font-heading, heading);
	--g-sh2-size: 18px;
	--g-sh2-weight: 400;
	--g-sh2-lh: 130%;
	--g-sh2-ff: var(--g-font-heading, heading);
	--g-sh3-size: 32px;
	--g-sh3-weight: 400;
	--g-sh3-lh: 130%;
	--g-sh3-ff: var(--g-font-heading, heading);
	--g-p1-size: 16px;
	--g-p1-lh: 180%;
	--g-p1-weight: 400;
	--g-p1-ff: var(--g-font-body, body);
	--g-p2-size: 14px;
	--g-p2-weight: 400;
	--g-p2-lh: 180%;
	--g-p2-ff: var(--g-font-body, body);
	--g-p3-size: 10px;
	--g-p3-weight: 400;
	--g-p3-lh: 180%;
	--g-p3-ff: var(--g-font-body, body);
	--g-s-xxs: 2px;
	--g-s-xs: 4px;
	--g-s-s: 8px;
	--g-s-m: 12px;
	--g-s-l: 16px;
	--g-s-xl: 24px;
	--g-s-2xl: 32px;
	--g-s-3xl: 48px;
	--g-s-4xl: 80px;
	--g-s-5xl: 112px;
	--g-ct-w: 1200px;
	--g-ct-p: 16px;
	--g-font-body: sans-serif;
	--g-font-heading: sans-serif;
	--g-font-code: sans-serif;
	--g-theme-font: [object Object];
	--g-c-brand: #121212;
	--g-c-highlight: #4d4d4d;
	--g-c-text-1: #4d4d4d;
	--g-c-text-2: #121212;
	--g-c-text-3: #fff;
	--g-c-bg-1: #e2e2e2;
	--g-c-bg-2: #f3f3f3;
	--g-c-bg-3: #fff;
	--g-c-line-1: #ececec;
	--g-c-line-2: #7d7d7d;
	--g-c-line-3: #121212;
	--g-c-success: #428445;
	--g-c-error: #ea3335;
	--g-c-warning: #f2a73b;
	--g-c-info: #1890ff;
	--g-color-my-colors-0: #121212;
	--g-color-my-colors-1: #4f4f4f;
	--g-color-my-colors-2: #e2e2e2;
	--g-color-my-colors-3: #fff;
	--g-color-my-colors-4: #334fb4;
	--g-color-my-colors-5: #575757;
	--g-color-color-index-change: 5;
	--g-color-theme-colors-0: #121212;
	--g-color-theme-colors-1: #4f4f4f;
	--g-color-theme-colors-2: #e2e2e2;
	--g-color-theme-colors-3: #fff;
	--g-color-theme-colors-4: #334fb4;
	--g-color-theme-colors-5: #575757;
	--g-radius-small: 3px;
	--g-radius-medium: 6px;
	--g-radius-large: 16px
}

@media (max-width:1024px) {
	.gps {
		--g-h1-size: 46px;
		--g-h1-ff: var(--g-font-heading, heading);
		--g-h1-weight: 400;
		--g-h2-size: 41px;
		--g-h3-size: 52px;
		--g-h3-ff: var(--g-font-heading, heading);
		--g-h3-weight: 400;
		--g-sh1-size: 25px;
		--g-sh2-size: 18px;
		--g-sh3-size: 32px;
		--g-p1-size: 16px;
		--g-p1-lh: 180%;
		--g-p2-size: 14px;
		--g-p3-size: 10px;
		--g-ct-w: 100%;
		--g-ct-p: 16px;
		--g-font-body: sans-serif;
		--g-font-heading: sans-serif;
		--g-font-code: sans-serif;
		--g-theme-font: [object Object]
	}
}

@media (max-width:767px) {
	.gps {
		--g-h1-size: 41px;
		--g-h1-ff: var(--g-font-heading, heading);
		--g-h1-weight: 400;
		--g-h2-size: 36px;
		--g-h3-size: 46px;
		--g-h3-ff: var(--g-font-heading, heading);
		--g-h3-weight: 400;
		--g-sh1-size: 23px;
		--g-sh2-size: 16px;
		--g-sh3-size: 29px;
		--g-p1-size: 14px;
		--g-p2-size: 12px;
		--g-p3-size: 9px;
		--g-ct-w: 100%;
		--g-ct-p: 16px;
		--g-font-body: sans-serif;
		--g-font-heading: sans-serif;
		--g-font-code: sans-serif;
		--g-theme-font: [object Object]
	}
}

.cc-window * [tabindex]:focus,
.cc-window input:focus~.reject-container,
.cc-window input:focus~.accept-container,
.cc-settings-dialog.classic .cc-btn-cookie-info-container:focus svg {
	box-shadow: 0 0 0 3px rgba(21, 156, 228, 0.4);
	transition: all 0.3s ease;
	outline: none;
	transform: scale(1.06);
	text-decoration: none !important;
}


.cc-settings-dialog .cc-consent-verification a,
.isense-cc-settings-dialog .isense-cc-consent-verification a {
	color: inherit;
	font-weight: 700;
	font-size: 11px;
	text-decoration: underline !important;
}

.cc-window,
.cc-window:focus,
.isense-cc-window,
.isense-cc-window:focus {
	box-shadow: none;
	transform: unset;
}

.cc-btn-cookie-info-container:focus {
	box-shadow: unset !important;
}

.csm-dialog a:focus,
.csm-dialog button:focus,
.csm-dialog input:focus+.cc-checkbox,
.csm-cookie-box a:focus,
.csm-cookie-box button:focus,
.csm-cookie-box input:focus+.cc-checkbox,
.cc-settings-dialog a:focus,
.cc-settings-dialog button:focus,
.cc-settings-dialog input:focus+.cc-checkbox,
.cc-settings-dialog.default .cc-btn-cookie-info-container:focus svg,
.cc-settings-dialog.modern .cc-btn-cookie-info-container:focus svg,
.cc-window a:focus,
.cc-window button:focus,
.classic-switch input:focus~span.slider,
.isense-cc-settings-dialog a:focus,
.isense-cc-settings-dialog button:focus,
.isense-cc-settings-dialog input:focus+.isense-cc-checkbox,
.isense-cc-settings-dialog.default .isense-cc-btn-cookie-info-container:focus svg,
.isense-cc-settings-dialog.modern .isense-cc-btn-cookie-info-container:focus svg,
.isense-cc-window a:focus,
.isense-cc-window button:focus,
.isense-classic-switch input:focus~span.slider,
.isense-close-icon:focus,
.isense-modern-switch-container input:focus~.isense-accept-container,
.isense-modern-switch-container input:focus~.isense-reject-container,
.modern-switch-container input:focus~.accept-container,
.modern-switch-container input:focus~.reject-container,
.isense-cc-settings-dialog.dialog .isense-cc-btn-cookie-info-container:focus svg,
.cc-settings-dialog.dialog .cc-btn-cookie-info-container:focus svg,
.csm-dialog-switch input:focus~span.slider {
	box-shadow: 0 0 0 3px rgb(21, 156, 228);
	transition: .3s;
	outline: 0;
	transform: scale(1.06);
	text-decoration: none !important;
}

.isense-cc-window {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1) !important;
}

.cc-message,
.cookie-settings-header,
.cc-checkbox-container label,
.cc-cookie-category-text,
.cookie-settings-section-paragraph {
	color: inherit;
}

.hQNWDXrFJkL4VeyFQkBW button {
	margin-left: 10px;
}

.bbH7WoqZY3ke7xCgZyKy {
	position: fixed;
	bottom: 0;
	width: 100%;
	text-align: center;
	z-index: 99999999;
}

.ppojTdelSh7EZ6bZS5Ow {
	bottom: unset;
	top: 0;
}

.HM8ShmcxsRp9OgM1UeuH {
	position: fixed;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.5em;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	z-index: 9999;
	padding: 2em;
	-ms-flex-direction: column;
	flex-direction: column;
	width: auto !important;
	max-width: initial !important;
}

.rT6DfJL06Wddyt6r5rCQ {
	bottom: 1em;
	left: 1em;
}

.zHy6J1qk_2p9jNBmUY0W {
	top: 1em;
	left: 1em;
}

.Adv2xUiJp64GU2gBx51T {
	top: 1em;
	right: 1em;
}

.QHJ2aqDoEOZbcMWf9BxL {
	bottom: 1em;
	right: 1em;
}

.rsIPeaPf0Eb1SYunhxrP {
	height: unset;
	padding: 0 !important;
	width: fit-content;
	justify-content: center;
	align-items: center;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	border-radius: 5px;
	position: fixed;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.5em;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	z-index: 9999;
}

.w1DKXMBka9nEcHS0z6Zb {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .6) !important;
	z-index: 9999;
}

.rsIPeaPf0Eb1SYunhxrP>div {
	flex-wrap: nowrap;
	justify-content: space-around;
	display: flex;
	width: fit-content;
	align-items: center;
	padding: 20px;
	border-radius: 5px;
}

.bbH7WoqZY3ke7xCgZyKy>div {
	padding: 1em 1.8em;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

/* Classic */
.KGsNEDJlbTjOEr3ElKbg {
	width: unset !important;
	border-radius: 8px;
}

.nUq3103wCWsjK0SoPHOw {
	bottom: 1em !important;
	left: 50%;
	transform: translateX(-50%) !important;
}

.kyOqqOCZaKrKwnB5UsRy {
	top: 1em !important;
	left: 50%;
	bottom: unset;
	transform: translateX(-50%) !important;
}

.h8V3bJhUSIptU8vdexyX {
	bottom: 1em !important;
	left: 3em;
	text-align: left;
}

.CA2rTKQjNeSPfoCYA3oV {
	bottom: 1em !important;
	right: 3em;
	text-align: left;
}

.VnBwhgd7DGeWF0yuDtEO {
	top: 1em !important;
	left: 3em;
	text-align: left;
	bottom: unset;
}

.B5IGRHdiCYtN4P24XLfg {
	top: 1em !important;
	right: 3em;
	text-align: left;
	bottom: unset;
}

.Du8TrX_4S8kSXPo_uDQA {
	bottom: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.KGsNEDJlbTjOEr3ElKbg>div {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	grid-gap: 20px;
	padding: 2em;
	width: unset;
}

/* Modern */
._Vh4fQODII8fY3icfuun {
	position: fixed;
	z-index: 99999999;
	border-radius: 8px !important;
}

._Vh4fQODII8fY3icfuun>div {
	display: flex !important;
	flex-direction: column;
	width: 25em;
	grid-gap: 1em;
	text-align: center;
	padding: 20px 35px;
	align-items: center;
}

.cAcphy2S3oW7qUGP1xWW {
	flex-direction: column;
	grid-gap: 20px;
}

.SOYR0oPj0Q6UOw2AemzM {
	position: fixed;
	bottom: 0;
	width: 100%;
	text-align: center;
	z-index: 99999999;
}

.Ppb66GVd7g1TVM23UX73 {
	z-index: 9999999999;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transition: 0.2s;
}

.KnYTvlwzOy23sXYIabrN {
	z-index: 9999999999;
	position: absolute;
	bottom: 4em;
	right: 7em;
	transition: 0.2s;
}

@media (max-width: 1025px) {
	.B0Rvi0i8o7wFZCI3xmt2 {
		display: block;
		width: 100%;
	}

	.bbH7WoqZY3ke7xCgZyKy>div {
		flex-direction: column;
	}
}

@media (max-width: 905px) {
	.rsIPeaPf0Eb1SYunhxrP>div {
		width: 90vw;
		flex-direction: column;
	}
}

@media (max-width: 875px) {
	.KGsNEDJlbTjOEr3ElKbg {
		width: calc(100% - 60px) !important;
	}
}

@media (max-width: 765px) {
	.HM8ShmcxsRp9OgM1UeuH {
		width: calc(100% - 2em) !important;
	}
}


/* Banner unify mobile view, forced to all Default, Classic, and Modern */
@media (max-width: 678px) {

	/* Position cc-bottom */
	.IWNjC50QfbIojCFTrCAZ {
		width: calc(100% - 2.4em) !important;
		top: unset !important;
		bottom: 1em !important;
		left: 50% !important;
		right: unset !important;
		transform: translate(-50%, 0) !important;
		border-radius: 6px !important;
	}

	.IWNjC50QfbIojCFTrCAZ.cc-center {
		top: 50% !important;
		bottom: unset !important;
		transform: translate(-50%, -50%) !important;
	}

	.IWNjC50QfbIojCFTrCAZ.cc-top {
		top: 1em !important;
		bottom: unset !important;
	}

	.IWNjC50QfbIojCFTrCAZ .cookieconsent-wrapper {
		padding: 1.5em !important;
		width: 100% !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: unset !important;
		align-items: center !important;
		gap: 1.2em !important;
	}

	.IWNjC50QfbIojCFTrCAZ .cc-message {
		text-align: left !important;
		line-height: 1.5em !important;
		margin: 0 !important;
	}

	.IWNjC50QfbIojCFTrCAZ .cc-compliance {
		padding: 0 !important;
		margin: 0 !important;
		width: 100% !important;
		display: flex !important;
		flex-direction: column-reverse !important;
		align-items: stretch !important;
		grid-gap: 6px !important;
	}

	.IWNjC50QfbIojCFTrCAZ .cc-compliance>button {
		margin: 0 !important;
	}
}

.MwdRkm5UFJf2mTKvylMi {
	margin: unset;
	text-align: left;
	color: inherit;
}

.SFAwV8Lgcbxm151rY0K5 {
	display: block;
	margin: 0 0 1em;
	width: 28em;
	color: inherit;
}

.YoibBYRl768TYveqHvVl {
	width: 100%;
	margin: 0;
	color: inherit;
}

.sBdhPUEGJG0YWEYpsxzG {
	margin: unset;
	text-align: center;
	line-height: 1.5em;
	color: inherit;
}

.yCjkpO0iOfpWLWM3DW8P {
	opacity: .8;
	display: inline-block;
	padding: 0.2em;
	color: inherit;
}

.a48BBEL2Cpzl0dxNZ7ji:focus {
	box-shadow: none !important;
}

.xLYAd7wakSLCdRabjqEf {
	max-height: 90vh;
	overflow: auto;
	text-align: left;
}

.ZHTFFmO9MWBdvVbkfxBQ {
	max-height: 90vh;
	overflow: auto;
	text-align: left;
	margin: 0;
}

.ttEZvOaIxooacDZOsNYv {
	background-color: transparent;
	border: 0;
	cursor: pointer;
	text-decoration: underline;
	font: inherit;
}

@media (max-width: 580px) {
	.SFAwV8Lgcbxm151rY0K5 {
		width: unset;
	}
}

.R_Kdn01fKqDETfqfQq47 {
	display: flex;
	align-content: center;
	align-items: stretch;
	column-gap: 0.5rem;
}

.ArczmAE2AepHx0hrK1_Z {
	display: flex;
	flex-direction: column-reverse;
	align-items: stretch;
	width: 15em;
}

.ArczmAE2AepHx0hrK1_Z button {
	min-width: 12em;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 0 !important;
	margin-bottom: 0.3em;
}

.pKrqgcVNmqUx8tgLuy22 {
	--csm-button-border-width: 2px;

	display: block;
	padding: 0.4em 0.8em;
	font-size: .9em;
	font-weight: 700;
	border-width: var(--csm-button-border-width);
	border-style: solid;
	text-align: center;
	white-space: wrap;
	transition: .2s ease-in-out;
	height: auto;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.2;
	min-height: 40px;
	text-decoration: none;
	border-radius: 3px;
	font-family: inherit;
	min-width: 10em;
	font-weight: 400;
	border-radius: var(--button-border-radius);
}

.sYJfNZqiEAj_ewC0QEkQ {
	background-color: transparent;
	color: var(--button-color)
}

.HWznKAlpQerEpYWqhNk2 {
	background-color: transparent;
	color: var(--banner-text-color);
	border-color: transparent;
}

.uyjT99sHbiZUrBNtDCqF {
	background-color: transparent;
	color: var(--banner-text-color);
	border-color: var(--button-color);
}

.FGuZn6Hqld825JDQ3Obf {
	background-color: var(--button-color);
	color: var(--button-text-color);
	border-color: var(--button-color);
}

.pKrqgcVNmqUx8tgLuy22:hover {
	cursor: pointer;
	background-color: var(--button-color-hover);
	color: var(--button-text-color);
}

.bxUFNq8u5loIAs30Tnxm {
	background-color: var(--accept-colors-background);
	color: var(--accept-colors-text);
	border-color: var(--accept-colors-outline);
}

.bxUFNq8u5loIAs30Tnxm:hover {
	background-color: var(--accept-colors-hover);
	color: var(--accept-colors-hover-text);
	border-color: var(--accept-colors-outline);
}

.bLWyDFXLQmwJ8CgeQF_f {
	background-color: var(--reject-colors-background);
	color: var(--reject-colors-text);
	border-color: var(--reject-colors-outline);
}

.bLWyDFXLQmwJ8CgeQF_f:hover {
	background-color: var(--reject-colors-hover);
	color: var(--reject-colors-hover-text);
	border-color: var(--reject-colors-outline);
}


.ZxPNBIrDobOYa4N0z7v4 {
	background-color: var(--preferences-colors-background);
	color: var(--preferences-colors-text);
	border-color: var(--preferences-colors-outline);
}

.ZxPNBIrDobOYa4N0z7v4:hover {
	background-color: var(--preferences-colors-hover);
	color: var(--preferences-colors-hover-text);
	border-color: var(--preferences-colors-outline);
}


.KplC4bKSMHDW9s94wcMk {
	background-color: var(--do-not-sell-colors-background);
	color: var(--do-not-sell-colors-text);
	border-color: var(--do-not-sell-colors-outline);
}

.KplC4bKSMHDW9s94wcMk:hover {
	background-color: var(--do-not-sell-colors-hover);
	color: var(--do-not-sell-colors-hover-text);
	border-color: var(--do-not-sell-colors-outline);
}

.asYqikblMnhTV5rguVYh {
	background-color: var(--accept-selected-colors-background);
	color: var(--accept-selected-colors-text);
	border-color: var(--accept-selected-colors-outline);
}

.asYqikblMnhTV5rguVYh:hover {
	background-color: var(--accept-selected-colors-hover);
	color: var(--accept-selected-colors-hover-text);
	border-color: var(--accept-selected-colors-outline);
}

.OwNUSc_ceg5CyT3A5AiC {
	background-color: var(--accept-all-colors-background);
	color: var(--accept-all-colors-text);
	border-color: var(--accept-all-colors-outline);
}

.OwNUSc_ceg5CyT3A5AiC:hover {
	background-color: var(--accept-all-colors-hover);
	color: var(--accept-all-colors-hover-text);
	border-color: var(--accept-all-colors-outline);
}

.RYgbnM2RU8ILPZoSCTht {
	background-color: var(--reject-all-colors-background);
	color: var(--reject-all-colors-text);
	border-color: var(--reject-all-colors-outline);
}

.RYgbnM2RU8ILPZoSCTht:hover {
	background-color: var(--reject-all-colors-hover);
	color: var(--reject-all-colors-hover-text);
	border-color: var(--reject-all-colors-outline);
}

.ZxPNBIrDobOYa4N0z7v4 {
	flex: 1;
}

.uQ8BQP11uJ4VqW0Q1cVI {
	margin-left: 0.5em;
}

.liUUNZFcvqKQAG0BheGU {
	margin-top: 20px !important;
	margin-bottom: 0;
	height: auto;
	line-height: 1.5em;
	text-decoration: none;
	border-color: transparent;
	transition: .2s;
	color: inherit !important;
}

.kei7_WrDsMDPX27PGtUs {
	display: flex !important;
	position: absolute;
	right: 0.6em;
	top: 0.6em;
	cursor: pointer;
	width: 1em;
	height: 1em;
}

.zFp61nWMdHsttBG3M9jL {
	flex: 1;
}

@media (max-width: 1025px) {
	.R_Kdn01fKqDETfqfQq47 {
		width: 100%;
		margin-top: 12px;
	}

	.pKrqgcVNmqUx8tgLuy22 {
		flex: 1;
	}
}

@media (max-width: 500px) {
	.ikbcMlXGBK77MVK1Om4Y {
		display: flex;
		flex-direction: column-reverse;
		align-items: stretch;
		grid-gap: 6px;
	}

	.ikbcMlXGBK77MVK1Om4Y>button {
		margin-left: 0.5em !important;
	}

	.nv0R39VuVLctEx1AD0Mk {
		flex-direction: column;
		align-items: stretch !important;
		grid-gap: 6px;
	}

	.nv0R39VuVLctEx1AD0Mk>button {
		margin-left: 0 !important;
	}
}

@media (max-width: 425px) {
	.Aoo7R7hDmt9BnfMSRHE6 {
		margin-left: 0 !important;
	}
}

.dw3jL6lo5kfga7wZHZLb {
	display: inline-block;
	position: relative;
	width: 44px;
	height: 24px;
	margin-bottom: 0;
}

.dw3jL6lo5kfga7wZHZLb.mnDe64AE3qMdfj5Ml1N5 {
	opacity: 0.5;
	pointer-events: none;
}

.dw3jL6lo5kfga7wZHZLb input[type=checkbox] {
	display: unset;
	visibility: unset;
	margin: inherit;
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
	appearance: checkbox;
	-webkit-appearance: checkbox;
}

.dw3jL6lo5kfga7wZHZLb .OV0wwrlD3RYJm6De8v28 {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--switcher-color-inactive);
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 34px;
}

.dw3jL6lo5kfga7wZHZLb .OV0wwrlD3RYJm6De8v28::before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 2px;
	bottom: 2px;
	background-color: #fff;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 50%;
	box-shadow: -1px 2px 4px rgba(21, 21, 21, 0.2);
	box-shadow: 0px 3px 1px 0px #0000000F, 0px 3px 8px 0px #00000026, 0px 0px 0px 1px #0000000A;
}

.dw3jL6lo5kfga7wZHZLb input:checked+.OV0wwrlD3RYJm6De8v28 {
	background-color: var(--switcher-color-active) !important;
}

.dw3jL6lo5kfga7wZHZLb input:checked+.OV0wwrlD3RYJm6De8v28::before {
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
}

.g8UvDg2s3Iz1O2d6ybP2 {
	display: inline-block;
	max-height: 50px;
	max-width: 100px;
	position: absolute;
	transform: translate(0, -50%);
	top: 42px;
	left: 30px;
}

@media (max-width: 678px) {
	.g8UvDg2s3Iz1O2d6ybP2 {
		display: none;
	}
}

.hk8qcVK09m2w94Fe9KHF {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: nowrap;
	white-space: nowrap;
	gap: 0.33rem;
	font-size: 11px;
}

.hk8qcVK09m2w94Fe9KHF a,
.hk8qcVK09m2w94Fe9KHF img {
	height: 13px;
}

@media (max-width: 678px) {

	.hk8qcVK09m2w94Fe9KHF a,
	.hk8qcVK09m2w94Fe9KHF img {
		height: 14px;
	}
}

.igPAlnXiN8kLa5J1sQZJ {
	/* Default light/ salt theme */
	--csm-cc-font-family: 'Helvetica,Calibri,Arial,sans-serif';
	--csm-cc-font-size: 16px;
	--csm-cc-color: #303030;
	--csm-cc-background: #fff;
	--csm-cc-opacity: 1;
	--csm-cc-button-color: #303030;
	--csm-cc-button-text-color: #fff;
	--csm-cc-switcher-active: #303030;
	--csm-cc-switcher-inactive: #d5d5d5;
	--csm-ccd-hr-background: rgba(128, 128, 128, .2);
	--csm-base-gap: 1em;
	--csm-base-gap-small: calc(var(--csm-base-gap) * 0.8);
	--csm-base-gap-xs: calc(var(--csm-base-gap) * 0.5);
	--csm-panel-width: 640px;
}

@media (max-width: 905px) {
	.igPAlnXiN8kLa5J1sQZJ {
		--csm-panel-width: 90vw !important;
	}

	.igPAlnXiN8kLa5J1sQZJ .isense-cc-message {
		max-height: 68vh !important;
	}
}

/* Reset, use flex gap to have consistent space between element  */
.igPAlnXiN8kLa5J1sQZJ p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.5;
	overflow: unset;
}

.Caw7Q9_VzcMEtEEWMpmz {
	height: 1px;
	background-color: var(--csm-ccd-hr-background);
	border: none;
	margin: 0;
	width: 100%;
}

.vLhb2MYDtQWqptfIYjV4 {
	font-family: var(--csm-cc-font-family);
	font-size: var(--csm-cc-font-size);
	letter-spacing: 0px;
	color: var(--csm-cc-color);
	background-color: var(--csm-cc-background);
	opacity: var(--csm-cc-opacity);
	width: var(--csm-panel-width);
	text-align: start;
	padding: 20px 20px;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: var(--csm-base-gap);
	/* Base position is Desktop: center */
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 99999999;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1)
}

/* === Dialog Panel === */

.x6PzqQp8kz3x04kVqvlg,
.VtZF3Xy1UBHWs7cpQFz5,
.hLMITfzqg1vPnZv32g4o,
.Xxdt2A43ePnOV4LLODqF,
.UYPkUovP39pReq2sniyb {
	--csm-ccd-inner-gap: calc(var(--csm-base-gap) * 1.3);
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: var(--csm-ccd-inner-gap);
}

/* === */
.IxYjuWkFhvVx31m3yzRy {
	display: flex;
	flex-direction: column;
	gap: var(--csm-base-gap-small);
}

.x6PzqQp8kz3x04kVqvlg {
	--csm-ccd-inner-gap: var(--csm-base-gap-small);
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.igPAlnXiN8kLa5J1sQZJ .csm-store-logo {
	display: block;
	max-height: 50px;
	max-width: 100px;
	position: unset;
	transform: none;
}

.AJWzvGNPvZ3GBrowRPvV {
	cursor: pointer;
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.FL72stP0zWlI8UuvuFOS {
	font-size: 20px;
	line-height: 1.3;
	font-weight: 600;
	margin-bottom: calc(var(--csm-base-gap-xs) * -1);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	word-break: break-word;
	overflow-wrap: break-word;
}

/* === */
.ozU4njjUpgM7ii8mPHQQ {
	font-size: inherit;
}

/* === Consent Category Switcher === */
.y8TYWhVDyNqtaPqpO1z4 {
	display: flex;
	flex-direction: column;
	gap: var(--csm-ccd-inner-gap);
}

.pvELXMP1SLu1RqTbq6g_ {
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	display: flex;
	flex-direction: row;
	gap: var(--csm-base-gap);
	align-items: center;
	justify-content: space-between;
}

.xV4RX8QeccIkqw0iZZXX {
	display: flex;
	flex-direction: row;
	gap: 8px;
	align-items: center;
	flex-wrap: wrap;
	line-height: 1.3;
	flex: 1 1 calc(100% / var(--categories-length));
}

.HN6uaBKltyYhVT4EkWkS {
	line-height: 0;
}

/* Toggle Switch Container */
.yy8lzmmxUXYIfIwftdYS {
	width: 2em;
	height: 1.15em;
	background-color: var(--csm-cc-switcher-inactive);
	border-radius: 2em;
	position: relative;
	cursor: pointer;
	transition: background-color 0.3s ease;
}

.yy8lzmmxUXYIfIwftdYS.fQGxIjCXrGFa7DNofrbe {
	background-color: var(--csm-cc-switcher-active);
}

/* Toggle Thumb */
.yDFFmprUUFdWdVyw6Y1j {
	position: absolute;
	width: .85em;
	height: .85em;
	background-color: #fff;
	border-radius: 2em;
	transition: left 0.3s ease;
	top: 0.15em;
	left: 0.15em;
}

.yy8lzmmxUXYIfIwftdYS.fQGxIjCXrGFa7DNofrbe .yDFFmprUUFdWdVyw6Y1j {
	left: 1em;
	/* Moves the thumb to the right */
}

.yy8lzmmxUXYIfIwftdYS.itAkDIRWoB0YxPMTXFUw {
	opacity: 0.5;
	pointer-events: none;
}

.yy8lzmmxUXYIfIwftdYS.mGG1xoGXzMe3wLEiD0Em {
	background-color: var(--csm-cc-switcher-inactive);
}

/* === Restyle CookieBarButtonGroup === */
.m7tVtCMC45eri8bFk9Gf {
	--csm-ccd-buttons-direction: row;
	--csm-ccd-buttons-gap: var(--csm-base-gap-xs);
	--csm-ccd-buttons-align-items: stretch;
	--csm-button-border-width: 1px;
}

.m7tVtCMC45eri8bFk9Gf .isense-cc-compliance {
	flex-direction: var(--csm-ccd-buttons-direction);
	gap: var(--csm-ccd-buttons-gap);
	margin: 0;
	width: auto;
	align-items: var(--csm-ccd-buttons-align-items);
}

/* reset button styles - default inverse color */
.m7tVtCMC45eri8bFk9Gf .isense-cc-btn {
	--csm-button-border-width: 1px;
	font-size: 14px;
	font-weight: 650;
	min-height: 40px;
	min-width: 8em !important;
	padding: 0.4em 0.8em;
	margin: 0 !important;
	flex: 1;
	min-height: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	white-space: wrap;
	line-height: 1.2;
}

/* === Footer === */
.UYPkUovP39pReq2sniyb {
	--csm-ccd-footer-color: #616161;
	flex-direction: row;
	justify-content: flex-end;
	gap: 10rem;
	color: var(--csm-ccd-footer-color);
}

.UYPkUovP39pReq2sniyb .isense-cc-consent-verification,
.UYPkUovP39pReq2sniyb .isense-cc-consent-verification a {
	font-style: normal;
	color: var(--csm-ccd-footer-color);
	line-height: 12px;
}

.UYPkUovP39pReq2sniyb .cc-free-watermark-parent {
	margin-top: 2px;
}

.UYPkUovP39pReq2sniyb .cc-free-watermark-child img {
	opacity: 0.5;
}

.UYPkUovP39pReq2sniyb .cc-free-watermark-child a,
.UYPkUovP39pReq2sniyb .cc-free-watermark-child img {
	height: 13px;
}

.UYPkUovP39pReq2sniyb .cc-free-watermark-child img {
	opacity: 0.9;
}

/* Responsive */
@media (max-width: 678px) {
	.vLhb2MYDtQWqptfIYjV4 {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		padding: 20px 20px !important;
		transform: translate(-50%, -50%);
	}

	.csm-no-logo .AJWzvGNPvZ3GBrowRPvV {
		margin-top: -2px;
		margin-right: -8px;
	}

	.pvELXMP1SLu1RqTbq6g_ {
		flex-direction: column;
		align-items: stretch;
	}

	.xV4RX8QeccIkqw0iZZXX {
		flex-direction: row;
		align-items: center;
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	.m7tVtCMC45eri8bFk9Gf {
		--csm-ccd-buttons-direction: column-reverse;
		--csm-ccd-buttons-align-items: stretch;
	}

	.UYPkUovP39pReq2sniyb {
		--csm-ccd-inner-gap: var(--csm-base-gap-xs);
		justify-content: center;
	}
}

@media (min-width: 678px) {
	.tTiDZA6YB1juHfcMp6DN {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		flex: 0 1 calc(100% / var(--categories-length));
	}

	.k8fzFNdBnJDdqq7biJFj .wBt2EzYN0FZqpsmM9onc {
		order: 2;
	}

	.k8fzFNdBnJDdqq7biJFj .HN6uaBKltyYhVT4EkWkS {
		order: 1;
	}

	.k8fzFNdBnJDdqq7biJFj {
		align-items: stretch;
	}
}

.tGlXXwF1DFhtXC3LEA3r {
	--csm-ccb-color: #303030;
	--csm-ccb-background: #fff;
	--csm-ccb-opacity: 1;
	--csm-ccb-button-color: #303030;
	--csm-ccb-button-text-color: #fff;
	--csm-ccb-button-direction: row;
	--csm-base-gap: 1em;
	--csm-base-gap-small: calc(var(--csm-base-gap) * 0.8);
	--csm-base-gap-xs: calc(var(--csm-base-gap) * 0.5);
	--csm-position-edge-gap: 1em;
	--csm-panel-width: 499px;
}

@media (max-width: 905px) {
	.tGlXXwF1DFhtXC3LEA3r {
		--csm-panel-width: 90vw !important;
	}
}

/* Base position is: bottom-left */
.tGlXXwF1DFhtXC3LEA3r {
	position: fixed;
	bottom: var(--csm-position-edge-gap);
	left: var(--csm-position-edge-gap);
	z-index: 99999999;
}

.csm-ccb-pos-bottom-right {
	bottom: var(--csm-position-edge-gap);
	right: var(--csm-position-edge-gap);
	left: auto;
}

.csm-ccb-pos-bottom {
	left: 50%;
	transform: translateX(-50%);
}

.csm-ccb-pos-bottom-right {
	right: var(--csm-position-edge-gap);
	left: auto;
}

.csm-ccb-pos-top-left {
	top: var(--csm-position-edge-gap);
	bottom: unset;
	left: var(--csm-position-edge-gap);
	right: left;
}

.csm-ccb-pos-top-right {
	top: var(--csm-position-edge-gap);
	bottom: unset;
	left: unset;
	right: var(--csm-position-edge-gap);
}

.csm-ccb-pos-center {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: fit-content;
}

.uP8r4Fd9OBjiJ2wC_Gfb {
	letter-spacing: 0px;
	color: var(--csm-ccb-color);
	background-color: var(--csm-ccb-background);
	opacity: var(--csm-ccb-opacity);
	width: var(--csm-panel-width);
	text-align: start;
	padding: 1em;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: var(--csm-base-gap);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
}

._d_iKJBqNbkwSThp2WbJ {
	cursor: pointer;
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 6px;
	top: 6px;
}

/* Reset, use flex gap to have consistent space between element  */
.jv0rSeqmddALwzbZsr3T p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.5;
	overflow: unset;
}

.WqdQZ57EUXg4BbSSOhfL .isense-cc-compliance {
	flex-direction: var(--csm-ccb-button-direction);
	gap: var(--csm-base-gap-xs);
	row-gap: var(--csm-base-gap-xs);
	column-gap: var(--csm-base-gap-xs);
}

.WqdQZ57EUXg4BbSSOhfL .isense-cc-btn {
	min-height: 38px;
	flex: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

/* Responsive */
@media (max-width: 678px) {

	.csm-ccb-pos-bottom,
	.csm-ccb-pos-bottom-right,
	.csm-ccb-pos-bottom-left {
		left: 0;
		right: 0;
		top: unset;
		bottom: 0;
		padding: 1.5em
	}

	.csm-ccb-pos-top-center {
		top: 50%;
		bottom: auto;
		left: 50%;
		right: auto;
		transform: translate(-50%, -50%);
		padding: 1.5em
	}

	.csm-ccb-pos-top-right,
	.csm-ccb-pos-top-left {
		left: 0;
		right: 0;
		top: 0;
		bottom: unset;
		padding: 1.5em
	}

	.WqdQZ57EUXg4BbSSOhfL .isense-cc-compliance {
		flex-direction: column-reverse !important;
		column-gap: var(--csm-base-gap-xs);
	}

	.LrFBUNuGDbmwf5nzMv1h {
		--csm-ccbb-inner-gap: var(--csm-base-gap-xs);
		justify-content: center;
	}
}

.BPVlt0N5FgOFKYD8AyKY * {
	font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.ivnSmWHyKd4px0x4kZXh * {
	font-family: Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.E7TY4bDtN2l8XA2oTMUR {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 30px 0;
	background-color: #00000020;
	display: flex;
	align-items: center;
	justify-content: center;
}

.HUenF3ow0eE7JmemuS5Y {
	max-width: 370px;
	width: calc(100vw - 40px);
	box-sizing: border-box;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px 16px 0 16px;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	position: relative;
}

.UGsTwwf95LdV_N6tx6rw {
	margin-top: auto;
	margin-bottom: 40px;
}

.ivnSmWHyKd4px0x4kZXh .UGsTwwf95LdV_N6tx6rw {
	margin-bottom: 55px;
}

.BPVlt0N5FgOFKYD8AyKY .UGsTwwf95LdV_N6tx6rw {
	margin-bottom: 52px;
}

.wGDQPV7nE5B1AXQrmXB_ {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.fupA0WWEB6huBX_GHRtc {
	position: absolute;
	top: 20px;
}

.ivtt_zc1luPYkW6Xia2j {
	background: #fff !important;
	border-radius: 10px !important;
}

.cYb0OD2inN6vrbLe1ZUy {
	background: #fff !important;
	border-radius: 16px !important;
	box-shadow: 0px 1px 3px 1px #00000026, 0px 1px 2px 0px #0000004D;
	padding: 12px 16px 0 16px !important;
	text-align: left;
}

.NeKQEPl_uCNk3hfAzn50 {
	font-weight: 590 !important;
	font-size: 17px !important;
	color: #000000 !important;
	line-height: 22px !important;
	letter-spacing: -0.43px !important;
	text-align: left;
}

.aHn6MBvF2F8lFj4rPUe7,
.LId7KBKJp9A2fcclbdEL {
	margin-bottom: 10px;
	font-size: 14px;
}

.aHn6MBvF2F8lFj4rPUe7 {
	font-weight: 500 !important;
}

.LId7KBKJp9A2fcclbdEL {
	line-height: 20px !important;
	font-weight: 400 !important;
}

.Tyv4Ijnpu9zpEMCNeeEM {
	margin-bottom: 10px !important;
	font-size: 15px !important;
	color: #3C3C43CC !important;
	line-height: 20px !important;
	letter-spacing: -0.23px !important;
	border-bottom: 0.0625rem solid rgba(235, 235, 235, 1);
	padding-bottom: 12px;
	text-align: left !important;
}

.lMNEgXq6R0SWVcCSjqhy {
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 24px !important;
	letter-spacing: 0.15px !important;
	color: #1D1B20 !important;
}

.mS47S4PLHu30FxDeL6wN {
	font-size: 14px !important;
	margin-bottom: 12px !important;
	color: #1D1B20 !important;
	letter-spacing: -0.25px !important;
}

.AgoIv4blgwCD_p5rAtkW:has(.PeIcczq6bReqIvjSID2D) {
	justify-content: flex-start;
	flex-direction: column-reverse;
	align-items: flex-start;
	gap: 4px
}

.PeIcczq6bReqIvjSID2D {
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.5px;
	color: #49454F !important;
	font-weight: 500;
}

.aIN_m3jIpseu5MdDxJRu,
.rEucGVNE6xrz_VupWfUA {
	text-align: left;
}

.DUdTvGtvX3TofIjHxy1o {
	display: flex;
	grid-gap: 10px;
	padding: 10px 0 20px;
	width: 100%;
	flex-direction: column;
}

.DUdTvGtvX3TofIjHxy1o button {
	width: 100%;
	padding: 10px;
	height: 40px;
	border-radius: 8px;
	border: unset
}

.zgPOfr0PCy62lyOAqCL1 button {
	font-size: 12px;
}

.eIBD7yH_JVc06n5JtIUb,
.Eelky3wGnxGamtGsEWIp {
	background: #ffffff;
	color: #303030 !important;
	line-height: 16px;
	letter-spacing: 0;
	box-shadow: 0px 1px 0px 0px #E3E3E3 inset, 1px 0px 0px 0px #E3E3E3 inset, -1px 0px 0px 0px #E3E3E3 inset, 0px -1px 0px 0px #B5B5B5 inset;
}

.eIBD7yH_JVc06n5JtIUb {
	font-weight: 650;
	font-size: 14px;
}

.hYj2oRUdOnWM9ZTMoa8A,
.rRufDUhRewG4pgsGfeij {
	background: var(--p-color-bg-fill-brand, #303030);
	color: #ffffff !important;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: 0;
	font-size: 12px;
}

.hYj2oRUdOnWM9ZTMoa8A {
	font-size: 14px;
}

.Eelky3wGnxGamtGsEWIp {
	font-weight: 550;
}



.NxmvcmoVn4arCDp0sLR2 {
	width: 100%;
	margin: 5px 0 5px 0 !important;
	transition: 0.2s ease-out;
}

.JnGLImnI1XGnMrITA1cG {
	border-bottom: 0.0625rem solid rgba(235, 235, 235, 1);
}

.HWzUmHhjECd8ThkMyhPu:active {
	background-color: #f8f8f8;
}

.AgoIv4blgwCD_p5rAtkW {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 4px;
}

.WtkPP2DVbZ4P7M0RWqow {
	font-size: 14px;
	font-weight: 600;
	text-align: left;
}

.HWzUmHhjECd8ThkMyhPu .WtkPP2DVbZ4P7M0RWqow {
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	line-height: 24px;
	letter-spacing: 0.5px;
	color: #1D1B20 !important;
}

.JnGLImnI1XGnMrITA1cG .WtkPP2DVbZ4P7M0RWqow {
	font-size: 17px;
	font-weight: 590;
	text-align: left;
	line-height: 22px;
	letter-spacing: -0.43px;
	color: #000000;
}

.lvCv2UAf1MWZGlTXc5RQ {
	position: relative;
	width: 51px;
	height: 31px;
	background: var(--Fills-Secondary, #78788029);
	border-radius: 100px;
	cursor: pointer;
	transition: background-color 0.2s;
	display: block !important;
}

.lvCv2UAf1MWZGlTXc5RQ::after {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 27px;
	height: 27px;
	background-color: white;
	border-radius: 50%;
	transition: transform 0.2s;
	box-shadow: 0px 3px 1px 0px #0000000F, 0px 3px 8px 0px #00000026, 0px 0px 0px 1px #0000000A;
}

.lvCv2UAf1MWZGlTXc5RQ.xxsibs_ufrFnsbA4f53T {
	background-color: #34C759;
}

.lvCv2UAf1MWZGlTXc5RQ.xxsibs_ufrFnsbA4f53T::after {
	transform: translateX(20px);
}

.U7cPQpqMGKab0JaPe9xX {
	position: relative;
	width: 52px;
	height: 32px;
	background-color: #E6E0E9;
	border-radius: 100px;
	cursor: pointer;
	transition: background-color 0.2s;
	border: 2px solid #79747E;
	display: block !important;
}

.U7cPQpqMGKab0JaPe9xX::after {
	content: '';
	position: absolute;
	top: 7px;
	left: 6px;
	width: 16px;
	height: 16px;
	background-color: #79747E;
	border-radius: 24px;
	transition: transform 0.2s, background-color 0.2s;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.U7cPQpqMGKab0JaPe9xX.xxsibs_ufrFnsbA4f53T {
	background-color: #65558F;
}

.U7cPQpqMGKab0JaPe9xX.xxsibs_ufrFnsbA4f53T::after {
	background-color: #ffffff;
	transform: translateX(18px);
	content: url(../img/checkmark.svg);
	padding: 0px 0px 0px 6px;
	width: 24px;
	height: 24px;
	top: 10%;
	left: 5px;
}

.I4q3yhSOHlmyIDwOMwht {
	margin-top: 10px;
}

.HWzUmHhjECd8ThkMyhPu .I4q3yhSOHlmyIDwOMwht {
	margin-top: 0;
}

.mss2WNEh8ecGyU9YAAog {
	text-align: left;
	margin-bottom: 15px;
	display: block;
}

.hmzRGnbgOHe23eNiTjgA {
	font-size: 12px;
	font-weight: 600;
	color: #2a2a2a !important;
}

.mss2WNEh8ecGyU9YAAog,
.zLKfwItVHVKnkkxv85oF {
	line-height: 20px;
	letter-spacing: -0.23px;
}

.JnGLImnI1XGnMrITA1cG .mss2WNEh8ecGyU9YAAog {
	font-weight: 400;
	font-size: 15px;
	letter-spacing: -0.23px;
	color: #3C3C43CC !important;
}

.HWzUmHhjECd8ThkMyhPu .mss2WNEh8ecGyU9YAAog {
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 0.25px;
	color: #1D1B20 !important;
}

.vb78NGOYAhlEqNCCIyZY {
	background-color: transparent;
	border: 0px;
	width: auto;
	margin: 0px;
	border: 0px;
	font-size: 16px;
	position: absolute;
	top: 12px;
	right: 12px;
	padding: 2px;
	line-height: 1 !important;
	opacity: 0;
	transition: 0.2s ease-out;
}

.vb78NGOYAhlEqNCCIyZY:hover {
	cursor: pointer;
}

.vb78NGOYAhlEqNCCIyZY:after {
	content: "\2715" !important;
}

.vb78NGOYAhlEqNCCIyZY.lGTJe1OhouvlAfILMvZt {
	opacity: 1;
}

.ivtt_zc1luPYkW6Xia2j .vb78NGOYAhlEqNCCIyZY:after {
	font-size: 14px;
	color: #000000 !important;
}

.cYb0OD2inN6vrbLe1ZUy .vb78NGOYAhlEqNCCIyZY:after {
	font-size: 20px;
	color: #1D1B20 !important;
}

.itxw4rbwxd2D5eGd3szj {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	grid-gap: 20px;
}

.itxw4rbwxd2D5eGd3szj>div {
	display: flex;
	flex-direction: column;
	grid-gap: 20px;
}

.SmIQkVXvjn3fAq9GInZR {
	display: flex;
	align-items: center;
	justify-content: center;
}

.IDwfEDEGSVOfJmOO98pu.ObLVDi58OLnqsOJb0ehP {
	color: #8A8A8A !important;
	width: 100% !important;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 16px;
	margin-bottom: 10px;
	margin-top: 0;
	font-size: 11px;
	grid-gap: 4px;
}

.IDwfEDEGSVOfJmOO98pu.ObLVDi58OLnqsOJb0ehP img {
	height: 10px;
}

.E7TY4bDtN2l8XA2oTMUR.SbaNuIr59Jq47tyraba4 {
	top: 300px;
}

.SbaNuIr59Jq47tyraba4 .HUenF3ow0eE7JmemuS5Y {
	min-height: 250px;
}

.SbaNuIr59Jq47tyraba4 .NeKQEPl_uCNk3hfAzn50::after,
.SbaNuIr59Jq47tyraba4 .JnGLImnI1XGnMrITA1cG .WtkPP2DVbZ4P7M0RWqow::after {
	border: none !important;
}

.DUdTvGtvX3TofIjHxy1o.wHNtLy03Y_W1TpdvYcq8 {
	display: flex;
	flex-wrap: wrap;
}

.SbaNuIr59Jq47tyraba4 .Tyv4Ijnpu9zpEMCNeeEM {
	border-bottom: none !important;
}

.LId7KBKJp9A2fcclbdEL a {
	color: #005CC5 !important;
	text-decoration: none !important;
	cursor: default !important;
}

.oP7WeKhulK2ftXcMo0sw {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
}

.QXk0jPmmCrKCcgxioPE0 {
	position: relative;
	overflow: hidden;
	margin-right: -10px;
}

.QXk0jPmmCrKCcgxioPE0:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 30px;
	background: linear-gradient(0deg, #ffffff, transparent);
}

.kNH36PUaKEeaUwegZcvg,
.oO_HavlBq8ty3IwGKZr7 {
	margin-left: 5px;
}

.EIYtyVJS5ejSCduYh4oD {
	width: 100%;
	padding-bottom: 10px;
}

.miXePw35MedSpV96TW7C {
	overflow: hidden;
	position: fixed;
	z-index: 9999999999;
	outline: 0;
	background: rgb(0 0 0 / 60%);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: auto;
	overscroll-behavior: none;
}

.LpJHRL8M_byQgX7DXwxl {
	margin: 30px auto;
	position: relative;
	top: 4%;
	margin: 30px auto;
	width: 700px;
	height: unset;
	padding: 30px;
	font-size: 15px;
	line-height: 1.375;
	text-align: initial;
	color: var(--preferences-color);
	background: var(--preferences-bgcolor);
	font-size: var(--preferences-font-size) !important;
	font-family: var(--preferences-font-family);
}

.E8E0pSJ_a8ttlN1ggzmu {
	margin-top: 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: justify;
}

@media (max-width:1025px) {
	.LpJHRL8M_byQgX7DXwxl {
		height: 100dvh !important;
		width: 100vw;
		top: 0;
		bottom: 0;
		margin-top: 0;
		overflow: auto;
		padding-top: 40px;
		overscroll-behavior: none;
		box-sizing: border-box;
	}
}

.OfalJEOFjZ2pJSizWL40 {
	display: block;
	padding: .4em .8em;
	font-size: .9em;
	font-weight: 700;
	border-width: 2px;
	border-style: solid;
	text-align: center;
	white-space: nowrap;
	transition: all .2s ease-in-out;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.5em;
	text-decoration: none;
}

.W6EoPGVh_NFp7pIx7tbt {
	background-color: transparent;
	border: 0px;
	margin: 0px;
	border: 0px;
	width: 44px;
	height: 44px;
	position: absolute;
	top: 10px;
	right: 11px;
	padding: 2px;
	line-height: 1 !important;
}

.W6EoPGVh_NFp7pIx7tbt:hover {
	cursor: pointer;
}

.i5z3LOLDHsQZg6PX_zXH {
	width: auto;
	background-color: transparent;
	border: 0px;
	cursor: pointer;
}

.CvX9rNYLkhAOFcfbdr1g {
	display: flex;
	margin-bottom: 15px;
	margin-top: 20px;
	justify-content: space-between;
	padding-right: 30px;
}

/* Classic-Modern */
.dP_51CVz1jj6E3PGSKGz {
	display: flex;
}

/* Cookie description */
.n35o8U_6N1Jd0HG22o2I {
	margin-bottom: 16px !important;
	color: inherit !important;
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 20px;
	margin: 5px 0 0;
	font-weight: inherit;
	line-height: inherit;
	margin-block-start: initial;
	margin-block-end: initial;
}

.iJ5n4WxTp1IqeKSiQ0wA {
	color: inherit !important;
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: 700;
	display: flex;
	flex-flow: row wrap;
	margin: 0 1em 0 0;
	padding: 1em 0;
	border-bottom: 1px solid;
}

.iJ5n4WxTp1IqeKSiQ0wA p {
	display: flex;
	flex: 1 100%;
	color: inherit !important;
	margin: 0;
}

.jv3NPotW13LQl8P2I9aY {
	min-width: 120px;
}

.GZcHtkGzD3Q4oyAIDicf {
	opacity: .8;
}

.iP0YOoonyNwqSH_Xc4jO {
	max-height: 400px;
	overflow-y: auto;
}

/* Cookie description scrollbar */
.iP0YOoonyNwqSH_Xc4jO::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.iP0YOoonyNwqSH_Xc4jO::-webkit-scrollbar {
	width: 12px;
	background-color: transparent;
}

.iP0YOoonyNwqSH_Xc4jO::-webkit-scrollbar-thumb {
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #555;
}


.btI04ROdHmgVQNRTPsdg {
	background-color: transparent;
	color: var(--banner-text-color);
	border-color: var(--button-color);
}

@media (max-width: 430px) {
	.HX3vhPmTuYe4yejQIiI4 {
		margin: 20px 0 0 !important;
		padding: 10px 30px 0;
		border-top: 1px solid;
	}

	.HX3vhPmTuYe4yejQIiI4,
	.dP_51CVz1jj6E3PGSKGz {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		grid-gap: 4px;
	}
}

.QTCu_lMWpkE_xs594Apw {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: nowrap;
	margin-top: 20px;
	/* match .cc-preference-button-group margin-top */
}

.QTCu_lMWpkE_xs594Apw img {
	opacity: 0.6;
}

.eGnUvGrBD6FdsPR7YH7i {
	flex-direction: column;
	gap: 10px;
}

.LoNNP1xHClgQ8nHqbcwQ {
	font-size: 20px;
	margin: 5px 0 0 0;
	font-weight: inherit;
	line-height: inherit;
	margin-block-start: initial;
	margin-block-end: initial;
}

.YRidv7HuS2ttuADHJ2HA {
	margin: 0 -30px;
	position: relative;
}

.pvpFlIFwOBMz_5fX3QKz {
	display: flex;
	margin: 20px 0 15px;
	justify-content: space-between;
	padding-right: 30px;
}

.dbLLaARDit3Mq4fu2X8J {
	font-size: 14px;
	font-weight: 600;
	text-transform: none;
	display: inline-block;
	letter-spacing: inherit;
	text-align: initial;
	display: grid;
	grid-template-columns: 1fr 50px;
	column-gap: 3px;
	position: relative;
	padding-left: 18px;
	margin-bottom: 5px;
	align-items: center;
	line-height: 1.1;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.JQnxmuLQnAOAhKbm9O1M {
	display: unset;
	visibility: unset;
	margin: inherit;
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: unset;
	width: 0;
}

.f0avIiRRQX4Gq6FOENFK {
	position: absolute;
	left: 0;
	height: 12.8px;
	width: 12.8px;
	background-color: #eee;
	border-radius: 2px;
	cursor: default !important;
}

.f0avIiRRQX4Gq6FOENFK::after {
	content: "";
	position: absolute;
	display: none;
	left: 4px;
	width: 5px;
	height: 10px;
	border: solid;
	border-color: inherit;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.KghTfRYs8xVDs5vaBv7s {
	color: inherit;
}

.LICPgN_iXzRUGrSkXRiz::after {
	display: block !important;
}

@media (max-width: 1025px) {
	.pvpFlIFwOBMz_5fX3QKz {
		margin: 0;
		height: 44px;
	}

	.KghTfRYs8xVDs5vaBv7s {
		margin: 10px 0;
	}
}

.FWU8YIqDCjaPKPZ_PhPM {
	background-color: transparent;
	border: 0;
}

.FWU8YIqDCjaPKPZ_PhPM svg {
	fill: #fff;
	opacity: .7;
	width: 13px;
	height: 13px;
	cursor: pointer;
	transform: translateY(2px);
	transition: .1s;
}

.Gf5CyW3XKNUajr7VxVxh {
	--csm-banner-background: rgba(255, 255, 255, 1);
	--csm-banner-background-opacity: rgba(255, 255, 255, 0.6);
	--csm-fixed-height: 60vh;

	overflow-x: hidden;
	overflow-y: auto;
	max-height: var(--csm-fixed-height);
	padding: 0 20px 20px 30px;
	margin-right: 4px;
}

.Gf5CyW3XKNUajr7VxVxh::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.Gf5CyW3XKNUajr7VxVxh::-webkit-scrollbar {
	width: 8px;
	background-color: transparent;
}

.Gf5CyW3XKNUajr7VxVxh::-webkit-scrollbar-thumb {
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #555;
}

.DEpQwZs1jk299g5dZnze {
	transition: opacity .3s;
	display: block !important;
	width: calc(100% - 1em);
	height: 3rem;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-image: linear-gradient(to top, var(--csm-banner-background), var(--csm-banner-background-opacity), rgba(255, 255, 255, 0));
	z-index: 100;
}

.dC32r0fmYWsyC8qyf0IQ {
	display: flex;
	grid-gap: 1em;
	border-top: 1px solid;
	padding-top: 10px;
	border-bottom: 1px solid;
	margin: 0 -30px;
}

.SjG6ij72eAJdaSxNYufQ {
	padding-right: 30px;
}

.SowfeycD4nMgWw80dzsv {
	display: flex;
	flex-direction: column;
	min-width: 240px;
	position: relative;
	bottom: 11px;

}

.KuPLqGm_crDzaEf7LSfA {
	border: 1px solid #b1b1b1;
	border-bottom: unset;
	padding: 0.5em;
	transition: unset !important;
	color: #000;
	cursor: pointer;
}

.xKO7AISP7kXuv_P4Al5_ {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1em;
}

.UmKnlSqhYBTJNkY5elIQ {
	margin: 0;
	font-size: 1.3em;
}

._2dK9H6wGj3MuNQNCwtw {
	min-height: 10em;
}

@media (max-width: 1025px) {
	.dC32r0fmYWsyC8qyf0IQ {
		flex-direction: column;
	}

	.SjG6ij72eAJdaSxNYufQ {
		padding: 20px !important;
	}

	.xKO7AISP7kXuv_P4Al5_ {
		height: 44px;
	}
}

.FkjIJMtPqgU22tT5iBwS {
	position: relative;
	min-width: 45px;
	width: 45px;
	height: 24px;
	margin-bottom: 0;
}

.FkjIJMtPqgU22tT5iBwS:active {
	display: inline-block;
}

.FkjIJMtPqgU22tT5iBwS input[type=checkbox] {
	display: unset;
	visibility: unset;
	margin: inherit;
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
	appearance: checkbox;
	-webkit-appearance: checkbox;
}

.Cw8tR6OdGWklLDdCGggb {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--switcher-color-inactive);
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 34px;
}

.Cw8tR6OdGWklLDdCGggb::before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 3px;
	bottom: 2px;
	background-color: #fff;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 50%;
}

.FkjIJMtPqgU22tT5iBwS input:checked+.Cw8tR6OdGWklLDdCGggb {
	background-color: var(--switcher-color-active) !important;
}

.FkjIJMtPqgU22tT5iBwS input:checked+.Cw8tR6OdGWklLDdCGggb::before {
	-webkit-transform: translateX(19px);
	-ms-transform: translateX(19px);
	transform: translateX(19px);
}

.cBEZz1V1BKx1n4xVjaeT {
	display: flex;
	width: 72px;
	align-items: center;
	cursor: pointer;
	margin-right: -30px;
	border-radius: 30px;
	height: 22px;
}

.cBEZz1V1BKx1n4xVjaeT input[type=checkbox] {
	display: unset;
	visibility: unset;
	margin: inherit;
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.scgwAK4UitaxrJIOM4t7 {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	padding: 3px 10px;
	color: #fff;
}

.myZAB14bB8ybmBE6kD1T {
	border-radius: 0 50px 50px 0;
	background: var(--accept-color);
}

.gksfQlVcrzLptaRVDJyd {
	border-radius: 50px 0 0 50px;
	background: var(--reject-color);
}

.n4QgbNghAdogjytK3dLw {
	filter: contrast(50%);
}

input:focus~.gksfQlVcrzLptaRVDJyd,
input:focus~.myZAB14bB8ybmBE6kD1T {
	box-shadow: 0 0 0 3px rgba(21, 156, 228, .4);
	transition: .3s;
	outline: 0;
	transform: scale(1.06);
	text-decoration: none !important;
}

@media (max-width: 1025px) {
	.cBEZz1V1BKx1n4xVjaeT {
		height: 44px;
	}
}

.SQMwqM9t16Cf6q7rOh7h {
	display: flex;
	margin-bottom: 15px;
	margin-top: 20px;
	justify-content: space-between;
	padding-right: 30px;
	align-items: center;
}

.pCmTEZHUxbwWV83fFD28 {
	font-size: 18px;
	padding-left: 0;
	font-weight: bold;
}

.isense-cc-settings-dialog.dialog {
	--csm-ccd-hr-background: rgba(128, 128, 128, .2);
	border-radius: 8px;
	margin: 0 auto !important;
	top: 50%;
	transform: translateY(-50%);
}

.isense-cc-settings-dialog.dialog .preferences_logo {
	position: relative;
	top: -10px;
	left: 0;
	transform: none;
	max-height: 32px;
	max-width: none;
	display: block;
}

.isense-cc-settings-dialog.dialog .isense-cookie-settings-header {
	font-weight: 600;
	padding: 0 30px 20px;
	margin: 0 -30px 15px;
	border-bottom: 1px solid var(--csm-ccd-hr-background) !important;
	word-break: break-word;
	overflow-wrap: break-word;
}

.isense-cc-settings-dialog.dialog .preferences_logo+.isense-cookie-settings-header {
	padding: 0 30px 20px !important;
}

.isense-cc-settings-dialog.dialog .cc-btn-close-settings {
	width: 16px;
	height: 16px;
	top: 22px;
	right: 15px;
	padding: 0;
}

.isense-cc-settings-dialog.dialog.csm-no-logo .isense-cookie-settings-header {
	margin-top: -10px;
}

.isense-cc-settings-dialog.dialog.csm-no-logo .cc-btn-close-settings {
	top: 25px;
}

.isense-cc-settings-dialog.dialog .cc-btn-close-settings svg {
	width: 16px;
	height: 16px;
}

.isense-cc-settings-dialog.dialog .isense-cookie_settings_description {
	text-align: start !important;
	margin: 14px 0 !important;
	font-size: 16px;
	line-height: 1.45;
}

.OPzFuFA2Ox8SdrBTy9P7 {
	--csm-switcher-active: #222;
	--csm-switcher-inactive: #d5d5d5;
	margin: 0 -30px;
	position: relative;
	letter-spacing: 0px;
}

.pNmBQljCMu7uCSNdjUQG {
	color: #303030;
	margin: 0 .9em 0 0;
	padding: 0 .9em;
	background-color: #f3f3f3;
	border: 1px solid var(--csm-ccd-hr-background);
	border-radius: 10px;
}

._j2FNJIiH0HeBo3O0zUQ {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.O1PYWntPveF3XmqjTwxF {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

._j2FNJIiH0HeBo3O0zUQ .cookies-info {
	max-height: none;
}

._j2FNJIiH0HeBo3O0zUQ .e9IeZWetewf4CmPlvoz4 {
	font-weight: 600;
}

._j2FNJIiH0HeBo3O0zUQ .cookie-settings-header,
._j2FNJIiH0HeBo3O0zUQ .isense-cc-btn-close-info {
	display: none;
	padding: .8em 0;
}

._j2FNJIiH0HeBo3O0zUQ .isense-cookie-info-container {
	gap: 3px;
	border-color: var(--csm-ccd-hr-background);
	border-color: #8A8A8A;
	margin: 0;
}

._j2FNJIiH0HeBo3O0zUQ .isense-cookie-info-container:last-child {
	border-bottom: none;
}

._j2FNJIiH0HeBo3O0zUQ .Og20tmhX3wICPwKqFvMG {
	font-size: var(--preferences-text-font-size);
	line-height: 20px;
	margin: 0;
}

._j2FNJIiH0HeBo3O0zUQ .isense-cookie-info-title,
._j2FNJIiH0HeBo3O0zUQ .isense-cookie-info-description {
	opacity: 1;
	font-weight: 500;
	font-size: 13px;
	line-height: 24px;
}

._j2FNJIiH0HeBo3O0zUQ .isense-cookie-info-title {
	font-weight: 600;
}

.DIlnDCnuoLzEUSK49txf {
	height: 1px;
	background-color: var(--csm-ccd-hr-background);
	border: none;
	margin: 0;
	width: 100%;
}

.UbEBqcHUlAnoZvb7cXQH {
	display: flex;
	justify-content: space-between;
	padding-right: 30px;
	align-items: center;
	padding: 0;
}

.isense-cc-settings-dialog.dialog .isense-cc-compliance>* {
	flex: 1;
	margin: 0 !important;
}

.isense-cc-settings-dialog.dialog .isense-cc-btn {
	font-size: 14px;
	line-height: 1.2;
	font-weight: 650;
	min-height: 40px;
	height: auto;
}

/* === Footer === */

.isense-cc-settings-dialog.dialog .isense-cc-preferences-footer {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin: 25px 0 -10px;
	opacity: 0.9;
}

.isense-cc-settings-dialog.dialog .isense-cc-preferences-footer em {
	font-style: normal;
	line-height: 12px;
}

.isense-cc-settings-dialog.dialog .isense-cc-preferences-footer span {
	font-size: 11px;
}

.isense-cc-settings-dialog.dialog .isense-cc-preferences-footer #cc-free-watermark-child img {
	opacity: 0.6;
}

@media (max-width: 1025px) {
	.isense-cc-settings-dialog.dialog {
		width: 94% !important;
		height: unset !important;
	}
}

@media (max-width: 678px) {
	.isense-cc-settings-dialog.dialog {
		--csm-mobile-padding: 20px;

		width: calc(100vw - calc(var(--csm-mobile-padding) * 1.5)) !important;
		height: unset !important;
		padding: var(--csm-mobile-padding) !important;
	}

	.isense-cc-settings-dialog.dialog .isense-cookie-settings-header {
		margin: 0px calc(var(--csm-mobile-padding) * -1) 15px !important;
		padding: 0px var(--csm-mobile-padding) 20px !important;
	}

	.isense-cc-settings-dialog.dialog .preferences_logo {
		display: none;
	}

	.isense-cc-settings-dialog.dialog .preferences_logo+.isense-cookie-settings-header {
		padding: 0px var(--csm-mobile-padding) 15px !important;
	}

	.OPzFuFA2Ox8SdrBTy9P7 {
		margin: 0;
	}

	.isense-cc-settings-dialog.dialog .csm-fixed-height {
		margin: 0 -15px 0 calc(var(--csm-mobile-padding) * -1);
		padding: 0 10px 20px var(--csm-mobile-padding);
	}

	.isense-cc-settings-dialog.dialog .csm-fixed-height-fader {
		width: calc(100% - 10px);
	}

	.isense-cc-settings-dialog.dialog .isense-cc-compliance {
		margin: 20px calc(var(--csm-mobile-padding) * -1) 0px !important;
		padding: 0 var(--csm-mobile-padding) 0 !important;
		border-top: 1px solid var(--csm-ccd-hr-background) !important;
		flex-direction: column-reverse;
		align-items: stretch;
	}

	.isense-cc-settings-dialog.dialog .isense-cc-preferences-footer {
		flex-direction: column;
		gap: 1.5rem;
		margin-top: 20px;
	}
}

.KMu1n75Pzai8qE5AzUGd {
	font-weight: 650;
	font-size: 13px;
	border-bottom: 1px solid #80808038;
	padding-bottom: 5px;
	padding-top: 10px;
}

.rE0N_se7nWW2KroekYD4 {
	color: #005BD3;
	display: block;
	margin-bottom: 10px;
	text-decoration: none;
	margin-bottom: 10px;
}

.rE0N_se7nWW2KroekYD4:focus {
	outline: none;
	box-shadow: none !important;
	transform: none !important;
}

.rE0N_se7nWW2KroekYD4:nth-of-type(1) {
	margin-top: 10px;
}

.UMVUvJnDOp3O6L2Ojugw {
	position: fixed;
	z-index: 999999;
}

.Dtc39fX5P8EzQhP42nWr,
.iGPteynP7IL29SMKTzvn {
	cursor: pointer;
	background: #FFF;
	box-shadow: 0 4px 12px rgba(0, 0, 0, .05);
	position: relative;
}

.Dtc39fX5P8EzQhP42nWr {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	transition: .2s ease-in-out 0s;
	overflow: hidden;
}

.Dtc39fX5P8EzQhP42nWr img {
	margin: 0;
	height: 35px;
	width: 40px;
	border-radius: 50%;
}

.iGPteynP7IL29SMKTzvn {
	width: fit-content;
	border-radius: 40px;
	padding: 0.3em 1em 0.3em 1em;
}

.Dtc39fX5P8EzQhP42nWr:hover,
.iGPteynP7IL29SMKTzvn:hover {
	box-shadow: 0 4px 16px rgba(0, 0, 0, .1);
}

.HNQyMw8GBrIAMo6rDSro {
	width: auto;
	background-color: transparent;
	border: 0px;
	cursor: pointer;
	margin-top: 5px;
	margin-right: -5px;
}

.wys6D2C5MqqQ157RthkM {
	position: absolute;
	bottom: calc(100% + 10px);
	width: 400px;
	border-radius: 8px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	z-index: 999998;
	transform-origin: bottom right;
	transform: scale(0.7);
}

/* Add these new classes for left/right positioning */
.bdBHafbjcjsavDTz70_n {
	right: 0;
	transform-origin: bottom right;
}

.Ygp8kl2n9TPM2qyWjGh8 {
	left: 0;
	transform-origin: bottom left;
}

.wxVWmyBLpuvdywRumkyG {
	position: relative;
	padding: 13px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.F2qXUjnnsFYxK8yiQjcG {
	margin: 0;
	font-size: 1.2em;
	font-weight: 600;
	padding: 0;
}

.N2tn8VqWG3Kaq5Jccy6N {
	padding: 13px;
}

.Z8X5vyxhG54Xj__00j5a p {
	font-size: 1em;
	margin: 0;
	font-weight: 650;
	padding-bottom: 6px;
}

.Z8X5vyxhG54Xj__00j5a {
	text-align: left;
}

.gR4Ep1aVQwu_FDPUWFmh {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.LeVRayESUjt5cA1uIeoe {
	display: flex;
	align-items: center;
	gap: 5px;
}

.N3jzxVZNEkoDktarw0dO {
	font-size: 1.2em;
	margin-left: -2px;
	width: 24px;
	height: 24px;
}

.k42fKclpNWGI8b5yj2vD {
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.k42fKclpNWGI8b5yj2vD button {
	width: 100%;
	padding: 10px;
	border-radius: 4px;
	cursor: pointer;
	font-weight: 500;
	transition: opacity 0.2s;
}

.aZ8QDxe5mNh_mzbuihFq {
	background: transparent;
	font-size: 1em;
}

._nW6o_JGSdJcv2RpobDz {
	border: none !important;
	font-size: 1em;
}

.WiA09p9takvOKm1himsZ {
	padding: 5px 10px 15px 10px;
	text-align: center;
	font-size: 0.9em;
}

.VNStPujcPm8_lnygHhWg {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	white-space: nowrap;
	gap: 0.33rem;
	font-size: 11px;
	opacity: 0.6;
}

.beghGXgzE9Qdhrs4YdB_ {
	text-align: left;
	margin-top: 9px;
}

.A0QR4yg0eVK2IUaWJpjJ {
	display: flex;
	gap: 9px;
	align-items: center;
	background: none;
	border: none;
	cursor: pointer;
	text-decoration: none;
	font-size: 1em;
}

@media (max-width: 768px) {
	.wys6D2C5MqqQ157RthkM {
		position: fixed;
		bottom: 0;
		left: 0 !important;
		right: 0 !important;
		width: 100%;
		max-width: 100%;
		max-height: 90vh;
		overflow-y: auto;
		transform: none;
		border-radius: 8px 8px 0 0;
		margin: 0;
		z-index: 999999;
	}

	.UMVUvJnDOp3O6L2Ojugw {
		position: fixed;
		z-index: 999998;
	}

	.wys6D2C5MqqQ157RthkM {
		animation: qo5yollUixxc54Sx2tPQ 0.3s ease-out;
	}

	@keyframes qo5yollUixxc54Sx2tPQ {
		from {
			transform: translateY(100%);
		}

		to {
			transform: translateY(0);
		}
	}
}

.ZrpwClvS6QqkQ2DOikl_ {
	position: absolute;
	width: min(442px, calc(100vw - 32px));
	top: auto;
	pointer-events: auto;
	bottom: calc(16px + var(--ada-button-height));
}

.bMBhjSg4TXflhJBtOPUd {
	right: 0;
	left: auto;
}

.GqEAd_oZ2zzc7adq7E74 {
	left: 0;
	right: auto;
}

.UAqGNsNDtKCWjjufDymH {
	display: flex;
	flex-direction: column;
	position: relative;
	background: #F8FAFF;
}

.UAqGNsNDtKCWjjufDymH * {
	font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

/* Header */
.hXE2vw3IesoXe8kjIeH0 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px;
	column-gap: 16px;
	width: 100%;
}

.XJrT1WYayOUpqOojtw2v {
	font-weight: 650;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.2px;
	color: #FFFFFF;
	margin: 0;
}

.cpuFtALzZHUOAiO3OOlP {
	display: flex;
	align-items: center;
	column-gap: 16px;
}

.Wbl29nyvqs_ROlHpYkMz {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: #FFFFFF;
	width: 20px;
	height: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.Wbl29nyvqs_ROlHpYkMz::after {
	content: "\2715";
}

.iYwJMKb8x4BZ1NXuAj71 {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	background: none;
	border: none;
	padding: 0;
	font-size: 14px;
	font-weight: 650;
	line-height: 20px;
	letter-spacing: 0;
	transition: all 0.3s ease;
	color: #FFFFFF;
}

.iYwJMKb8x4BZ1NXuAj71:hover {
	opacity: 0.7;
}

/* Content */
.M5EYCUaiCfCmQBy_HEyr {
	padding: 12px 16px 0;
	overflow: auto;
	width: 100%;
	flex: 1;
}

.VUudIy9yjnVV34ukAHVQ {
	padding: 12px 0 24px;
	position: sticky;
	bottom: 0;
	background: #F8FAFF;
}

.fgzHtnmCzhPhQFBEp1F6 {
	background: var(--ada-banner-color);
	color: var(--ada-banner-text-color);
	border: none;
	border-radius: 4px;
	padding: 6px 16px;
	font-size: 13px;
	line-height: 20px;
	font-weight: 650;
	box-shadow: 0px 1px 0px 0px #E3E3E3 inset,
		1px 0px 0px 0px #E3E3E3 inset,
		-1px 0px 0px 0px #E3E3E3 inset,
		0px -1px 0px 0px #B5B5B5 inset;
	transition: all 0.3s ease;
	width: 100%;
}

.fgzHtnmCzhPhQFBEp1F6:hover {
	opacity: 0.7;
}

/* Footer */
.ZaO63JAZdLhQnttTW2RE {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 16px;
	padding: 16px;
	border-top: 1px solid #EBEBEB;
	width: 100%;
}

.K_SVb0Sh7vNn37deFYz_ {
	display: flex;
	flex-direction: column;
	gap: 4px;
	padding: 0;
	margin: 0;
	list-style: none;
}

.K_SVb0Sh7vNn37deFYz_ .l7FSLVdh9Da8LTZl1l4U {
	line-height: 0;
	text-align: left;
}

.K_SVb0Sh7vNn37deFYz_ .e5KWxOEbzDGo0aTOdKQQ {
	display: inline-block;
	background: none;
	border: none;
	padding: 0;
	text-decoration: none;
	color: inherit;
	font-size: 12px;
	line-height: 20px;
	font-weight: 550;
	letter-spacing: 0;
}

.BHw6A4glZM64mGCA0KfR {
	font-size: 9px;
	color: inherit;
	justify-self: flex-end;
	margin-left: auto;
}

.KwLheai1key72ij82pNq {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: nowrap;
	white-space: nowrap;
	gap: 0.33rem;
	font-size: 9px;
}

.KwLheai1key72ij82pNq a,
.KwLheai1key72ij82pNq img {
	height: 16px;
}

@media (max-width: 678px) {

	.KwLheai1key72ij82pNq a,
	.KwLheai1key72ij82pNq img {
		height: 14px;
	}
}

.Fk6pSBBgcvW8rjCLJfsP,
.Fk6pSBBgcvW8rjCLJfsP:empty {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(62, 62, 62, 0.6);
	z-index: 1;
}

.nM3JmDM4g9yh9NxQvl_y {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 360px;
	background: #ffffff;
	border-radius: 12px;
	box-shadow: 0px 3px 1px -1px #1A1A1A12,
		inset 0px 1px 0px 0px #CCCCCC80,
		inset 0px -1px 0px 0px #0000002B,
		inset -1px 0px 0px 0px #00000021,
		inset 1px 0px 0px 0px #00000021;
	z-index: 2;
}

.nM3JmDM4g9yh9NxQvl_y * {
	font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.f2mTlE_PzxMzDJUc94Dt {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px;
	color: #002133;
}

.UPZlYO9PfPNs2w5VN6_F {
	display: flex;
	align-items: center;
	gap: 4px;
	font-size: 13px;
	font-weight: 650;
	line-height: 20px;
	letter-spacing: 0;
	color: inherit;
	margin: 0;
}

.MOVn95pyx3OeH9jK6su7 {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	font-size: 16px;
	color: inherit;
	width: 20px;
	height: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.MOVn95pyx3OeH9jK6su7::after {
	content: "\2715";
}

.iGJrSvQ2WvPXFj5O3Wfd {
	padding: 12px 16px;
	color: #002133;
	text-align: left;
}

.iGJrSvQ2WvPXFj5O3Wfd p {
	margin: 0;
	padding: 0;
	color: #303030;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 0;
}

.iGJrSvQ2WvPXFj5O3Wfd b {
	font-weight: 700;
}

.fsJTOy1MHGAvDQuE_kYn {
	display: flex;
	gap: 8px;
	padding: 16px;
}

.j9IogP3iuiL3pYjQAs54 {
	border: none;
	border-radius: 4px;
	padding: 6px 16px;
	text-align: center;
	font-size: 12px;
	font-weight: 550;
	line-height: 16px;
	letter-spacing: 0;
	transition: all 0.3s ease;
	box-shadow: 0px 1px 0px 0px #E3E3E3 inset,
		1px 0px 0px 0px #E3E3E3 inset,
		-1px 0px 0px 0px #E3E3E3 inset,
		0px -1px 0px 0px #B5B5B5 inset;
	flex: 1;
}

.YG1brHsrNu3BqL8g3kMe {
	background: #FFFFFF;
	color: #303030;
}

.YG1brHsrNu3BqL8g3kMe:hover {
	background: var(--ada-banner-color);
	color: var(--ada-banner-text-color);
}

.hfSntEnvthrvmxSCrE2R:hover {
	opacity: 0.7;
}

.vR8se86rJVu_asjhEH_i {
	background-color: #FFFFFF;
	border-radius: 8px;
	color: #303030;
	transition: all 0.3s ease;
	min-height: 120px;
	padding: 5px 12px;
}

.vR8se86rJVu_asjhEH_i[data-active="true"] {
	color: var(--ada-card-color);
	background: var(--ada-card-background);
}

.vR8se86rJVu_asjhEH_i:not([data-active="true"]):hover {
	color: #303030;
}

.iDWuxR0QqxCtJcayruvF,
.Fr1yfs1NMTKdh_wBep0s {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	border: none;
	transition: all 0.3s ease;
}

.iDWuxR0QqxCtJcayruvF:hover:not([data-active="true"]),
.Fr1yfs1NMTKdh_wBep0s:hover:not([data-active="true"]) {
	background: #E8EFFF;
}

.L07VvXlBrwD_nRKNOiQ3 {
	display: flex;
	justify-content: center;
	flex-direction: column;
	grid-column: span 2;
	text-align: left;
}

.LRP22a4XzNUacpaLL8sj {
	margin-bottom: 14px;
}

.BQvXmeolvTlvnA2bRGS5 {
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
	color: inherit;
}

.Ic27_pw3U9aMkhFX_Sfr {
	display: flex;
	gap: 4px;
	width: 100%;
	margin-top: 10px;
}

.momTeCg1qvATiUt_jJbJ,
.momTeCg1qvATiUt_jJbJ:empty {
	display: block;
	flex: 1;
	border-radius: 2px;
	height: 4px;
	background-color: #F3F3F3;
}

.hNlYYSRg6sIYdOIoUUcK {
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0px;
	color: inherit;
	margin: 0 0 8px;
}

.fSWRXeDHmbSjfpKbeK7B {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.zNh_OZO0dqi7VvuktCwD {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 8px;
	border: 1px solid #E3E3E3;
	border-radius: 4px;
	background: transparent;
	line-height: 12px;
	font-size: 11px;
	font-weight: 650;
	letter-spacing: 0px;
	gap: 8px;
	color: inherit;
	flex: 1 1 calc(50% - 8px);
	transition: all 0.3s ease;
}

.zNh_OZO0dqi7VvuktCwD:hover:not([data-active="true"]) {
	background: #E8EFFF;
}

.zNh_OZO0dqi7VvuktCwD[data-active="true"] {
	background: var(--ada-card-background);
	border-color: var(--ada-card-background);
	color: var(--ada-card-color);
}

.rmMiWUEbjuvIs1Ms5gCy,
.rmMiWUEbjuvIs1Ms5gCy:empty {
	display: flex;
	align-items: stretch;
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	overflow: hidden;
}

.HjLUTp6oyISOtnxTvjOW,
.HjLUTp6oyISOtnxTvjOW:empty {
	display: block;
	flex: 1;
}

.gJqJHpo2OA_bWcFnBo_g {
	padding: 12px 0;
}

.IKfitqqxEwsJSEIvYOMj {
	font-size: 16px;
	font-weight: 650;
	line-height: 24px;
	letter-spacing: -0.2px;
	margin: 0 0 16px;
	text-align: left;
}

._VODlt_oJ2nzEbv8sbGP {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
	align-items: start;
}

.B_dkWYX90oUmDmmG1tdx h2 {
	margin: 0;
	font-size: 1.2rem;
	color: #333;
}

.B_dkWYX90oUmDmmG1tdx button {
	background: none;
	border: none;
	font-size: 1.5rem;
	color: #666;
}

.pd_6o5pBQ9ywDStfLWIP {
	display: flex;
	margin-bottom: 12px;
}

.PFVU1vZqfqREpg8iMuaR {
	flex: 1;
	padding: 12px;
	background: none;
	border: none;
	font-weight: 500;
	color: #303030;
	transition: all 0.2s;
	border-radius: 4px;
}

.PFVU1vZqfqREpg8iMuaR.CeGfTdlSDmt5uW3Svj56 {
	background: var(--ada-banner-color);
	color: var(--ada-banner-text-color);
}

.kYKCRY1PK7vroRSoVCv7 {
	flex: 1;
	overflow-y: auto;
	padding: 0;
}

.IQ5qZWoptkxzJ5ySV8ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.qmzrdxtAzoxO9GhePX4Q {
	border-bottom: 1px solid #f5f5f5;
}

.qmzrdxtAzoxO9GhePX4Q button {
	display: flex;
	align-items: center;
	width: 100%;
	text-align: left;
	padding: 12px 15px;
	background: none;
	border: none;
	transition: all 0.3s;
}

.qmzrdxtAzoxO9GhePX4Q button:hover {
	background-color: #f0f7ff;
}

.QzuOCj13XVKo7kTenHFB {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 26px;
	height: 26px;
	border-radius: 5px;
	margin-right: 8px;
	background: var(--ada-banner-color);
	color: var(--ada-banner-text-color);
	line-height: 1;
}

.BGBQg6Y8H3xrf5ji1M7z,
.II3TscPwZSaV9XiOYlfr {
	font-size: 10px;
	color: inherit;
	opacity: 0.8;
	margin-bottom: 4px;
}

.II3TscPwZSaV9XiOYlfr {
	display: block;
	max-width: 100%;
	word-break: break-all;
	margin-top: 4px;
}

.aXiB0YT6DZ_WeJmmkXXK {
	font-weight: bold;
}

.PgM9Sdav56QirKzm5td_ {
	font-weight: 500;
}

.jv1R7HRWrMyHP_tBU2OI {
	font-weight: normal;
}

.h7C9NGotYpbNIGfFhSRz,
.nQMcXjksi3F1e1zyx2aS,
.cKZLrRZQI4XErhLwVlW1 {
	font-weight: 300;
}

.SU5YpG29gHHkf7wD5EMn {
	padding: 20px;
	text-align: center;
	color: #888;
	font-style: italic;
}

.WhBtUnlTWnWVOsRYsjVQ {
	position: fixed;
	bottom: 16px;
}

.dHz4Py9ePbuixld6rGiS {
	right: 16px;
}

.tX7PO_rnn6_YC6R2WZ1_ {
	left: 16px;
}

.jlP5JMscRkG5pSz4ZNJr button:not([disabled]) {
	cursor: pointer;
}

.jlP5JMscRkG5pSz4ZNJr {
	position: relative;
	line-height: 0;
}

.jlP5JMscRkG5pSz4ZNJr .kHF3E12AaQhuOpRdEHym {
	pointer-events: none;
}

.rDbCJeB6opjQZAT068sf {
	padding: 0;
	border: none;
	background: none;
	line-height: 0;
	transition: transform 0.3s ease-in-out;
}

.rDbCJeB6opjQZAT068sf:hover {
	transform: scale(1.1);
}

@font-face {
	font-family: 'OpenDyslexic';
	src: url('../fonts/OpenDyslexic-Regular.woff2') format('woff2'),
		url('../fonts/OpenDyslexic-Regular.woff') format('woff'),
		url('../fonts/OpenDyslexic-Regular.otf') format('opentype'),
		url('../fonts/OpenDyslexic-Regular.eot') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	/* good for performance */
}

@font-face {
	font-family: 'FastSans';
	src: url('../fonts/FastSans-Regular.woff2') format('woff2'),
		url('../fonts/FastSans-Regular.woff') format('woff'),
		url('../fonts/FastSans-Regular.ttf') format('truetype'),
		url('../fonts/FastSans-Regular.eot') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	/* good for performance */
}

.csm-global-cursor,
.csm-global-cursor * {
	cursor: url(https://gdprstorage.b-cdn.net/cursor/cursor.svg) 13 8, auto !important;
}

.csm-readable-font,
.csm-readable-font *:not(#csm-ada-popover *) {
	font-family: Helvetica, sans-serif !important;
}

.csm-font {
	font-weight: normal !important;
	font-style: normal !important;
}

.csm-dyslexic-font,
.csm-dyslexic-font *:not(#csm-ada-popover *) {
	font-family: 'OpenDyslexic' !important;
}

.csm-bionic-reading,
.csm-bionic-reading *:not(#csm-ada-popover *) {
	font-family: 'FastSans' !important;
	letter-spacing: 0 !important;
}

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

.csm-stop-animations * {
	transition: none !important;
	animation-fill-mode: forwards !important;
	animation-iteration-count: 1 !important;
	animation-duration: 0.01s !important;
}

.csm-ada-reading-line {
	display: block !important;
	position: fixed;
	background: #000;
	width: 100vw !important;
	top: calc(50vh - 12px);
	left: 0;
	height: 12px !important;
	border: solid 3px #fff300 !important;
	border-radius: 5px;
	z-index: 99998;
	pointer-events: none;
}

.csm-ada-highlight-links a {
	background-color: #000 !important;
	color: #f7ff00 !important;
}

.csm-ada-reading-mask {
	position: fixed;
	left: 0;
	width: 100vw;
	height: calc(50vh - 100px);
	background-color: rgba(0, 0, 0, .5);
	z-index: 99999999999999999;
	pointer-events: none;
}

.csm-ada-reading-mask,
.csm-ada-reading-mask:empty {
	display: block;
}

.csm-ada-reading-mask-top {
	top: 0;
}

.csm-ada-reading-mask-bottom {
	bottom: 0;
}

div.disclosure__list-wrapper.country-selector {
	display: revert-layer !important;
}

.weglot-container {
	margin-left: 10px;
}

.announcements .slick-list {
	height: 80px !important;
}

@font-face {
	font-family: 'SuisseIntl';
	src: url('https://cdn.shopify.com/shop-assets/static_uploads/shoplift/SuisseIntl-Book.otf') format('opentype');
	font-style: normal;
	font-weight: 450;
	font-display: fallback;
}

@font-face {
	font-family: 'SuisseIntl';
	src: url('https://cdn.shopify.com/shop-assets/static_uploads/shoplift/SuisseIntl-Medium.otf') format('opentype');
	font-style: normal;
	font-weight: 500;
	font-display: fallback;
}

@font-face {
	font-family: 'SuisseIntl';
	src: url('https://cdn.shopify.com/shop-assets/static_uploads/shoplift/SuisseIntl-SemiBold.otf') format('opentype');
	font-style: normal;
	font-weight: 600;
	font-display: fallback;
}

.wg-default,
.wg-default .country-selector {
	position: fixed;
	bottom: 0px;
	right: 20px;
}

.weglot_switcher.skewed {
	position: relative;
}

.weglot_switcher.skewed.closed {
	background-color: transparent;
	border-radius: 5.75px;
}

.weglot_switcher.skewed.closed .language-list {
	opacity: 0;
	pointer-events: none;
}

.weglot_switcher.skewed .wg-switcher-watermark {
	background-color: #FFFFFF;
}

.weglot_switcher.skewed .wg-switcher-watermark a {
	color: #000000;
	font-size: 13.8px;
}

.weglot_switcher.skewed .wg-switcher-watermark a:hover {
	color: #3D46FB;
}

.weglot_switcher.skewed.closed.wg-left.wg-up .language-list {
	transform: skew(10deg);
}

.weglot_switcher.skewed.closed.wg-right.wg-down .language-list {
	transform: skew(10deg);
}

.weglot_switcher.skewed.closed.wg-right.wg-up .language-list {
	transform: skew(-10deg);
}

.weglot_switcher.skewed.closed.wg-left.wg-down .language-list {
	transform: skew(-10deg);
}

.weglot_switcher.skewed .language-list {
	position: absolute;
	opacity: 0.99;
	border-radius: 5.75px;
	transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
	background-color: #FFFFFF;
	display: flex;
	justify-content: center;
	width: max-content;
}

.weglot_switcher.skewed.wg-up .language-list {
	bottom: 0;
	top: auto;
	flex-direction: column-reverse;
	transform-origin: 0% 100%;
	padding-bottom: 46px;
}

.weglot_switcher.skewed.wg-down .language-list {
	bottom: auto;
	top: 0;
	flex-direction: column;
	transform-origin: 100% 0%;
	padding-top: 46px;
}

.weglot_switcher.skewed .active-language {
	z-index: 2147483646;
	position: relative;
	opacity: 1;
}

.weglot_switcher.skewed .language-option {
	display: flex;
	align-items: center;
	cursor: pointer;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 16.1px;
	height: 46px;
	padding: 0px 17.25px;
}

.weglot_switcher.skewed .language-option a {
	outline: none;
	font-weight: 700;
	text-decoration: none;
	display: flex;
	gap: 11.5px;
	align-items: center;
}

.weglot_switcher.skewed .language-option a img {
	overflow-clip-margin: content-box;
	overflow: clip;
	vertical-align: middle;
	object-fit: cover;
	display: inline-block;
	border: 0;
	width: 23px;
	height: 18.4px;
}

div.disclosure__list-wrapper.country-selector {
	display: revert-layer !important;
}

.weglot-container {
	margin-left: 10px;
}

.announcements .slick-list {
	height: 80px !important;
}

.loox-icon {
	font-size: inherit;
}

a[href='#looxReviews'] {
	text-decoration: none;
	color: inherit;
}

.rtl.loox-rating {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.rtl.loox-rating span {
	padding-right: 5px;
}

.rtl.loox-rating .loox-icon[data-lx-fill="half"] {
	transform: rotateY(180deg);
}

svg.loox-icon {
	width: 1em;
	height: 1em;
	flex-shrink: 0;
}

.loox-rating .loox-rating-content {
	display: inline-flex;
	align-items: center;
	gap: 2px;
	vertical-align: middle;
}

.loox-overlay-is-active {
	overflow: hidden !important;
}

.loox-rating[data-alignment="left"] {
	text-align: left;
}

.loox-rating[data-alignment="center"] {
	text-align: center;
}

.loox-rating[data-alignment="right"] {
	text-align: right;
}

.rtl.loox-rating[data-alignment="left"] .loox-rating-content {
	margin-right: auto;
}

.rtl.loox-rating[data-alignment="center"] .loox-rating-content {
	margin: 0 auto
}

.rtl.loox-rating[data-alignment="right"] .loox-rating-content {
	margin-left: auto;
}

.shopify-app-block:has(> .loox-widget) {
	width: 100%;
}

.loox-rating[data-floating-product-reviews-enabled="true"] {
	cursor: pointer;
}

#looxReviews,
#looxCarousel {
	float: none;
	clear: both;
}

#looxReviews:before,
#looxReviews:after,
#looxCarousel:before,
#looxCarousel:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.loox-pn,
.loox-pn * {
	animation: none;
	animation-delay: 0;
	animation-direction: normal;
	animation-duration: 0;
	animation-fill-mode: none;
	animation-iteration-count: 1;
	animation-name: none;
	animation-play-state: running;
	animation-timing-function: ease;
	backface-visibility: visible;
	background: 0;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-position-x: 0;
	background-position-y: 0;
	background-repeat: repeat;
	background-size: auto auto;
	border: 0;
	border-style: none;
	border-width: medium;
	border-color: inherit;
	border-bottom: 0;
	border-bottom-color: inherit;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-style: none;
	border-bottom-width: medium;
	border-collapse: separate;
	border-image: none;
	border-left: 0;
	border-left-color: inherit;
	border-left-style: none;
	border-left-width: medium;
	border-radius: 0;
	border-right: 0;
	border-right-color: inherit;
	border-right-style: none;
	border-right-width: medium;
	border-spacing: 0;
	border-top: 0;
	border-top-color: inherit;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top-style: none;
	border-top-width: medium;
	bottom: auto;
	box-shadow: none;
	box-sizing: content-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: inherit;
	columns: auto;
	column-count: auto;
	column-fill: balance;
	column-gap: normal;
	column-rule: medium none currentColor;
	column-rule-color: currentColor;
	column-rule-style: none;
	column-rule-width: none;
	column-span: 1;
	column-width: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	display: inline;
	empty-cells: show;
	float: none;
	font: normal;
	font-family: inherit;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: auto;
	hyphens: none;
	left: auto;
	letter-spacing: normal;
	line-height: normal;
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 0;
	outline: 0;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	perspective: none;
	perspective-origin: 50% 50%;
	position: static;
	quotes: '\201C' '\201D' '\2018' '\2019';
	right: auto;
	tab-size: 8;
	table-layout: auto;
	text-align: inherit;
	text-align-last: auto;
	text-decoration: none;
	text-decoration-color: inherit;
	text-decoration-line: none;
	text-decoration-style: solid;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	transform: none;
	transform-style: flat;
	transition: none;
	transition-delay: 0s;
	transition-duration: 0s;
	transition-property: none;
	transition-timing-function: ease;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 0;
	width: auto;
	word-spacing: normal;
	z-index: auto
}

.loox-pn {
	display: block;
	position: fixed;
	z-index: 9999;
	bottom: 25px;
	left: 10px;
	color: #333;
	transition: transform .6s cubic-bezier(.68, -.55, .265, 1.55), opacity .6s;
	background: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.31), 0 2px 4px 0 rgba(0, 0, 0, 0.28);
	margin-bottom: 15px;
	cursor: pointer
}

.loox-pn--hidden {
	transform: translateX(-100%);
	opacity: 0
}

.loox-pn--shown {
	transform: translateX(0);
	opacity: 1
}

.loox-pn--no-branding {
	margin-bottom: 0
}

.loox-pn-bottom_left {
	right: auto;
	top: auto;
	bottom: 25px;
	left: 10px
}

.loox-pn-bottom_left.loox-pn--hidden {
	transform: translateX(-100%);
	opacity: 0
}

.loox-pn-bottom_right {
	top: auto;
	bottom: 25px;
	left: auto;
	right: 10px
}

.loox-pn-bottom_right.loox-pn--hidden {
	transform: translateX(100%);
	opacity: 0
}

.loox-pn-top_left {
	top: 10px;
	bottom: auto;
	left: 10px;
	right: auto
}

.loox-pn-top_left.loox-pn--hidden {
	transform: translateX(-100%);
	opacity: 0
}

.loox-pn-top_right {
	top: 10px;
	bottom: auto;
	left: auto;
	right: 10px
}

.loox-pn-top_right.loox-pn--hidden {
	transform: translateX(100%);
	opacity: 0
}

.loox-pn-review {
	display: block;
	max-width: 120px;
	cursor: pointer;
	overflow: hidden;
	font-size: 12px
}

.loox-pn-review * {
	cursor: pointer
}

.loox-pn-review__link {
	display: block;
	cursor: pointer
}

.loox-pn-review__image img {
	display: block;
	max-width: 100%;
	height: auto;
	transition-duration: .25s;
	opacity: 1
}

.loox-pn-review__body {
	display: block;
	padding: 2.5px 8px 5px;
	text-decoration: none;
	color: #333
}

.loox-pn-review__nickname {
	display: block;
	padding: 2.5px 0;
	line-height: 1.4;
	font-weight: bold;
	font-size: 12px;
	color: #4a4a4a
}

.loox-pn-review__stars {
	display: flex;
	padding: 2.5px 0;
	line-height: 12px
}

.loox-pn-review__star {
	display: block;
	margin-right: 2px
}

.loox-pn-review__star:last-child {
	margin-right: 0
}

.loox-pn-review__content {
	display: block;
	padding: 2.5px 0;
	font-size: 12px;
	color: #4a4a4a;
	line-height: 1.4;
	font-style: italic
}

.loox-pn-review__content:before {
	content: '"'
}

.loox-pn-review__content:after {
	content: '"'
}

.loox-pn-product {
	display: flex;
	max-width: 120px;
	overflow: hidden;
	font-size: 12px;
	padding: 8px;
	align-items: center;
	position: relative;
	box-sizing: border-box;
	cursor: pointer;
	border-top: 1px solid #e7e7e7
}

.loox-pn-product * {
	cursor: pointer
}

.loox-pn-product__image-wrap {
	display: block;
	flex-grow: 1;
	margin-right: 8px;
	width: 25px;
	max-width: 25px;
	min-width: 25px
}

.loox-pn-product__image {
	display: block;
	width: 25px;
	height: 25px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}

.loox-pn-product__image {
	display: block;
	flex-grow: 1;
	width: 25px;
	min-height: 25px;
	max-height: max-width
}

/* .loox-pn-product__image : $product-image-size, */
/* .loox-pn-product__image min-width: $product-image-size,
		.loox-pn-product__image background-position: center,
		.loox-pn-product__image background-size: cover,
		.loox-pn-product__image background-repeat: no-repeat, */
.loox-pn-product__image img {
	display: block;
	width: 25px;
	height: auto
}

.loox-pn-product__title {
	font-size: 10px;
	line-height: 1.2;
	color: #4a4a4a
}

.loox-pn-product__hover {
	display: flex;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #ccc;
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: opacity .25s
}

.loox-pn-product:hover .loox-pn-product__hover,
.loox-pn-product:focus .loox-pn-product__hover {
	opacity: 1
}

.loox-pn-close {
	position: absolute;
	cursor: pointer;
	display: block;
	background: #fff;
	width: 25px;
	line-height: 25px;
	height: 25px;
	border-radius: 50%;
	box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.47);
	top: 0;
	right: -35px;
	bottom: auto;
	left: auto
}

.loox-pn-close:empty {
	display: block
}

.loox-pn-close:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5px;
	margin-left: -5px;
	width: 10px;
	height: 10px;
	background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTZweCIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiPgogIDxnPgogICAgPHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTI4Ljk0MSwzMS43ODZMMC42MTMsNjAuMTE0Yy0wLjc4NywwLjc4Ny0wLjc4NywyLjA2MiwwLDIuODQ5YzAuMzkzLDAuMzk0LDAuOTA5LDAuNTksMS40MjQsMC41OSAgIGMwLjUxNiwwLDEuMDMxLTAuMTk2LDEuNDI0LTAuNTlsMjguNTQxLTI4LjU0MWwyOC41NDEsMjguNTQxYzAuMzk0LDAuMzk0LDAuOTA5LDAuNTksMS40MjQsMC41OWMwLjUxNSwwLDEuMDMxLTAuMTk2LDEuNDI0LTAuNTkgICBjMC43ODctMC43ODcsMC43ODctMi4wNjIsMC0yLjg0OUwzNS4wNjQsMzEuNzg2TDYzLjQxLDMuNDM4YzAuNzg3LTAuNzg3LDAuNzg3LTIuMDYyLDAtMi44NDljLTAuNzg3LTAuNzg2LTIuMDYyLTAuNzg2LTIuODQ4LDAgICBMMzIuMDAzLDI5LjE1TDMuNDQxLDAuNTljLTAuNzg3LTAuNzg2LTIuMDYxLTAuNzg2LTIuODQ4LDBjLTAuNzg3LDAuNzg3LTAuNzg3LDIuMDYyLDAsMi44NDlMMjguOTQxLDMxLjc4NnoiLz4KICA8L2c+Cjwvc3ZnPgo=");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.loox-pn-bottom_left .loox-pn-close,
.loox-pn-top_left .loox-pn-close {
	top: 0;
	right: -35px;
	bottom: auto;
	left: auto
}

.loox-pn-bottom_right .loox-pn-close,
.loox-pn-top_right .loox-pn-close {
	top: 0;
	left: -35px;
	bottom: auto;
	right: auto
}

a.loox-pn-branding {
	cursor: pointer;
	display: block;
	width: 26px;
	height: 10px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3My43IDI4LjM1Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzE5MTkxOTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFydGJvYXJkIDM8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAsMjQuNTJWMy44OEgzLjM4VjIxLjQ3aDguMjNsMS41NiwzLjA1Wm01My4zNy0yLjc4YTEwLjg4LDEwLjg4LDAsMCwxLTE1LDAsOS40Miw5LjQyLDAsMCwxLTEuMTYtMS4zNWwtNi44Mi04LjU1LTIuNi0zdi4wNmwtLjEyLS4xM2E2Ljc5LDYuNzksMCwwLDAtNS4wOS0yLDYuNzksNi43OSwwLDAsMC01LjEsMiw3LjUyLDcuNTIsMCwwLDAtMiw1LjQyLDcuNTcsNy41NywwLDAsMCwyLDUuNDQsNi43Nyw2Ljc3LDAsMCwwLDUuMSwyLjA2YzUuNDQsMCw4LjItNS43Nyw4LjItNS43N2wyLjI1LDIuNjdzLTMuMjIsMy40Mi0zLDMuMjFhMTAuMzEsMTAuMzEsMCwwLDEtNy40NSwyLjk1LDEwLjM0LDEwLjM0LDAsMCwxLTcuNS0zLDEwLjEsMTAuMSwwLDAsMS0zLjA2LTcuNTdBMTAuMTQsMTAuMTQsMCwwLDEsMTUuMTEsNi42YTEwLjMzLDEwLjMzLDAsMCwxLDcuNS0zLDEwLjI2LDEwLjI2LDAsMCwxLDcuNDgsMywxMC42NCwxMC42NCwwLDAsMSwxLjI4LDEuNTJsOS40LDExLjU1YTcuMzEsNy4zMSwwLDAsMCw1LjEsMkE2LjgxLDYuODEsMCwwLDAsNTEsMTkuNjFhNy41Nyw3LjU3LDAsMCwwLDItNS40NCw3LjUyLDcuNTIsMCwwLDAtMi01LjQyLDYuNzksNi43OSwwLDAsMC01LjEtMiw2Ljc5LDYuNzksMCwwLDAtNS4wOSwybC0uMDUuMDZ2MGwtMywzLjY5LTItMi40OVMzNy44OCw3LjEsMzguMzksNi42YTEwLjMzLDEwLjMzLDAsMCwxLDcuNS0zQTEwLjMsMTAuMywwLDAsMSw1Ni40MiwxNC4xN2ExMC4xMywxMC4xMywwLDAsMS0zLjA1LDcuNTdabS0yMy4zMSwwLDAsMCwwLDBabTM3LjItNy41Niw2LjQxLDEwLjNoLTMuOEw2NS4yMSwxN2wtNC4zNyw3LjQ4SDU3bDYuNDItMTAuM0w1NywzLjg4aDMuOGw0LjY3LDcuNTJMNjkuOSwzLjg4aDMuOEw2Ny4yNiwxNC4yMloiLz48L3N2Zz4=");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0 0 0 auto;
	position: absolute;
	bottom: -15px;
	right: 0
}

@font-face {
	font-family: 'LooxIcons';
	src: url("data:application/x-font-woff;base64,d09GRgABAAAAAAwMAA8AAAAAFTgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQwAAAFY+IFJkY21hcAAAAdgAAABdAAABlON/VkpjdnQgAAACOAAAABMAAAAgBtX/BGZwZ20AAAJMAAAFkAAAC3CKkZBZZ2FzcAAAB9wAAAAIAAAACAAAABBnbHlmAAAH5AAAAXAAAAImHl93/2hlYWQAAAlUAAAAMwAAADYO0v8/aGhlYQAACYgAAAAfAAAAJAc5A1FobXR4AAAJqAAAABAAAAAQDsj//GxvY2EAAAm4AAAACgAAAAoBYwC2bWF4cAAACcQAAAAgAAAAIAC6C7JuYW1lAAAJ5AAAAXcAAALNzJ0dH3Bvc3QAAAtcAAAANAAAAEvdq9qhcHJlcAAAC5AAAAB6AAAAhuVBK7x4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZN7EOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGBxeMHxUZg76n8UQxRzEMA0ozAiSAwD8KQwLAHic7ZCxDYAwDATPcUAIsQUtomIaKsZPywThnWQMXjq//JZcPDABLg6RwR6M0K3UWu6sLc+c2me5kYq9e61Q6C6ZbkvzFB9t5tfW5jU2j7460W0ZqC+12ME/0dcP9gAAAHicY2BAAxIQyBz0PwuEARJsA90AeJytVml300YUHXlJnIQsJQstamHExGmwRiZswYAJQbJjIF2crZWgixQ76b7xid/gX/Nk2nPoN35a7xsvJJC053Cak6N3583VzNtlElqS2AvrkZSbL8XU1iaN7DwJ6YZNy1F8KDt7IWWKyd8FURCtltq3HYdERCJQta6wRBD7HlmaZHzoUUbLtqRXTcotPekuW+NBvVXffho6yrE7oaRmM3RoPbIlVRhVokimPVLSpmWo+itJK7y/wsxXzVDCiE4iabwZxtBI3htntMpoNbbjKIpsstwoUiSa4UEUeZTVEufkigkMygfNkPLKpxHlw/yIrNijnFawS7bT/L4vead3OT+xX29RtuRAH8iO7ODsdCVfhFtbYdy0k+0oVBF213dCbNnsVP9mj/KaRgO3KzK90IxgqXyFECs/ocz+IVktnE/5kkejWrKRE0HrZU7sSz6B1uOIKXHNGFnQ3dEJEdT9kjMM9pg+Hvzx3imWCxMCeBzLekclnAgTKWFzNEnaMHJgJWWLKqn1rpg45XVaxFvCfu3a0ZfOaONQd2I8Ww8dWzlRyfFoUqeZTJ3aSc2jKQ2ilHQmeMyvAyg/oklebWM1iZVH0zhmxoREIgIt3EtTQSw7saQpBM2jGb25G6a5di1apMkD9dyj9/TmVri501PaDvSzRn9Wp2I62AvT6WnkL/Fp2uUiRen66Rl+TOJB1gIykS02w5SDB2/9DtLL15YchdcG2O7t8yuofdZE8KQB+xvQHk/VKQlMhZhViFZAYq1rWZbJ1awWqcjUd0OaVr6s0wSKchwXx76Mcf1fMzOWmBK+34nTsyMuPXPtSwjTHHybdT2a16nFcgFxZnlOp1mW7+s0x/IDneZZntfpCEtbp6MsP9RpgeVHOh1jeUELmnTfwZCLMOQCDpAwhKUDQ1hegiEsFQxhuQhDWBZhCMslGMLyYxjCchmGsLysZdXUU0nj2plYBmxCYGKOHrnMReVqKrlUQrtoVGpDnhJulVQUz6p/ZaBePPKGObAWSJfIml8xzpWPRuX41hUtbxo7V8Cx6m8fjvY58VLWi4U/Bf/V1lQlvWLNw5Or8BuGnmwnqjapeHRNl89VPbr+X1RUWAv0G0iFWCjKsmxwZyKEjzqdhmqglUPMbMw8tOt1y5qfw/03MUIWUP34NxQaC9yDTllJWe3grNXX27LcO4NyOBMsSTE38/pW+CIjs9J+kVnKno98HnAFjEpl2GoDrRW82ScxD5neJM8EcVtRNkja2M4EiQ0c84B5850EJmHqqg3kTuGGDfgFYW7BeSdconqjLIfuRezzKKT8W6fiRPaoaIzAs9kbYa/vQspvcQwkNPmlfgxUFaGpGDUV0DRSbqgGX8bZum1Cxg70Iyp2w7Ks4sPHFveVkm0ZhHykiNWjo5/WXqJOqtx+ZhSX752+BcEgNTF/e990cZDKu1rJMkdtA1O3GpVT15pD41WH6uZR9b3j7BM5a5puuiceel/TqtvBxVwssPZtDtJSJhfU9WGFDaLLxaVQ6mU0Se+4BxgWGNDvUIqN/6v62HyeK1WF0XEk307Ut9HnYAz8D9h/R/UD0Pdj6HINLs/3mhOfbvThbJmuohfrp+g3MGutuVm6BtzQdAPiIUetjrjKDXynBnF6pLkc6SHgY90V4gHAJoDF4BPdtYzmUwCj+Yw5PsDnzGHQZA6DLeYw2GbOGsAOcxjsMofBHnMYfMGcdYAvmcMgZA6DiDkMnjAnAHjKHAZfMYfB18xh8A1z7gN8yxwGMXMYJMxhsK/p1jDMLV7QXaC2QVWgA1NPWNzD4lBTZcj+jheG/b1BzP7BIKb+qOn2kPoTLwz1Z4OY+otBTP1V050h9TdeGOrvBjH1D4OY+ky/GMtlBr+MfJcKB5RdbD7n74n3D9vFQLkAAQAB//8AD3icjdE7T8JQFMDxe25bWsotpQ96QXlZqUAYaIxQB4duxrg46uJoIgvuRidGEzd3FgZ1MCR+BBxgJHwGQ/ATgIKXh0ySsJzk3un3PwcBQtMO1+B8lEZlX9ZVmecEhOH49C1xdu4TAITRDcKY4JNtX2YPXGN/6OriPWlSTqBFMFUwomYYSiAG7L3ygWfkZtPxKvtpECyuoXZcEiXjEbEIuN1wGmL3oQy5g1gGBkRtTwYkFAGxXhd1mZeAtlUSFfITSid5Jln5gqiAfF9LxM2wEpTEgMAB2QjqB50stfQIJ5hF8EqgAhU9aizYu/YaNr59Hlavv14Kvd6EBVD5/wC7aff7dnNYq0Fr0ZJYU4IQnn6zliZrkVAWHfoK1WRJFHiQNlv4lpmaL9wrYS0NOUc0rIC49M/0lT98CvDT44dT3WnlgXZcTJSgMh4pVph3u7ocX/HjBI4ekkL/51O7HL4yvGHO72DpzK6nlnQ+8wvxomyleJxjYGRgYADi7BVH98Xz23xl4GZ+ARRhuPr87goY/f/P/1PML5gdgFwOBiaQKADDKBCsAHicY2BkYGAO+p8FJF/8//P/F/MLBqAICmABALXwB48AA+gAAAOgAAADoAAAA6D//AAAAAAAUAC2ARMAAAABAAAABAAqAAIAAAAAAAIABgAWAHMAAAA6C3AAAAAAeJx1kN1qwjAYht/Mn20K29hgp8vRUMbqDwxBEASHnmwnMjwdtda2UhtJo+Bt7B52MbuJXcte2ziGspY0z/fky5evAXCNbwjkzxNHzgJnjHI+wSl6lgv0z5aL5BfLJVTxZrlM/265ggcElqu4wQcriOI5owU+LQtciUvLJ7gQd5YL9I+Wi+Se5RJuxavlMr1nuYKJSC1XcS++Bmq11VEQGlkb1GW72erI6VYqqihxY+muTah0KvtyrhLjx7FyPLXc89gP1rGr9+F+nvg6jVQiW05zr0Z+4mvX+LNd9XQTtI2Zy7lWSzm0GXKl1cL3jBMas+o2Gn/PwwAKK2yhEfGqQhhI1GjrnNtoooUOacoMycw8K0ICFzGNizV3hNlKyrjPMWeU0PrMiMkOPH6XR35MCrg/ZhV9tHoYT0i7M6LMS/blsLvDrBEpyTLdzM5+e0+x4WltWsNduy511pXE8KCG5H3s1hY0Hr2T3Yqh7aLB95//+wHmboRRAHicY2BigAAuBuyAhZGJkZmRhZGVgaW4JLGIC0TopuYWlFTygpkZiTlpuok5JQwMAMB2Cv54nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjEwMmiBGJu5mBg5ICw+BjCLzWkX0wGgNCeQze60i8EBwmZmcNmowtgRGLHBoSNiI3OKy0Y1EG8XRwMDI4tDR3JIBEhJJBBs5mFi5NHawfi/dQNL70YmBhcADHYj9AAA");
	font-weight: normal;
	font-style: normal
}

.loox-pn-icon {
	display: inline-block;
	font: normal normal normal 14px/1 LooxIcons !important;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.loox-pn-icon-star:after {
	content: '\e800\fe0e'
}

.loox-pn-icon-star-o:after {
	content: '\e801\fe0e'
}

.loox-pn-icon-star-half-o:after {
	content: '\f123\fe0e'
}

.loox-rtl.loox-pn {
	direction: rtl
}

.loox-rtl .loox-pn-product>.loox-pn-product__image-wrap {
	margin: 0 0 0 8px
}

.loox-rtl .loox-pn-review__star {
	margin: 0 0 0 2px
}

.loox-pn-review__nickname,
.loox-pn-review__content {
	font-family: 'Poppins', sans-serif
}

.loox-pn-review__star {
	color: #EBBF20
}

.loox-pn-product__title {
	font-family: 'Poppins', sans-serif
}

/* <br>.loox-pn {
			<br>box-shadow: 0px 2px 6px rgb(0 0 0 / 5%), 0px 4px 55px rgb(0 0 0 / 15%);
			<br>
		}

		<br>.loox-pn a.loox-pn-close {
			<br>top: -4px;
			<br>padding: 6px;
			<br>box-sizing: border-box;
			<br>box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.1);
			<br>
		}

		<br>.loox-pn a.loox-pn-close:before {
			<br>background-image: url('https://images.loox.io/uploads/assets/widgets/exit-popup-icon.svg');
			<br>position: relative;
			<br>width: 100%;
			<br>height: 100%;
			<br>margin: 0;
			<br>top: 0;
			<br>left: 0;
			<br>
		}

		<br>.loox-pn.loox-pn-bottom_right .loox-pn-close,
		<br>.loox-pn.loox-pn-top_right .loox-pn-close,
		<br>.loox-pn.loox-pn-bottom_left .loox-pn-close,
		<br>.loox-pn.loox-pn-top_left .loox-pn-close {
			<br>left: auto;
			<br>right: -6px;
			<br>
		}

		<br><br>.loox-rtl.loox-pn.loox-pn-bottom_right .loox-pn-close,
		<br>.loox-rtl.loox-pn.loox-pn-top_right .loox-pn-close,
		<br>.loox-rtl.loox-pn.loox-pn-bottom_left .loox-pn-close,
		<br>.loox-rtl.loox-pn.loox-pn-top_left .loox-pn-close {
			<br>left: -6px;
			<br>right: auto;
			<br>
		}

		<br><br>.loox-pn-review__content {
			<br>font-weight: normal;
			<br>font-style: normal;
			<br>color: black;
			<br>
		}

		<br>.loox-pn-review__nickname {
			<br>padding: 8px 0 0px 0;
			<br>color: black;
			<br>
		}

		<br>.loox-pn-review__image img {
			<br>max-height: 160px;
			<br>width: 100%;
			<br>object-fit: cover;
			<br>overflow: hidden;
			<br>
		}

		<br>.loox-pn-review__body {
			<br>max-height: 160px;
			<br>
		}

		<br><br>.loox-pn,
		<br>.loox-pn .loox-pn-review {
			<br>border-radius: 2px;
			<br>
		}

		<br> */

.slidecarthq,
.slidecarthq *,
.slidecart-form-error {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	animation: none;
	animation-delay: 0;
	animation-direction: normal;
	animation-duration: 0;
	animation-fill-mode: none;
	animation-iteration-count: 1;
	animation-name: none;
	animation-play-state: running;
	animation-timing-function: ease;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	background: 0;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-position-x: 0;
	background-position-y: 0;
	background-repeat: repeat;
	background-size: auto auto;
	border: 0;
	border-style: none;
	border-width: medium;
	border-color: inherit;
	border-bottom: 0;
	border-bottom-color: inherit;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-style: none;
	border-bottom-width: medium;
	border-collapse: separate;
	-o-border-image: none;
	border-image: none;
	border-left: 0;
	border-left-color: inherit;
	border-left-style: none;
	border-left-width: medium;
	border-radius: 0;
	border-right: 0;
	border-right-color: inherit;
	border-right-style: none;
	border-right-width: medium;
	border-spacing: 0;
	border-top: 0;
	border-top-color: inherit;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top-style: none;
	border-top-width: medium;
	bottom: auto;
	box-shadow: none;
	box-sizing: border-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: inherit;
	-moz-columns: auto;
	columns: auto;
	-moz-column-count: auto;
	column-count: auto;
	-moz-column-fill: balance;
	column-fill: balance;
	-moz-column-gap: normal;
	column-gap: normal;
	-moz-column-rule: medium none currentColor;
	column-rule: medium none currentColor;
	-moz-column-rule-color: currentColor;
	column-rule-color: currentColor;
	-moz-column-rule-style: none;
	column-rule-style: none;
	-moz-column-rule-width: none;
	column-rule-width: none;
	-moz-column-span: 1;
	column-span: 1;
	-moz-column-width: auto;
	column-width: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	direction: ltr;
	display: inline;
	empty-cells: show;
	float: none;
	font: normal;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: auto;
	-webkit-hyphens: none;
	hyphens: none;
	left: auto;
	letter-spacing: normal;
	line-height: normal;
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 0;
	outline: 0;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	perspective: none;
	perspective-origin: 50% 50%;
	position: static;
	quotes: '\201C' '\201D' '\2018' '\2019';
	right: auto;
	-moz-tab-size: 8;
	-o-tab-size: 8;
	tab-size: 8;
	table-layout: auto;
	text-align: inherit;
	-moz-text-align-last: auto;
	text-align-last: auto;
	text-decoration: none;
	-webkit-text-decoration-color: inherit;
	text-decoration-color: inherit;
	-webkit-text-decoration-line: none;
	text-decoration-line: none;
	-webkit-text-decoration-style: solid;
	text-decoration-style: solid;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	transform: none;
	transform-style: flat;
	transition: none;
	transition-delay: 0s;
	transition-duration: 0s;
	transition-property: none;
	transition-timing-function: ease;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 0;
	width: auto;
	word-spacing: normal;
	z-index: auto
}

#slidecarthq .button:before,
#slidecarthq .button:after {
	display: none !important
}

.slidecarthq div,
.slidecarthq header,
.slidecarthq footer,
.slidecarthq img,
.slidecarthq svg,
.slidecarthq ul,
.slidecarthq p,
.slidecarthq h1,
.slidecarthq h2,
.slidecarthq h3,
.slidecarthq h4,
.slidecarthq h5,
.slidecarthq h6 {
	display: block
}

.slidecarthq h1,
.slidecarthq h2,
.slidecarthq h3,
.slidecarthq h4,
.slidecarthq h5,
.slidecarthq h6 {
	font-weight: 600
}

.slidecarthq img,
.slidecarthq svg {
	max-width: 100%
}

#slidecarthq .slick-list,
#slidecarthq .slick-slider,
#slidecarthq .slick-track {
	position: relative;
	display: block;
	width: 100%
}

#slidecarthq .slick-loading .slick-slide,
#slidecarthq .slick-loading .slick-track {
	visibility: hidden
}

#slidecarthq .slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

#slidecarthq .slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

#slidecarthq .slick-list:focus {
	outline: 0
}

#slidecarthq .slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

#slidecarthq .slick-slider .slick-list,
#slidecarthq .slick-slider .slick-track {
	transform: translate3d(0, 0, 0)
}

#slidecarthq .slick-track {
	top: 0;
	left: 0
}

#slidecarthq .slick-track:after,
#slidecarthq .slick-track:before {
	display: table;
	content: ''
}

#slidecarthq .slick-track:after {
	clear: both
}

#slidecarthq .slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

#slidecarthq [dir='rtl'] .slick-slide {
	float: right
}

#slidecarthq .slick-slide img {
	display: block
}

#slidecarthq .slick-slide.slick-loading img {
	display: none
}

#slidecarthq .slick-slide.dragging img {
	pointer-events: none
}

#slidecarthq .slick-initialized .slick-slide {
	display: block
}

#slidecarthq .slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

#slidecarthq .slick-arrow.slick-hidden {
	display: none
}

#slidecarthq .slick-next,
#slidecarthq .slick-prev {
	font-size: 0;
	width: 30px;
	height: 30px;
	background-position: center center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgdmlld0JveD0iMCAwIDU0IDk2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik02LjEgOTUuNWMtMS40IDAtMi45LS41LTQtMS42LTIuMi0yLjItMi4yLTUuNyAwLTcuOUw0MCA0OCAyLjEgMTAuMWMtMi4yLTIuMi0yLjItNS43IDAtNy45UzcuOCAwIDEwIDIuMUw1MS45IDQ0YzEuMSAxLjEgMS42IDIuNSAxLjYgNHMtLjYgMi45LTEuNiA0TDEwIDkzLjljLTEuMSAxLjEtMi41IDEuNi0zLjkgMS42eiIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: 7px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	z-index: 2;
	transition: 0.2s opacity
}

@media (min-width: 374px) {

	#slidecarthq .slick-next,
	#slidecarthq .slick-prev {
		width: 40px;
		height: 40px
	}
}

#slidecarthq .slick-next:before,
#slidecarthq .slick-prev:before {
	display: none
}

#slidecarthq .slick-next:hover,
#slidecarthq .slick-prev:hover {
	opacity: 0.5
}

#slidecarthq .slick-next.slick-disabled,
#slidecarthq .slick-prev.slick-disabled {
	opacity: 0.2
}

#slidecarthq .slick-prev {
	transform: translateY(-50%) rotate(180deg);
	left: 0;
	right: 0
}

#slidecarthq .slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}

#slidecarthq .slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	cursor: pointer
}

#slidecarthq .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent
}

#slidecarthq .slick-dots li button:hover,
#slidecarthq .slick-dots li button:focus {
	outline: none
}

#slidecarthq .slick-dots li button:hover:before,
#slidecarthq .slick-dots li button:focus:before {
	opacity: 1
}

#slidecarthq .slick-dots li button:before {
	font-family: 'slick';
	font-size: 30px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#slidecarthq .slick-dots li.slick-active button:before {
	opacity: .75;
	color: black
}

#slidecarthq .dark .slick-next,
#slidecarthq .dark .slick-prev {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgdmlld0JveD0iMCAwIDU0IDk2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik02LjEgOTUuNWMtMS40IDAtMi45LS41LTQtMS42LTIuMi0yLjItMi4yLTUuNyAwLTcuOUw0MCA0OCAyLjEgMTAuMWMtMi4yLTIuMi0yLjItNS43IDAtNy45UzcuOCAwIDEwIDIuMUw1MS45IDQ0YzEuMSAxLjEgMS42IDIuNSAxLjYgNHMtLjYgMi45LTEuNiA0TDEwIDkzLjljLTEuMSAxLjEtMi41IDEuNi0zLjkgMS42eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==)
}

#slidecarthq .slidecarthq-overlay,
#slidecarthq .slidecarthq-overlay:empty {
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 888888888888888;
	top: 0;
	left: -999em;
	transition: left 0s 0.4s, opacity 0.4s;
	opacity: 0;
	display: block
}

#slidecarthq .slidecarthq-overlay.open,
#slidecarthq .slidecarthq-overlay:empty.open {
	left: 0;
	transition: left 0s, opacity 0.4s;
	transition-delay: 0.2s;
	opacity: 1
}

#slidecarthq .slidecarthq {
	width: 100%;
	z-index: 999999999999999;
	transition: 0.4s transform;
	box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.09), 0 0 4px 0 rgba(0, 0, 0, 0.21), 0 0 0 1px rgba(0, 0, 0, 0.09);
	display: flex;
	flex-direction: column;
	background: #fff;
	overflow-y: scroll;
	position: fixed;
	max-width: 433px;
	height: 100%;
	top: 0
}

#slidecarthq .slidecarthq>* {
	flex-shrink: 0
}

#slidecarthq .slidecarthq.dark {
	background: #000
}

#slidecarthq .slidecarthq.right {
	right: 0;
	transform: translateX(100%)
}

#slidecarthq .slidecarthq.left {
	left: 0;
	transform: translateX(-100%)
}

#slidecarthq .slidecarthq.open {
	transform: none
}

#slidecarthq .slidecarthq .items+.custom-html,
#slidecarthq .slidecarthq .note+.custom-html {
	margin-top: auto
}

#slidecarthq .slidecarthq .hidden {
	display: none !important
}

html body .slidecart-form-error {
	font-size: 12px;
	color: #c53131;
	margin-top: 10px;
	text-align: center;
	display: block
}

#slidecarthq .header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px
}

@media (min-width: 374px) {
	#slidecarthq .header {
		padding: 30px
	}
}

#slidecarthq .header h2,
#slidecarthq .header span {
	font-size: 22px;
	font-weight: 600;
	color: #000
}

@media (min-width: 374px) {

	#slidecarthq .header h2,
	#slidecarthq .header span {
		font-size: 22px
	}
}

#slidecarthq .header span span {
	color: rgba(0, 0, 0, 0.3);
	font-weight: 400;
	font-size: 19px
}

@media (min-width: 374px) {
	#slidecarthq .header span span {
		font-size: 22px
	}
}

#slidecarthq .header button {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.05);
	transition: 0.2s background-color;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	cursor: pointer
}

#slidecarthq .header button:hover {
	background: rgba(0, 0, 0, 0.1)
}

#slidecarthq .header button svg {
	width: 10px
}

#slidecarthq .header button svg path {
	fill: rgba(0, 0, 0, 0.3)
}

#slidecarthq .header button:hover svg path {
	fill: #000
}

#slidecarthq .dark .header h2,
#slidecarthq .dark .header span {
	color: #fff
}

#slidecarthq .dark .header span>span {
	color: rgba(255, 255, 255, 0.4)
}

#slidecarthq .dark .header button {
	background-color: rgba(255, 255, 255, 0.05)
}

#slidecarthq .dark .header button:hover {
	background: rgba(255, 255, 255, 0.1)
}

#slidecarthq .dark .header button svg path {
	fill: rgba(255, 255, 255, 0.3);
	transition: 0.2s fill
}

#slidecarthq .dark .header button:hover svg path {
	fill: #fff
}

#slidecarthq .cartEmpty .header {
	border-bottom: 1px solid #ebebeb
}

#slidecarthq .dark.cartEmpty .header {
	border-bottom: 1px solid #0b0b0b
}

@keyframes rotate {
	from {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(360deg)
	}
}

#slidecarthq .loading-state,
#slidecarthq .empty {
	margin: auto;
	text-align: center
}

#slidecarthq .empty {
	color: #868785
}

#slidecarthq .empty svg {
	margin: 0 auto 20px;
	width: 56px
}

#slidecarthq .loading-state,
#slidecarthq .loader-container {
	color: rgba(0, 0, 0, 0.2)
}

#slidecarthq .loading-state svg,
#slidecarthq .loader-container svg {
	will-change: transform;
	animation: rotate 1s linear infinite
}

#slidecarthq .dark .loading-state,
#slidecarthq .dark .loader-container {
	color: rgba(255, 255, 255, 0.2)
}

#slidecarthq .header+.items {
	border-top: 1px solid rgba(0, 0, 0, 0.1)
}

#slidecarthq .dark .header+.items {
	border-top: 1px solid rgba(255, 255, 255, 0.1)
}

#slidecarthq .item {
	padding: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

@media (min-width: 440px) {
	#slidecarthq .item {
		padding: 20px 30px
	}
}

#slidecarthq .item .item-container {
	display: flex;
	gap: 15px
}

#slidecarthq .item .item-image-anchor {
	overflow: auto;
	border-radius: 4px
}

#slidecarthq .item img {
	width: 100px;
	height: 100px;
	-o-object-fit: cover;
	object-fit: cover
}

#slidecarthq .item .main {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 8px
}

#slidecarthq .item .main-top {
	display: flex;
	justify-content: space-between;
	margin-top: 12px;
	line-height: 20px
}

#slidecarthq .item .main-top button {
	display: flex;
	align-items: flex-start;
	margin-top: 5px
}

#slidecarthq .item .main-top button svg {
	width: 9px
}

#slidecarthq .item .main-top .loader-container svg {
	width: 16px
}

#slidecarthq .item .main-top button svg path {
	fill: rgba(0, 0, 0, 0.5);
	transition: 0.2s fill
}

#slidecarthq .item .main-top button:hover svg path {
	fill: rgba(0, 0, 0, 0.8)
}

#slidecarthq .item .main-top-left {
	flex: 1;
	margin-right: 20px
}

#slidecarthq .item .title,
#slidecarthq .item .title a {
	color: #000;
	font-size: 15px;
	font-weight: 600
}

@media (min-width: 374px) {

	#slidecarthq .item .title,
	#slidecarthq .item .title a {
		font-size: 17px
	}
}

#slidecarthq .item .title br {
	content: ' ';
	display: none
}

#slidecarthq .item .variants-p {
	color: rgba(0, 0, 0, 0.4);
	margin-top: 5px;
	font-size: 13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

@media (min-width: 374px) {
	#slidecarthq .item .variants-p {
		font-size: 14px
	}
}

#slidecarthq .item .properties-key-value {
	display: block;
	margin-top: 7px
}

#slidecarthq .item .properties-key-value li,
#slidecarthq .item .properties-key-value li span {
	font-size: 13px;
	color: rgba(0, 0, 0, 0.4)
}

#slidecarthq .item .properties-key-value li {
	display: block
}

#slidecarthq .item .properties-key-value li+li {
	margin-top: 3px
}

#slidecarthq .item .properties-key-value li[data-key^='_'] {
	display: none
}

#slidecarthq .item .main-bottom {
	display: flex;
	justify-content: space-between
}

#slidecarthq .item .discount-allocations {
	display: flex;
	margin-top: 5px
}

#slidecarthq .item .discount-allocations-flex-initial {
	flex: 0 1 auto;
	opacity: 0.8
}

#slidecarthq .item .discount-allocations-flex-1 {
	flex: 1 1 0%;
	font-size: 12px;
	padding-left: 5px
}

#slidecarthq .item .price {
	color: #000;
	font-weight: 500;
	font-size: 14px;
	text-align: right;
	display: block
}

@media (min-width: 374px) {
	#slidecarthq .item .price {
		font-size: 16px
	}
}

#slidecarthq .item .unit-price {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.5);
	display: block;
	margin-top: 3px;
	display: block
}

@media (min-width: 374px) {
	#slidecarthq .item .unit-price {
		font-size: 14px
	}
}

#slidecarthq .item .item-error {
	color: #c53131;
	margin-top: 10px
}

#slidecarthq .dark .item {
	border-bottom: 1px solid rgba(255, 255, 255, 0.05)
}

#slidecarthq .dark .item .title,
#slidecarthq .dark .item .title a {
	color: #fff
}

#slidecarthq .dark .item .variants-p {
	color: rgba(255, 255, 255, 0.4)
}

#slidecarthq .dark .item .properties-key-value li,
#slidecarthq .dark .item .properties-key-value li span {
	color: rgba(255, 255, 255, 0.4)
}

#slidecarthq .dark .item .price {
	color: #fff
}

#slidecarthq .dark .item .unit-price {
	color: rgba(255, 255, 255, 0.5)
}

#slidecarthq .dark .item .main-top button svg path {
	fill: rgba(255, 255, 255, 0.5)
}

#slidecarthq .dark .item button:hover svg path {
	fill: rgba(255, 255, 255, 0.8)
}

#slidecarthq .dark .item .discount-allocations-flex-initial svg {
	color: rgba(255, 255, 255, 0.4)
}

#slidecarthq .dark .item .discount-allocations-flex-1 {
	color: rgba(255, 255, 255, 0.4)
}

#slidecarthq .subscription-option {
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative
}

#slidecarthq .subscription-option label {
	font-weight: 600;
	font-size: 13px;
	display: inline-block;
	font-size: 13px;
	width: 100%
}

@media (min-width: 374px) {
	#slidecarthq .subscription-option label {
		font-size: 14px
	}
}

#slidecarthq .subscription-option select {
	display: block;
	flex: 1;
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 48px;
	width: 100%;
	background-color: #fff;
	background-position: right 15px center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIHZpZXdCb3g9IjAgMCA5NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjQ5NCA2LjE0NGMwLTEuNC41LTIuOSAxLjYtNCAyLjItMi4yIDUuNy0yLjIgNy45IDBsMzggMzcuOSAzNy45LTM3LjljMi4yLTIuMiA1LjctMi4yIDcuOSAwczIuMiA1LjcuMSA3LjlsLTQxLjkgNDEuOWMtMS4xIDEuMS0yLjUgMS42LTQgMS42cy0yLjktLjYtNC0xLjZsLTQxLjktNDEuOWMtMS4xLTEuMS0xLjYtMi41LTEuNi0zLjl6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-size: 11px;
	padding: 0 40px 0 15px;
	border-radius: 0;
	margin-top: 5px
}

#slidecarthq .subscription-option .loading-container {
	position: absolute;
	top: 50%;
	right: 8px;
	transform: translate(0, -50%);
	background: white;
	height: 24px
}

#slidecarthq .upgrade-to-subscription {
	margin-top: 10px
}

#slidecarthq .upgrade-to-subscription .loader-container,
#slidecarthq .upsell-options .loader-container {
	display: flex;
	justify-content: center
}

#slidecarthq .dark .subscription-option {
	background: #000
}

#slidecarthq .dark .subscription-option label,
#slidecarthq .dark .subscription-option select {
	color: #fff
}

#slidecarthq .dark .subscription-option select {
	background-color: #000;
	border: 1px solid rgba(255, 255, 255, 0.15);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIHZpZXdCb3g9IjAgMCA5NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjQ5NCA2LjE0NGMwLTEuNC41LTIuOSAxLjYtNCAyLjItMi4yIDUuNy0yLjIgNy45IDBsMzggMzcuOSAzNy45LTM3LjljMi4yLTIuMiA1LjctMi4yIDcuOSAwczIuMiA1LjcuMSA3LjlsLTQxLjkgNDEuOWMtMS4xIDEuMS0yLjUgMS42LTQgMS42cy0yLjktLjYtNC0xLjZsLTQxLjktNDEuOWMtMS4xLTEuMS0xLjYtMi41LTEuNi0zLjl6IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=)
}

#slidecarthq .strike-through>* {
	text-decoration: line-through
}

#slidecarthq .main-bottom .price-discount-block {
	display: flex;
	gap: 5px;
	align-items: flex-end;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	flex-wrap: wrap;
	justify-content: flex-end
}

#slidecarthq .subscription-option-loading {
	position: relative;
	opacity: 0.5
}

#slidecarthq .quantity-selector {
	display: inline-flex;
	align-items: center
}

#slidecarthq .quantity-selector button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border: 1px solid rgba(0, 0, 0, 0.1)
}

#slidecarthq .quantity-selector button:disabled {
	background-color: transparent !important
}

#slidecarthq .quantity-selector button.notAllowed {
	cursor: not-allowed
}

#slidecarthq .quantity-selector button:first-of-type {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

#slidecarthq .quantity-selector button:last-of-type {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

#slidecarthq .quantity-selector input,
#slidecarthq .quantity-selector input[type='text'] {
	display: inline-flex;
	line-height: 28px;
	height: 30px;
	max-height: none;
	min-height: 0;
	border: none;
	background: transparent;
	border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
	width: 45px;
	text-align: center;
	font-size: 13px;
	color: #000;
	padding: 0;
	border-radius: 0;
	min-height: 0 !important;
	margin: 0 !important
}

@media (min-width: 374px) {

	#slidecarthq .quantity-selector input,
	#slidecarthq .quantity-selector input[type='text'] {
		font-size: 14px
	}
}

#slidecarthq .quantity-selector input:disabled,
#slidecarthq .quantity-selector input[type='text']:disabled {
	background: transparent
}

#slidecarthq .quantity-selector button svg {
	width: 10px
}

#slidecarthq .quantity-selector button svg path {
	fill: rgba(0, 0, 0, 0.5)
}

#slidecarthq .quantity-selector button:hover svg path {
	fill: #000
}

#slidecarthq .dark .quantity-selector input {
	border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
	color: #fff
}

#slidecarthq .dark .quantity-selector button {
	border: 1px solid rgba(255, 255, 255, 0.15)
}

#slidecarthq .dark .quantity-selector button svg path {
	fill: rgba(255, 255, 255, 0.5)
}

#slidecarthq .dark .quantity-selector button:hover svg path {
	fill: #fff
}

#slidecarthq .button {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	background-color: #000;
	padding: 0 25px;
	font-weight: 600;
	line-height: 52px;
	height: 52px;
	max-height: none;
	min-height: 0;
	transition: 0.2s opacity, 0.2s background-color, 0.2s color;
	border-radius: 0;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer
}

@media (min-width: 374px) {
	#slidecarthq .button {
		font-size: 15px
	}
}

#slidecarthq .button:hover {
	background-color: rgba(0, 0, 0, 0.8)
}

#slidecarthq .button.full {
	width: 100%;
	display: block;
	text-align: center
}

#slidecarthq .button:disabled,
#slidecarthq .button.disabled {
	opacity: 0.5;
	background-color: rgba(0, 0, 0, 0.8);
	cursor: not-allowed
}

#slidecarthq .button:disabled:hover,
#slidecarthq .button.disabled:hover {
	opacity: 0.5;
	background-color: rgba(0, 0, 0, 0.8);
	cursor: not-allowed
}

#slidecarthq .dark .button {
	color: #000;
	background-color: #fff
}

#slidecarthq .dark .button:hover {
	background-color: rgba(255, 255, 255, 0.8)
}

#slidecarthq .footer {
	padding: 20px 20px;
	background-color: rgba(0, 0, 0, 0.05)
}

@media (min-width: 440px) {
	#slidecarthq .footer {
		padding: 20px 30px
	}
}

#slidecarthq .footer.new-footer {
	padding: 20px 20px 0
}

@media (min-width: 440px) {
	#slidecarthq .footer.new-footer {
		padding: 20px 30px 0
	}
}

#slidecarthq .footer.sticky-footer {
	background: #f2f2f2;
	z-index: 5;
	position: sticky;
	bottom: 0
}

#slidecarthq .footer .button {
	margin-top: 10px
}

#slidecarthq .footer .footer-checkbox+.button,
#slidecarthq .footer .footer-checkbox+form .button {
	margin-top: 0
}

#slidecarthq .additional-checkout-buttons {
	margin-top: 10px
}

#slidecarthq .additional-checkout-buttons svg rect {
	width: 141px !important;
	height: 90px !important
}

#slidecarthq .footer-checkbox {
	padding: 15px 0;
	display: block;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	font-size: 14px;
	color: rgba(0, 0, 0, 0.8);
	text-align: left
}

#slidecarthq .footer-checkbox a {
	text-decoration: underline;
	transition: 0.2s color
}

#slidecarthq .footer-checkbox a:hover {
	color: #000
}

#slidecarthq .footer-checkbox input[type='checkbox'] {
	width: 18px;
	height: 18px;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 8px 0 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjaGVjayIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWNoZWNrIGZhLXctMTYiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeiI+PC9wYXRoPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-size: 9px;
	background-position: -100px -100px
}

#slidecarthq .footer-checkbox input[type='checkbox']:checked {
	background-position: center center
}

#slidecarthq .dark .footer-checkbox {
	border-color: rgba(255, 255, 255, 0.05);
	color: rgba(255, 255, 255, 0.8)
}

#slidecarthq .dark .footer-checkbox a:hover {
	color: #fff
}

#slidecarthq .dark .footer-checkbox input[type='checkbox'] {
	background-color: rgba(255, 255, 255, 0.05);
	border-color: rgba(255, 255, 255, 0.1);
	background-image: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjaGVjayIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWNoZWNrIGZhLXctMTYiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeiI+PC9wYXRoPjwvc3ZnPg==)
}

#slidecarthq form+.footer-checkbox,
#slidecarthq button+.footer-checkbox {
	padding-bottom: 0
}

#slidecarthq .footer-sticky .footer-continue,
#slidecarthq .footer .footer-continue {
	text-align: center;
	display: block;
	margin: 10px auto 0;
	color: rgba(0, 0, 0, 0.5);
	transition: 0.2s color;
	cursor: pointer;
	font-size: 14px
}

#slidecarthq .footer-sticky .footer-continue:hover,
#slidecarthq .footer .footer-continue:hover {
	color: rgba(0, 0, 0, 0.8)
}

#slidecarthq .dark .footer-sticky .footer-continue,
#slidecarthq .dark .footer .footer-continue {
	color: rgba(255, 255, 255, 0.5)
}

#slidecarthq .dark .footer-sticky .footer-continue:hover,
#slidecarthq .dark .footer .footer-continue:hover {
	color: rgba(255, 255, 255, 0.8)
}

#slidecarthq .items+.footer,
#slidecarthq .note+.footer {
	margin-top: auto
}

#slidecarthq .discount-box+.footer,
#slidecarthq .rewards+.footer {
	margin-top: 0
}

#slidecarthq .rewards+.footer {
	border-top: 1px solid rgba(0, 0, 0, 0.1)
}

#slidecarthq .dark .footer {
	background-color: rgba(255, 255, 255, 0.07)
}

#slidecarthq .dark .footer.sticky-footer {
	background: #121212
}

#slidecarthq .footer-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 0 15px;
	color: rgba(0, 0, 0, 0.8)
}

#slidecarthq .footer-row:first-of-type {
	padding-top: 0
}

#slidecarthq .footer-row span,
#slidecarthq .footer-row strong {
	font-size: 14px
}

@media (min-width: 374px) {

	#slidecarthq .footer-row span,
	#slidecarthq .footer-row strong {
		font-size: 16px
	}
}

#slidecarthq .footer-row .flex {
	flex: 1
}

#slidecarthq .footer-row strong {
	font-weight: 600;
	color: #000
}

#slidecarthq .footer-row .shipping-cost,
#slidecarthq .footer-row .shipping-cost span,
#slidecarthq .footer-row .shipping-cost span a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.4px;
	color: #abaaaa
}

#slidecarthq .footer-row {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

#slidecarthq .footer-row:last-of-type {
	border-bottom: none
}

#slidecarthq .dark .footer-row {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}

#slidecarthq .dark .footer-row:last-of-type {
	border-bottom: none
}

#slidecarthq .footer-row .footer-row-flex {
	display: flex;
	align-items: center;
	width: 100%;
	flex: 1;
	flex-wrap: wrap;
	gap: 5px
}

#slidecarthq .footer-row .flex-column {
	flex-direction: column
}

#slidecarthq .footer-row .align-start {
	align-items: start
}

#slidecarthq .dark .footer-row {
	color: rgba(255, 255, 255, 0.8)
}

#slidecarthq .dark .footer-row strong {
	color: #fff
}

#slidecarthq .dark .footer-row .shipping-cost {
	color: rgba(255, 255, 255, 0.3)
}

#slidecarthq .dark .footer-row~.footer-row:last-of-type {
	border-top: 1px solid rgba(255, 255, 255, 0.05)
}

#slidecarthq .footer-sticky {
	position: sticky;
	bottom: 0;
	padding: 20px;
	background-color: #f2f2f2;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	z-index: 99
}

@media (min-width: 440px) {
	#slidecarthq .footer-sticky {
		padding: 20px 30px
	}
}

#slidecarthq .dark .footer-sticky {
	background-color: #121212;
	border-top: 1px solid rgba(0, 0, 0, 0.05)
}

#slidecarthq .footer-row span .footer-code {
	display: inline-flex;
	padding: 5px 7px;
	vertical-align: middle;
	align-items: center;
	background: rgba(0, 0, 0, 0.05);
	border-radius: 3px;
	font-size: 13px;
	font-weight: 600;
	margin-left: 8px
}

#slidecarthq .footer-row span .footer-code.right {
	margin-left: auto
}

#slidecarthq .footer-row span .footer-code .footer-tags-icon {
	margin-right: 8px;
	color: #585858
}

#slidecarthq .footer-row span .footer-code button {
	margin-left: 6px
}

#slidecarthq .footer-row span .footer-code button svg {
	width: 9px
}

#slidecarthq .footer-row span .footer-code button svg path {
	margin-left: 5px;
	fill: rgba(0, 0, 0, 0.3)
}

#slidecarthq .footer-row span .footer-code button:hover svg path {
	margin-left: 5px;
	fill: rgba(0, 0, 0, 0.7)
}

#slidecarthq .dark .footer-row span .footer-code {
	background: rgba(255, 255, 255, 0.05);
	color: #fff
}

#slidecarthq .dark .footer-row span .footer-code .footer-tags-icon {
	color: #939393
}

#slidecarthq .dark .footer-row span .footer-code button svg path {
	fill: rgba(255, 255, 255, 0.3)
}

#slidecarthq .dark .footer-row span .footer-code button:hover svg path {
	fill: rgba(255, 255, 255, 0.7)
}

#slidecarthq .shipping-protection .shipping-title-container {
	width: 100%
}

#slidecarthq .shipping-protection .flex-column {
	display: flex;
	flex-direction: column
}

#slidecarthq .shipping-protection .flex-row {
	display: flex;
	flex-direction: row
}

#slidecarthq .shipping-protection .flex-start {
	align-items: flex-start
}

#slidecarthq .shipping-protection .shipping-protection-title {
	font-size: 16px;
	font-weight: bold
}

#slidecarthq .shipping-protection .shipping-protection-description {
	font-size: 14px
}

#slidecarthq .shipping-protection .price {
	flex: 1;
	display: flex;
	justify-content: flex-end;
	padding-right: 10px;
	font-weight: bold
}

#slidecarthq .shipping-protection .price .money {
	font-weight: bold
}

#slidecarthq .shipping-protection .shipping-protection-toggle-switch-loading {
	opacity: 0.5
}

#slidecarthq .shipping-protection .switch {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 34px
}

#slidecarthq .shipping-protection .switch input {
	opacity: 0;
	width: 0;
	height: 0
}

#slidecarthq .shipping-protection .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	transition: .4s
}

#slidecarthq .shipping-protection .slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	transition: .4s
}

#slidecarthq .shipping-protection input:checked+.slider {
	background-color: #56c080
}

#slidecarthq .shipping-protection input:focus+.slider {
	box-shadow: 0 0 1px #56c080
}

#slidecarthq .shipping-protection input:checked+.slider:before {
	transform: translateX(26px)
}

#slidecarthq .shipping-protection .slider.round {
	border-radius: 34px
}

#slidecarthq .shipping-protection .slider.round:before {
	border-radius: 50%
}

#slidecarthq .slidecart-discount-amount-container {
	display: flex;
	flex-direction: column
}

#slidecarthq .slidecart-discount-amount-container .slidecart-discount-amount-header {
	height: 18px
}

#slidecarthq .slidecart-discount-amount-container .slidecart-discount-amount {
	margin-top: 10px
}

#slidecarthq .shipping-label,
#slidecarthq .discounts-label {
	font-weight: 500
}

#slidecarthq .slidecart-applied-discount-codes {
	display: flex;
	gap: 10px
}

#slidecarthq .note {
	padding: 20px
}

@media (min-width: 440px) {
	#slidecarthq .note {
		padding: 20px 30px
	}
}

#slidecarthq .note-trigger {
	color: rgba(0, 0, 0, 0.5);
	font-size: 13px;
	text-decoration: underline;
	cursor: pointer
}

@media (min-width: 374px) {
	#slidecarthq .note-trigger {
		font-size: 14px
	}
}

#slidecarthq .dark .note-trigger {
	color: rgba(255, 255, 255, 0.5);
	text-decoration: underline
}

#slidecarthq .note-body {
	padding-top: 15px
}

#slidecarthq .note-body textarea {
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.7);
	padding: 15px;
	border-radius: 0;
	height: 80px;
	display: block;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 13px
}

@media (min-width: 374px) {
	#slidecarthq .note-body textarea {
		font-size: 14px
	}
}

#slidecarthq .note-body textarea::-moz-placeholder {
	color: rgba(0, 0, 0, 0.4)
}

#slidecarthq .note-body textarea::placeholder {
	color: rgba(0, 0, 0, 0.4)
}

#slidecarthq .dark .note-body textarea {
	border: 1px solid rgba(255, 255, 255, 0.1);
	color: rgba(255, 255, 255, 0.7)
}

#slidecarthq .dark .note-body textarea::-moz-placeholder {
	color: rgba(255, 255, 255, 0.4)
}

#slidecarthq .dark .note-body textarea::placeholder {
	color: rgba(255, 255, 255, 0.4)
}

#slidecarthq .upsells {
	width: 100%;
	margin-top: auto;
	position: relative;
	padding: 30px 15px
}

#slidecarthq .upsells-stacked-container {
	display: flex;
	flex-direction: column;
	align-items: center
}

#slidecarthq .upsells-stacked {
	width: 100%
}

#slidecarthq .upsells-stacked .upsell+.upsell {
	margin-top: 10px
}

#slidecarthq .upsells-header {
	padding-bottom: 11px
}

#slidecarthq .upsells-header h2,
#slidecarthq .upsells-header span {
	text-align: center;
	color: #000;
	font-weight: 600
}

#slidecarthq .upsell-item {
	display: flex;
	align-items: center;
	padding: 15px;
	background-color: rgba(0, 0, 0, 0.05);
	margin: 0 auto;
	border-radius: 0
}

#slidecarthq .upsells .upsell-item {
	display: flex;
	align-items: center;
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.05);
	margin: 0 auto;
	border-radius: 3px;
	gap: 10px
}

#slidecarthq .dark .upsell-item {
	background: rgba(255, 255, 255, 0.07)
}

#slidecarthq .upsells .upsell-image {
	overflow: auto;
	border-radius: 4px
}

#slidecarthq .upsells .upsell-image img {
	width: 80px;
	height: 80px;
	-o-object-fit: cover;
	object-fit: cover
}

#slidecarthq .upsell-text {
	flex: 1;
	display: flex;
	gap: 7px;
	flex-direction: column
}

#slidecarthq .upsell-text h3,
#slidecarthq .upsell-text h3 a,
#slidecarthq .upsell-text p,
#slidecarthq .upsell-text p a {
	color: #000;
	font-size: 16px;
	font-weight: 600
}

#slidecarthq .upsell-text h3 br,
#slidecarthq .upsell-text p br {
	content: ' ';
	display: none
}

#slidecarthq .upsell-text p {
	color: rgba(0, 0, 0, 0.4);
	font-size: 14px;
	font-weight: 600
}

#slidecarthq .upsell-text-prices {
	display: inline-flex
}

#slidecarthq .upsell-text-prices .upsell-compare-at {
	margin-left: 10px;
	text-decoration: line-through
}

#slidecarthq .upsell-unit-price {
	margin-top: 6px
}

#slidecarthq .dark .upsell-text h3,
#slidecarthq .dark .upsell-text h3 a,
#slidecarthq .dark .upsell-text p a {
	color: #fff
}

#slidecarthq .dark .upsell-text p {
	color: rgba(255, 255, 255, 0.4)
}

#slidecarthq .dark .upsells-header h2,
#slidecarthq .dark .upsells-header span {
	color: #fff
}

#slidecarthq .upsells .upsell-add button {
	padding: 10px 14px;
	display: flex;
	align-items: center
}

#slidecarthq .upsell-add button,
#slidecarthq .upsell-add a {
	display: inline-block;
	background: #000;
	text-transform: uppercase;
	padding: 5px 7px;
	border-radius: 0;
	color: #fff;
	font-weight: 700;
	font-size: 11px;
	transition: 0.2s background-color
}

@media (min-width: 374px) {

	#slidecarthq .upsell-add button,
	#slidecarthq .upsell-add a {
		font-size: 12px
	}
}

#slidecarthq .upsell-add button:hover,
#slidecarthq .upsell-add a:hover {
	background-color: rgba(0, 0, 0, 0.8)
}

#slidecarthq .upsell-add button svg,
#slidecarthq .upsell-add a svg {
	width: 10px
}

#slidecarthq .dark .upsell-add button,
#slidecarthq .dark .upsell-add a {
	background: #fff;
	color: #000
}

#slidecarthq .dark .upsell-add button:hover,
#slidecarthq .dark .upsell-add a:hover {
	background-color: rgba(255, 255, 255, 0.8)
}

#slidecarthq .upsell-add button svg,
#slidecarthq .upsell-add a svg {
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 5px
}

#slidecarthq .upsell-options-overlay {
	position: fixed;
	bottom: 0;
	right: 999em;
	top: 0;
	width: 100%;
	max-width: 440px;
	background: rgba(0, 0, 0, 0.5);
	transition: right 0s 0.4s, opacity 0.4s;
	opacity: 0;
	z-index: 99999998
}

#slidecarthq .upsell-options-overlay.active {
	right: 0;
	opacity: 1;
	transition: right 0s, opacity 0.4s
}

#slidecarthq .left .upsell-options-overlay {
	right: auto;
	left: -999em
}

#slidecarthq .left .upsell-options-overlay.active {
	right: auto;
	left: 0
}

#slidecarthq .dark .upsell-options-overlay {
	background: rgba(0, 0, 0, 0.7)
}

#slidecarthq .upsell-options {
	position: fixed;
	bottom: 0;
	right: 0;
	background: #fff;
	width: 100%;
	padding: 20px;
	max-width: 440px;
	transform: translateY(100%);
	transition: 0.4s transform;
	z-index: 99999999
}

#slidecarthq .upsell-options.active {
	transform: none
}

#slidecarthq .upsell-options .option {
	margin-bottom: 16px
}

#slidecarthq .upsell-options label {
	font-weight: 600;
	font-size: 13px;
	display: inline-block;
	margin-bottom: 5px;
	font-size: 13px
}

@media (min-width: 374px) {
	#slidecarthq .upsell-options label {
		font-size: 14px
	}
}

#slidecarthq .upsell-options select {
	display: block;
	flex: 1;
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 48px;
	width: 100%;
	background-color: #fff;
	background-position: right 15px center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIHZpZXdCb3g9IjAgMCA5NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjQ5NCA2LjE0NGMwLTEuNC41LTIuOSAxLjYtNCAyLjItMi4yIDUuNy0yLjIgNy45IDBsMzggMzcuOSAzNy45LTM3LjljMi4yLTIuMiA1LjctMi4yIDcuOSAwczIuMiA1LjcuMSA3LjlsLTQxLjkgNDEuOWMtMS4xIDEuMS0yLjUgMS42LTQgMS42cy0yLjktLjYtNC0xLjZsLTQxLjktNDEuOWMtMS4xLTEuMS0xLjYtMi41LTEuNi0zLjl6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-size: 11px;
	padding: 0 40px 0 15px;
	border-radius: 0
}

#slidecarthq .left .upsell-options {
	right: auto;
	left: 0
}

#slidecarthq .dark .upsell-options {
	background: #000
}

#slidecarthq .dark .upsell-options label,
#slidecarthq .dark .upsell-options select {
	color: #fff
}

#slidecarthq .dark .upsell-options select {
	background-color: #000;
	border: 1px solid rgba(255, 255, 255, 0.15);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIHZpZXdCb3g9IjAgMCA5NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjQ5NCA2LjE0NGMwLTEuNC41LTIuOSAxLjYtNCAyLjItMi4yIDUuNy0yLjIgNy45IDBsMzggMzcuOSAzNy45LTM3LjljMi4yLTIuMiA1LjctMi4yIDcuOSAwczIuMiA1LjcuMSA3LjlsLTQxLjkgNDEuOWMtMS4xIDEuMS0yLjUgMS42LTQgMS42cy0yLjktLjYtNC0xLjZsLTQxLjktNDEuOWMtMS4xLTEuMS0xLjYtMi41LTEuNi0zLjl6IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=)
}

#slidecarthq .upsell-options-header {
	display: flex;
	align-items: center;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

#slidecarthq .upsell-options-header .text {
	flex: 1;
	display: flex;
	justify-content: space-between
}

#slidecarthq .upsell-options-header .text .title {
	flex: 1
}

#slidecarthq .upsell-options-header .image {
	width: 50px;
	margin-right: 20px
}

#slidecarthq .upsell-options-header .image img,
#slidecarthq .upsell-options-header .image-placeholder {
	border-radius: 0;
	width: 50px
}

#slidecarthq .upsell-options-header .image-placeholder {
	height: 50px
}

#slidecarthq .upsell-options-header span,
#slidecarthq .upsell-options-header span a {
	color: #000;
	font-size: 16px;
	font-weight: 600
}

@media (min-width: 374px) {

	#slidecarthq .upsell-options-header span,
	#slidecarthq .upsell-options-header span a {
		font-size: 16px
	}
}

#slidecarthq .upsell-options-header p {
	color: rgba(0, 0, 0, 0.4);
	font-size: 13px
}

@media (min-width: 374px) {
	#slidecarthq .upsell-options-header p {
		font-size: 14px
	}
}

#slidecarthq .upsell-options-header p.price,
#slidecarthq .upsell-options-header p.compare-at {
	font-size: 14px
}

@media (min-width: 374px) {

	#slidecarthq .upsell-options-header p.price,
	#slidecarthq .upsell-options-header p.compare-at {
		font-size: 16px
	}
}

#slidecarthq .upsell-options-header p.compare-at {
	text-decoration: line-through
}

@media (min-width: 374px) {
	#slidecarthq .upsell-options-header p.compare-at {
		margin-left: 10px
	}
}

#slidecarthq .upsell-options-variant {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

#slidecarthq .upsell-options-prices-wrap {
	text-align: right
}

#slidecarthq .upsell-options-prices {
	margin-left: 10px
}

@media (min-width: 374px) {
	#slidecarthq .upsell-options-prices {
		display: inline-flex
	}
}

#slidecarthq .upsell-options-unit-price {
	margin-top: 10px;
	text-align: right
}

#slidecarthq .dark .upsell-options-header {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}

#slidecarthq .dark .upsell-options-header h2 {
	color: #fff;
	margin-bottom: 5px
}

#slidecarthq .dark .upsell-options-header h2 a {
	color: #fff
}

#slidecarthq .dark .upsell-options-header p {
	color: rgba(255, 255, 255, 0.4)
}

#slidecarthq .upsells .slick-slider:has(.slick-prev) {
	padding: 0 15px
}

#slidecarthq .upsells .slick-prev,
#slidecarthq .upsells .slick-next {
	width: 6px;
	height: 12px
}

#slidecarthq .upsells .upsell-latest-price,
#slidecarthq .upsells .upsell-latest-price>*,
#slidecarthq .upsells .upsell-latest-price span {
	font-weight: 600
}

#slidecarthq .upsells-slider-container {
	display: flex;
	flex-direction: column;
	align-items: center
}

#slidecarthq .upsells-slider {
	display: flex;
	gap: 12px;
	overflow: scroll;
	height: -moz-fit-content;
	height: fit-content;
	scrollbar-width: thin;
	width: 100%
}

#slidecarthq .upsells-slider .upsell {
	max-width: 170px;
	flex-shrink: 0
}

#slidecarthq .upsells-slider .upsell-item {
	flex-direction: column;
	align-items: flex-start;
	width: auto;
	padding: 10px;
	gap: 8px;
	max-width: 170px;
	height: 100%
}

#slidecarthq .upsells-slider .upsell-item .upsell-image {
	max-width: 150px;
	width: 150px;
	height: 150px;
	max-height: 150px
}

#slidecarthq .upsells-slider .upsell-item .upsell-image a {
	display: block;
	width: 100%;
	height: 100%
}

#slidecarthq .upsells-slider .upsell-item .upsell-image img {
	width: 100%;
	height: 100%
}

#slidecarthq .upsells-slider .upsell-item .upsell-text {
	width: 100%
}

#slidecarthq .upsells-slider .upsell-item .upsell-text h3 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

#slidecarthq .upsells-slider .upsell-item .upsell-options-container,
#slidecarthq .upsells-slider .upsell-item .upsell-add {
	width: 100%
}

#slidecarthq .upsells-slider .upsell-item .upsell-options-container button,
#slidecarthq .upsells-slider .upsell-item .upsell-add button {
	width: 100%;
	justify-content: center
}

#slidecarthq .announcements {
	background: #d7ecf7;
	border-top: 1px solid #d7ecf7;
	border-bottom: 1px solid #d7ecf7;
	color: black;
	text-align: center;
	position: relative
}

#slidecarthq .announcements .slick-list {
	transition: 0.2s height
}

#slidecarthq .announcements p {
	padding: 15px 30px;
	font-size: 13px;
	line-height: 1.4
}

@media (min-width: 374px) {
	#slidecarthq .announcements p {
		font-size: 14px;
		padding: 15px 40px
	}
}

#slidecarthq .announcements p a {
	text-decoration: underline;
	transition: 0.2s opacity;
	color: #000
}

#slidecarthq .announcements p a:hover {
	opacity: 0.8
}

#slidecarthq .announcements p strong {
	font-weight: 600;
	font-size: 13px
}

@media (min-width: 374px) {
	#slidecarthq .announcements p strong {
		font-size: 14px
	}
}

#slidecarthq .announcements p strong span {
	font-weight: 600
}

#slidecarthq .dark .announcements p a {
	color: #fff
}

#slidecarthq .rewards {
	background: rgba(0, 0, 0, 0.05);
	color: #000;
	padding: 18px 30px;
	text-align: center;
	width: 100%;
	margin: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	display: flex;
	flex-direction: column;
	gap: 19px
}

#slidecarthq .rewards .rewards-unlock-text {
	text-align: left
}

#slidecarthq .rewards .rewards-post-unlock-text {
	text-align: center
}

#slidecarthq .rewards+.rewards {
	border-top: 1px solid rgba(0, 0, 0, 0.05)
}

#slidecarthq .rewards p,
#slidecarthq .rewards strong {
	font-size: 13px
}

@media (min-width: 374px) {

	#slidecarthq .rewards p,
	#slidecarthq .rewards strong {
		font-size: 14px
	}
}

#slidecarthq .rewards p {
	line-height: 1.5
}

#slidecarthq .rewards strong {
	font-weight: 600
}

#slidecarthq .rewards strong span {
	font-weight: 600
}

#slidecarthq .dark .rewards {
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	border-top: 1px solid rgba(255, 255, 255, 0.1)
}

#slidecarthq .upsells~.rewards {
	margin-top: 0
}

#slidecarthq .items+.rewards,
#slidecarthq .note+.rewards {
	margin-top: auto
}

#slidecarthq .dark .rewards {
	background: rgba(255, 255, 255, 0.07);
	color: #fff
}

#slidecarthq .rewards-progress-bar {
	position: relative;
	display: block;
	width: 100%;
	height: 6px;
	background: rgba(0, 0, 0, 0.1);
	border-radius: 0;
	margin-top: 15px
}

#slidecarthq .dark .rewards-progress-bar {
	background: rgba(255, 255, 255, 0.1)
}

#slidecarthq .rewards-progress {
	display: block;
	height: 6px;
	border-radius: 0;
	background-color: #000;
	transition: 0.3s width;
	will-change: width
}

#slidecarthq .dark .rewards-progress {
	background-color: #fff
}

#slidecarthq .rewards-progress-bar .rewards-tiers {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	display: flex;
	flex-wrap: nowrap
}

#slidecarthq .rewards-progress-bar .rewards-tiers>.rewards-tiers-item {
	flex: 1 1 0%;
	border-right: 2px solid rgba(113, 128, 150, 0.8);
	display: flex;
	flex-direction: row-reverse
}

#slidecarthq .rewards-progress-bar .rewards-tiers>.rewards-tiers-item:last-child {
	border-right: 0
}

#slidecarthq .rewards-tiers-labels {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between
}

#slidecarthq .rewards-tiers-labels>.rewards-tiers-container {
	display: flex;
	flex-direction: column;
	margin-top: -19px;
	z-index: 2;
	transform: translateX(30px);
	width: 60px
}

#slidecarthq .rewards-tiers-labels>.rewards-tiers-container>.rewards-tiers-item-no-icon {
	width: 30px;
	height: 20px;
	justify-content: center
}

#slidecarthq .rewards-tiers-labels>.rewards-tiers-container>.rewards-tiers-item-icon {
	justify-self: center;
	width: 32px;
	height: 32px;
	background-color: #fff;
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	justify-content: center;
	padding: 2px;
	border-style: solid;
	border-width: 4px
}

#slidecarthq .rewards-tiers-labels>.rewards-tiers-container>.rewards-tiers-item-icon>img {
	max-width: 20px
}

#slidecarthq .rewards-tiers-labels>.rewards-tiers-container>.rewards-tiers-labels-item>span {
	font-size: 12px
}

#slidecarthq .rewards-tiers-labels>.rewards-tiers-container:last-child {
	transform: translateX(25px)
}

#slidecarthq .rewards-tiers-labels>.rewards-tiers-labels-item {
	flex: 1 1 0%;
	transform: translateX(50%)
}

#slidecarthq .rewards-tiers-labels>.rewards-tiers-labels-item>span {
	font-size: 12px
}

#slidecarthq .rewards-tiers-labels>.rewards-tiers-labels-item:first-child:last-child {
	text-align: right;
	transform: none
}

#slidecarthq .rewards-tiers-labels>.rewards-tiers-labels-item:last-child {
	text-align: right;
	transform: translateX(20%)
}

#slidecarthq .rewards-tiers-labels .rewards-tiers-container-with-icons {
	flex-direction: row-reverse;
	width: auto;
	gap: 5px;
	transform: translateX(15px)
}

#slidecarthq .rewards-tiers-labels .rewards-tiers-container-with-icons .rewards-tiers-labels-item {
	display: flex;
	flex-direction: column;
	gap: 10px;
	transform: translateY(-2px)
}

#slidecarthq .rewards-tiers-labels .rewards-tiers-container-with-icons .rewards-tiers-labels-item span {
	font-size: 12px;
	text-align: end
}

#slidecarthq .rewards-tiers-labels .rewards-tiers-container-with-icons .rewards-tiers-labels-item .rewards-tiers-item-amount {
	font-size: 10px;
	line-height: 12px;
	text-align: end;
	font-weight: 500
}

#slidecarthq .rewards-tiers-labels .rewards-tiers-container-with-icons .rewards-tiers-labels-item .rewards-tiers-labels-item-label {
	font-size: 10px;
	line-height: 12px;
	text-align: end;
	font-weight: 500;
	text-transform: uppercase
}

.rewards-tiers-item-check {
	position: absolute;
	z-index: 2;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	transform: translate(85%, -65%);
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	padding: 3px;
	background-color: black
}

.rewards-tiers-item-icon-fulfilled {
	border-color: black
}

.rewards-tiers-item-icon-unfulfilled {
	border-color: rgba(0, 0, 0, 0.1)
}

#slidecarthq .image-placeholder {
	width: 60px;
	height: 60px;
	border-radius: 0;
	display: block;
	background: rgba(0, 0, 0, 0.05)
}

@media (min-width: 374px) {
	#slidecarthq .image-placeholder {
		height: 70px;
		width: 70px
	}
}

#slidecarthq .image-placeholder.small {
	width: 40px;
	height: 40px
}

@media (min-width: 374px) {
	#slidecarthq .image-placeholder.small {
		height: 50px;
		width: 50px
	}
}

#slidecarthq .dark .image-placeholder {
	background: rgba(255, 255, 255, 0.07)
}

#slidecarthq .discount-box {
	padding: 20px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	background: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	display: flex;
	flex-direction: column;
	gap: 10px
}

@media (min-width: 440px) {
	#slidecarthq .discount-box {
		padding: 20px 30px
	}
}

#slidecarthq .discount-box .invalid-coupon-code {
	color: #d32525;
	display: block;
	font-size: 12px;
	margin-top: 5px
}

#slidecarthq .items+.discount-box-empty,
#slidecarthq .note+.discount-box-empty,
#slidecarthq .items+.discount-box,
#slidecarthq .note+.discount-box {
	margin-top: auto
}

#slidecarthq .dark .discount-box {
	border-top: 1px solid rgba(255, 255, 255, 0.07);
	background: rgba(255, 255, 255, 0.07)
}

#slidecarthq .dark .discount-box .invalid-coupon-code {
	color: #d32525
}

#slidecarthq .discount-box-form {
	position: relative;
	display: flex;
	align-items: center
}

#slidecarthq .discount-box-form input {
	display: block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	font-size: 16px;
	line-height: 38px;
	padding: 0 12px;
	flex: 1;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	background: #fff;
	color: #000;
	margin: 0
}

@media (min-width: 440px) {
	#slidecarthq .discount-box-form input {
		font-size: 14px
	}
}

#slidecarthq .discount-box-form input::-moz-placeholder {
	color: rgba(0, 0, 0, 0.4)
}

#slidecarthq .discount-box-form input::placeholder {
	color: rgba(0, 0, 0, 0.4)
}

#slidecarthq .discount-box-form button {
	background: #000;
	color: #fff;
	padding: 10px 14px;
	margin: 0 6px 0 10px;
	border-radius: 3px;
	line-height: 18px;
	font-size: 14px;
	font-weight: 600;
	border-radius: 3px;
	transition: 0.2s background-color
}

#slidecarthq .discount-box-form button:hover {
	background-color: rgba(0, 0, 0, 0.8)
}

#slidecarthq .dark .discount-box-form input {
	background: rgba(255, 255, 255, 0.05);
	border-color: rgba(255, 255, 255, 0.07);
	color: #fff
}

#slidecarthq .dark .discount-box-form input::-moz-placeholder {
	color: rgba(255, 255, 255, 0.6)
}

#slidecarthq .dark .discount-box-form input::placeholder {
	color: rgba(255, 255, 255, 0.6)
}

#slidecarthq .dark .discount-box-form button {
	background: #fff;
	color: #000
}

#slidecarthq .dark .discount-box-form button:hover {
	background-color: rgba(255, 255, 255, 0.8)
}

#slidecarthq .floating-cart {
	position: fixed;
	z-index: 6000;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
	transition: 0.2s background-color, 0.2s transform
}

#slidecarthq .floating-cart:hover {
	transform: scale(1.03)
}

#slidecarthq .floating-cart.pos1 {
	top: 20px;
	right: 20px
}

#slidecarthq .floating-cart.pos2 {
	top: 50%;
	right: 20px;
	margin-top: -32px
}

#slidecarthq .floating-cart.pos3 {
	bottom: 20px;
	right: 20px
}

#slidecarthq .floating-cart.pos4 {
	top: 20px;
	left: 20px
}

#slidecarthq .floating-cart.pos5 {
	top: 50%;
	left: 20px;
	margin-top: -32px
}

#slidecarthq .floating-cart.pos6 {
	bottom: 20px;
	left: 20px
}

#slidecarthq .floating-cart-bubble {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	font-size: 14px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1)
}

#slidecarthq .free-gifts-header {
	margin-bottom: 20px
}

#slidecarthq .free-gifts-header h2,
#slidecarthq .free-gifts-header span {
	text-align: center;
	color: #000;
	font-weight: 600
}

#slidecarthq .free-gifts {
	padding: 30px 0 40px
}

#slidecarthq .free-gifts .slick-wrapper {
	padding: 0 30px
}

#slidecarthq .free-gifts .slick-track {
	display: flex
}

#slidecarthq .free-gifts .slick-slide {
	float: none;
	height: auto;
	flex-shrink: 0
}

#slidecarthq .free-gifts .slick-slide>div {
	height: 100%
}

#slidecarthq .free-gifts .slick-prev {
	left: -30px
}

#slidecarthq .free-gifts .slick-next {
	right: -30px
}

#slidecarthq .free-gifts .slick-dots {
	bottom: -30px
}

#slidecarthq .free-gifts-item {
	display: flex;
	flex-direction: column;
	border: 1px solid #ccc;
	margin: 0 10px;
	border-radius: 4px;
	height: 100%
}

#slidecarthq .free-gifts-item .free-gifts-item-price .price-compare {
	margin-right: 10px;
	text-decoration: line-through
}

#slidecarthq .free-gifts-item .free-gifts-item-price .price-free {
	color: #167cd6
}

#slidecarthq .free-gifts-item-media {
	padding: 8px
}

#slidecarthq .free-gifts-item-media .media-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: #eee;
	height: 120px
}

#slidecarthq .free-gifts-item-media img {
	max-height: 100%;
	max-width: 100%
}

#slidecarthq .free-gifts-item-footer {
	margin-top: auto;
	padding: 5px 10px
}

#slidecarthq .free-gifts-item-footer .footer-flex {
	display: flex;
	margin-left: -5px;
	margin-right: -5px
}

#slidecarthq .free-gifts-item-footer .footer-flex.justify-center {
	justify-content: center
}

#slidecarthq .free-gifts-item-footer .footer-flex-1 {
	flex: 1 1 0%;
	padding: 5px
}

#slidecarthq .free-gifts-item-footer .footer-flex-initial {
	flex: 0 1 auto;
	padding: 5px;
	display: flex
}

#slidecarthq .free-gifts-item-footer .footer-flex-initial .upsell-add {
	margin-top: auto
}

#slidecarthq .free-gifts-item-footer select {
	width: 100%
}

#slidecarthq .free-gifts-options label {
	font-weight: 600;
	font-size: 13px;
	display: inline-block;
	margin-bottom: 5px;
	font-size: 13px
}

@media (min-width: 374px) {
	#slidecarthq .free-gifts-options label {
		font-size: 14px
	}
}

#slidecarthq .free-gifts-options select {
	display: block;
	flex: 1;
	border: 1px solid rgba(0, 0, 0, 0.1);
	font-size: 13px;
	height: 26px;
	width: 100%;
	background-color: #fff;
	background-position: right 15px center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIHZpZXdCb3g9IjAgMCA5NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjQ5NCA2LjE0NGMwLTEuNC41LTIuOSAxLjYtNCAyLjItMi4yIDUuNy0yLjIgNy45IDBsMzggMzcuOSAzNy45LTM3LjljMi4yLTIuMiA1LjctMi4yIDcuOSAwczIuMiA1LjcuMSA3LjlsLTQxLjkgNDEuOWMtMS4xIDEuMS0yLjUgMS42LTQgMS42cy0yLjktLjYtNC0xLjZsLTQxLjktNDEuOWMtMS4xLTEuMS0xLjYtMi41LTEuNi0zLjl6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-size: 8px;
	background-position: 90%;
	padding: 5px 20px 5px 5px;
	border-radius: 0
}

#slidecarthq .left .free-gifts-options {
	right: auto;
	left: 0
}

#slidecarthq .dark .free-gifts-header {
	display: flex;
	justify-content: center
}

#slidecarthq .dark .free-gifts-header h2,
#slidecarthq .dark .free-gifts-header span {
	color: #fff
}

#slidecarthq .dark .free-gifts-item {
	background: rgba(255, 255, 255, 0.07);
	border: 1px solid rgba(255, 255, 255, 0.15)
}

#slidecarthq .dark .free-gifts-item-body h3,
#slidecarthq .dark .free-gifts-item-body h3 a,
#slidecarthq .dark .free-gifts-item-body span,
#slidecarthq .dark .free-gifts-item-body span a {
	color: #fff;
	font-weight: 600
}

#slidecarthq .dark .free-gifts-item-body p {
	color: rgba(255, 255, 255, 0.4)
}

#slidecarthq .dark .free-gifts-item-body .free-gifts-item-price {
	color: #fff
}

#slidecarthq .dark .free-gifts-options {
	background: #000
}

#slidecarthq .dark .free-gifts-options label,
#slidecarthq .dark .free-gifts-options select {
	color: #fff
}

#slidecarthq .dark .free-gifts-options select {
	background-color: #000;
	border: 1px solid rgba(255, 255, 255, 0.15);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIHZpZXdCb3g9IjAgMCA5NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjQ5NCA2LjE0NGMwLTEuNC41LTIuOSAxLjYtNCAyLjItMi4yIDUuNy0yLjIgNy45IDBsMzggMzcuOSAzNy45LTM3LjljMi4yLTIuMiA1LjctMi4yIDcuOSAwczIuMiA1LjcuMSA3LjlsLTQxLjkgNDEuOWMtMS4xIDEuMS0yLjUgMS42LTQgMS42cy0yLjktLjYtNC0xLjZsLTQxLjktNDEuOWMtMS4xLTEuMS0xLjYtMi41LTEuNi0zLjl6IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=)
}

#slidecarthq .free-gifts-add-button {
	display: flex
}

#slidecarthq .free-gifts-add-button span {
	max-height: 14px
}

::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px
}

::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5)
}

#slidecarthq .pro-upsells {
	width: 100%;
	padding: 20px calc(440px + 5%) 0 5%
}

#slidecarthq .pro-upsells.left-position {
	padding: 20px 5% 0 calc(440px + 5%)
}

#slidecarthq .pro-upsells .upsell {
	background-color: #fff;
	margin-right: 1em;
	margin-bottom: 1em
}

#slidecarthq .pro-upsells .upsell-item,
#slidecarthq .pro-upsells .upsell-image img,
#slidecarthq .pro-upsells .upsell-item button {
	width: 100%;
	text-transform: none
}

#slidecarthq .pro-upsells .upsell-image img {
	max-height: 338px
}

#slidecarthq .pro-upsells .upsell-image {
	width: 100% !important;
	background-color: #fff;
	height: 338px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative
}

#slidecarthq .pro-upsells .upsell-image:hover .upsell-options-container {
	transition: all .5s;
	opacity: 1;
	visibility: visible
}

#slidecarthq .pro-upsells .upsell-item {
	display: block !important;
	height: 100%
}

#slidecarthq .pro-upsells .upsell-options-container {
	position: absolute;
	z-index: 1001;
	width: 95%;
	background-color: rgba(220, 220, 220, 0.8);
	padding: 10px;
	border-radius: 2px;
	bottom: 0;
	margin-bottom: 10px;
	opacity: 0;
	overflow: hidden;
	visibility: hidden
}

#slidecarthq .pro-upsells .upsell-add {
	text-align: center;
	height: 100%
}

#slidecarthq .pro-upsells .upsell-add button {
	height: 3.4rem;
	border-radius: 3.4rem;
	width: 80%;
	margin-top: 1rem
}

#slidecarthq .pro-upsells .upsell-option select {
	display: block;
	flex: 1;
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 32px;
	width: 100%;
	background-color: #fff;
	background-position: right 15px center;
	background-repeat: no-repeat;
	background-size: 11px;
	padding: 0 40px 0 15px;
	border-radius: 0;
	margin-bottom: 1%
}

#slidecarthq .pro-upsells .upsell-option label {
	font-weight: 600;
	font-size: 13px;
	display: inline-block;
	margin-bottom: 5px;
	font-size: 13px
}

#slidecarthq .pro-upsells .container {
	display: flex;
	flex-wrap: wrap;
	overflow-y: auto;
	max-height: 92vh
}

#slidecarthq .pro-upsells .upsells-header span {
	font-size: 2.5rem;
	line-height: 3rem;
	color: #fff;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0
}

@media only screen and (min-width: 768px) {
	#slidecarthq .pro-upsells .container>* {
		width: 90%
	}
}

@media only screen and (min-width: 992px) {
	#slidecarthq .pro-upsells .container {
		justify-content: left
	}

	#slidecarthq .pro-upsells .container>* {
		width: calc(90% / 2)
	}
}

@media only screen and (min-width: 1200px) {
	#slidecarthq .pro-upsells .container {
		justify-content: left
	}

	#slidecarthq .pro-upsells .container>* {
		width: calc(90% / 3)
	}
}

#slidecarthq .upsells .mobile-only {
	display: block
}

@media only screen and (min-width: 641px) {
	#slidecarthq .upsells .mobile-only {
		display: none
	}
}

#shopify-section-sections--23706591330629__announcement-bar .utility-bar--bottom-border {
	background-color: #14571a !important;
}

header-drawer {
	justify-self: start;
	margin-left: -1.2rem;
}

@media screen and (min-width: 990px) {
	header-drawer {
		display: none;
	}
}

.menu-drawer-container {
	display: flex;
}

.list-menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

.list-menu--inline {
	display: inline-flex;
	flex-wrap: wrap;
}

summary.list-menu__item {
	padding-right: 2.7rem;
}

.list-menu__item {
	display: flex;
	align-items: center;
	line-height: calc(1 + 0.3 / var(--font-body-scale));
}

.list-menu__item--link {
	text-decoration: none;
	padding-bottom: 1rem;
	padding-top: 1rem;
	line-height: calc(1 + 0.8 / var(--font-body-scale));
}

@media screen and (min-width: 750px) {
	.list-menu__item--link {
		padding-bottom: 0.5rem;
		padding-top: 0.5rem;
	}
}

.header {
	padding: 10px 3rem 10px 3rem;
}

.section-header {
	position: sticky;
	/* This is for fixing a Safari z-index issue. PR #2147 */
	margin-bottom: 0px;
}

@media screen and (min-width: 750px) {
	.section-header {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 990px) {
	.header {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.cart-notification {
	display: none;
}

.gps-565860695355163815.gps.gpsil [style*="--ai:"] {
	align-items: var(--ai)
}

.gps-565860695355163815.gps.gpsil [style*="--aspect:"] {
	aspect-ratio: var(--aspect)
}

.gps-565860695355163815.gps.gpsil [style*="--bg:"] {
	background: var(--bg)
}

.gps-565860695355163815.gps.gpsil [style*="--hvr-bg:"]:hover {
	background: var(--hvr-bg)
}

.gps-565860695355163815.gps.gpsil [style*="--bga:"] {
	background-attachment: var(--bga)
}

.gps-565860695355163815.gps.gpsil [style*="--bgc:"] {
	background-color: var(--bgc)
}

.gps-565860695355163815.gps.gpsil [style*="--hvr-bgc:"]:hover {
	background-color: var(--hvr-bgc)
}

.gps-565860695355163815.gps.gpsil [style*="--bgi:"] {
	background-image: var(--bgi)
}

.gps-565860695355163815.gps.gpsil [style*="--bgp:"] {
	background-position: var(--bgp)
}

.gps-565860695355163815.gps.gpsil [style*="--bgr:"] {
	background-repeat: var(--bgr)
}

.gps-565860695355163815.gps.gpsil [style*="--bgs:"] {
	background-size: var(--bgs)
}

.gps-565860695355163815.gps.gpsil [style*="--b:"] {
	border: var(--b)
}

.gps-565860695355163815.gps.gpsil [style*="--hvr-b:"]:hover {
	border: var(--hvr-b)
}

.gps-565860695355163815.gps.gpsil [style*="--bb:"] {
	border-bottom: var(--bb)
}

.gps-565860695355163815.gps.gpsil [style*="--hvr-bb:"]:hover {
	border-bottom: var(--hvr-bb)
}

.gps-565860695355163815.gps.gpsil [style*="--bbw:"] {
	border-bottom-width: var(--bbw)
}

.gps-565860695355163815.gps.gpsil [style*="--bc:"] {
	border-color: var(--bc)
}

.gps-565860695355163815.gps.gpsil [style*="--hvr-bc:"]:hover {
	border-color: var(--hvr-bc)
}

.gps-565860695355163815.gps.gpsil [style*="--bblr:"] {
	border-bottom-left-radius: var(--bblr)
}

.gps-565860695355163815.gps.gpsil [style*="--hvr-bblr:"]:hover {
	border-bottom-left-radius: var(--hvr-bblr)
}

.gps-565860695355163815.gps.gpsil [style*="--bbrr:"] {
	border-bottom-right-radius: var(--bbrr)
}

.gps-565860695355163815.gps.gpsil [style*="--hvr-bbrr:"]:hover {
	border-bottom-right-radius: var(--hvr-bbrr)
}

.gps-565860695355163815.gps.gpsil [style*="--bl:"] {
	border-left: var(--bl)
}

.gps-565860695355163815.gps.gpsil [style*="--radius:"] {
	border-radius: var(--radius)
}

.gps-565860695355163815.gps.gpsil [style*="--bs:"] {
	border-style: var(--bs)
}

.gps-565860695355163815.gps.gpsil [style*="--hvr-bs:"]:hover {
	border-style: var(--hvr-bs)
}

.gps-565860695355163815.gps.gpsil [style*="--bt:"] {
	border-top: var(--bt)
}

.gps-565860695355163815.gps.gpsil [style*="--hvr-bt:"]:hover {
	border-top: var(--hvr-bt)
}

.gps-565860695355163815.gps.gpsil [style*="--btlr:"] {
	border-top-left-radius: var(--btlr)
}

.gps-565860695355163815.gps.gpsil [style*="--hvr-btlr:"]:hover {
	border-top-left-radius: var(--hvr-btlr)
}

.gps-565860695355163815.gps.gpsil [style*="--btrr:"] {
	border-top-right-radius: var(--btrr)
}

.gps-565860695355163815.gps.gpsil [style*="--hvr-btrr:"]:hover {
	border-top-right-radius: var(--hvr-btrr)
}

.gps-565860695355163815.gps.gpsil [style*="--bw:"] {
	border-width: var(--bw)
}

.gps-565860695355163815.gps.gpsil [style*="--hvr-bw:"]:hover {
	border-width: var(--hvr-bw)
}

.gps-565860695355163815.gps.gpsil [style*="--bottom:"] {
	bottom: var(--bottom)
}

.gps-565860695355163815.gps.gpsil [style*="--shadow:"] {
	box-shadow: var(--shadow)
}

.gps-565860695355163815.gps.gpsil [style*="--hvr-shadow:"]:hover {
	box-shadow: var(--hvr-shadow)
}

.gps-565860695355163815.gps.gpsil [style*="--c:"] {
	color: var(--c)
}

.gps-565860695355163815.gps.gpsil [style*="--hvr-c:"]:hover {
	color: var(--hvr-c)
}

.gps-565860695355163815.gps.gpsil [style*="--cg:"] {
	-moz-column-gap: var(--cg);
	column-gap: var(--cg)
}

.gps-565860695355163815.gps.gpsil [style*="--fd:"] {
	flex-direction: var(--fd)
}

.gps-565860695355163815.gps.gpsil [style*="--ff:"] {
	font-family: var(--ff)
}

.gps-565860695355163815.gps.gpsil [style*="--size:"] {
	font-size: var(--size)
}

.gps-565860695355163815.gps.gpsil [style*="--weight:"] {
	font-weight: var(--weight)
}

.gps-565860695355163815.gps.gpsil [style*="--fs:"] {
	font-style: var(--fs)
}

.gps-565860695355163815.gps.gpsil [style*="--gg:"] {
	grid-gap: var(--gg)
}

.gps-565860695355163815.gps.gpsil [style*="--gtc:"] {
	grid-template-columns: var(--gtc)
}

.gps-565860695355163815.gps.gpsil [style*="--h:"] {
	height: var(--h)
}

.gps-565860695355163815.gps.gpsil [style*="--jc:"] {
	justify-content: var(--jc)
}

.gps-565860695355163815.gps.gpsil [style*="--left:"] {
	left: var(--left)
}

.gps-565860695355163815.gps.gpsil [style*="--ls:"] {
	letter-spacing: var(--ls)
}

.gps-565860695355163815.gps.gpsil [style*="--lh:"] {
	line-height: var(--lh)
}

.gps-565860695355163815.gps.gpsil [style*="--tdt:"] {
	text-decoration-thickness: var(--tdt)
}

.gps-565860695355163815.gps.gpsil [style*="--tdc:"] {
	text-decoration-color: var(--tdc)
}

.gps-565860695355163815.gps.gpsil [style*="--m:"] {
	margin: var(--m)
}

.gps-565860695355163815.gps.gpsil [style*="--mb:"] {
	margin-bottom: var(--mb)
}

.gps-565860695355163815.gps.gpsil [style*="--ml:"] {
	margin-left: var(--ml)
}

.gps-565860695355163815.gps.gpsil [style*="--mr:"] {
	margin-right: var(--mr)
}

.gps-565860695355163815.gps.gpsil [style*="--maxh:"] {
	max-height: var(--maxh)
}

.gps-565860695355163815.gps.gpsil [style*="--maxw:"] {
	max-width: var(--maxw)
}

.gps-565860695355163815.gps.gpsil [style*="--minw:"] {
	min-width: var(--minw)
}

.gps-565860695355163815.gps.gpsil [style*="--objf:"] {
	-o-object-fit: var(--objf);
	object-fit: var(--objf)
}

.gps-565860695355163815.gps.gpsil [style*="--op:"] {
	opacity: var(--op)
}

.gps-565860695355163815.gps.gpsil [style*="--o:"] {
	order: var(--o)
}

.gps-565860695355163815.gps.gpsil [style*="--pc:"] {
	place-content: var(--pc)
}

.gps-565860695355163815.gps.gpsil [style*="--p:"] {
	padding: var(--p)
}

.gps-565860695355163815.gps.gpsil [style*="--pb:"] {
	padding-bottom: var(--pb)
}

.gps-565860695355163815.gps.gpsil [style*="--pl:"] {
	padding-left: var(--pl)
}

.gps-565860695355163815.gps.gpsil [style*="--pr:"] {
	padding-right: var(--pr)
}

.gps-565860695355163815.gps.gpsil [style*="--pt:"] {
	padding-top: var(--pt)
}

.gps-565860695355163815.gps.gpsil [style*="--pos:"] {
	position: var(--pos)
}

.gps-565860695355163815.gps.gpsil [style*="--right:"] {
	right: var(--right)
}

.gps-565860695355163815.gps.gpsil [style*="--rg:"] {
	row-gap: var(--rg)
}

.gps-565860695355163815.gps.gpsil [style*="--ta:"] {
	text-align: var(--ta)
}

.gps-565860695355163815.gps.gpsil [style*="--ts:"] {
	text-shadow: var(--ts)
}

.gps-565860695355163815.gps.gpsil [style*="--tt:"] {
	text-transform: var(--tt)
}

.gps-565860695355163815.gps.gpsil [style*="--top:"] {
	/* top: var(--top) */
}

.gps-565860695355163815.gps.gpsil [style*="--t:"] {
	transform: var(--t)
}

.gps-565860695355163815.gps.gpsil [style*="--w:"] {
	width: var(--w)
}

.gps-565860695355163815.gps.gpsil [style*="--z:"] {
	z-index: var(--z)
}

.gps-565860695355163815.gps.gpsil [style*="--line-clamp:"] {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: var(--line-clamp);
	display: -webkit-box;
	overflow: hidden
}

@media only screen and (max-width:1024px) {
	.gps-565860695355163815.gps.gpsil [style*="--ai-tablet:"] {
		align-items: var(--ai-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--aspect-tablet:"] {
		aspect-ratio: var(--aspect-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--bbw-tablet:"] {
		border-bottom-width: var(--bbw-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--bottom-tablet:"] {
		bottom: var(--bottom-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--cg-tablet:"] {
		-moz-column-gap: var(--cg-tablet);
		column-gap: var(--cg-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--size-tablet:"] {
		font-size: var(--size-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--gtc-tablet:"] {
		grid-template-columns: var(--gtc-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--h-tablet:"] {
		height: var(--h-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--left-tablet:"] {
		left: var(--left-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--lh-tablet:"] {
		line-height: var(--lh-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--ml-tablet:"] {
		margin-left: var(--ml-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--maxh-tablet:"] {
		max-height: var(--maxh-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--maxw-tablet:"] {
		max-width: var(--maxw-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--minw-tablet:"] {
		min-width: var(--minw-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--op-tablet:"] {
		opacity: var(--op-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--o-tablet:"] {
		order: var(--o-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--pb-tablet:"] {
		padding-bottom: var(--pb-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--pl-tablet:"] {
		padding-left: var(--pl-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--pr-tablet:"] {
		padding-right: var(--pr-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--pos-tablet:"] {
		position: var(--pos-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--right-tablet:"] {
		right: var(--right-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--top-tablet:"] {
		/* top: var(--top-tablet) */
	}

	.gps-565860695355163815.gps.gpsil [style*="--w-tablet:"] {
		width: var(--w-tablet)
	}

	.gps-565860695355163815.gps.gpsil [style*="--line-clamp-tablet:"] {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: var(--line-clamp-tablet);
		display: -webkit-box;
		overflow: hidden
	}
}

@media only screen and (max-width:767px) {
	.gps-565860695355163815.gps.gpsil [style*="--ai-mobile:"] {
		align-items: var(--ai-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--aspect-mobile:"] {
		aspect-ratio: var(--aspect-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--bbw-mobile:"] {
		border-bottom-width: var(--bbw-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--bottom-mobile:"] {
		bottom: var(--bottom-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--cg-mobile:"] {
		-moz-column-gap: var(--cg-mobile);
		column-gap: var(--cg-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--size-mobile:"] {
		font-size: var(--size-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--gg-mobile:"] {
		grid-gap: var(--gg-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--gtc-mobile:"] {
		grid-template-columns: var(--gtc-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--h-mobile:"] {
		height: var(--h-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--jc-mobile:"] {
		justify-content: var(--jc-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--left-mobile:"] {
		left: var(--left-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--lh-mobile:"] {
		line-height: var(--lh-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--mb-mobile:"] {
		margin-bottom: var(--mb-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--ml-mobile:"] {
		margin-left: var(--ml-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--mr-mobile:"] {
		margin-right: var(--mr-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--maxh-mobile:"] {
		max-height: var(--maxh-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--maxw-mobile:"] {
		max-width: var(--maxw-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--minw-mobile:"] {
		min-width: var(--minw-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--op-mobile:"] {
		opacity: var(--op-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--o-mobile:"] {
		order: var(--o-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--pb-mobile:"] {
		padding-bottom: var(--pb-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--pl-mobile:"] {
		padding-left: var(--pl-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--pr-mobile:"] {
		padding-right: var(--pr-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--pt-mobile:"] {
		padding-top: var(--pt-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--pos-mobile:"] {
		position: var(--pos-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--right-mobile:"] {
		right: var(--right-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--rg-mobile:"] {
		row-gap: var(--rg-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--ta-mobile:"] {
		text-align: var(--ta-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--top-mobile:"] {
		/* top: var(--top-mobile) */
	}

	.gps-565860695355163815.gps.gpsil [style*="--w-mobile:"] {
		width: var(--w-mobile)
	}

	.gps-565860695355163815.gps.gpsil [style*="--line-clamp-mobile:"] {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: var(--line-clamp-mobile);
		display: -webkit-box;
		overflow: hidden
	}
}

.gps-565860695355163815 .-gp-rotate-90,
.gps-565860695355163815 .-gp-translate-x-1\/2,
.gps-565860695355163815 .-gp-translate-y-1\/2,
.gps-565860695355163815 .gp-rotate-0,
.gps-565860695355163815 .gp-rotate-180,
.gps-565860695355163815 .gp-rotate-90,
.gps-565860695355163815 .mobile\:gp-rotate-0,
.gps-565860695355163815 .mobile\:gp-rotate-180,
.gps-565860695355163815 .tablet\:gp-rotate-0,
.gps-565860695355163815 .tablet\:gp-rotate-180 {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1
}

.gps-565860695355163815 [data-browser=safari]:after {
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position:
}

.gps-565860695355163815 .gp-shadow-md,
.gps-565860695355163815 .gp-shadow-none {
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000
}

.gps-565860695355163815 .gp-g-subheading-2 {
	font-family: var(--g-sh2-ff);
	font-size: var(--g-sh2-size);
	font-style: var(--g-sh2-fs);
	font-weight: var(--g-sh2-weight);
	letter-spacing: var(--g-sh2-ls);
	line-height: var(--g-sh2-lh)
}

.gps-565860695355163815 .gp-g-paragraph-1 {
	font-family: var(--g-p1-ff);
	font-size: var(--g-p1-size);
	font-style: var(--g-p1-fs);
	font-weight: var(--g-p1-weight);
	letter-spacing: var(--g-p1-ls);
	line-height: var(--g-p1-lh)
}

.gps-565860695355163815 .gp-g-paragraph-2 {
	font-family: var(--g-p2-ff);
	font-size: var(--g-p2-size);
	font-style: var(--g-p2-fs);
	font-weight: var(--g-p2-weight);
	letter-spacing: var(--g-p2-ls);
	line-height: var(--g-p2-lh)
}

.gps-565860695355163815 .gp-invisible {
	visibility: hidden
}

.gps-565860695355163815 .gp-static {
	position: static
}

.gps-565860695355163815 .\!gp-absolute {
	position: absolute !important
}

.gps-565860695355163815 .gp-absolute {
	/* position: absolute */
}

.gps-565860695355163815 .gp-relative {
	position: relative
}

.gps-565860695355163815 .gp-inset-0 {
	inset: 0
}

.gps-565860695355163815 .gp-bottom-0 {
	bottom: 0
}

.gps-565860695355163815 .gp-left-0 {
	left: 0
}

.gps-565860695355163815 .gp-left-1\/2 {
	left: 50%
}

.gps-565860695355163815 .gp-right-0 {
	right: 0
}

.gps-565860695355163815 .gp-top-0 {
	top: 0
}

.gps-565860695355163815 .gp-top-1\/2 {
	top: 50%
}

.gps-565860695355163815 .gp-z-0 {
	z-index: 0
}

.gps-565860695355163815 .gp-z-1 {
	z-index: 1
}

.gps-565860695355163815 .gp-z-2 {
	z-index: 2
}

.gps-565860695355163815 .gp-z-\[90\] {
	z-index: 90
}

.gps-565860695355163815 .\!gp-m-0 {
	margin: 0 !important
}

.gps-565860695355163815 .gp-mx-auto {
	margin-left: auto;
	margin-right: auto
}

.gps-565860695355163815 .gp-my-0 {
	margin-bottom: 0;
	margin-top: 0
}

.gps-565860695355163815 .\!gp-ml-0 {
	margin-left: 0 !important
}

.gps-565860695355163815 .gp-mb-0 {
	margin-bottom: 0
}

.gps-565860695355163815 .gp-ml-1 {
	margin-left: 4px
}

.gps-565860695355163815 .gp-mt-4 {
	margin-top: 16px
}

.gps-565860695355163815 .gp-block {
	display: block
}

.gps-565860695355163815 .gp-inline-block {
	display: inline-block
}

.gps-565860695355163815 .\!gp-flex {
	display: flex !important
}

.gps-565860695355163815 .gp-flex {
	display: flex
}

.gps-565860695355163815 .gp-inline-flex {
	display: inline-flex
}

.gps-565860695355163815 .gp-grid {
	display: grid
}

.gps-565860695355163815 .gp-contents {
	display: contents
}

.gps-565860695355163815 .\!gp-hidden {
	display: none !important
}

.gps-565860695355163815 .gp-hidden {
	display: none
}

.gps-565860695355163815 .gp-aspect-\[56\/32\] {
	aspect-ratio: 56/32
}

.gps-565860695355163815 .gp-aspect-square {
	aspect-ratio: 1/1
}

.gps-565860695355163815 .\!gp-h-fit {
	height: -moz-fit-content !important;
	height: fit-content !important
}

.gps-565860695355163815 .gp-h-0 {
	height: 100%
}

.gps-565860695355163815 .gp-h-5 {
	height: 20px
}

.gps-565860695355163815 .gp-h-6 {
	height: 24px
}

.gps-565860695355163815 .gp-h-auto {
	height: auto
}

.gps-565860695355163815 .gp-h-full {
	height: 100%
}

.gps-565860695355163815 .gp-max-h-full {
	max-height: 100%
}

.gps-565860695355163815 .\!gp-min-h-full {
	min-height: 100% !important
}

.gps-565860695355163815 .gp-min-h-0 {
	min-height: 0
}

.gps-565860695355163815 .\!gp-w-full {
	width: 100% !important
}

.gps-565860695355163815 .gp-w-14 {
	width: 56px
}

.gps-565860695355163815 .gp-w-5 {
	width: 20px
}

.gps-565860695355163815 .gp-w-6 {
	width: 24px
}

.gps-565860695355163815 .gp-w-\[12px\] {
	width: 12px
}

.gps-565860695355163815 .gp-w-full {
	width: 100%
}

.gps-565860695355163815 .\!gp-min-w-full {
	min-width: 100% !important
}

.gps-565860695355163815 .gp-min-w-\[45px\] {
	min-width: 45px
}

.gps-565860695355163815 .\!gp-max-w-full {
	max-width: 100% !important
}

.gps-565860695355163815 .gp-max-w-full {
	max-width: 100%
}

.gps-565860695355163815 .gp-flex-1 {
	flex: 1 1 0%
}

.gps-565860695355163815 .gp-flex-none {
	flex: none
}

.gps-565860695355163815 .gp-shrink-0 {
	flex-shrink: 0
}

.gps-565860695355163815 .gp-shrink-\[99999\] {
	flex-shrink: 99999
}

.gps-565860695355163815 .-gp-translate-x-1\/2 {
	--tw-translate-x: -50%
}

.gps-565860695355163815 .-gp-translate-x-1\/2,
.gps-565860695355163815 .-gp-translate-y-1\/2 {
	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))
}

.gps-565860695355163815 .-gp-translate-y-1\/2 {
	--tw-translate-y: -50%
}

.gps-565860695355163815 .-gp-rotate-90 {
	--tw-rotate: -90deg
}

.gps-565860695355163815 .-gp-rotate-90,
.gps-565860695355163815 .gp-rotate-0 {
	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))
}

.gps-565860695355163815 .gp-rotate-0 {
	--tw-rotate: 0deg
}

.gps-565860695355163815 .gp-rotate-180 {
	--tw-rotate: 180deg
}

.gps-565860695355163815 .gp-rotate-180,
.gps-565860695355163815 .gp-rotate-90 {
	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))
}

.gps-565860695355163815 .gp-rotate-90 {
	--tw-rotate: 90deg
}

.gps-565860695355163815 .gp-cursor-default {
	cursor: default
}

.gps-565860695355163815 .gp-cursor-pointer {
	cursor: pointer
}

.gps-565860695355163815 .gp-select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.gps-565860695355163815 .gp-appearance-none {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.gps-565860695355163815 .gp-grid-rows-\[1fr\] {
	grid-template-rows: 1fr
}

.gps-565860695355163815 .\!gp-flex-row {
	flex-direction: row !important
}

.gps-565860695355163815 .gp-flex-row {
	flex-direction: row
}

.gps-565860695355163815 .gp-flex-col {
	flex-direction: column
}

.gps-565860695355163815 .gp-flex-wrap {
	flex-wrap: wrap
}

.gps-565860695355163815 .\!gp-flex-nowrap {
	flex-wrap: nowrap !important
}

.gps-565860695355163815 .gp-items-start {
	align-items: flex-start
}

.gps-565860695355163815 .gp-items-end {
	align-items: flex-end
}

.gps-565860695355163815 .gp-items-center {
	align-items: center
}

.gps-565860695355163815 .gp-justify-start {
	justify-content: flex-start
}

.gps-565860695355163815 .gp-justify-center {
	justify-content: center
}

.gps-565860695355163815 .gp-justify-between {
	justify-content: space-between
}

.gps-565860695355163815 .gp-gap-2 {
	gap: 8px
}

.gps-565860695355163815 .gp-gap-3 {
	gap: 12px
}

.gps-565860695355163815 .gp-gap-y-0 {
	row-gap: 0
}

.gps-565860695355163815 .gp-overflow-hidden {
	overflow: hidden
}

.gps-565860695355163815 .gp-overflow-clip {
	overflow: clip
}

.gps-565860695355163815 .gp-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.gps-565860695355163815 .gp-break-words {
	overflow-wrap: break-word
}

.gps-565860695355163815 .\!gp-rounded-none {
	border-radius: 0 !important
}

.gps-565860695355163815 .gp-rounded {
	border-radius: 4px
}

.gps-565860695355163815 .gp-rounded-full {
	border-radius: 9999px
}

.gps-565860695355163815 .gp-rounded-none {
	border-radius: 0
}

.gps-565860695355163815 .\!gp-border-x-0 {
	border-left-width: 0 !important;
	border-right-width: 0 !important
}

.gps-565860695355163815 .gp-border-y {
	border-bottom-width: 1px;
	border-top-width: 1px
}

.gps-565860695355163815 .\!gp-border-l-0 {
	border-left-width: 0 !important
}

.gps-565860695355163815 .\!gp-border-r-0 {
	border-right-width: 0 !important
}

.gps-565860695355163815 .gp-bg-black\/50 {
	background-color: rgba(0, 0, 0, .5)
}

.gps-565860695355163815 .gp-bg-black\/80 {
	background-color: rgba(0, 0, 0, .8)
}

.gps-565860695355163815 .gp-bg-g-bg-3 {
	background-color: var(--g-c-bg-3)
}

.gps-565860695355163815 .gp-bg-transparent {
	background-color: transparent
}

.gps-565860695355163815 .gp-bg-auto {
	background-size: auto
}

.gps-565860695355163815 .gp-object-cover {
	-o-object-fit: cover;
	object-fit: cover
}

.gps-565860695355163815 .gp-px-0 {
	padding-left: 0;
	padding-right: 0
}

.gps-565860695355163815 .gp-px-4 {
	padding-left: 16px;
	padding-right: 16px
}

.gps-565860695355163815 .gp-py-0 {
	padding-bottom: 0;
	padding-top: 0
}

.gps-565860695355163815 .\!gp-pb-0 {
	padding-bottom: 0 !important
}

.gps-565860695355163815 .gp-pb-1 {
	padding-bottom: 4px
}

.gps-565860695355163815 .gp-pl-4 {
	padding-left: 16px
}

.gps-565860695355163815 .gp-pr-1 {
	padding-right: 4px;
	position: absolute;
	top: 0;
	left: 0;
}

.gps-565860695355163815 .gp-pr-6 {
	padding-right: 24px
}

.gps-565860695355163815 .gp-text-left {
	text-align: left
}

.gps-565860695355163815 .gp-text-center {
	text-align: center
}

.gps-565860695355163815 .gp-leading-\[0\] {
	line-height: 0
}

.gps-565860695355163815 .gp-text-g-line-3 {
	color: var(--g-c-line-3)
}

.gps-565860695355163815 .gp-text-g-text-1 {
	color: var(--g-c-text-1)
}

.gps-565860695355163815 .gp-text-g-text-2 {
	color: var(--g-c-text-2)
}

.gps-565860695355163815 .gp-text-g-text-3 {
	color: var(--g-c-text-3)
}

.gps-565860695355163815 .gp-text-gray-500 {
	--tw-text-opacity: 1;
	color: rgb(107 114 128/var(--tw-text-opacity))
}

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

.gps-565860695355163815 .gp-line-through {
	text-decoration-line: line-through
}

.gps-565860695355163815 .gp-no-underline {
	text-decoration-line: none
}

.gps-565860695355163815 .gp-decoration-g-text-1 {
	text-decoration-color: var(--g-c-text-1)
}

.gps-565860695355163815 .gp-opacity-0 {
	opacity: 0
}

.gps-565860695355163815 .gp-opacity-25 {
	opacity: .25
}

.gps-565860695355163815 .gp-opacity-30 {
	opacity: .3
}

.gps-565860695355163815 .gp-opacity-75 {
	opacity: .75
}

.gps-565860695355163815 .gp-shadow-md {
	--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)
}

.gps-565860695355163815 .gp-shadow-md,
.gps-565860695355163815 .gp-shadow-none {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.gps-565860695355163815 .gp-shadow-none {
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000
}

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

.gps-565860695355163815 .gp-outline-1 {
	outline-width: 1px
}

.gps-565860695355163815 .-gp-outline-offset-1 {
	outline-offset: -1px
}

.gps-565860695355163815 .gp-transition-all {
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-565860695355163815 .gp-transition-colors {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-565860695355163815 .gp-transition-opacity {
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-565860695355163815 .gp-duration-100 {
	transition-duration: .1s
}

.gps-565860695355163815 .gp-duration-150 {
	transition-duration: .15s
}

.gps-565860695355163815 .gp-duration-200 {
	transition-duration: .2s
}

.gps-565860695355163815 .gp-duration-300 {
	transition-duration: .3s
}

.gps-565860695355163815 .gp-duration-500 {
	transition-duration: .5s
}

.gps-565860695355163815 .gp-ease-in-out {
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-565860695355163815 .disabled\:gp-btn-disabled:disabled {
	cursor: default
}

@media (hover:hover) and (pointer:fine) {
	.gps-565860695355163815 .hover\:gp-border-g-line-3:hover {
		border-color: var(--g-c-line-3)
	}

	.gps-565860695355163815 .hover\:gp-bg-\[\#ef0800\]:hover {
		--tw-bg-opacity: 1;
		background-color: rgb(239 8 0/var(--tw-bg-opacity))
	}

	.gps-565860695355163815 .hover\:gp-bg-g-bg-3:hover {
		background-color: var(--g-c-bg-3)
	}

	.gps-565860695355163815 .hover\:gp-bg-g-highlight:hover {
		background-color: var(--g-c-highlight)
	}

	.gps-565860695355163815 .hover\:gp-text-black:hover {
		--tw-text-opacity: 1;
		color: rgb(0 0 0/var(--tw-text-opacity))
	}

	.gps-565860695355163815 .hover\:gp-text-g-text-2:hover {
		color: var(--g-c-text-2)
	}

	.gps-565860695355163815 .hover\:gp-opacity-80:hover {
		opacity: .8
	}
}

.gps-565860695355163815 .active\:gp-bg-g-bg-3:active {
	background-color: var(--g-c-bg-3)
}

.gps-565860695355163815 .active\:gp-text-g-text-2:active {
	color: var(--g-c-text-2)
}

.gps-565860695355163815 .disabled\:gp-pointer-events-none:disabled {
	pointer-events: none
}

.gps-565860695355163815 .disabled\:gp-cursor-not-allowed:disabled {
	cursor: not-allowed
}

.gps-565860695355163815 .disabled\:gp-opacity-30:disabled {
	opacity: .3
}

@media (hover:hover) and (pointer:fine) {
	.gps-565860695355163815 .gp-group\/button:hover .group-hover\/button\:\!gp-text-inherit {
		color: inherit !important
	}

	.gps-565860695355163815 .gp-group:hover .group-hover\:gp-opacity-100 {
		opacity: 1
	}
}

.gps-565860695355163815 .gp-group\/button:active .group-active\/button\:\!gp-text-inherit {
	color: inherit !important
}

.gps-565860695355163815 .data-\[disabled\=true\]\:gp-hidden[data-disabled=true],
.gps-565860695355163815 .data-\[hidden\=true\]\:gp-hidden[data-hidden=true],
.gps-565860695355163815 .data-\[only-image\=true\]\:gp-hidden[data-only-image=true] {
	display: none
}

.gps-565860695355163815 .data-\[disabled\=true\]\:gp-opacity-60[data-disabled=true] {
	opacity: .6
}

.gps-565860695355163815 .data-\[outline\=active\]\:gp-outline[data-outline=active] {
	outline-style: solid
}

.gps-565860695355163815 .data-\[browser\=safari\]\:after\:gp-absolute[data-browser=safari]:after {
	content: var(--tw-content);
	position: absolute
}

.gps-565860695355163815 .data-\[browser\=safari\]\:after\:gp-bottom-0[data-browser=safari]:after {
	bottom: 0;
	content: var(--tw-content)
}

.gps-565860695355163815 .data-\[browser\=safari\]\:after\:gp-left-0[data-browser=safari]:after {
	content: var(--tw-content);
	left: 0
}

.gps-565860695355163815 .data-\[browser\=safari\]\:after\:gp-right-0[data-browser=safari]:after {
	content: var(--tw-content);
	right: 0
}

.gps-565860695355163815 .data-\[browser\=safari\]\:after\:gp-h-1\/2[data-browser=safari]:after {
	content: var(--tw-content);
	height: 50%
}

.gps-565860695355163815 .data-\[browser\=safari\]\:after\:gp-w-full[data-browser=safari]:after {
	content: var(--tw-content);
	width: 100%
}

.gps-565860695355163815 .data-\[outline\=deactive\]\:after\:\!gp-border-transparent[data-outline=deactive]:after {
	border-color: transparent !important;
	content: var(--tw-content)
}

.gps-565860695355163815 .data-\[browser\=safari\]\:after\:gp-bg-gradient-to-t[data-browser=safari]:after {
	background-image: linear-gradient(to top, var(--tw-gradient-stops));
	content: var(--tw-content)
}

.gps-565860695355163815 .data-\[browser\=safari\]\:after\:gp-from-white[data-browser=safari]:after {
	--tw-gradient-from: #fff var(--tw-gradient-from-position);
	--tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	content: var(--tw-content)
}

.gps-565860695355163815 .gp-group\/button[data-state=loading] .group-data-\[state\=loading\]\/button\:gp-visible {
	visibility: visible
}

.gps-565860695355163815 .gp-group[data-state=loading] .group-data-\[state\=loading\]\:gp-invisible,
.gps-565860695355163815 .gp-group\/button[data-state=loading] .group-data-\[state\=loading\]\/button\:gp-invisible {
	visibility: hidden
}

@keyframes gp-spin {
	to {
		transform: rotate(1turn)
	}
}

.gps-565860695355163815 .gp-group\/button[data-state=loading] .group-data-\[state\=loading\]\/button\:gp-animate-spin {
	animation: gp-spin 1s linear infinite
}

.gps-565860695355163815 .scrollbar-thumb\:gp-rounded-2xl::-webkit-scrollbar-thumb,
.gps-565860695355163815 .scrollbar-track\:gp-rounded-2xl::-webkit-scrollbar-track {
	border-radius: 16px
}

.gps-565860695355163815 .scrollbar-thumb\:gp-bg-gray-400::-webkit-scrollbar-thumb {
	--tw-bg-opacity: 1;
	background-color: rgb(156 163 175/var(--tw-bg-opacity))
}

@media (max-width:1024px) {
	.gps-565860695355163815 .tablet\:gp-static {
		position: static
	}

	.gps-565860695355163815 .tablet\:\!gp-absolute {
		position: absolute !important
	}

	.gps-565860695355163815 .tablet\:gp-left-0 {
		left: 0
	}

	.gps-565860695355163815 .tablet\:gp-right-0 {
		right: 0
	}

	.gps-565860695355163815 .tablet\:gp-z-2 {
		z-index: 2
	}

	.gps-565860695355163815 .tablet\:gp-block {
		display: block
	}

	.gps-565860695355163815 .tablet\:\!gp-flex {
		display: flex !important
	}

	.gps-565860695355163815 .tablet\:\!gp-hidden {
		display: none !important
	}

	.gps-565860695355163815 .tablet\:gp-hidden {
		display: none
	}

	.gps-565860695355163815 .tablet\:gp-h-auto {
		height: auto
	}

	.gps-565860695355163815 .tablet\:\!gp-min-h-full {
		min-height: 100% !important
	}

	.gps-565860695355163815 .tablet\:gp-flex-none {
		flex: none
	}

	.gps-565860695355163815 .tablet\:gp-rotate-0 {
		--tw-rotate: 0deg
	}

	.gps-565860695355163815 .tablet\:gp-rotate-0,
	.gps-565860695355163815 .tablet\:gp-rotate-180 {
		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))
	}

	.gps-565860695355163815 .tablet\:gp-rotate-180 {
		--tw-rotate: 180deg
	}

	.gps-565860695355163815 .tablet\:\!gp-flex-row {
		flex-direction: row !important
	}

	.gps-565860695355163815 .tablet\:gp-flex-row {
		flex-direction: row
	}

	.gps-565860695355163815 .tablet\:\!gp-flex-nowrap {
		flex-wrap: nowrap !important
	}

	.gps-565860695355163815 .tablet\:gp-px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.gps-565860695355163815 .tablet\:gp-py-0 {
		padding-bottom: 0;
		padding-top: 0
	}
}

@media (max-width:767px) {
	.gps-565860695355163815 .mobile\:gp-static {
		position: static
	}

	.gps-565860695355163815 .mobile\:\!gp-absolute {
		position: absolute !important
	}

	.gps-565860695355163815 .mobile\:gp-absolute {
		position: absolute
	}

	.gps-565860695355163815 .mobile\:gp-left-0 {
		left: 0
	}

	.gps-565860695355163815 .mobile\:gp-right-0 {
		right: 0
	}

	.gps-565860695355163815 .mobile\:gp-z-2 {
		z-index: 2
	}

	.gps-565860695355163815 .mobile\:gp-block {
		display: block
	}

	.gps-565860695355163815 .mobile\:\!gp-flex {
		display: flex !important
	}

	.gps-565860695355163815 .mobile\:\!gp-hidden {
		display: none !important
	}

	.gps-565860695355163815 .mobile\:gp-hidden {
		display: none
	}

	.gps-565860695355163815 .mobile\:gp-h-auto {
		height: auto
	}

	.gps-565860695355163815 .mobile\:\!gp-min-h-full {
		min-height: 100% !important
	}

	.gps-565860695355163815 .mobile\:gp-flex-none {
		flex: none
	}

	.gps-565860695355163815 .mobile\:gp-rotate-0 {
		--tw-rotate: 0deg
	}

	.gps-565860695355163815 .mobile\:gp-rotate-0,
	.gps-565860695355163815 .mobile\:gp-rotate-180 {
		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))
	}

	.gps-565860695355163815 .mobile\:gp-rotate-180 {
		--tw-rotate: 180deg
	}

	.gps-565860695355163815 .mobile\:\!gp-flex-row {
		flex-direction: row !important
	}

	.gps-565860695355163815 .mobile\:gp-flex-row {
		flex-direction: row
	}

	.gps-565860695355163815 .mobile\:\!gp-flex-nowrap {
		flex-wrap: nowrap !important
	}

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

	.gps-565860695355163815 .mobile\:gp-py-0 {
		padding-bottom: 0;
		padding-top: 0
	}
}

.gps-565860695355163815 .\[\&\>svg\]\:\!gp-h-\[var\(--height-configIconSize\)\]>svg {
	height: var(--height-configIconSize) !important
}

.gps-565860695355163815 .\[\&\>svg\]\:\!gp-h-\[var\(--height-desktop\)\]>svg {
	height: var(--height-desktop) !important
}

.gps-565860695355163815 .\[\&\>svg\]\:\!gp-h-\[var\(--height-iconCollapseSize\)\]>svg {
	height: var(--height-iconCollapseSize) !important
}

.gps-565860695355163815 .\[\&\>svg\]\:\!gp-h-\[var\(--size-desktop\)\]>svg {
	height: var(--size-desktop) !important
}

.gps-565860695355163815 .\[\&\>svg\]\:gp-h-full>svg {
	height: 100%
}

.gps-565860695355163815 .\[\&\>svg\]\:\!gp-w-\[var\(--size-desktop\)\]>svg {
	width: var(--size-desktop) !important
}

.gps-565860695355163815 .\[\&\>svg\]\:\!gp-w-auto>svg {
	width: auto !important
}

.gps-565860695355163815 .\[\&\>svg\]\:gp-w-full>svg {
	width: 100%
}

@media (max-width:1024px) {
	.gps-565860695355163815 .tablet\:\[\&\>svg\]\:\!gp-h-\[var\(--height-tablet\)\]>svg {
		height: var(--height-tablet) !important
	}

	.gps-565860695355163815 .tablet\:\[\&\>svg\]\:\!gp-h-\[var\(--size-tablet\)\]>svg {
		height: var(--size-tablet) !important
	}

	.gps-565860695355163815 .tablet\:\[\&\>svg\]\:\!gp-w-\[var\(--size-tablet\)\]>svg {
		width: var(--size-tablet) !important
	}
}

@media (max-width:767px) {
	.gps-565860695355163815 .mobile\:\[\&\>svg\]\:\!gp-h-\[var\(--height-mobile\)\]>svg {
		height: var(--height-mobile) !important
	}

	.gps-565860695355163815 .mobile\:\[\&\>svg\]\:\!gp-h-\[var\(--size-mobile\)\]>svg {
		height: var(--size-mobile) !important
	}

	.gps-565860695355163815 .mobile\:\[\&\>svg\]\:\!gp-w-\[var\(--size-mobile\)\]>svg {
		width: var(--size-mobile) !important
	}
}

.gps-565860695355163815 .\[\&_\*\]\:gp-max-w-full * {
	max-width: 100%
}

.gps-565860695355163815 .\[\&_p\]\:gp-inline p {
	display: inline
}

.gps-565860695355163815 .\[\&_p\]\:gp-whitespace-pre-line p {
	white-space: pre-line
}

.gps-565860695355163815 .\[\&_p\]\:after\:gp-whitespace-pre-wrap p:after {
	content: var(--tw-content);
	white-space: pre-wrap
}

.gps-565860695355163815 .\[\&_p\]\:after\:gp-content-\[\'\\A\'\] p:after {
	--tw-content: "\A";
	content: var(--tw-content)
}

@media not all and (-webkit-min-device-pixel-ratio:0),
not all and (min-resolution:0.001dpcm) {
	.gps-565860695355163815 .safari\:\[\&_p\]\:gp-inline p {
		display: inline
	}

	.gps-565860695355163815 .safari\:\[\&_p\]\:after\:gp-whitespace-pre p:after {
		content: var(--tw-content);
		white-space: pre
	}
}

.ft-gp-carousel-gDlnp3suQW-template--25106948391237__gp_section_565860695355163815-14841435914565.gp-carousel-arrow-gp-carousel-gDlnp3suQW {

	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;

}

.ft-gp-carousel-gDlnp3suQW-template--25106948391237__gp_section_565860695355163815-14841435914565.gp-carousel-arrow-gp-carousel-gDlnp3suQW::before {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	pointer-events: none;
	z-index: 10;
	border-style: none;
	border-width: 1px 1px 1px 1px;



	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;

}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.ft-gp-carousel-gDlnp3suQW-template--25106948391237__gp_section_565860695355163815-14841435914565.gp-carousel-arrow-gp-carousel-gDlnp3suQW {

		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;

	}

	.ft-gp-carousel-gDlnp3suQW-template--25106948391237__gp_section_565860695355163815-14841435914565.gp-carousel-arrow-gp-carousel-gDlnp3suQW::before {
		border-style: none;
		border-width: 1px 1px 1px 1px;



		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;

	}
}

@media only screen and (max-width: 768px) {
	.ft-gp-carousel-gDlnp3suQW-template--25106948391237__gp_section_565860695355163815-14841435914565.gp-carousel-arrow-gp-carousel-gDlnp3suQW {

		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;

	}

	.ft-gp-carousel-gDlnp3suQW-template--25106948391237__gp_section_565860695355163815-14841435914565.gp-carousel-arrow-gp-carousel-gDlnp3suQW::before {
		border-style: none;
		border-width: 1px 1px 1px 1px;



		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;

	}
}

.ft-gp-carousel-gDlnp3suQW-template--25106948391237__gp_section_565860695355163815-14841435914565.gp-carousel-arrow-gp-carousel-gDlnp3suQW {

	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;

}

.ft-gp-carousel-gDlnp3suQW-template--25106948391237__gp_section_565860695355163815-14841435914565.gp-carousel-arrow-gp-carousel-gDlnp3suQW::before {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	pointer-events: none;
	z-index: 10;
	border-style: none;
	border-width: 1px 1px 1px 1px;



	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;

}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.ft-gp-carousel-gDlnp3suQW-template--25106948391237__gp_section_565860695355163815-14841435914565.gp-carousel-arrow-gp-carousel-gDlnp3suQW {

		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;

	}

	.ft-gp-carousel-gDlnp3suQW-template--25106948391237__gp_section_565860695355163815-14841435914565.gp-carousel-arrow-gp-carousel-gDlnp3suQW::before {
		border-style: none;
		border-width: 1px 1px 1px 1px;



		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;

	}
}

@media only screen and (max-width: 768px) {
	.ft-gp-carousel-gDlnp3suQW-template--25106948391237__gp_section_565860695355163815-14841435914565.gp-carousel-arrow-gp-carousel-gDlnp3suQW {

		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;

	}

	.ft-gp-carousel-gDlnp3suQW-template--25106948391237__gp_section_565860695355163815-14841435914565.gp-carousel-arrow-gp-carousel-gDlnp3suQW::before {
		border-style: none;
		border-width: 1px 1px 1px 1px;



		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;

	}
}

.gem-slider-item-gDlnp3suQW-14841435914565.gp-gallery-image-item::after,
.gem-slider-item-gp-gallery-gDlnp3suQW-14841435914565.gp-gallery-image-item::after {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	border-style: none;
	border-width: 1px 1px 1px 1px;
	border-color: #000000;


	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;

}

.gem-slider-item-gDlnp3suQW-14841435914565.gp-gallery-image-item[data-outline=active]:after,
.gem-slider-item-gp-gallery-gDlnp3suQW-14841435914565.gp-gallery-image-item[data-outline=active]:after {
	pointer-events: none;
}

.gp-gallery-gDlnp3suQW-14841435914565.gp-carousel-arrow-gp-gallery-gDlnp3suQW {

	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;

}

.gp-gallery-gDlnp3suQW-14841435914565.gp-carousel-arrow-gp-gallery-gDlnp3suQW::before {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	pointer-events: none;
	z-index: 10;
	border-style: none;
	border-width: 1px 1px 1px 1px;



	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;

}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.gp-gallery-gDlnp3suQW-14841435914565.gp-carousel-arrow-gp-gallery-gDlnp3suQW {

		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;

	}

	.gp-gallery-gDlnp3suQW-14841435914565.gp-carousel-arrow-gp-gallery-gDlnp3suQW::before {
		border-style: none;
		border-width: 1px 1px 1px 1px;



		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;

	}
}

@media only screen and (max-width: 768px) {
	.gp-gallery-gDlnp3suQW-14841435914565.gp-carousel-arrow-gp-gallery-gDlnp3suQW {

		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;

	}

	.gp-gallery-gDlnp3suQW-14841435914565.gp-carousel-arrow-gp-gallery-gDlnp3suQW::before {
		border-style: none;
		border-width: 1px 1px 1px 1px;



		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;

	}
}

.gp-gallery-gDlnp3suQW-14841435914565.gp-carousel-arrow-gp-gallery-gDlnp3suQW {

	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;

}

.gp-gallery-gDlnp3suQW-14841435914565.gp-carousel-arrow-gp-gallery-gDlnp3suQW::before {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	pointer-events: none;
	z-index: 10;
	border-style: none;
	border-width: 1px 1px 1px 1px;



	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;

}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.gp-gallery-gDlnp3suQW-14841435914565.gp-carousel-arrow-gp-gallery-gDlnp3suQW {

		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;

	}

	.gp-gallery-gDlnp3suQW-14841435914565.gp-carousel-arrow-gp-gallery-gDlnp3suQW::before {
		border-style: none;
		border-width: 1px 1px 1px 1px;



		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;

	}
}

@media only screen and (max-width: 768px) {
	.gp-gallery-gDlnp3suQW-14841435914565.gp-carousel-arrow-gp-gallery-gDlnp3suQW {

		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;

	}

	.gp-gallery-gDlnp3suQW-14841435914565.gp-carousel-arrow-gp-gallery-gDlnp3suQW::before {
		border-style: none;
		border-width: 1px 1px 1px 1px;



		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;

	}
}

.lx-icon-fill {
	--lx-fill-width: calc(100% - var(--lx-rating-percent, 0%));
	clip-path: inset(0 var(--lx-fill-width, 0) 0 0);
}

.lx-icon-line {
	clip-path: inset(0 0 0 var(--lx-rating-percent, 0%));
}

[data-lx-fill='empty'] {
	--lx-rating-percent: 0%;
}

[data-lx-fill='half'] {
	--lx-rating-percent: 50%;
}

[data-lx-fill='full'] {
	--lx-rating-percent: 100%;
}

.gp-p-description-text>:not(ol):not(ul):not(table):not(div):not(style):not(script) {
	display: inline !important
}

.gp-p-description-text>:not(ol):not(ul):not(table):not(div):not(style):not(script)::after {
	content: "\A";
	white-space: pre
}

.gp-p-description-text>table {
	box-shadow: none
}

.p-description-wrapper.gp-p-description-text * {
	color: inherit;
	line-height: inherit !important;
}

.gbiupfI1gu.gp-button-base::before {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	pointer-events: none;
	border-style: none;
	border-width: 1px 1px 1px 1px;



	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;

}

.gbiupfI1gu:hover::before {
	border-style: none;
	border-width: 1px 1px 1px 1px;



}

.gbiupfI1gu:hover .gp-button-icon {
	color: undefined;
}

.gbiupfI1gu .gp-button-icon {
	color: var(--g-c-text-3, text-3);
}

.gbiupfI1gu:hover .gp-button-price {
	color: undefined;
}

.gbiupfI1gu .gp-button-price {
	color: var(--g-c-text-3, text-3);
}

.gbiupfI1gu .gp-product-dot-price {
	color: var(--g-c-text-3, text-3);
}

.gbiupfI1gu:hover .gp-product-dot-price {
	color: undefined;
}

.gbiupfI1gu-sold-out.gp-button-base::before {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	pointer-events: none;
	border-style: none;
	border-width: 1px 1px 1px 1px;



	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;

}

.gbiupfI1gu-sold-out:hover::before {
	border-style: none;
	border-width: 1px 1px 1px 1px;



}

.gbiupfI1gu-sold-out:hover .gp-button-icon {
	color: undefined;
}

.gbiupfI1gu-sold-out .gp-button-icon {
	color: var(--g-c-text-3, text-3);
}

.gbiupfI1gu-sold-out:hover .gp-button-price {
	color: undefined;
}

.gbiupfI1gu-sold-out .gp-button-price {
	color: var(--g-c-text-3, text-3);
}

.gbiupfI1gu-sold-out .gp-product-dot-price {
	color: var(--g-c-text-3, text-3);
}

.gbiupfI1gu-sold-out:hover .gp-product-dot-price {
	color: undefined;
}

.gp-accordion-item-ggltUAoHa3-0:hover {
	.gp-collapsible-icon {
		color: #121212 !important;
	}

	.gp-icon {
		color: #121212 !important;
	}
}

.gp-accordion-item-ggltUAoHa3-1:hover {
	.gp-collapsible-icon {
		color: #121212 !important;
	}

	.gp-icon {
		color: #121212 !important;
	}
}

.gp-accordion-item-ggltUAoHa3-2:hover {
	.gp-collapsible-icon {
		color: #121212 !important;
	}

	.gp-icon {
		color: #121212 !important;
	}
}

.gps-565860695304897703.gps.gpsil [style*="--ai:"] {
	align-items: var(--ai)
}

.gps-565860695304897703.gps.gpsil [style*="--bg:"] {
	background: var(--bg)
}

.gps-565860695304897703.gps.gpsil [style*="--hvr-bg:"]:hover {
	background: var(--hvr-bg)
}

.gps-565860695304897703.gps.gpsil [style*="--bga:"] {
	background-attachment: var(--bga)
}

.gps-565860695304897703.gps.gpsil [style*="--bgc:"] {
	background-color: var(--bgc)
}

.gps-565860695304897703.gps.gpsil [style*="--hvr-bgc:"]:hover {
	background-color: var(--hvr-bgc)
}

.gps-565860695304897703.gps.gpsil [style*="--bgi:"] {
	background-image: var(--bgi)
}

.gps-565860695304897703.gps.gpsil [style*="--bgp:"] {
	background-position: var(--bgp)
}

.gps-565860695304897703.gps.gpsil [style*="--bgr:"] {
	background-repeat: var(--bgr)
}

.gps-565860695304897703.gps.gpsil [style*="--bgs:"] {
	background-size: var(--bgs)
}

.gps-565860695304897703.gps.gpsil [style*="--b:"] {
	border: var(--b)
}

.gps-565860695304897703.gps.gpsil [style*="--hvr-b:"]:hover {
	border: var(--hvr-b)
}

.gps-565860695304897703.gps.gpsil [style*="--bb:"] {
	border-bottom: var(--bb)
}

.gps-565860695304897703.gps.gpsil [style*="--bc:"] {
	border-color: var(--bc)
}

.gps-565860695304897703.gps.gpsil [style*="--hvr-bc:"]:hover {
	border-color: var(--hvr-bc)
}

.gps-565860695304897703.gps.gpsil [style*="--bblr:"] {
	border-bottom-left-radius: var(--bblr)
}

.gps-565860695304897703.gps.gpsil [style*="--bbrr:"] {
	border-bottom-right-radius: var(--bbrr)
}

.gps-565860695304897703.gps.gpsil [style*="--bl:"] {
	border-left: var(--bl)
}

.gps-565860695304897703.gps.gpsil [style*="--bs:"] {
	border-style: var(--bs)
}

.gps-565860695304897703.gps.gpsil [style*="--hvr-bs:"]:hover {
	border-style: var(--hvr-bs)
}

.gps-565860695304897703.gps.gpsil [style*="--bt:"] {
	border-top: var(--bt)
}

.gps-565860695304897703.gps.gpsil [style*="--btlr:"] {
	border-top-left-radius: var(--btlr)
}

.gps-565860695304897703.gps.gpsil [style*="--btrr:"] {
	border-top-right-radius: var(--btrr)
}

.gps-565860695304897703.gps.gpsil [style*="--bw:"] {
	border-width: var(--bw)
}

.gps-565860695304897703.gps.gpsil [style*="--hvr-bw:"]:hover {
	border-width: var(--hvr-bw)
}

.gps-565860695304897703.gps.gpsil [style*="--shadow:"] {
	box-shadow: var(--shadow)
}

.gps-565860695304897703.gps.gpsil [style*="--c:"] {
	color: var(--c)
}

.gps-565860695304897703.gps.gpsil [style*="--hvr-c:"]:hover {
	color: var(--hvr-c)
}

.gps-565860695304897703.gps.gpsil [style*="--cg:"] {
	-moz-column-gap: var(--cg);
	column-gap: var(--cg)
}

.gps-565860695304897703.gps.gpsil [style*="--fd:"] {
	flex-direction: var(--fd)
}

.gps-565860695304897703.gps.gpsil [style*="--size:"] {
	font-size: var(--size)
}

.gps-565860695304897703.gps.gpsil [style*="--weight:"] {
	font-weight: var(--weight)
}

.gps-565860695304897703.gps.gpsil [style*="--gg:"] {
	grid-gap: var(--gg)
}

.gps-565860695304897703.gps.gpsil [style*="--gtc:"] {
	grid-template-columns: var(--gtc)
}

.gps-565860695304897703.gps.gpsil [style*="--h:"] {
	height: var(--h)
}

.gps-565860695304897703.gps.gpsil [style*="--jc:"] {
	justify-content: var(--jc)
}

.gps-565860695304897703.gps.gpsil [style*="--m:"] {
	margin: var(--m)
}

.gps-565860695304897703.gps.gpsil [style*="--mb:"] {
	margin-bottom: var(--mb)
}

.gps-565860695304897703.gps.gpsil [style*="--op:"] {
	opacity: var(--op)
}

.gps-565860695304897703.gps.gpsil [style*="--o:"] {
	order: var(--o)
}

.gps-565860695304897703.gps.gpsil [style*="--pc:"] {
	place-content: var(--pc)
}

.gps-565860695304897703.gps.gpsil [style*="--p:"] {
	padding: var(--p)
}

.gps-565860695304897703.gps.gpsil [style*="--pb:"] {
	padding-bottom: var(--pb)
}

.gps-565860695304897703.gps.gpsil [style*="--pl:"] {
	padding-left: var(--pl)
}

.gps-565860695304897703.gps.gpsil [style*="--pr:"] {
	padding-right: var(--pr)
}

.gps-565860695304897703.gps.gpsil [style*="--pt:"] {
	padding-top: var(--pt)
}

.gps-565860695304897703.gps.gpsil [style*="--ta:"] {
	text-align: var(--ta)
}

.gps-565860695304897703.gps.gpsil [style*="--t:"] {
	transform: var(--t)
}

.gps-565860695304897703.gps.gpsil [style*="--w:"] {
	width: var(--w)
}

.gps-565860695304897703.gps.gpsil [style*="--line-clamp:"] {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: var(--line-clamp);
	display: -webkit-box;
	overflow: hidden
}

@media only screen and (max-width:1024px) {
	.gps-565860695304897703.gps.gpsil [style*="--size-tablet:"] {
		font-size: var(--size-tablet)
	}

	.gps-565860695304897703.gps.gpsil [style*="--h-tablet:"] {
		height: var(--h-tablet)
	}

	.gps-565860695304897703.gps.gpsil [style*="--pl-tablet:"] {
		padding-left: var(--pl-tablet)
	}

	.gps-565860695304897703.gps.gpsil [style*="--pr-tablet:"] {
		padding-right: var(--pr-tablet)
	}

	.gps-565860695304897703.gps.gpsil [style*="--w-tablet:"] {
		width: var(--w-tablet)
	}

	.gps-565860695304897703.gps.gpsil [style*="--line-clamp-tablet:"] {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: var(--line-clamp-tablet);
		display: -webkit-box;
		overflow: hidden
	}
}

@media only screen and (max-width:767px) {
	.gps-565860695304897703.gps.gpsil [style*="--size-mobile:"] {
		font-size: var(--size-mobile)
	}

	.gps-565860695304897703.gps.gpsil [style*="--gtc-mobile:"] {
		grid-template-columns: var(--gtc-mobile)
	}

	.gps-565860695304897703.gps.gpsil [style*="--h-mobile:"] {
		height: var(--h-mobile)
	}

	.gps-565860695304897703.gps.gpsil [style*="--pb-mobile:"] {
		padding-bottom: var(--pb-mobile)
	}

	.gps-565860695304897703.gps.gpsil [style*="--pl-mobile:"] {
		padding-left: var(--pl-mobile)
	}

	.gps-565860695304897703.gps.gpsil [style*="--pr-mobile:"] {
		padding-right: var(--pr-mobile)
	}

	.gps-565860695304897703.gps.gpsil [style*="--pt-mobile:"] {
		padding-top: var(--pt-mobile)
	}

	.gps-565860695304897703.gps.gpsil [style*="--w-mobile:"] {
		width: var(--w-mobile)
	}

	.gps-565860695304897703.gps.gpsil [style*="--line-clamp-mobile:"] {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: var(--line-clamp-mobile);
		display: -webkit-box;
		overflow: hidden
	}
}

.gps-565860695304897703 .-gp-rotate-90,
.gps-565860695304897703 .gp-rotate-180,
.gps-565860695304897703 .gp-rotate-90 {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1
}

.gps-565860695304897703 .gp-g-heading-1 {
	font-family: var(--g-h1-ff);
	font-size: var(--g-h1-size);
	font-style: var(--g-h1-fs);
	font-weight: var(--g-h1-weight);
	letter-spacing: var(--g-h1-ls);
	line-height: var(--g-h1-lh)
}

.gps-565860695304897703 .gp-g-paragraph-1 {
	font-family: var(--g-p1-ff);
	font-size: var(--g-p1-size);
	font-style: var(--g-p1-fs);
	font-weight: var(--g-p1-weight);
	letter-spacing: var(--g-p1-ls);
	line-height: var(--g-p1-lh)
}

.gps-565860695304897703 .gp-relative {
	position: relative
}

.gps-565860695304897703 .gp-mx-auto {
	margin-left: auto;
	margin-right: auto
}

.gps-565860695304897703 .gp-mb-0 {
	margin-bottom: 0
}

.gps-565860695304897703 .gp-flex {
	display: flex
}

.gps-565860695304897703 .gp-inline-flex {
	display: inline-flex
}

.gps-565860695304897703 .gp-grid {
	display: grid
}

.gps-565860695304897703 .\!gp-hidden {
	display: none !important
}

.gps-565860695304897703 .gp-hidden {
	display: none
}

.gps-565860695304897703 .gp-min-h-0 {
	min-height: 0
}

.gps-565860695304897703 .gp-w-full {
	width: 100%
}

.gps-565860695304897703 .gp-max-w-full {
	max-width: 100%
}

.gps-565860695304897703 .-gp-rotate-90 {
	--tw-rotate: -90deg
}

.gps-565860695304897703 .-gp-rotate-90,
.gps-565860695304897703 .gp-rotate-180 {
	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))
}

.gps-565860695304897703 .gp-rotate-180 {
	--tw-rotate: 180deg
}

.gps-565860695304897703 .gp-rotate-90 {
	--tw-rotate: 90deg;
	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))
}

.gps-565860695304897703 .gp-cursor-pointer {
	cursor: pointer
}

.gps-565860695304897703 .gp-grid-rows-\[1fr\] {
	grid-template-rows: 1fr
}

.gps-565860695304897703 .gp-flex-col {
	flex-direction: column
}

.gps-565860695304897703 .gp-items-center {
	align-items: center
}

.gps-565860695304897703 .gp-justify-center {
	justify-content: center
}

.gps-565860695304897703 .gp-gap-y-0 {
	row-gap: 0
}

.gps-565860695304897703 .gp-overflow-hidden {
	overflow: hidden
}

.gps-565860695304897703 .gp-overflow-clip {
	overflow: clip
}

.gps-565860695304897703 .gp-transition-all {
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-565860695304897703 .gp-transition-colors {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-565860695304897703 .gp-duration-200 {
	transition-duration: .2s
}

.gps-565860695304897703 .gp-duration-500 {
	transition-duration: .5s
}

.gps-565860695304897703 .gp-ease-in-out {
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (max-width:1024px) {
	.gps-565860695304897703 .tablet\:\!gp-hidden {
		display: none !important
	}

	.gps-565860695304897703 .tablet\:gp-hidden {
		display: none
	}
}

@media (max-width:767px) {
	.gps-565860695304897703 .mobile\:\!gp-hidden {
		display: none !important
	}

	.gps-565860695304897703 .mobile\:gp-hidden {
		display: none
	}
}

.gps-565860695304897703 .\[\&\>svg\]\:\!gp-h-\[var\(--height-iconCollapseSize\)\]>svg {
	height: var(--height-iconCollapseSize) !important
}

.gps-565860695304897703 .\[\&\>svg\]\:\!gp-w-auto>svg {
	width: auto !important
}

.gps-565860695304897703 .\[\&_\*\]\:gp-max-w-full * {
	max-width: 100%
}

.gps-565860695304897703 .\[\&_p\]\:gp-inline p {
	display: inline
}

.gps-565860695304897703 .\[\&_p\]\:after\:gp-whitespace-pre-wrap p:after {
	content: var(--tw-content);
	white-space: pre-wrap
}

.gps-565860695304897703 .\[\&_p\]\:after\:gp-content-\[\'\\A\'\] p:after {
	--tw-content: "\A";
	content: var(--tw-content)
}

.gp-accordion-item-gKMmDZ7Bcx-0:hover {
	.gp-collapsible-icon {
		color: #121212 !important;
	}

	.gp-icon {
		color: #121212 !important;
	}
}

.gp-accordion-item-gKMmDZ7Bcx-1:hover {
	.gp-collapsible-icon {
		color: #121212 !important;
	}

	.gp-icon {
		color: #121212 !important;
	}
}

.gp-accordion-item-gKMmDZ7Bcx-2:hover {
	.gp-collapsible-icon {
		color: #121212 !important;
	}

	.gp-icon {
		color: #121212 !important;
	}
}

.gps-565860695338386599.gps.gpsil [style*="--bg:"] {
	background: var(--bg)
}

.gps-565860695338386599.gps.gpsil [style*="--bga:"] {
	background-attachment: var(--bga)
}

.gps-565860695338386599.gps.gpsil [style*="--bgc:"] {
	background-color: var(--bgc)
}

.gps-565860695338386599.gps.gpsil [style*="--bgi:"] {
	background-image: var(--bgi)
}

.gps-565860695338386599.gps.gpsil [style*="--bgp:"] {
	background-position: var(--bgp)
}

.gps-565860695338386599.gps.gpsil [style*="--bgr:"] {
	background-repeat: var(--bgr)
}

.gps-565860695338386599.gps.gpsil [style*="--bgs:"] {
	background-size: var(--bgs)
}

.gps-565860695338386599.gps.gpsil [style*="--b:"] {
	border: var(--b)
}

.gps-565860695338386599.gps.gpsil [style*="--bc:"] {
	border-color: var(--bc)
}

.gps-565860695338386599.gps.gpsil [style*="--bl:"] {
	border-left: var(--bl)
}

.gps-565860695338386599.gps.gpsil [style*="--bs:"] {
	border-style: var(--bs)
}

.gps-565860695338386599.gps.gpsil [style*="--bw:"] {
	border-width: var(--bw)
}

.gps-565860695338386599.gps.gpsil [style*="--shadow:"] {
	box-shadow: var(--shadow)
}

.gps-565860695338386599.gps.gpsil [style*="--c:"] {
	color: var(--c)
}

.gps-565860695338386599.gps.gpsil [style*="--cg:"] {
	-moz-column-gap: var(--cg);
	column-gap: var(--cg)
}

.gps-565860695338386599.gps.gpsil [style*="--size:"] {
	font-size: var(--size)
}

.gps-565860695338386599.gps.gpsil [style*="--gtc:"] {
	grid-template-columns: var(--gtc)
}

.gps-565860695338386599.gps.gpsil [style*="--jc:"] {
	justify-content: var(--jc)
}

.gps-565860695338386599.gps.gpsil [style*="--m:"] {
	margin: var(--m)
}

.gps-565860695338386599.gps.gpsil [style*="--mb:"] {
	margin-bottom: var(--mb)
}

.gps-565860695338386599.gps.gpsil [style*="--mt:"] {
	margin-top: var(--mt)
}

.gps-565860695338386599.gps.gpsil [style*="--op:"] {
	opacity: var(--op)
}

.gps-565860695338386599.gps.gpsil [style*="--o:"] {
	order: var(--o)
}

.gps-565860695338386599.gps.gpsil [style*="--pc:"] {
	place-content: var(--pc)
}

.gps-565860695338386599.gps.gpsil [style*="--p:"] {
	padding: var(--p)
}

.gps-565860695338386599.gps.gpsil [style*="--pb:"] {
	padding-bottom: var(--pb)
}

.gps-565860695338386599.gps.gpsil [style*="--pl:"] {
	padding-left: var(--pl)
}

.gps-565860695338386599.gps.gpsil [style*="--pr:"] {
	padding-right: var(--pr)
}

.gps-565860695338386599.gps.gpsil [style*="--pt:"] {
	padding-top: var(--pt)
}

.gps-565860695338386599.gps.gpsil [style*="--ta:"] {
	text-align: var(--ta)
}

.gps-565860695338386599.gps.gpsil [style*="--t:"] {
	transform: var(--t)
}

.gps-565860695338386599.gps.gpsil [style*="--w:"] {
	width: var(--w)
}

.gps-565860695338386599.gps.gpsil [style*="--line-clamp:"] {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: var(--line-clamp);
	display: -webkit-box;
	overflow: hidden
}

@media only screen and (max-width:1024px) {
	.gps-565860695338386599.gps.gpsil [style*="--size-tablet:"] {
		font-size: var(--size-tablet)
	}

	.gps-565860695338386599.gps.gpsil [style*="--pl-tablet:"] {
		padding-left: var(--pl-tablet)
	}

	.gps-565860695338386599.gps.gpsil [style*="--pr-tablet:"] {
		padding-right: var(--pr-tablet)
	}

	.gps-565860695338386599.gps.gpsil [style*="--w-tablet:"] {
		width: var(--w-tablet)
	}

	.gps-565860695338386599.gps.gpsil [style*="--line-clamp-tablet:"] {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: var(--line-clamp-tablet);
		display: -webkit-box;
		overflow: hidden
	}
}

@media only screen and (max-width:767px) {
	.gps-565860695338386599.gps.gpsil [style*="--size-mobile:"] {
		font-size: var(--size-mobile)
	}

	.gps-565860695338386599.gps.gpsil [style*="--gtc-mobile:"] {
		grid-template-columns: var(--gtc-mobile)
	}

	.gps-565860695338386599.gps.gpsil [style*="--mb-mobile:"] {
		margin-bottom: var(--mb-mobile)
	}

	.gps-565860695338386599.gps.gpsil [style*="--mt-mobile:"] {
		margin-top: var(--mt-mobile)
	}

	.gps-565860695338386599.gps.gpsil [style*="--o-mobile:"] {
		order: var(--o-mobile)
	}

	.gps-565860695338386599.gps.gpsil [style*="--pb-mobile:"] {
		padding-bottom: var(--pb-mobile)
	}

	.gps-565860695338386599.gps.gpsil [style*="--pl-mobile:"] {
		padding-left: var(--pl-mobile)
	}

	.gps-565860695338386599.gps.gpsil [style*="--pr-mobile:"] {
		padding-right: var(--pr-mobile)
	}

	.gps-565860695338386599.gps.gpsil [style*="--pt-mobile:"] {
		padding-top: var(--pt-mobile)
	}

	.gps-565860695338386599.gps.gpsil [style*="--w-mobile:"] {
		width: var(--w-mobile)
	}

	.gps-565860695338386599.gps.gpsil [style*="--line-clamp-mobile:"] {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: var(--line-clamp-mobile);
		display: -webkit-box;
		overflow: hidden
	}
}

.gps-565860695338386599 .gp-g-heading-1 {
	font-family: var(--g-h1-ff);
	font-size: var(--g-h1-size);
	font-style: var(--g-h1-fs);
	font-weight: var(--g-h1-weight);
	letter-spacing: var(--g-h1-ls);
	line-height: var(--g-h1-lh)
}

.gps-565860695338386599 .gp-g-paragraph-1 {
	font-family: var(--g-p1-ff);
	font-size: var(--g-p1-size);
	font-style: var(--g-p1-fs);
	font-weight: var(--g-p1-weight);
	letter-spacing: var(--g-p1-ls);
	line-height: var(--g-p1-lh)
}

.gps-565860695338386599 .gp-relative {
	position: relative
}

.gps-565860695338386599 .gp-mx-auto {
	margin-left: auto;
	margin-right: auto
}

.gps-565860695338386599 .gp-mb-0 {
	margin-bottom: 0
}

.gps-565860695338386599 .gp-flex {
	display: flex
}

.gps-565860695338386599 .gp-grid {
	display: grid
}

.gps-565860695338386599 .\!gp-hidden {
	display: none !important
}

.gps-565860695338386599 .gp-hidden {
	display: none
}

.gps-565860695338386599 .gp-max-w-full {
	max-width: 100%
}

.gps-565860695338386599 .gp-grid-rows-\[1fr\] {
	grid-template-rows: 1fr
}

.gps-565860695338386599 .gp-flex-col {
	flex-direction: column
}

.gps-565860695338386599 .gp-gap-y-0 {
	row-gap: 0
}

.gps-565860695338386599 .gp-transition-colors {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-565860695338386599 .gp-duration-200 {
	transition-duration: .2s
}

.gps-565860695338386599 .gp-ease-in-out {
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (max-width:1024px) {
	.gps-565860695338386599 .tablet\:\!gp-hidden {
		display: none !important
	}

	.gps-565860695338386599 .tablet\:gp-hidden {
		display: none
	}
}

@media (max-width:767px) {
	.gps-565860695338386599 .mobile\:\!gp-hidden {
		display: none !important
	}

	.gps-565860695338386599 .mobile\:gp-hidden {
		display: none
	}
}

.gps-565860695338386599 .\[\&_\*\]\:gp-max-w-full * {
	max-width: 100%
}

.gps-565860695338386599 .\[\&_p\]\:gp-inline p {
	display: inline
}

.gps-565860695338386599 .\[\&_p\]\:after\:gp-whitespace-pre-wrap p:after {
	content: var(--tw-content);
	white-space: pre-wrap
}

.gps-565860695338386599 .\[\&_p\]\:after\:gp-content-\[\'\\A\'\] p:after {
	--tw-content: "\A";
	content: var(--tw-content)
}

.gps-565860695321609383.gps.gpsil [style*="--ai:"] {
	align-items: var(--ai)
}

.gps-565860695321609383.gps.gpsil [style*="--bg:"] {
	background: var(--bg)
}

.gps-565860695321609383.gps.gpsil [style*="--bga:"] {
	background-attachment: var(--bga)
}

.gps-565860695321609383.gps.gpsil [style*="--bgc:"] {
	background-color: var(--bgc)
}

.gps-565860695321609383.gps.gpsil [style*="--bgi:"] {
	background-image: var(--bgi)
}

.gps-565860695321609383.gps.gpsil [style*="--bgp:"] {
	background-position: var(--bgp)
}

.gps-565860695321609383.gps.gpsil [style*="--bgr:"] {
	background-repeat: var(--bgr)
}

.gps-565860695321609383.gps.gpsil [style*="--bgs:"] {
	background-size: var(--bgs)
}

.gps-565860695321609383.gps.gpsil [style*="--b:"] {
	border: var(--b)
}

.gps-565860695321609383.gps.gpsil [style*="--bc:"] {
	border-color: var(--bc)
}

.gps-565860695321609383.gps.gpsil [style*="--radius:"] {
	border-radius: var(--radius)
}

.gps-565860695321609383.gps.gpsil [style*="--bs:"] {
	border-style: var(--bs)
}

.gps-565860695321609383.gps.gpsil [style*="--bw:"] {
	border-width: var(--bw)
}

.gps-565860695321609383.gps.gpsil [style*="--shadow:"] {
	box-shadow: var(--shadow)
}

.gps-565860695321609383.gps.gpsil [style*="--c:"] {
	color: var(--c)
}

.gps-565860695321609383.gps.gpsil [style*="--cg:"] {
	-moz-column-gap: var(--cg);
	column-gap: var(--cg)
}

.gps-565860695321609383.gps.gpsil [style*="--ff:"] {
	font-family: var(--ff)
}

.gps-565860695321609383.gps.gpsil [style*="--size:"] {
	font-size: var(--size)
}

.gps-565860695321609383.gps.gpsil [style*="--weight:"] {
	font-weight: var(--weight)
}

.gps-565860695321609383.gps.gpsil [style*="--fs:"] {
	font-style: var(--fs)
}

.gps-565860695321609383.gps.gpsil [style*="--gtc:"] {
	grid-template-columns: var(--gtc)
}

.gps-565860695321609383.gps.gpsil [style*="--h:"] {
	height: var(--h)
}

.gps-565860695321609383.gps.gpsil [style*="--jc:"] {
	justify-content: var(--jc)
}

.gps-565860695321609383.gps.gpsil [style*="--ls:"] {
	letter-spacing: var(--ls)
}

.gps-565860695321609383.gps.gpsil [style*="--lh:"] {
	line-height: var(--lh)
}

.gps-565860695321609383.gps.gpsil [style*="--m:"] {
	margin: var(--m)
}

.gps-565860695321609383.gps.gpsil [style*="--mb:"] {
	margin-bottom: var(--mb)
}

.gps-565860695321609383.gps.gpsil [style*="--op:"] {
	opacity: var(--op)
}

.gps-565860695321609383.gps.gpsil [style*="--o:"] {
	order: var(--o)
}

.gps-565860695321609383.gps.gpsil [style*="--pc:"] {
	place-content: var(--pc)
}

.gps-565860695321609383.gps.gpsil [style*="--p:"] {
	padding: var(--p)
}

.gps-565860695321609383.gps.gpsil [style*="--pb:"] {
	padding-bottom: var(--pb)
}

.gps-565860695321609383.gps.gpsil [style*="--pl:"] {
	padding-left: var(--pl)
}

.gps-565860695321609383.gps.gpsil [style*="--pr:"] {
	padding-right: var(--pr)
}

.gps-565860695321609383.gps.gpsil [style*="--pt:"] {
	padding-top: var(--pt)
}

.gps-565860695321609383.gps.gpsil [style*="--pos:"] {
	position: var(--pos)
}

.gps-565860695321609383.gps.gpsil [style*="--ta:"] {
	text-align: var(--ta)
}

.gps-565860695321609383.gps.gpsil [style*="--tt:"] {
	text-transform: var(--tt)
}

.gps-565860695321609383.gps.gpsil [style*="--t:"] {
	transform: var(--t)
}

.gps-565860695321609383.gps.gpsil [style*="--w:"] {
	width: var(--w)
}

.gps-565860695321609383.gps.gpsil [style*="--line-clamp:"] {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: var(--line-clamp);
	display: -webkit-box;
	overflow: hidden
}

@media only screen and (max-width:1024px) {
	.gps-565860695321609383.gps.gpsil [style*="--size-tablet:"] {
		font-size: var(--size-tablet)
	}

	.gps-565860695321609383.gps.gpsil [style*="--lh-tablet:"] {
		line-height: var(--lh-tablet)
	}

	.gps-565860695321609383.gps.gpsil [style*="--pl-tablet:"] {
		padding-left: var(--pl-tablet)
	}

	.gps-565860695321609383.gps.gpsil [style*="--pr-tablet:"] {
		padding-right: var(--pr-tablet)
	}

	.gps-565860695321609383.gps.gpsil [style*="--w-tablet:"] {
		width: var(--w-tablet)
	}

	.gps-565860695321609383.gps.gpsil [style*="--line-clamp-tablet:"] {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: var(--line-clamp-tablet);
		display: -webkit-box;
		overflow: hidden
	}
}

@media only screen and (max-width:767px) {
	.gps-565860695321609383.gps.gpsil [style*="--size-mobile:"] {
		font-size: var(--size-mobile)
	}

	.gps-565860695321609383.gps.gpsil [style*="--gtc-mobile:"] {
		grid-template-columns: var(--gtc-mobile)
	}

	.gps-565860695321609383.gps.gpsil [style*="--jc-mobile:"] {
		justify-content: var(--jc-mobile)
	}

	.gps-565860695321609383.gps.gpsil [style*="--lh-mobile:"] {
		line-height: var(--lh-mobile)
	}

	.gps-565860695321609383.gps.gpsil [style*="--mb-mobile:"] {
		margin-bottom: var(--mb-mobile)
	}

	.gps-565860695321609383.gps.gpsil [style*="--pb-mobile:"] {
		padding-bottom: var(--pb-mobile)
	}

	.gps-565860695321609383.gps.gpsil [style*="--pl-mobile:"] {
		padding-left: var(--pl-mobile)
	}

	.gps-565860695321609383.gps.gpsil [style*="--pr-mobile:"] {
		padding-right: var(--pr-mobile)
	}

	.gps-565860695321609383.gps.gpsil [style*="--pt-mobile:"] {
		padding-top: var(--pt-mobile)
	}

	.gps-565860695321609383.gps.gpsil [style*="--w-mobile:"] {
		width: var(--w-mobile)
	}

	.gps-565860695321609383.gps.gpsil [style*="--line-clamp-mobile:"] {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: var(--line-clamp-mobile);
		display: -webkit-box;
		overflow: hidden
	}
}

.gps-565860695321609383 .gp-g-paragraph-1 {
	font-family: var(--g-p1-ff);
	font-size: var(--g-p1-size);
	font-style: var(--g-p1-fs);
	font-weight: var(--g-p1-weight);
	letter-spacing: var(--g-p1-ls);
	line-height: var(--g-p1-lh)
}

.gps-565860695321609383 .gp-relative {
	position: relative
}

.gps-565860695321609383 .gp-mx-auto {
	margin-left: auto;
	margin-right: auto
}

.gps-565860695321609383 .gp-mb-0 {
	margin-bottom: 0
}

.gps-565860695321609383 .gp-flex {
	display: flex
}

.gps-565860695321609383 .gp-grid {
	display: grid
}

.gps-565860695321609383 .\!gp-hidden {
	display: none !important
}

.gps-565860695321609383 .gp-hidden {
	display: none
}

.gps-565860695321609383 .gp-max-w-full {
	max-width: 100%
}

.gps-565860695321609383 .gp-grid-rows-\[1fr\] {
	grid-template-rows: 1fr
}

.gps-565860695321609383 .gp-flex-col {
	flex-direction: column
}

.gps-565860695321609383 .gp-gap-y-0 {
	row-gap: 0
}

.gps-565860695321609383 .gp-transition-colors {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-565860695321609383 .gp-duration-200 {
	transition-duration: .2s
}

.gps-565860695321609383 .gp-ease-in-out {
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (max-width:1024px) {
	.gps-565860695321609383 .tablet\:\!gp-hidden {
		display: none !important
	}

	.gps-565860695321609383 .tablet\:gp-hidden {
		display: none
	}
}

@media (max-width:767px) {
	.gps-565860695321609383 .mobile\:\!gp-hidden {
		display: none !important
	}

	.gps-565860695321609383 .mobile\:gp-hidden {
		display: none
	}
}

.gps-565860695321609383 .\[\&_\*\]\:gp-max-w-full * {
	max-width: 100%
}

.gps-565860695321609383 .\[\&_p\]\:gp-inline p {
	display: inline
}

.gps-565860695321609383 .\[\&_p\]\:after\:gp-whitespace-pre-wrap p:after {
	content: var(--tw-content);
	white-space: pre-wrap
}

.gps-565860695321609383 .\[\&_p\]\:after\:gp-content-\[\'\\A\'\] p:after {
	--tw-content: "\A";
	content: var(--tw-content)
}

.gps-566423658596140113.gps.gpsil [style*="--bg:"] {
	background: var(--bg)
}

.gps-566423658596140113.gps.gpsil [style*="--bga:"] {
	background-attachment: var(--bga)
}

.gps-566423658596140113.gps.gpsil [style*="--bgc:"] {
	background-color: var(--bgc)
}

.gps-566423658596140113.gps.gpsil [style*="--bgi:"] {
	background-image: var(--bgi)
}

.gps-566423658596140113.gps.gpsil [style*="--bgp:"] {
	background-position: var(--bgp)
}

.gps-566423658596140113.gps.gpsil [style*="--bgr:"] {
	background-repeat: var(--bgr)
}

.gps-566423658596140113.gps.gpsil [style*="--bgs:"] {
	background-size: var(--bgs)
}

.gps-566423658596140113.gps.gpsil [style*="--b:"] {
	border: var(--b)
}

.gps-566423658596140113.gps.gpsil [style*="--bc:"] {
	border-color: var(--bc)
}

.gps-566423658596140113.gps.gpsil [style*="--bl:"] {
	border-left: var(--bl)
}

.gps-566423658596140113.gps.gpsil [style*="--bs:"] {
	border-style: var(--bs)
}

.gps-566423658596140113.gps.gpsil [style*="--bw:"] {
	border-width: var(--bw)
}

.gps-566423658596140113.gps.gpsil [style*="--shadow:"] {
	box-shadow: var(--shadow)
}

.gps-566423658596140113.gps.gpsil [style*="--c:"] {
	color: var(--c)
}

.gps-566423658596140113.gps.gpsil [style*="--cg:"] {
	-moz-column-gap: var(--cg);
	column-gap: var(--cg)
}

.gps-566423658596140113.gps.gpsil [style*="--gtc:"] {
	grid-template-columns: var(--gtc)
}

.gps-566423658596140113.gps.gpsil [style*="--jc:"] {
	justify-content: var(--jc)
}

.gps-566423658596140113.gps.gpsil [style*="--op:"] {
	opacity: var(--op)
}

.gps-566423658596140113.gps.gpsil [style*="--o:"] {
	order: var(--o)
}

.gps-566423658596140113.gps.gpsil [style*="--pc:"] {
	place-content: var(--pc)
}

.gps-566423658596140113.gps.gpsil [style*="--p:"] {
	padding: var(--p)
}

.gps-566423658596140113.gps.gpsil [style*="--pb:"] {
	padding-bottom: var(--pb)
}

.gps-566423658596140113.gps.gpsil [style*="--pl:"] {
	padding-left: var(--pl)
}

.gps-566423658596140113.gps.gpsil [style*="--pr:"] {
	padding-right: var(--pr)
}

.gps-566423658596140113.gps.gpsil [style*="--pt:"] {
	padding-top: var(--pt)
}

.gps-566423658596140113.gps.gpsil [style*="--ta:"] {
	text-align: var(--ta)
}

.gps-566423658596140113.gps.gpsil [style*="--t:"] {
	transform: var(--t)
}

.gps-566423658596140113.gps.gpsil [style*="--w:"] {
	width: var(--w)
}

@media only screen and (max-width:1024px) {
	.gps-566423658596140113.gps.gpsil [style*="--pl-tablet:"] {
		padding-left: var(--pl-tablet)
	}

	.gps-566423658596140113.gps.gpsil [style*="--pr-tablet:"] {
		padding-right: var(--pr-tablet)
	}

	.gps-566423658596140113.gps.gpsil [style*="--w-tablet:"] {
		width: var(--w-tablet)
	}
}

@media only screen and (max-width:767px) {
	.gps-566423658596140113.gps.gpsil [style*="--pl-mobile:"] {
		padding-left: var(--pl-mobile)
	}

	.gps-566423658596140113.gps.gpsil [style*="--pr-mobile:"] {
		padding-right: var(--pr-mobile)
	}

	.gps-566423658596140113.gps.gpsil [style*="--w-mobile:"] {
		width: var(--w-mobile)
	}
}

.gps-566423658596140113 .gp-relative {
	position: relative
}

.gps-566423658596140113 .gp-mx-auto {
	margin-left: auto;
	margin-right: auto
}

.gps-566423658596140113 .gp-mb-0 {
	margin-bottom: 0
}

.gps-566423658596140113 .gp-flex {
	display: flex
}

.gps-566423658596140113 .gp-grid {
	display: grid
}

.gps-566423658596140113 .\!gp-hidden {
	display: none !important
}

.gps-566423658596140113 .gp-hidden {
	display: none
}

.gps-566423658596140113 .gp-max-w-full {
	max-width: 100%
}

.gps-566423658596140113 .gp-grid-rows-\[1fr\] {
	grid-template-rows: 1fr
}

.gps-566423658596140113 .gp-flex-col {
	flex-direction: column
}

.gps-566423658596140113 .gp-gap-y-0 {
	row-gap: 0
}

.gps-566423658596140113 .gp-transition-colors {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-566423658596140113 .gp-duration-200 {
	transition-duration: .2s
}

.gps-566423658596140113 .gp-ease-in-out {
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (max-width:1024px) {
	.gps-566423658596140113 .tablet\:\!gp-hidden {
		display: none !important
	}

	.gps-566423658596140113 .tablet\:gp-hidden {
		display: none
	}
}

@media (max-width:767px) {
	.gps-566423658596140113 .mobile\:\!gp-hidden {
		display: none !important
	}

	.gps-566423658596140113 .mobile\:gp-hidden {
		display: none
	}
}

.gps-566423658596140113 .\[\&_\*\]\:gp-max-w-full * {
	max-width: 100%
}

.gps-565860695321740455.gps.gpsil [style*="--bg:"] {
	background: var(--bg)
}

.gps-565860695321740455.gps.gpsil [style*="--hvr-bg:"]:hover {
	background: var(--hvr-bg)
}

.gps-565860695321740455.gps.gpsil [style*="--bga:"] {
	background-attachment: var(--bga)
}

.gps-565860695321740455.gps.gpsil [style*="--bgc:"] {
	background-color: var(--bgc)
}

.gps-565860695321740455.gps.gpsil [style*="--bgi:"] {
	background-image: var(--bgi)
}

.gps-565860695321740455.gps.gpsil [style*="--bgp:"] {
	background-position: var(--bgp)
}

.gps-565860695321740455.gps.gpsil [style*="--bgr:"] {
	background-repeat: var(--bgr)
}

.gps-565860695321740455.gps.gpsil [style*="--bgs:"] {
	background-size: var(--bgs)
}

.gps-565860695321740455.gps.gpsil [style*="--b:"] {
	border: var(--b)
}

.gps-565860695321740455.gps.gpsil [style*="--hvr-b:"]:hover {
	border: var(--hvr-b)
}

.gps-565860695321740455.gps.gpsil [style*="--bb:"] {
	border-bottom: var(--bb)
}

.gps-565860695321740455.gps.gpsil [style*="--bc:"] {
	border-color: var(--bc)
}

.gps-565860695321740455.gps.gpsil [style*="--bblr:"] {
	border-bottom-left-radius: var(--bblr)
}

.gps-565860695321740455.gps.gpsil [style*="--bbrr:"] {
	border-bottom-right-radius: var(--bbrr)
}

.gps-565860695321740455.gps.gpsil [style*="--bl:"] {
	border-left: var(--bl)
}

.gps-565860695321740455.gps.gpsil [style*="--bs:"] {
	border-style: var(--bs)
}

.gps-565860695321740455.gps.gpsil [style*="--bt:"] {
	border-top: var(--bt)
}

.gps-565860695321740455.gps.gpsil [style*="--btlr:"] {
	border-top-left-radius: var(--btlr)
}

.gps-565860695321740455.gps.gpsil [style*="--btrr:"] {
	border-top-right-radius: var(--btrr)
}

.gps-565860695321740455.gps.gpsil [style*="--bw:"] {
	border-width: var(--bw)
}

.gps-565860695321740455.gps.gpsil [style*="--shadow:"] {
	box-shadow: var(--shadow)
}

.gps-565860695321740455.gps.gpsil [style*="--c:"] {
	color: var(--c)
}

.gps-565860695321740455.gps.gpsil [style*="--cg:"] {
	-moz-column-gap: var(--cg);
	column-gap: var(--cg)
}

.gps-565860695321740455.gps.gpsil [style*="--size:"] {
	font-size: var(--size)
}

.gps-565860695321740455.gps.gpsil [style*="--gtc:"] {
	grid-template-columns: var(--gtc)
}

.gps-565860695321740455.gps.gpsil [style*="--h:"] {
	height: var(--h)
}

.gps-565860695321740455.gps.gpsil [style*="--jc:"] {
	justify-content: var(--jc)
}

.gps-565860695321740455.gps.gpsil [style*="--m:"] {
	margin: var(--m)
}

.gps-565860695321740455.gps.gpsil [style*="--mb:"] {
	margin-bottom: var(--mb)
}

.gps-565860695321740455.gps.gpsil [style*="--ml:"] {
	margin-left: var(--ml)
}

.gps-565860695321740455.gps.gpsil [style*="--mr:"] {
	margin-right: var(--mr)
}

.gps-565860695321740455.gps.gpsil [style*="--op:"] {
	opacity: var(--op)
}

.gps-565860695321740455.gps.gpsil [style*="--o:"] {
	order: var(--o)
}

.gps-565860695321740455.gps.gpsil [style*="--pc:"] {
	place-content: var(--pc)
}

.gps-565860695321740455.gps.gpsil [style*="--p:"] {
	padding: var(--p)
}

.gps-565860695321740455.gps.gpsil [style*="--pb:"] {
	padding-bottom: var(--pb)
}

.gps-565860695321740455.gps.gpsil [style*="--pl:"] {
	padding-left: var(--pl)
}

.gps-565860695321740455.gps.gpsil [style*="--pr:"] {
	padding-right: var(--pr)
}

.gps-565860695321740455.gps.gpsil [style*="--pt:"] {
	padding-top: var(--pt)
}

.gps-565860695321740455.gps.gpsil [style*="--ta:"] {
	text-align: var(--ta)
}

.gps-565860695321740455.gps.gpsil [style*="--t:"] {
	transform: var(--t)
}

.gps-565860695321740455.gps.gpsil [style*="--w:"] {
	width: var(--w)
}

.gps-565860695321740455.gps.gpsil [style*="--line-clamp:"] {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: var(--line-clamp);
	display: -webkit-box;
	overflow: hidden
}

@media only screen and (max-width:1024px) {
	.gps-565860695321740455.gps.gpsil [style*="--size-tablet:"] {
		font-size: var(--size-tablet)
	}

	.gps-565860695321740455.gps.gpsil [style*="--h-tablet:"] {
		height: var(--h-tablet)
	}

	.gps-565860695321740455.gps.gpsil [style*="--pl-tablet:"] {
		padding-left: var(--pl-tablet)
	}

	.gps-565860695321740455.gps.gpsil [style*="--pr-tablet:"] {
		padding-right: var(--pr-tablet)
	}

	.gps-565860695321740455.gps.gpsil [style*="--w-tablet:"] {
		width: var(--w-tablet)
	}

	.gps-565860695321740455.gps.gpsil [style*="--line-clamp-tablet:"] {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: var(--line-clamp-tablet);
		display: -webkit-box;
		overflow: hidden
	}
}

@media only screen and (max-width:767px) {
	.gps-565860695321740455.gps.gpsil [style*="--size-mobile:"] {
		font-size: var(--size-mobile)
	}

	.gps-565860695321740455.gps.gpsil [style*="--gtc-mobile:"] {
		grid-template-columns: var(--gtc-mobile)
	}

	.gps-565860695321740455.gps.gpsil [style*="--h-mobile:"] {
		height: var(--h-mobile)
	}

	.gps-565860695321740455.gps.gpsil [style*="--mb-mobile:"] {
		margin-bottom: var(--mb-mobile)
	}

	.gps-565860695321740455.gps.gpsil [style*="--ml-mobile:"] {
		margin-left: var(--ml-mobile)
	}

	.gps-565860695321740455.gps.gpsil [style*="--mr-mobile:"] {
		margin-right: var(--mr-mobile)
	}

	.gps-565860695321740455.gps.gpsil [style*="--pb-mobile:"] {
		padding-bottom: var(--pb-mobile)
	}

	.gps-565860695321740455.gps.gpsil [style*="--pl-mobile:"] {
		padding-left: var(--pl-mobile)
	}

	.gps-565860695321740455.gps.gpsil [style*="--pr-mobile:"] {
		padding-right: var(--pr-mobile)
	}

	.gps-565860695321740455.gps.gpsil [style*="--pt-mobile:"] {
		padding-top: var(--pt-mobile)
	}

	.gps-565860695321740455.gps.gpsil [style*="--w-mobile:"] {
		width: var(--w-mobile)
	}

	.gps-565860695321740455.gps.gpsil [style*="--line-clamp-mobile:"] {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: var(--line-clamp-mobile);
		display: -webkit-box;
		overflow: hidden
	}
}

.gps-565860695321740455 .gp-g-heading-1 {
	font-family: var(--g-h1-ff);
	font-size: var(--g-h1-size);
	font-style: var(--g-h1-fs);
	font-weight: var(--g-h1-weight);
	letter-spacing: var(--g-h1-ls);
	line-height: var(--g-h1-lh)
}

.gps-565860695321740455 .gp-g-paragraph-1 {
	font-family: var(--g-p1-ff);
	font-size: var(--g-p1-size);
	font-style: var(--g-p1-fs);
	font-weight: var(--g-p1-weight);
	letter-spacing: var(--g-p1-ls);
	line-height: var(--g-p1-lh)
}

.gps-565860695321740455 .gp-relative {
	position: relative
}

.gps-565860695321740455 .gp-z-1 {
	z-index: 1
}

.gps-565860695321740455 .gp-mx-auto {
	margin-left: auto;
	margin-right: auto
}

.gps-565860695321740455 .gp-mb-0 {
	margin-bottom: 0
}

.gps-565860695321740455 .gp-flex {
	display: flex
}

.gps-565860695321740455 .gp-inline-flex {
	display: inline-flex
}

.gps-565860695321740455 .gp-grid {
	display: grid
}

.gps-565860695321740455 .\!gp-hidden {
	display: none !important
}

.gps-565860695321740455 .gp-hidden {
	display: none
}

.gps-565860695321740455 .gp-h-full {
	height: 100%
}

.gps-565860695321740455 .gp-max-w-full {
	max-width: 100%
}

.gps-565860695321740455 .gp-grid-rows-\[1fr\] {
	grid-template-rows: 1fr
}

.gps-565860695321740455 .gp-flex-col {
	flex-direction: column
}

.gps-565860695321740455 .gp-items-center {
	align-items: center
}

.gps-565860695321740455 .gp-justify-center {
	justify-content: center
}

.gps-565860695321740455 .gp-gap-y-0 {
	row-gap: 0
}

.gps-565860695321740455 .gp-overflow-hidden {
	overflow: hidden
}

.gps-565860695321740455 .gp-break-words {
	overflow-wrap: break-word
}

.gps-565860695321740455 .gp-rounded-none {
	border-radius: 0
}

.gps-565860695321740455 .gp-text-center {
	text-align: center
}

.gps-565860695321740455 .gp-text-g-text-3 {
	color: var(--g-c-text-3)
}

.gps-565860695321740455 .gp-no-underline {
	text-decoration-line: none
}

.gps-565860695321740455 .gp-transition-colors {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-565860695321740455 .gp-duration-200 {
	transition-duration: .2s
}

.gps-565860695321740455 .gp-duration-300 {
	transition-duration: .3s
}

.gps-565860695321740455 .gp-ease-in-out {
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-565860695321740455 .disabled\:gp-btn-disabled:disabled {
	cursor: default
}

@media (hover:hover) and (pointer:fine) {
	.gps-565860695321740455 .hover\:gp-bg-g-highlight:hover {
		background-color: var(--g-c-highlight)
	}
}

.gps-565860695321740455 .disabled\:gp-pointer-events-none:disabled {
	pointer-events: none
}

.gps-565860695321740455 .disabled\:gp-opacity-30:disabled {
	opacity: .3
}

@media (hover:hover) and (pointer:fine) {
	.gps-565860695321740455 .gp-group\/button:hover .group-hover\/button\:\!gp-text-inherit {
		color: inherit !important
	}
}

.gps-565860695321740455 .gp-group\/button:active .group-active\/button\:\!gp-text-inherit {
	color: inherit !important
}

.gps-565860695321740455 .gp-group\/button[data-state=loading] .group-data-\[state\=loading\]\/button\:gp-invisible {
	visibility: hidden
}

@media (max-width:1024px) {
	.gps-565860695321740455 .tablet\:\!gp-hidden {
		display: none !important
	}

	.gps-565860695321740455 .tablet\:gp-hidden {
		display: none
	}
}

@media (max-width:767px) {
	.gps-565860695321740455 .mobile\:\!gp-hidden {
		display: none !important
	}

	.gps-565860695321740455 .mobile\:gp-hidden {
		display: none
	}
}

.gps-565860695321740455 .\[\&_\*\]\:gp-max-w-full * {
	max-width: 100%
}

.gps-565860695321740455 .\[\&_p\]\:gp-inline p {
	display: inline
}

.gps-565860695321740455 .\[\&_p\]\:gp-whitespace-pre-line p {
	white-space: pre-line
}

.gps-565860695321740455 .\[\&_p\]\:after\:gp-whitespace-pre-wrap p:after {
	content: var(--tw-content);
	white-space: pre-wrap
}

.gps-565860695321740455 .\[\&_p\]\:after\:gp-content-\[\'\\A\'\] p:after {
	--tw-content: "\A";
	content: var(--tw-content)
}

.gS4mORDUrH.gp-button-base::before {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	pointer-events: none;
	border-style: none;
	border-width: 1px 1px 1px 1px;



	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;

}

.gS4mORDUrH:hover::before {}

.gS4mORDUrH:hover .gp-button-icon {
	color: undefined;
}

.gS4mORDUrH .gp-button-icon {
	color: var(--g-c-text-3, text-3);
}

.gS4mORDUrH:hover .gp-button-price {
	color: undefined;
}

.gS4mORDUrH .gp-button-price {
	color: var(--g-c-text-3, text-3);
}

.gS4mORDUrH .gp-product-dot-price {
	color: var(--g-c-text-3, text-3);
}

.gS4mORDUrH:hover .gp-product-dot-price {
	color: undefined;
}

.gps-565860695321674919.gps.gpsil [style*="--ai:"] {
	align-items: var(--ai)
}

.gps-565860695321674919.gps.gpsil [style*="--bg:"] {
	background: var(--bg)
}

.gps-565860695321674919.gps.gpsil [style*="--bga:"] {
	background-attachment: var(--bga)
}

.gps-565860695321674919.gps.gpsil [style*="--bgc:"] {
	background-color: var(--bgc)
}

.gps-565860695321674919.gps.gpsil [style*="--bgi:"] {
	background-image: var(--bgi)
}

.gps-565860695321674919.gps.gpsil [style*="--bgp:"] {
	background-position: var(--bgp)
}

.gps-565860695321674919.gps.gpsil [style*="--bgr:"] {
	background-repeat: var(--bgr)
}

.gps-565860695321674919.gps.gpsil [style*="--bgs:"] {
	background-size: var(--bgs)
}

.gps-565860695321674919.gps.gpsil [style*="--b:"] {
	border: var(--b)
}

.gps-565860695321674919.gps.gpsil [style*="--hvr-b:"]:hover {
	border: var(--hvr-b)
}

.gps-565860695321674919.gps.gpsil [style*="--bc:"] {
	border-color: var(--bc)
}

.gps-565860695321674919.gps.gpsil [style*="--hvr-bc:"]:hover {
	border-color: var(--hvr-bc)
}

.gps-565860695321674919.gps.gpsil [style*="--radius:"] {
	border-radius: var(--radius)
}

.gps-565860695321674919.gps.gpsil [style*="--bs:"] {
	border-style: var(--bs)
}

.gps-565860695321674919.gps.gpsil [style*="--hvr-bs:"]:hover {
	border-style: var(--hvr-bs)
}

.gps-565860695321674919.gps.gpsil [style*="--bw:"] {
	border-width: var(--bw)
}

.gps-565860695321674919.gps.gpsil [style*="--hvr-bw:"]:hover {
	border-width: var(--hvr-bw)
}

.gps-565860695321674919.gps.gpsil [style*="--shadow:"] {
	box-shadow: var(--shadow)
}

.gps-565860695321674919.gps.gpsil [style*="--c:"] {
	color: var(--c)
}

.gps-565860695321674919.gps.gpsil [style*="--hvr-c:"]:hover {
	color: var(--hvr-c)
}

.gps-565860695321674919.gps.gpsil [style*="--cg:"] {
	-moz-column-gap: var(--cg);
	column-gap: var(--cg)
}

.gps-565860695321674919.gps.gpsil [style*="--fd:"] {
	flex-direction: var(--fd)
}

.gps-565860695321674919.gps.gpsil [style*="--ff:"] {
	font-family: var(--ff)
}

.gps-565860695321674919.gps.gpsil [style*="--size:"] {
	font-size: var(--size)
}

.gps-565860695321674919.gps.gpsil [style*="--weight:"] {
	font-weight: var(--weight)
}

.gps-565860695321674919.gps.gpsil [style*="--fs:"] {
	font-style: var(--fs)
}

.gps-565860695321674919.gps.gpsil [style*="--gg:"] {
	grid-gap: var(--gg)
}

.gps-565860695321674919.gps.gpsil [style*="--gtc:"] {
	grid-template-columns: var(--gtc)
}

.gps-565860695321674919.gps.gpsil [style*="--h:"] {
	height: var(--h)
}

.gps-565860695321674919.gps.gpsil [style*="--jc:"] {
	justify-content: var(--jc)
}

.gps-565860695321674919.gps.gpsil [style*="--ls:"] {
	letter-spacing: var(--ls)
}

.gps-565860695321674919.gps.gpsil [style*="--lh:"] {
	line-height: var(--lh)
}

.gps-565860695321674919.gps.gpsil [style*="--m:"] {
	margin: var(--m)
}

.gps-565860695321674919.gps.gpsil [style*="--mb:"] {
	margin-bottom: var(--mb)
}

.gps-565860695321674919.gps.gpsil [style*="--ml:"] {
	margin-left: var(--ml)
}

.gps-565860695321674919.gps.gpsil [style*="--mr:"] {
	margin-right: var(--mr)
}

.gps-565860695321674919.gps.gpsil [style*="--mt:"] {
	margin-top: var(--mt)
}

.gps-565860695321674919.gps.gpsil [style*="--op:"] {
	opacity: var(--op)
}

.gps-565860695321674919.gps.gpsil [style*="--o:"] {
	order: var(--o)
}

.gps-565860695321674919.gps.gpsil [style*="--pc:"] {
	place-content: var(--pc)
}

.gps-565860695321674919.gps.gpsil [style*="--p:"] {
	padding: var(--p)
}

.gps-565860695321674919.gps.gpsil [style*="--pb:"] {
	padding-bottom: var(--pb)
}

.gps-565860695321674919.gps.gpsil [style*="--pl:"] {
	padding-left: var(--pl)
}

.gps-565860695321674919.gps.gpsil [style*="--pr:"] {
	padding-right: var(--pr)
}

.gps-565860695321674919.gps.gpsil [style*="--pt:"] {
	padding-top: var(--pt)
}

.gps-565860695321674919.gps.gpsil [style*="--ta:"] {
	text-align: var(--ta)
}

.gps-565860695321674919.gps.gpsil [style*="--tt:"] {
	text-transform: var(--tt)
}

.gps-565860695321674919.gps.gpsil [style*="--t:"] {
	transform: var(--t)
}

.gps-565860695321674919.gps.gpsil [style*="--w:"] {
	width: var(--w)
}

.gps-565860695321674919.gps.gpsil [style*="--line-clamp:"] {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: var(--line-clamp);
	display: -webkit-box;
	overflow: hidden
}

@media only screen and (max-width:1024px) {
	.gps-565860695321674919.gps.gpsil [style*="--cg-tablet:"] {
		-moz-column-gap: var(--cg-tablet);
		column-gap: var(--cg-tablet)
	}

	.gps-565860695321674919.gps.gpsil [style*="--size-tablet:"] {
		font-size: var(--size-tablet)
	}

	.gps-565860695321674919.gps.gpsil [style*="--lh-tablet:"] {
		line-height: var(--lh-tablet)
	}

	.gps-565860695321674919.gps.gpsil [style*="--pb-tablet:"] {
		padding-bottom: var(--pb-tablet)
	}

	.gps-565860695321674919.gps.gpsil [style*="--pl-tablet:"] {
		padding-left: var(--pl-tablet)
	}

	.gps-565860695321674919.gps.gpsil [style*="--pr-tablet:"] {
		padding-right: var(--pr-tablet)
	}

	.gps-565860695321674919.gps.gpsil [style*="--pt-tablet:"] {
		padding-top: var(--pt-tablet)
	}

	.gps-565860695321674919.gps.gpsil [style*="--w-tablet:"] {
		width: var(--w-tablet)
	}

	.gps-565860695321674919.gps.gpsil [style*="--line-clamp-tablet:"] {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: var(--line-clamp-tablet);
		display: -webkit-box;
		overflow: hidden
	}
}

@media only screen and (max-width:767px) {
	.gps-565860695321674919.gps.gpsil [style*="--size-mobile:"] {
		font-size: var(--size-mobile)
	}

	.gps-565860695321674919.gps.gpsil [style*="--lh-mobile:"] {
		line-height: var(--lh-mobile)
	}

	.gps-565860695321674919.gps.gpsil [style*="--ml-mobile:"] {
		margin-left: var(--ml-mobile)
	}

	.gps-565860695321674919.gps.gpsil [style*="--mr-mobile:"] {
		margin-right: var(--mr-mobile)
	}

	.gps-565860695321674919.gps.gpsil [style*="--pb-mobile:"] {
		padding-bottom: var(--pb-mobile)
	}

	.gps-565860695321674919.gps.gpsil [style*="--pl-mobile:"] {
		padding-left: var(--pl-mobile)
	}

	.gps-565860695321674919.gps.gpsil [style*="--pr-mobile:"] {
		padding-right: var(--pr-mobile)
	}

	.gps-565860695321674919.gps.gpsil [style*="--pt-mobile:"] {
		padding-top: var(--pt-mobile)
	}

	.gps-565860695321674919.gps.gpsil [style*="--w-mobile:"] {
		width: var(--w-mobile)
	}

	.gps-565860695321674919.gps.gpsil [style*="--line-clamp-mobile:"] {
		-webkit-box-orient: vertical;
		-webkit-line-clamp: var(--line-clamp-mobile);
		display: -webkit-box;
		overflow: hidden
	}
}

.gps-565860695321674919 .-gp-rotate-90,
.gps-565860695321674919 .gp-rotate-180,
.gps-565860695321674919 .gp-rotate-90 {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1
}

.gps-565860695321674919 .gp-g-paragraph-1 {
	font-family: var(--g-p1-ff);
	font-size: var(--g-p1-size);
	font-style: var(--g-p1-fs);
	font-weight: var(--g-p1-weight);
	letter-spacing: var(--g-p1-ls);
	line-height: var(--g-p1-lh)
}

.gps-565860695321674919 .gp-relative {
	position: relative
}

.gps-565860695321674919 .gp-mx-auto {
	margin-left: auto;
	margin-right: auto
}

.gps-565860695321674919 .gp-mb-0 {
	margin-bottom: 0
}

.gps-565860695321674919 .gp-flex {
	display: flex
}

.gps-565860695321674919 .gp-inline-flex {
	display: inline-flex
}

.gps-565860695321674919 .gp-grid {
	display: grid
}

.gps-565860695321674919 .\!gp-hidden {
	display: none !important
}

.gps-565860695321674919 .gp-hidden {
	display: none
}

.gps-565860695321674919 .gp-min-h-0 {
	min-height: 0
}

.gps-565860695321674919 .gp-w-full {
	width: 100%
}

.gps-565860695321674919 .gp-max-w-full {
	max-width: 100%
}

.gps-565860695321674919 .-gp-rotate-90 {
	--tw-rotate: -90deg
}

.gps-565860695321674919 .-gp-rotate-90,
.gps-565860695321674919 .gp-rotate-180 {
	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))
}

.gps-565860695321674919 .gp-rotate-180 {
	--tw-rotate: 180deg
}

.gps-565860695321674919 .gp-rotate-90 {
	--tw-rotate: 90deg;
	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))
}

.gps-565860695321674919 .gp-cursor-pointer {
	cursor: pointer
}

.gps-565860695321674919 .gp-grid-rows-\[1fr\] {
	grid-template-rows: 1fr
}

.gps-565860695321674919 .gp-flex-col {
	flex-direction: column
}

.gps-565860695321674919 .gp-items-center {
	align-items: center
}

.gps-565860695321674919 .gp-justify-center {
	justify-content: center
}

.gps-565860695321674919 .gp-gap-y-0 {
	row-gap: 0
}

.gps-565860695321674919 .gp-overflow-hidden {
	overflow: hidden
}

.gps-565860695321674919 .gp-overflow-clip {
	overflow: clip
}

.gps-565860695321674919 .gp-transition-all {
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-565860695321674919 .gp-transition-colors {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-565860695321674919 .gp-duration-200 {
	transition-duration: .2s
}

.gps-565860695321674919 .gp-duration-500 {
	transition-duration: .5s
}

.gps-565860695321674919 .gp-ease-in-out {
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (max-width:1024px) {
	.gps-565860695321674919 .tablet\:\!gp-hidden {
		display: none !important
	}

	.gps-565860695321674919 .tablet\:gp-hidden {
		display: none
	}
}

@media (max-width:767px) {
	.gps-565860695321674919 .mobile\:\!gp-hidden {
		display: none !important
	}

	.gps-565860695321674919 .mobile\:gp-hidden {
		display: none
	}
}

.gps-565860695321674919 .\[\&\>svg\]\:\!gp-h-\[var\(--height-iconCollapseSize\)\]>svg {
	height: var(--height-iconCollapseSize) !important
}

.gps-565860695321674919 .\[\&\>svg\]\:\!gp-w-auto>svg {
	width: auto !important
}

.gps-565860695321674919 .\[\&_\*\]\:gp-max-w-full * {
	max-width: 100%
}

.gps-565860695321674919 .\[\&_p\]\:gp-inline p {
	display: inline
}

.gps-565860695321674919 .\[\&_p\]\:after\:gp-whitespace-pre-wrap p:after {
	content: var(--tw-content);
	white-space: pre-wrap
}

.gps-565860695321674919 .\[\&_p\]\:after\:gp-content-\[\'\\A\'\] p:after {
	--tw-content: "\A";
	content: var(--tw-content)
}

.gp-accordion-item-gJfc_1MKAu-0:hover {
	.gp-collapsible-icon {
		color: #242424 !important;
	}

	.gp-icon {
		color: #121212 !important;
	}
}

.gp-accordion-item-gJfc_1MKAu-1:hover {
	.gp-collapsible-icon {
		color: #242424 !important;
	}

	.gp-icon {
		color: #121212 !important;
	}
}

.gp-accordion-item-gJfc_1MKAu-2:hover {
	.gp-collapsible-icon {
		color: #242424 !important;
	}

	.gp-icon {
		color: #121212 !important;
	}
}

.gp-accordion-item-gJfc_1MKAu-3:hover {
	.gp-collapsible-icon {
		color: #242424 !important;
	}

	.gp-icon {
		color: #121212 !important;
	}
}

.gp-accordion-item-gJfc_1MKAu-4:hover {
	.gp-collapsible-icon {
		color: #242424 !important;
	}

	.gp-icon {
		color: #121212 !important;
	}
}

.gp-accordion-item-gJfc_1MKAu-5:hover {
	.gp-collapsible-icon {
		color: #242424 !important;
	}

	.gp-icon {
		color: #121212 !important;
	}
}

.gp-accordion-item-gJfc_1MKAu-6:hover {
	.gp-collapsible-icon {
		color: #242424 !important;
	}

	.gp-icon {
		color: #121212 !important;
	}
}

.footer {
	margin-top: 0px;
}

.section-sections--23706591297861__footer-padding {
	padding-top: 27px;
	padding-bottom: 27px;
}

@media screen and (min-width: 750px) {
	.footer {
		margin-top: 0px;
	}

	.section-sections--23706591297861__footer-padding {
		padding-top: 36px;
		padding-bottom: 36px;
	}
}

.loox-reviews-default {
	max-width: 1200px;
	margin: 0 auto;
}

.loox-rating .loox-icon {
	color: #EBBF20;
}

:root {
	--lxs-rating-icon-color: #EBBF20;
}

/* devanagari */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.loox.io/fonts/s/poppins/v23/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2) format('woff2');
	unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.loox.io/fonts/s/poppins/v23/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.loox.io/fonts/s/poppins/v23/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.shopify-payment-button__button--hidden {
	visibility: hidden
}

.shopify-payment-button__button {
	height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 44px), 55px);
	min-height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 44px), 55px);
	border-radius: var(--shopify-accelerated-checkout-button-border-radius, 0px);
	width: 100%;
	border: none;
	box-shadow: 0 0 0 0 transparent;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 1em;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	transition: background .2s ease-in-out
}

.shopify-payment-button__button[disabled] {
	opacity: .6;
	cursor: default
}

.shopify-payment-button__button--unbranded {
	background-color: #1990c6;
	padding: 1em 2em
}

.shopify-payment-button__button--unbranded:hover:not([disabled]) {
	background-color: #136f99
}

.shopify-payment-button__more-options {
	background: transparent;
	border: 0 none;
	cursor: pointer;
	display: block;
	font-size: 1em;
	margin-top: 1em;
	text-align: center;
	text-decoration: underline;
	width: 100%
}

.shopify-payment-button__more-options.shopify-payment-button__skeleton {
	height: auto !important;
	min-height: 0 !important;
	border-radius: 4px !important;
	width: 50%;
	margin-left: 25%;
	margin-right: 25%
}

.shopify-payment-button__more-options[disabled] {
	opacity: .6;
	cursor: default !important
}

.shopify-payment-button__button.shopify-payment-button__button--branded {
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 1
}

.shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate {
	flex: 1 !important;
	display: flex !important;
	flex-direction: column !important
}

.shopify-payment-button__button.button.loading {
	position: relative;
	color: transparent
}

.shopify-payment-button__button.button.loading>.loading-overlay__spinner {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	height: 100%;
	display: flex;
	align-items: center
}

.shopify-payment-button__button.button.loading>.loading-overlay__spinner .spinner {
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

.button.loading>.loading-overlay__spinner .path {
	stroke: #fff
}

.shopify-payment-button__button .loading-overlay__spinner {
	width: 1.8rem;
	display: inline-block
}

.shopify-payment-button__button .spinner {
	animation: shopify-rotator 1.4s linear infinite
}

@keyframes shopify-rotator {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(270deg)
	}
}

.shopify-payment-button__button .path {
	stroke-dasharray: 280;
	stroke-dashoffset: 0;
	transform-origin: center;
	stroke: #121212;
	animation: shopify-dash 1.4s ease-in-out infinite
}

@media screen and (forced-colors: active) {
	.shopify-payment-button__button .path {
		stroke: CanvasText
	}
}

@keyframes shopify-dash {
	0% {
		stroke-dashoffset: 280
	}

	50% {
		stroke-dashoffset: 75;
		transform: rotate(135deg)
	}

	to {
		stroke-dashoffset: 280;
		transform: rotate(450deg)
	}
}

#shopify-buyer-consent {
	margin-top: 1em;
	display: inline-block;
	width: 100%
}

#shopify-buyer-consent.hidden {
	display: none
}

#shopify-subscription-policy-button {
	background: none;
	border: none;
	padding: 0;
	text-decoration: underline;
	font-size: inherit;
	cursor: pointer
}

#shopify-subscription-policy-button:before {
	box-shadow: none
}

@keyframes acceleratedCheckoutLoadingSkeleton {
	50% {
		opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1)
	}

	75% {
		opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end, .5)
	}

	to {
		opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start, 1)
	}
}

.shopify-payment-button__skeleton {
	animation: acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration, 4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function, ease) infinite;
	animation-delay: -.168s;
	background-color: var(--shopify-accelerated-checkout-skeleton-background-color, #dedede);
	box-sizing: border-box;
	text-decoration: none !important;
	height: var(--shopify-accelerated-checkout-button-block-size, inherit);
	min-height: 25px;
	max-height: 55px;
	border-radius: var(--shopify-accelerated-checkout-button-border-radius, inherit)
}

.wallet-cart-button__skeleton {
	animation: acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration, 4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function, ease) infinite;
	animation-delay: -.168s;
	background-color: var(--shopify-accelerated-checkout-skeleton-background-color, #dedede)
}

.wallet-button-wrapper {
	container-type: inline-size;
	container-name: wrapper;
	width: 100%
}

.wallet-cart-grid {
	margin: 0 -5px -5px;
	padding: 0;
	display: flex;
	justify-content: var(--shopify-accelerated-checkout-inline-alignment, start)
}

.wallet-cart-button-container {
	position: relative;
	margin: 0 5px 5px
}

.wallet-cart-button-container,
.wallet-cart-button {
	width: 150px;
	height: clamp(25px, var(--shopify-accelerated-checkout-button-inline-size, 42px), 55px);
	border-radius: var(--shopify-accelerated-checkout-button-border-radius, 4px);
	list-style-type: none !important;
	text-align: center;
	flex-shrink: 0;
	flex-grow: 0
}

.wallet-cart-grid.wallet-cart-grid--vertical,
.additional-checkout-buttons--vertical .wallet-cart-grid {
	justify-content: flex-start;
	flex-direction: column;
	margin: 0
}

.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container,
.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container {
	width: 100%;
	height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
	margin: 8px 0 0
}

.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container:first-child,
.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child {
	margin: 8px 0 0
}

.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button,
.additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button {
	width: 100%;
	height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px)
}

@container wrapper (width >=150px) and (width <=500px) {
	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) {
		justify-content: flex-start;
		flex-direction: column;
		margin: 0
	}

	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container {
		width: 100%;
		height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
		margin: 8px 0 0
	}

	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child {
		margin: 8px 0 0
	}

	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button {
		width: 100%;
		height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px)
	}
}

@container wrapper (width <=310px) {
	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) {
		justify-content: flex-start;
		flex-direction: column;
		margin: 0
	}

	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container {
		width: 100%;
		height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
		margin: 8px 0 0
	}

	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child {
		margin: 8px 0 0
	}

	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button {
		width: 100%;
		height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px)
	}
}

@container wrapper (width <=470px) {
	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) {
		justify-content: flex-start;
		flex-direction: column;
		margin: 0
	}

	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container {
		width: 100%;
		height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
		margin: 8px 0 0
	}

	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child {
		margin: 8px 0 0
	}

	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button {
		width: 100%;
		height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px)
	}
}

@container wrapper (width <=630px) {
	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) {
		justify-content: flex-start;
		flex-direction: column;
		margin: 0
	}

	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container {
		width: 100%;
		height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
		margin: 8px 0 0
	}

	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child {
		margin: 8px 0 0
	}

	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button {
		width: 100%;
		height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px)
	}
}

@container wrapper (width <=790px) {
	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) {
		justify-content: flex-start;
		flex-direction: column;
		margin: 0
	}

	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container {
		width: 100%;
		height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
		margin: 8px 0 0
	}

	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child {
		margin: 8px 0 0
	}

	.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button {
		width: 100%;
		height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px)
	}
}

.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) {
	justify-content: flex-start;
	flex-direction: column;
	margin: 0
}

.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) wallet-cart-button-container {
	width: 100%;
	height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
	margin: 8px 0 0
}

.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child {
	margin: 8px 0 0
}

.wallet-cart-grid:has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button {
	width: 100%;
	height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px)
}

@media screen and (max-width: 750px) {
	.wallet-cart-grid {
		justify-content: flex-start;
		flex-direction: column;
		margin: 0;
		max-width: none
	}

	.wallet-cart-button-container {
		width: 100%;
		height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
		margin: 8px 0 0;
		max-width: none
	}

	.wallet-cart-button-container:first-child {
		margin: 8px 0 0
	}

	.wallet-cart-button {
		width: 100%;
		height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px)
	}
}

@supports (not (container-type: inline-size)) or (not (selector(:has(*)))) {
	.wallet-cart-grid {
		justify-content: flex-start;
		flex-direction: column;
		margin: 0
	}

	.wallet-cart-button-container {
		width: 100%;
		height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px);
		margin: 8px 0 0
	}

	.wallet-cart-button-container:first-child {
		margin: 8px 0 0
	}

	.wallet-cart-button {
		width: 100%;
		height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size, 54px), 55px)
	}
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0
}

:root {
	--alpha-button-background: 1;
	--alpha-button-border: 1;
	--alpha-link: .85;
	--alpha-badge-border: .1;
	--focused-base-outline: .2rem solid rgba(var(--color-foreground), .5);
	--focused-base-outline-offset: .3rem;
	--focused-base-box-shadow: 0 0 0 .3rem rgb(var(--color-background)), 0 0 .5rem .4rem rgba(var(--color-foreground), .3)
}

.shopify-policy__container {
	max-width: 1080px !important
}

.product-card-wrapper .card,
.contains-card--product {
	--border-radius: var(--product-card-corner-radius);
	--border-width: var(--product-card-border-width);
	--border-opacity: var(--product-card-border-opacity);
	--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);
	--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);
	--shadow-blur-radius: var(--product-card-shadow-blur-radius);
	--shadow-opacity: var(--product-card-shadow-opacity);
	--shadow-visible: var(--product-card-shadow-visible);
	--image-padding: var(--product-card-image-padding);
	--text-alignment: var(--product-card-text-alignment)
}

.collection-card-wrapper .card,
.contains-card--collection {
	--border-radius: var(--collection-card-corner-radius);
	--border-width: var(--collection-card-border-width);
	--border-opacity: var(--collection-card-border-opacity);
	--shadow-horizontal-offset: var(--collection-card-shadow-horizontal-offset);
	--shadow-vertical-offset: var(--collection-card-shadow-vertical-offset);
	--shadow-blur-radius: var(--collection-card-shadow-blur-radius);
	--shadow-opacity: var(--collection-card-shadow-opacity);
	--shadow-visible: var(--collection-card-shadow-visible);
	--image-padding: var(--collection-card-image-padding);
	--text-alignment: var(--collection-card-text-alignment)
}

.article-card-wrapper .card,
.contains-card--article {
	--border-radius: var(--blog-card-corner-radius);
	--border-width: var(--blog-card-border-width);
	--border-opacity: var(--blog-card-border-opacity);
	--shadow-horizontal-offset: var(--blog-card-shadow-horizontal-offset);
	--shadow-vertical-offset: var(--blog-card-shadow-vertical-offset);
	--shadow-blur-radius: var(--blog-card-shadow-blur-radius);
	--shadow-opacity: var(--blog-card-shadow-opacity);
	--shadow-visible: var(--blog-card-shadow-visible);
	--image-padding: var(--blog-card-image-padding);
	--text-alignment: var(--blog-card-text-alignment)
}

.contains-content-container,
.content-container {
	--border-radius: var(--text-boxes-radius);
	--border-width: var(--text-boxes-border-width);
	--border-opacity: var(--text-boxes-border-opacity);
	--shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);
	--shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);
	--shadow-blur-radius: var(--text-boxes-shadow-blur-radius);
	--shadow-opacity: var(--text-boxes-shadow-opacity);
	--shadow-visible: var(--text-boxes-shadow-visible)
}

.contains-media,
.global-media-settings {
	--border-radius: var(--media-radius);
	--border-width: var(--media-border-width);
	--border-opacity: var(--media-border-opacity);
	--shadow-horizontal-offset: var(--media-shadow-horizontal-offset);
	--shadow-vertical-offset: var(--media-shadow-vertical-offset);
	--shadow-blur-radius: var(--media-shadow-blur-radius);
	--shadow-opacity: var(--media-shadow-opacity);
	--shadow-visible: var(--media-shadow-visible)
}

.page-width {
	max-width: var(--page-width);
	margin: 0 auto;
	padding: 0 1.5rem
}

body:has(.section-header .drawer-menu) .announcement-bar-section .page-width {
	max-width: 100%
}

.page-width.drawer-menu {
	max-width: 100%
}

.page-width-desktop {
	padding: 0;
	margin: 0 auto
}

.utility-bar__grid.page-width {
	padding-left: 3rem;
	padding-right: 3rem
}

@media screen and (min-width: 750px) {
	.page-width {
		padding: 0 5rem
	}

	.header.page-width,
	.utility-bar__grid.page-width {
		padding-left: 3.2rem;
		padding-right: 3.2rem
	}

	.page-width--narrow {
		padding: 0 9rem
	}

	.page-width-desktop {
		padding: 0
	}

	.page-width-tablet {
		padding: 0 5rem
	}
}

@media screen and (min-width: 990px) {
	.header:not(.drawer-menu).page-width {
		padding-left: 5rem;
		padding-right: 5rem
	}

	.page-width--narrow {
		max-width: 72.6rem;
		padding: 0
	}

	.page-width-desktop {
		max-width: var(--page-width);
		padding: 0 5rem
	}
}

.isolate {
	position: relative;
	z-index: 0
}

.section+.section {
	margin-top: var(--spacing-sections-mobile)
}

@media screen and (min-width: 750px) {
	.section+.section {
		margin-top: var(--spacing-sections-desktop)
	}
}

.element-margin-top {
	margin-top: 5rem
}

@media screen and (min-width: 750px) {
	.element-margin {
		margin-top: calc(5rem + var(--page-width-margin))
	}
}

.background-secondary {
	background-color: rgba(var(--color-foreground), .04)
}

.grid-auto-flow {
	display: grid;
	grid-auto-flow: column
}

.page-margin,
.shopify-challenge__container {
	margin: 7rem auto
}

.rte-width {
	max-width: 82rem;
	margin: 0 auto 2rem
}

.list-unstyled {
	margin: 0;
	padding: 0;
	list-style: none
}

.hidden {
	display: none !important
}

.visually-hidden {
	position: absolute !important;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
	word-wrap: normal !important
}

.visually-hidden--inline {
	margin: 0;
	height: 1em
}

.overflow-hidden {
	overflow: hidden
}

.skip-to-content-link:focus {
	z-index: 9999;
	position: inherit;
	overflow: auto;
	width: auto;
	height: auto;
	clip: auto
}

.full-width-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2
}

::selection {
	background-color: rgba(var(--color-foreground), .2)
}

.text-body {
	font-size: 1.5rem;
	letter-spacing: .06rem;
	line-height: calc(1 + .8 / var(--font-body-scale));
	font-family: var(--font-body-family);
	font-style: var(--font-body-style);
	font-weight: var(--font-body-weight)
}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
	font-family: var(--font-heading-family);
	font-style: var(--font-heading-style);
	font-weight: var(--font-heading-weight);
	letter-spacing: calc(var(--font-heading-scale) * .06rem);
	color: rgb(var(--color-foreground));
	line-height: calc(1 + .3/max(1, var(--font-heading-scale)));
	word-break: break-word
}

.hxxl {
	font-size: clamp(calc(var(--font-heading-scale) * 5.6rem), 14vw, calc(var(--font-heading-scale) * 7.2rem));
	line-height: 1.1
}

.hxl {
	font-size: calc(var(--font-heading-scale) * 5rem);
	line-height: calc(1 + .3/max(1, var(--font-heading-scale)))
}

@media only screen and (min-width: 750px) {
	.hxl {
		font-size: calc(var(--font-heading-scale) * 6.2rem)
	}
}

.h0 {
	font-size: calc(var(--font-heading-scale) * 4rem)
}

@media only screen and (min-width: 750px) {
	.h0 {
		font-size: calc(var(--font-heading-scale) * 5.2rem)
	}
}

h1,
.h1 {
	font-size: calc(var(--font-heading-scale) * 3rem)
}

@media only screen and (min-width: 750px) {

	h1,
	.h1 {
		font-size: calc(var(--font-heading-scale) * 4rem)
	}
}

h2,
.h2 {
	font-size: calc(var(--font-heading-scale) * 2rem)
}

@media only screen and (min-width: 750px) {

	h2,
	.h2 {
		font-size: calc(var(--font-heading-scale) * 2.4rem)
	}
}

h3,
.h3 {
	font-size: calc(var(--font-heading-scale) * 1.7rem)
}

@media only screen and (min-width: 750px) {

	h3,
	.h3 {
		font-size: calc(var(--font-heading-scale) * 1.8rem)
	}
}

h4,
.h4 {
	font-family: var(--font-heading-family);
	font-style: var(--font-heading-style);
	font-size: calc(var(--font-heading-scale) * 1.5rem)
}

h5,
.h5 {
	font-size: calc(var(--font-heading-scale) * 1.2rem)
}

@media only screen and (min-width: 750px) {

	h5,
	.h5 {
		font-size: calc(var(--font-heading-scale) * 1.3rem)
	}
}

h6,
.h6 {
	color: rgba(var(--color-foreground), .75);
	margin-block-start: 1.67em;
	margin-block-end: 1.67em
}

blockquote {
	font-style: italic;
	color: rgba(var(--color-foreground), .75);
	border-left: .2rem solid rgba(var(--color-foreground), .2);
	padding-left: 1rem
}

@media screen and (min-width: 750px) {
	blockquote {
		padding-left: 1.5rem
	}
}

.caption {
	font-size: 1rem;
	letter-spacing: .07rem;
	line-height: calc(1 + .7 / var(--font-body-scale))
}

@media screen and (min-width: 750px) {
	.caption {
		font-size: 1.2rem
	}
}

.caption-with-letter-spacing {
	font-size: 1rem;
	letter-spacing: .13rem;
	line-height: calc(1 + .2 / var(--font-body-scale));
	text-transform: uppercase
}

.caption-with-letter-spacing--medium {
	font-size: 1.2rem;
	letter-spacing: .16rem
}

.caption-with-letter-spacing--large {
	font-size: 1.4rem;
	letter-spacing: .18rem
}

.caption-large,
.customer .field input,
.customer select,
.field__input,
.form__label,
.select__select {
	font-size: 1.3rem;
	line-height: calc(1 + .5 / var(--font-body-scale));
	letter-spacing: .04rem
}

.color-foreground {
	color: rgb(var(--color-foreground))
}

table:not([class]) {
	table-layout: fixed;
	border-collapse: collapse;
	font-size: 1.4rem;
	border-style: hidden;
	box-shadow: 0 0 0 .1rem rgba(var(--color-foreground), .2)
}

table:not([class]) td,
table:not([class]) th {
	padding: 1em;
	border: .1rem solid rgba(var(--color-foreground), .2)
}

@media screen and (max-width: 749px) {
	.small-hide {
		display: none !important
	}
}

@media screen and (min-width: 750px) and (max-width: 989px) {
	.medium-hide {
		display: none !important
	}
}

@media screen and (min-width: 990px) {
	.large-up-hide {
		display: none !important
	}
}

.left {
	text-align: left
}

.center {
	text-align: center
}

.right {
	text-align: right
}

.uppercase {
	text-transform: uppercase
}

.light {
	opacity: .7
}

a:empty,
ul:empty,
dl:empty,
div:empty,
section:empty,
article:empty,
p:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
	display: none
}

.link,
.customer a {
	cursor: pointer;
	display: inline-block;
	border: none;
	box-shadow: none;
	text-decoration: underline;
	text-underline-offset: .3rem;
	color: rgb(var(--color-link));
	background-color: transparent;
	font-size: 1.4rem;
	font-family: inherit
}

.link--text {
	color: rgb(var(--color-foreground))
}

.link--text:hover {
	color: rgba(var(--color-foreground), .75)
}

.link-with-icon {
	display: inline-flex;
	font-size: 1.4rem;
	font-weight: 600;
	letter-spacing: .1rem;
	text-decoration: none;
	margin-bottom: 4.5rem;
	white-space: nowrap
}

.link-with-icon .icon {
	width: 1.5rem;
	margin-left: 1rem
}

a:not([href]) {
	cursor: not-allowed
}

.circle-divider:after {
	content: "\2022";
	margin: 0 1.3rem 0 1.5rem
}

.circle-divider:last-of-type:after {
	display: none
}

hr {
	border: none;
	height: .1rem;
	background-color: rgba(var(--color-foreground), .2);
	display: block;
	margin: 5rem 0
}

@media screen and (min-width: 750px) {
	hr {
		margin: 7rem 0
	}
}

.full-unstyled-link {
	text-decoration: none;
	color: currentColor;
	display: block
}

.placeholder {
	background-color: rgba(var(--color-foreground), .04);
	color: rgba(var(--color-foreground), .55);
	fill: rgba(var(--color-foreground), .55)
}

details>* {
	box-sizing: border-box
}

.break {
	word-break: break-word
}

.visibility-hidden {
	visibility: hidden
}

@media (prefers-reduced-motion) {
	.motion-reduce {
		transition: none !important;
		animation: none !important
	}
}

:root {
	--duration-short: .1s;
	--duration-default: .2s;
	--duration-announcement-bar: .25s;
	--duration-medium: .3s;
	--duration-long: .5s;
	--duration-extra-long: .6s;
	--duration-extra-longer: .75s;
	--duration-extended: 3s;
	--ease-out-slow: cubic-bezier(0, 0, .3, 1);
	--animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;
	--animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow)
}

.underlined-link,
.customer a,
.inline-richtext a {
	text-underline-offset: .3rem;
	text-decoration-thickness: .1rem;
	transition: text-decoration-thickness ease .1s
}

.underlined-link,
.customer a {
	color: rgba(var(--color-link), var(--alpha-link))
}

.inline-richtext a,
.rte.inline-richtext a {
	color: currentColor
}

.underlined-link:hover,
.customer a:hover,
.inline-richtext a:hover {
	color: rgb(var(--color-link));
	text-decoration-thickness: .2rem
}

.icon-arrow {
	width: 1.5rem
}

h3 .icon-arrow,
.h3 .icon-arrow {
	width: calc(var(--font-heading-scale) * 1.5rem)
}

.animate-arrow .icon-arrow path {
	transform: translate(-.25rem);
	transition: transform var(--duration-short) ease
}

.animate-arrow:hover .icon-arrow path {
	transform: translate(-.05rem)
}

.svg-wrapper {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px
}

.svg-wrapper>svg {
	height: 100%;
	width: 100%
}

summary {
	cursor: pointer;
	list-style: none;
	position: relative
}

summary .icon-caret {
	position: absolute;
	height: .6rem;
	right: 1.5rem;
	top: calc(50% - .2rem)
}

summary::-webkit-details-marker {
	display: none
}

.disclosure-has-popup {
	position: relative
}

.disclosure-has-popup[open]>summary:before {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: block;
	cursor: default;
	content: " ";
	background: transparent
}

.disclosure-has-popup>summary:before {
	display: none
}

.disclosure-has-popup[open]>summary+* {
	z-index: 100
}

@media screen and (min-width: 750px) {
	.disclosure-has-popup[open]>summary+* {
		z-index: 4
	}

	.facets .disclosure-has-popup[open]>summary+* {
		z-index: 2
	}
}

.placeholder-svg {
	height: 100%;
	width: 100%
}

*:focus {
	outline: 0;
	box-shadow: none
}

*:focus-visible {
	outline: var(--focused-base-outline);
	outline-offset: var(--focused-base-outline-offset);
	box-shadow: var(--focused-base-box-shadow)
}

.focused {
	outline: var(--focused-base-outline);
	outline-offset: var(--focused-base-outline-offset);
	box-shadow: var(--focused-base-box-shadow)
}

.focus-inset:focus-visible {
	outline: .2rem solid rgba(var(--color-foreground), .5);
	outline-offset: -.2rem;
	box-shadow: 0 0 .2rem rgba(var(--color-foreground), .3)
}

.focused.focus-inset {
	outline: .2rem solid rgba(var(--color-foreground), .5);
	outline-offset: -.2rem;
	box-shadow: 0 0 .2rem rgba(var(--color-foreground), .3)
}

.focus-none {
	box-shadow: none !important;
	outline: 0 !important
}

.focus-offset:focus-visible {
	outline: .2rem solid rgba(var(--color-foreground), .5);
	outline-offset: 1rem;
	box-shadow: 0 0 0 1rem rgb(var(--color-background)), 0 0 .2rem 1.2rem rgba(var(--color-foreground), .3)
}

.focus-offset.focused {
	outline: .2rem solid rgba(var(--color-foreground), .5);
	outline-offset: 1rem;
	box-shadow: 0 0 0 1rem rgb(var(--color-background)), 0 0 .2rem 1.2rem rgba(var(--color-foreground), .3)
}

.title,
.title-wrapper-with-link {
	margin: 3rem 0 2rem
}

.title-wrapper-with-link .title {
	margin: 0
}

.title .link {
	font-size: inherit
}

.title-wrapper {
	margin-bottom: 3rem
}

.title-wrapper-with-link {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 1rem;
	margin-bottom: 3rem;
	flex-wrap: wrap
}

.title--primary {
	margin: 4rem 0
}

.title-wrapper--self-padded-tablet-down,
.title-wrapper--self-padded-mobile {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

@media screen and (min-width: 750px) {
	.title-wrapper--self-padded-mobile {
		padding-left: 0;
		padding-right: 0
	}
}

@media screen and (min-width: 990px) {

	.title,
	.title-wrapper-with-link {
		margin: 5rem 0 3rem
	}

	.title--primary {
		margin: 2rem 0
	}

	.title-wrapper-with-link {
		align-items: center
	}

	.title-wrapper-with-link .title {
		margin-bottom: 0
	}

	.title-wrapper--self-padded-tablet-down {
		padding-left: 0;
		padding-right: 0
	}
}

.title-wrapper-with-link .link-with-icon {
	margin: 0;
	flex-shrink: 0;
	display: flex;
	align-items: center
}

.title-wrapper-with-link .link-with-icon .svg-wrapper {
	width: 1.5rem
}

.title-wrapper-with-link a {
	margin-top: 0;
	flex-shrink: 0
}

.title-wrapper--no-top-margin {
	margin-top: 0
}

.title-wrapper--no-top-margin>.title {
	margin-top: 0
}

.subtitle {
	font-size: 1.8rem;
	line-height: calc(1 + .8 / var(--font-body-scale));
	letter-spacing: .06rem;
	color: rgba(var(--color-foreground), .7)
}

.subtitle--small {
	font-size: 1.4rem;
	letter-spacing: .1rem
}

.subtitle--medium {
	font-size: 1.6rem;
	letter-spacing: .08rem
}

.grid {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 2rem;
	padding: 0;
	list-style: none;
	column-gap: var(--grid-mobile-horizontal-spacing);
	row-gap: var(--grid-mobile-vertical-spacing)
}

@media screen and (min-width: 750px) {
	.grid {
		column-gap: var(--grid-desktop-horizontal-spacing);
		row-gap: var(--grid-desktop-vertical-spacing)
	}
}

.grid:last-child {
	margin-bottom: 0
}

.grid__item {
	width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
	max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
	flex-grow: 1;
	flex-shrink: 0
}

@media screen and (min-width: 750px) {
	.grid__item {
		width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
		max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2)
	}
}

.grid--gapless.grid {
	column-gap: 0;
	row-gap: 0
}

@media screen and (max-width: 749px) {
	.grid__item.slider__slide--full-width {
		width: 100%;
		max-width: none
	}
}

.grid--1-col .grid__item {
	max-width: 100%;
	width: 100%
}

.grid--3-col .grid__item {
	width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)
}

@media screen and (min-width: 750px) {
	.grid--3-col .grid__item {
		width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)
	}
}

.grid--2-col .grid__item {
	width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2)
}

@media screen and (min-width: 750px) {
	.grid--2-col .grid__item {
		width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2)
	}

	.grid--4-col-tablet .grid__item {
		width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)
	}

	.grid--3-col-tablet .grid__item {
		width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)
	}

	.grid--2-col-tablet .grid__item {
		width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2)
	}
}

@media screen and (max-width: 989px) {
	.grid--1-col-tablet-down .grid__item {
		width: 100%;
		max-width: 100%
	}

	.slider--tablet.grid--peek {
		margin: 0;
		width: 100%
	}

	.slider--tablet.grid--peek .grid__item {
		box-sizing: content-box;
		margin: 0
	}

	.slider.slider--tablet .scroll-trigger.animate--slide-in,
	.slider.slider--mobile .scroll-trigger.animate--slide-in {
		animation: none;
		opacity: 1;
		transform: inherit
	}

	.scroll-trigger:not(.scroll-trigger--offscreen) .slider--tablet {
		animation: var(--animation-slide-in)
	}
}

@media screen and (min-width: 990px) {
	.grid--6-col-desktop .grid__item {
		width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
		max-width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6)
	}

	.grid--5-col-desktop .grid__item {
		width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
		max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5)
	}

	.grid--4-col-desktop .grid__item {
		width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
		max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)
	}

	.grid--3-col-desktop .grid__item {
		width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
		max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)
	}

	.grid--2-col-desktop .grid__item {
		width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
		max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2)
	}

	.slider.slider--desktop .scroll-trigger.animate--slide-in {
		animation: none;
		opacity: 1;
		transform: inherit
	}

	.scroll-trigger:not(.scroll-trigger--offscreen) .slider--desktop {
		animation: var(--animation-slide-in)
	}
}

@media screen and (min-width: 990px) {
	.grid--1-col-desktop {
		flex: 0 0 100%;
		max-width: 100%
	}

	.grid--1-col-desktop .grid__item {
		width: 100%;
		max-width: 100%
	}
}

@media screen and (max-width: 749px) {
	.grid--peek.slider--mobile {
		margin: 0;
		width: 100%
	}

	.grid--peek.slider--mobile .grid__item {
		box-sizing: content-box;
		margin: 0
	}

	.grid--peek .grid__item {
		min-width: 35%
	}

	.grid--peek.slider .grid__item:first-of-type {
		margin-left: 1.5rem
	}

	.grid--peek.slider:after {
		margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing))
	}

	.grid--2-col-tablet-down .grid__item {
		width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2)
	}

	.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,
	.grid--peek .grid__item {
		width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem)
	}

	.slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,
	.slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item {
		width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem)
	}
}

@media screen and (min-width: 750px) and (max-width: 989px) {
	.slider--tablet.grid--peek .grid__item {
		width: calc(25% - var(--grid-desktop-horizontal-spacing) - 3rem)
	}

	.slider--tablet.grid--peek.grid--3-col-tablet .grid__item {
		width: calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem)
	}

	.slider--tablet.grid--peek.grid--2-col-tablet .grid__item,
	.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
		width: calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem)
	}

	.slider--tablet.grid--peek .grid__item:first-of-type {
		margin-left: 1.5rem
	}

	.grid--2-col-tablet-down .grid__item {
		width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2)
	}

	.grid--1-col-tablet-down.grid--peek .grid__item {
		width: calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem)
	}
}

.media {
	display: block;
	background-color: rgba(var(--color-foreground), .1);
	position: relative;
	overflow: hidden
}

.media--transparent {
	background-color: transparent
}

.media>*:not(.zoom):not(.deferred-media__poster-button),
.media model-viewer {
	display: block;
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.media>img {
	object-fit: cover;
	object-position: center center;
	transition: opacity .4s cubic-bezier(.25, .46, .45, .94)
}

.media--square {
	padding-bottom: 100%
}

.media--portrait {
	padding-bottom: 125%
}

.media--landscape {
	padding-bottom: 66.6%
}

.media--cropped {
	padding-bottom: 56%
}

.media--16-9 {
	padding-bottom: 56.25%
}

.media--circle {
	padding-bottom: 100%;
	border-radius: 50%
}

.media.media--hover-effect>img+img {
	opacity: 0
}

@media screen and (min-width: 990px) {
	.media--cropped {
		padding-bottom: 63%
	}
}

deferred-media {
	display: block
}

.button--secondary,
.button--tertiary {
	--color-button: var(--color-secondary-button);
	--color-button-text: var(--color-secondary-button-text)
}

.button--tertiary {
	--alpha-button-background: 0;
	--alpha-button-border: .2
}

.button,
.shopify-challenge__button,
.customer button,
button.shopify-payment-button__button--unbranded {
	--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);
	--shadow-vertical-offset: var(--buttons-shadow-vertical-offset);
	--shadow-blur-radius: var(--buttons-shadow-blur-radius);
	--shadow-opacity: var(--buttons-shadow-opacity);
	--shadow-visible: var(--buttons-shadow-visible);
	--border-offset: var(--buttons-border-offset);
	--border-opacity: calc(1 - var(--buttons-border-opacity));
	border-radius: var(--buttons-radius-outset);
	position: relative
}

.button,
.shopify-challenge__button,
.customer button,
button.shopify-payment-button__button--unbranded {
	min-width: calc(12rem + var(--buttons-border-width) * 2);
	min-height: calc(4.5rem + var(--buttons-border-width) * 2)
}

.button,
.shopify-challenge__button,
.customer button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border: 0;
	padding: 0 3rem;
	cursor: pointer;
	font: inherit;
	font-size: 1.5rem;
	text-decoration: none;
	color: rgb(var(--color-button-text));
	transition: box-shadow var(--duration-short) ease;
	-webkit-appearance: none;
	appearance: none;
	background-color: rgba(var(--color-button), var(--alpha-button-background))
}

.button:before,
.shopify-challenge__button:before,
.customer button:before,
.shopify-payment-button__button--unbranded:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	border-radius: var(--buttons-radius-outset);
	box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity))
}

.button:after,
.shopify-challenge__button:after,
.customer button:after,
.shopify-payment-button__button--unbranded:after {
	content: "";
	position: absolute;
	top: var(--buttons-border-width);
	right: var(--buttons-border-width);
	bottom: var(--buttons-border-width);
	left: var(--buttons-border-width);
	z-index: 1;
	border-radius: var(--buttons-radius);
	box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));
	transition: box-shadow var(--duration-short) ease
}

.button:not([disabled]):hover:after,
.shopify-challenge__button:hover:after,
.customer button:hover:after,
.shopify-payment-button__button--unbranded:hover:after {
	--border-offset: 1.3px;
	box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background))
}

.button--secondary:after {
	--border-opacity: var(--buttons-border-opacity)
}

.button:focus-visible,
.button:focus,
.button.focused,
.shopify-payment-button__button--unbranded:focus-visible,
.shopify-payment-button__button--unbranded:focus {
	outline: 0;
	box-shadow: 0 0 0 .3rem rgb(var(--color-background)), 0 0 0 .5rem rgba(var(--color-foreground), .5), 0 0 .5rem .4rem rgba(var(--color-foreground), .3)
}

.button:focus:not(:focus-visible):not(.focused),
.shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused) {
	box-shadow: inherit
}

.button::selection,
.shopify-challenge__button::selection,
.customer button::selection {
	background-color: rgba(var(--color-button-text), .3)
}

.button,
.button-label,
.shopify-challenge__button,
.customer button {
	font-size: 1.5rem;
	letter-spacing: .1rem;
	line-height: calc(1 + .2 / var(--font-body-scale))
}

.button--tertiary {
	font-size: 1.2rem;
	padding: 1rem 1.5rem;
	min-width: calc(9rem + var(--buttons-border-width) * 2);
	min-height: calc(3.5rem + var(--buttons-border-width) * 2)
}

.button--small {
	padding: 1.2rem 2.6rem
}

shopify-accelerated-checkout {
	--shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset);
	--shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity))
}

shopify-accelerated-checkout-cart {
	--shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset);
	--shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity))
}

.button:disabled,
.button[aria-disabled=true],
.button.disabled,
.customer button:disabled,
.customer button[aria-disabled=true],
.customer button.disabled,
.quantity__button.disabled {
	cursor: not-allowed;
	opacity: .5
}

.button--full-width {
	display: flex;
	width: 100%
}

.button.loading {
	color: transparent;
	position: relative
}

@media screen and (forced-colors: active) {
	.button.loading {
		color: rgb(var(--color-foreground))
	}
}

.button.loading>.loading__spinner {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	height: 100%;
	display: flex;
	align-items: center
}

.button.loading>.loading__spinner .spinner {
	width: fit-content
}

.button.loading>.loading__spinner .path {
	stroke: rgb(var(--color-button-text))
}

.share-button {
	display: block;
	position: relative
}

.share-button details {
	width: fit-content
}

.share-button__button {
	font-size: 1.4rem;
	display: flex;
	align-items: center;
	color: rgb(var(--color-link));
	margin-left: 0;
	padding-left: 0;
	min-height: 4.4rem
}

details[open]>.share-button__fallback {
	animation: animateMenuOpen var(--duration-default) ease
}

.share-button__button:hover {
	text-decoration: underline;
	text-underline-offset: .3rem
}

.share-button__button,
.share-button__fallback button {
	cursor: pointer;
	background-color: transparent;
	border: none
}

.share-button__button .icon-share {
	height: 1.2rem;
	margin-right: 1rem;
	min-width: 1.3rem
}

.share-button__fallback {
	display: flex;
	align-items: center;
	position: absolute;
	top: 3rem;
	left: .1rem;
	z-index: 3;
	width: 100%;
	min-width: max-content;
	border-radius: var(--inputs-radius);
	border: 0
}

.share-button__fallback:after {
	pointer-events: none;
	content: "";
	position: absolute;
	top: var(--inputs-border-width);
	right: var(--inputs-border-width);
	bottom: var(--inputs-border-width);
	left: var(--inputs-border-width);
	border: .1rem solid transparent;
	border-radius: var(--inputs-radius);
	box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
	transition: box-shadow var(--duration-short) ease;
	z-index: 1
}

.share-button__fallback:before {
	background: rgb(var(--color-background));
	pointer-events: none;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: var(--inputs-radius-outset);
	box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow), var(--inputs-shadow-opacity));
	z-index: -1
}

.share-button__fallback button {
	width: 4.4rem;
	height: 4.4rem;
	padding: 0;
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	right: var(--inputs-border-width)
}

.share-button__fallback button:hover {
	color: rgba(var(--color-foreground), .75)
}

.share-button__fallback button:hover .svg-wrapper {
	transform: scale(1.07)
}

.share-button__close:not(.hidden)+.share-button__copy {
	display: none
}

.share-button__close,
.share-button__copy {
	background-color: transparent;
	color: rgb(var(--color-foreground))
}

.share-button__copy:focus-visible,
.share-button__close:focus-visible {
	background-color: rgb(var(--color-background));
	z-index: 2
}

.share-button__copy:focus,
.share-button__close:focus {
	background-color: rgb(var(--color-background));
	z-index: 2
}

.field:not(:focus-visible):not(.focused)+.share-button__copy:not(:focus-visible):not(.focused),
.field:not(:focus-visible):not(.focused)+.share-button__close:not(:focus-visible):not(.focused) {
	background-color: inherit
}

.share-button__fallback .field:after,
.share-button__fallback .field:before {
	content: none
}

.share-button__fallback .field {
	border-radius: 0;
	min-width: auto;
	min-height: auto;
	transition: none
}

.share-button__fallback .field__input:focus,
.share-button__fallback .field__input:-webkit-autofill {
	outline: .2rem solid rgba(var(--color-foreground), .5);
	outline-offset: .1rem;
	box-shadow: 0 0 0 .1rem rgb(var(--color-background)), 0 0 .5rem .4rem rgba(var(--color-foreground), .3)
}

.share-button__fallback .field__input {
	box-shadow: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	filter: none;
	min-width: auto;
	min-height: auto
}

.share-button__fallback .field__input:hover {
	box-shadow: none
}

.share-button__fallback .icon {
	width: 1.5rem;
	height: 1.5rem
}

.share-button__message:not(:empty) {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	margin-top: 0;
	padding: .8rem 0 .8rem 1.5rem;
	margin: var(--inputs-border-width)
}

.share-button__message:not(:empty):not(.hidden)~* {
	display: none
}

.field__input,
.select__select,
.customer .field input,
.customer select {
	-webkit-appearance: none;
	appearance: none;
	background-color: rgb(var(--color-background));
	color: rgb(var(--color-foreground));
	font-family: var(--font-body-family);
	font-style: var(--font-body-style);
	font-weight: var(--font-body-weight);
	font-size: 1.6rem;
	width: 100%;
	box-sizing: border-box;
	transition: box-shadow var(--duration-short) ease;
	border-radius: var(--inputs-radius);
	height: 4.5rem;
	min-height: calc(var(--inputs-border-width) * 2);
	min-width: calc(7rem + (var(--inputs-border-width) * 2));
	position: relative;
	border: 0
}

.field:before,
.select:before,
.customer .field:before,
.customer select:before,
.localization-form__select:before {
	pointer-events: none;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: var(--inputs-radius-outset);
	box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow), var(--inputs-shadow-opacity));
	z-index: -1
}

.field:after,
.select:after,
.customer .field:after,
.customer select:after,
.localization-form__select:after {
	pointer-events: none;
	content: "";
	position: absolute;
	top: var(--inputs-border-width);
	right: var(--inputs-border-width);
	bottom: var(--inputs-border-width);
	left: var(--inputs-border-width);
	border: .1rem solid transparent;
	border-radius: var(--inputs-radius);
	box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
	transition: box-shadow var(--duration-short) ease;
	z-index: 1
}

.select__select {
	font-family: var(--font-body-family);
	font-style: var(--font-body-style);
	font-weight: var(--font-body-weight);
	font-size: 1.2rem;
	color: rgba(var(--color-foreground), .75)
}

.field:hover.field:after,
.select:hover.select:after,
.select__select:hover.select__select:after,
.customer .field:hover.field:after,
.customer select:hover.select:after,
.localization-form__select:hover.localization-form__select:after {
	box-shadow: 0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground), var(--inputs-border-opacity));
	outline: 0;
	border-radius: var(--inputs-radius)
}

.field__input:focus-visible,
.select__select:focus-visible,
.customer .field input:focus-visible,
.customer select:focus-visible,
.localization-form__select:focus-visible.localization-form__select:after {
	box-shadow: 0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));
	outline: 0;
	border-radius: var(--inputs-radius)
}

.field__input:focus,
.select__select:focus,
.customer .field input:focus,
.customer select:focus,
.localization-form__select:focus.localization-form__select:after {
	box-shadow: 0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));
	outline: 0;
	border-radius: var(--inputs-radius)
}

.localization-form__select:focus {
	outline: 0;
	box-shadow: none
}

.text-area,
.select {
	display: flex;
	position: relative;
	width: 100%
}

.select .svg-wrapper,
.customer select+.svg-wrapper {
	height: .6rem;
	width: 1rem;
	pointer-events: none;
	position: absolute;
	top: calc(50% - .2rem);
	right: 0
}

.select__select,
.customer select {
	cursor: pointer;
	line-height: calc(1 + .6 / var(--font-body-scale));
	padding: 0 calc(var(--inputs-border-width) + 3rem) 0 2rem;
	margin: var(--inputs-border-width);
	min-height: calc(var(--inputs-border-width) * 2)
}

.field {
	position: relative;
	width: 100%;
	display: flex;
	transition: box-shadow var(--duration-short) ease
}

.customer .field {
	display: flex
}

.field--with-error {
	flex-wrap: wrap
}

.field__input,
.customer .field input {
	flex-grow: 1;
	text-align: left;
	padding: 1.5rem;
	margin: var(--inputs-border-width);
	transition: box-shadow var(--duration-short) ease
}

.field__label,
.customer .field label {
	font-size: 1.6rem;
	left: calc(var(--inputs-border-width) + 2rem);
	top: calc(1rem + var(--inputs-border-width));
	margin-bottom: 0;
	pointer-events: none;
	position: absolute;
	transition: top var(--duration-short) ease, font-size var(--duration-short) ease;
	color: rgba(var(--color-foreground), .75);
	letter-spacing: .1rem;
	line-height: 1.5
}

.field__input:focus~.field__label,
.field__input:not(:placeholder-shown)~.field__label,
.field__input:-webkit-autofill~.field__label,
.customer .field input:focus~label,
.customer .field input:not(:placeholder-shown)~label,
.customer .field input:-webkit-autofill~label {
	font-size: 1rem;
	top: calc(var(--inputs-border-width) + .5rem);
	left: calc(var(--inputs-border-width) + 2rem);
	letter-spacing: .04rem
}

.field__input:focus,
.field__input:not(:placeholder-shown),
.field__input:-webkit-autofill,
.customer .field input:focus,
.customer .field input:not(:placeholder-shown),
.customer .field input:-webkit-autofill {
	padding: 2.2rem 1.5rem .8rem 2rem;
	margin: var(--inputs-border-width)
}

.field__input::-webkit-search-cancel-button,
.customer .field input::-webkit-search-cancel-button {
	display: none
}

.field__input::placeholder,
.customer .field input::placeholder {
	opacity: 0
}

.field__button {
	align-items: center;
	background-color: transparent;
	border: 0;
	color: currentColor;
	cursor: pointer;
	display: flex;
	height: 4.4rem;
	justify-content: center;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 4.4rem
}

.field__button>.svg-wrapper {
	height: 2.5rem;
	width: 2.5rem
}

.field__input:-webkit-autofill~.field__button,
.field__input:-webkit-autofill~.field__label,
.customer .field input:-webkit-autofill~label {
	color: #000
}

.text-area {
	font-family: var(--font-body-family);
	font-style: var(--font-body-style);
	font-weight: var(--font-body-weight);
	min-height: 10rem;
	resize: none
}

input[type=checkbox] {
	display: inline-block;
	width: auto;
	margin-right: .5rem
}

.form__label {
	display: block;
	margin-bottom: .6rem
}

.form__message {
	align-items: center;
	display: flex;
	font-size: 1.4rem;
	line-height: 1;
	margin-top: 1rem
}

.form__message--large {
	font-size: 1.6rem
}

.customer .field .form__message {
	font-size: 1.4rem;
	text-align: left
}

.form__message .icon,
.customer .form__message .svg-wrapper {
	flex-shrink: 0;
	height: 1.3rem;
	margin-right: .5rem;
	width: 1.3rem
}

.form__message--large .icon,
.customer .form__message .svg-wrapper {
	height: 1.5rem;
	width: 1.5rem;
	margin-right: 1rem
}

.customer .field .form__message .svg-wrapper {
	align-self: start
}

.form-status {
	margin: 0;
	font-size: 1.6rem
}

.form-status-list {
	padding: 0;
	margin: 2rem 0 4rem
}

.form-status-list li {
	list-style-position: inside
}

.form-status-list .link:first-letter {
	text-transform: capitalize
}

.quantity {
	color: rgba(var(--color-foreground));
	position: relative;
	width: calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
	display: flex;
	border-radius: var(--inputs-radius);
	min-height: calc((var(--inputs-border-width) * 2) + 4.5rem)
}

.quantity:after {
	pointer-events: none;
	content: "";
	position: absolute;
	top: var(--inputs-border-width);
	right: var(--inputs-border-width);
	bottom: var(--inputs-border-width);
	left: var(--inputs-border-width);
	border: .1rem solid transparent;
	border-radius: var(--inputs-radius);
	box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
	transition: box-shadow var(--duration-short) ease;
	z-index: 1
}

.quantity:before {
	background: rgb(var(--color-background));
	pointer-events: none;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: var(--inputs-radius-outset);
	box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow), var(--inputs-shadow-opacity));
	z-index: -1
}

.quantity__input {
	color: currentColor;
	font-family: var(--font-body-family);
	font-style: var(--font-body-style);
	font-weight: var(--font-body-weight);
	font-size: 1.6rem;
	font-weight: 500;
	opacity: .85;
	text-align: center;
	background-color: transparent;
	border: 0;
	padding: 0 .5rem;
	width: 100%;
	flex-grow: 1;
	-webkit-appearance: none;
	appearance: none
}

.quantity__button {
	width: calc(4.5rem / var(--font-body-scale));
	flex-shrink: 0;
	font-size: 1.8rem;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: rgb(var(--color-foreground));
	padding: 0
}

.quantity__button:first-child {
	margin-left: calc(var(--inputs-border-width))
}

.quantity__button:last-child {
	margin-right: calc(var(--inputs-border-width))
}

.quantity__button .svg-wrapper {
	width: 1rem;
	pointer-events: none
}

.quantity__button:focus-visible,
.quantity__input:focus-visible {
	background-color: rgb(var(--color-background));
	z-index: 2
}

.quantity__button:focus,
.quantity__input:focus {
	background-color: rgb(var(--color-background));
	z-index: 2
}

.quantity__button:not(:focus-visible):not(.focused),
.quantity__input:not(:focus-visible):not(.focused) {
	box-shadow: inherit;
	background-color: inherit
}

.quantity__input:-webkit-autofill,
.quantity__input:-webkit-autofill:hover,
.quantity__input:-webkit-autofill:active {
	box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
	-webkit-box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important
}

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

.quantity__input[type=number] {
	-moz-appearance: textfield
}

.quantity__rules {
	margin-top: .5rem;
	position: relative;
	font-size: 1.2rem
}

.quantity__rules .caption {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0
}

.quantity__rules .divider+.divider:before {
	content: "\2022";
	margin: 0 .5rem
}

.quantity__rules-cart {
	position: relative
}

.product__info-container .loading__spinner:not(.hidden)~*,
.quantity__rules-cart .loading__spinner:not(.hidden)~* {
	visibility: hidden
}

.modal__toggle {
	list-style-type: none
}

.modal__toggle-close {
	display: none
}

.modal__toggle-open {
	display: flex
}

.modal__close-button.link {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0rem;
	height: 4.4rem;
	width: 4.4rem;
	background-color: transparent
}

.modal__close-button .icon {
	width: 1.7rem;
	height: 1.7rem
}

.modal__content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgb(var(--color-background));
	z-index: 4;
	display: flex;
	justify-content: center;
	align-items: center
}

.media-modal {
	/* cursor: zoom-out */
}

.media-modal .deferred-media {
	cursor: initial
}

.cart-count-bubble:empty {
	display: none
}

.cart-count-bubble {
	position: absolute;
	background-color: rgb(var(--color-button));
	color: rgb(var(--color-button-text));
	height: 1.7rem;
	width: 1.7rem;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: .9rem;
	bottom: .8rem;
	left: 2.2rem;
	line-height: calc(1 + .1 / var(--font-body-scale))
}

.utility-bar {
	height: 100%
}

.utility-bar--bottom-border {
	border-bottom: .1rem solid rgba(var(--color-foreground), .08)
}

@media screen and (min-width: 990px) {
	.utility-bar--bottom-border-social-only {
		border-bottom: .1rem solid rgba(var(--color-foreground), .08)
	}
}

.utility-bar__grid {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-areas: "announcements"
}

.utility-bar__grid .list-social {
	justify-content: flex-start;
	align-content: center;
	margin-left: -1.2rem;
	grid-area: social-icons
}

@media screen and (max-width: 989px) {
	.utility-bar .utility-bar__grid .list-social {
		display: none
	}
}

.utility-bar .list-social__item .icon {
	scale: .9
}

@media screen and (min-width: 990px) {
	.utility-bar__grid--3-col {
		grid-template-columns: 3fr 4fr 3fr;
		grid-template-areas: "social-icons announcements language-currency"
	}

	.utility-bar__grid--2-col {
		grid-template-columns: 1fr 1fr;
		grid-template-areas: "social-icons language-currency"
	}

	.announcement-bar.announcement-bar--one-announcement,
	.announcement-bar--one-announcement .announcement-bar__link {
		width: fit-content;
		margin: auto
	}
}

.announcement-bar,
.announcement-bar__announcement {
	color: rgb(var(--color-foreground));
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-content: center;
	grid-area: announcements
}

.announcement-bar .slider--everywhere {
	margin-bottom: 0;
	scroll-behavior: auto
}

.utility-bar__grid .announcement-bar-slider,
.announcement-bar-slider,
.announcement-bar-slider .slider {
	width: 100%
}

.announcement-bar .slider-button--next {
	margin-right: -1.5rem;
	min-width: 44px
}

.announcement-bar .slider-button--prev {
	margin-left: -1.5rem;
	min-width: 44px
}

.announcement-bar .slider-button--next:focus-visible,
.announcement-bar .slider-button--prev:focus-visible,
.utility-bar .list-social__link:focus-visible {
	outline-offset: -.3rem;
	box-shadow: 0 0 0 -.2rem rgb(var(--color-foreground))
}

.localization-wrapper {
	grid-area: language-currency;
	align-self: center;
	display: flex;
	justify-content: flex-end
}

.localization-wrapper .localization-selector+.disclosure__list-wrapper {
	animation: animateMenuOpen var(--duration-default) ease
}

.utility-bar .localization-wrapper .disclosure .localization-form__select,
.utility-bar .localization-wrapper .disclosure__link {
	font-size: calc(var(--font-heading-scale) * 1.3rem)
}

@media screen and (min-width: 990px) {
	body:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width {
		padding-left: 5rem;
		padding-right: 5rem
	}

	.announcement-bar-slider {
		width: 60%
	}

	.announcement-bar .slider-button {
		height: 3.8rem
	}
}

.announcement-bar__link {
	display: flex;
	width: 100%;
	text-decoration: none;
	height: 100%;
	justify-content: center;
	align-items: center
}

.announcement-bar__link:hover {
	text-decoration: underline
}

.announcement-bar__link .icon-arrow {
	display: inline-block;
	pointer-events: none;
	margin-left: .8rem;
	vertical-align: middle;
	margin-bottom: .2rem
}

.announcement-bar__message {
	text-align: center;
	padding: 1rem 0;
	margin: 0;
	letter-spacing: .1rem;
	min-height: 3.8rem
}

.announcement-bar-slider--fade-in-next .announcement-bar__message,
.announcement-bar-slider--fade-in-previous .announcement-bar__message,
.announcement-bar-slider--fade-out-next .announcement-bar__message,
.announcement-bar-slider--fade-out-previous .announcement-bar__message {
	animation-duration: var(--duration-announcement-bar);
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards
}

.announcement-bar-slider--fade-in-next .announcement-bar__message {
	--announcement-translate-from: -1.5rem;
	opacity: 0;
	animation-name: translateAnnouncementSlideIn;
	animation-delay: var(--duration-announcement-bar)
}

.announcement-bar-slider--fade-in-previous .announcement-bar__message {
	--announcement-translate-from: 1.5rem;
	opacity: 0;
	animation-name: translateAnnouncementSlideIn;
	animation-delay: var(--duration-announcement-bar)
}

.announcement-bar-slider--fade-out-next .announcement-bar__message {
	--announcement-translate-to: 1.5rem;
	animation-name: translateAnnouncementSlideOut
}

.announcement-bar-slider--fade-out-previous .announcement-bar__message {
	--announcement-translate-to: -1.5rem;
	animation-name: translateAnnouncementSlideOut
}

@keyframes translateAnnouncementSlideIn {
	0% {
		opacity: 0;
		transform: translate(var(--announcement-translate-from))
	}

	to {
		opacity: 1;
		transform: translate(0)
	}
}

@keyframes translateAnnouncementSlideOut {
	0% {
		opacity: 1;
		transform: translate(0)
	}

	to {
		opacity: 0;
		transform: translate(var(--announcement-translate-to))
	}
}

.section-header.shopify-section-group-header-group {
	z-index: 3
}

.shopify-section-header-sticky {
	position: sticky;
	top: 0
}

.shopify-section-header-hidden {
	top: calc(-1 * var(--header-height))
}

.shopify-section-header-hidden.menu-open {
	top: 0
}

.section-header.animate {
	transition: top .15s ease-out
}

.shopify-section-group-header-group {
	z-index: 4
}

.section-header~.shopify-section-group-header-group {
	z-index: initial
}

.header-wrapper {
	display: block;
	position: relative;
	background-color: rgb(var(--color-background))
}

.header-wrapper--border-bottom {
	border-bottom: .1rem solid rgba(var(--color-foreground), .08)
}

.header {
	display: grid;
	grid-template-areas: "left-icons heading icons";
	grid-template-columns: 0fr 2fr 1fr;
	align-items: center
}

@media screen and (max-width: 749px) {
	.header--has-app {
		grid-template-columns: auto 1fr auto
	}
}

@media screen and (min-width: 990px) {
	.header {
		grid-template-columns: 1fr auto 1fr
	}

	.header--top-left,
	.header--middle-left:not(.header--has-menu) {
		grid-template-areas: "heading icons" "navigation navigation";
		grid-template-columns: 1fr auto
	}

	.header--top-left.drawer-menu,
	.header--middle-left.drawer-menu {
		grid-template-areas: "navigation heading icons";
		grid-template-columns: auto 1fr auto;
		column-gap: 1rem
	}

	.header--middle-left {
		grid-template-areas: "heading navigation icons";
		grid-template-columns: auto auto 1fr;
		column-gap: 2rem
	}

	.header--middle-center:not(.drawer-menu) {
		grid-template-areas: "navigation heading icons";
		grid-template-columns: 1fr auto 1fr;
		column-gap: 2rem
	}

	.header--middle-center a.header__heading-link {
		text-align: center
	}

	.header--top-center {
		grid-template-areas: "left-icons heading icons" "navigation navigation navigation"
	}

	.header--top-center.drawer-menu {
		grid-template-areas: "left-icons heading icons";
		grid-template-columns: 1fr auto 1fr
	}

	.header:not(.header--middle-left, .header--middle-center) .header__inline-menu {
		margin-top: 1.05rem
	}
}

.header *[tabindex="-1"]:focus {
	outline: none
}

.header__heading {
	margin: 0;
	line-height: 0
}

.header>.header__heading-link {
	/* line-height: 0; */
	display: block;
	width: 100%;
	text-align: left;
}

.header__heading,
.header__heading-link {
	grid-area: heading;
	justify-self: center
}

.header__heading-link {
	display: inline-block;
	padding: .75rem;
	text-decoration: none;
	word-break: break-word
}

.header__heading-link:hover .h2 {
	color: rgb(var(--color-foreground))
}

.header__heading-link .h2 {
	line-height: 1;
	color: rgba(var(--color-foreground), .75)
}

.header__heading-logo {
	height: auto;
	max-width: 100%
}

.header__heading-logo-wrapper {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	transition: width .3s cubic-bezier(.52, 0, .61, .99)
}

@media screen and (max-width: 989px) {

	.header__heading,
	.header__heading-link {
		text-align: center
	}

	.header--mobile-left .header__heading,
	.header--mobile-left .header__heading-link {
		text-align: left;
		justify-self: start
	}

	.header--mobile-left {
		grid-template-columns: auto 2fr 1fr
	}
}

@media screen and (min-width: 990px) {

	.header--middle-left .header__heading-link,
	.header--top-left .header__heading-link {
		/* margin-left: -.75rem */
	}

	.header__heading,
	.header__heading-link {
		justify-self: start
	}

	.header--middle-center .header__heading-link,
	.header--middle-center .header__heading,
	.header--top-center .header__heading-link,
	.header--top-center .header__heading {
		justify-self: center;
		text-align: center
	}
}

.header__icons {
	display: flex;
	grid-area: icons;
	justify-self: end;
	padding-right: .8rem
}

.header__icons .shopify-app-block {
	max-width: 4.4rem;
	max-height: 4.4rem;
	overflow: hidden
}

.header__icon:not(.header__icon--summary),
.header__icon span {
	display: flex;
	align-items: center;
	justify-content: center
}

.header__icon {
	color: rgb(var(--color-foreground))
}

.header__icon--cart .svg-wrapper {
	height: 44px;
	width: 44px;
}

.header__icon span {
	height: 100%
}

.header__icon .svg-wrapper {
	width: 44px;
	height: 44px
}

.header__icon:after {
	content: none
}

.header__icon:hover .icon,
.modal__close-button:hover .icon {
	transform: scale(1.07)
}

.header__icon .icon {
	height: 2rem;
	width: 2rem;
	fill: none;
	vertical-align: middle
}

.header__icon,
.header__icon--cart .icon {
	height: 4.4rem;
	width: 4.4rem;
	padding: 0
}

.header__icon--cart {
	position: relative;
	margin-right: -1.2rem
}

.header__icon--menu[aria-expanded=true]:before {
	content: "";
	top: 100%;
	left: 0;
	height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));
	width: 100%;
	display: block;
	position: absolute;
	background: rgba(var(--color-foreground), .5)
}

.header__icon--account shop-user-avatar {
	--shop-avatar-size: 2.8rem
}

details .header__icon-close {
	display: none
}

details[open] .header__icon-close {
	display: inline-block
}

account-icon {
	display: flex
}

menu-drawer+.header__search {
	display: none
}

.header>.header__search {
	grid-area: left-icons;
	justify-self: start
}

.header--top-center.drawer-menu>.header__search {
	margin-left: 3.2rem
}

.header--top-center header-drawer {
	grid-area: left-icons
}

.header:not(.header--has-menu) *>.header__search {
	display: none
}

.header__search {
	display: inline-flex;
	line-height: 0
}

.header--top-center>.header__search {
	display: none
}

.header--top-center *>.header__search {
	display: inline-flex
}

@media screen and (min-width: 990px) {

	.header:not(.header--top-center) *>.header__search,
	.header--top-center>.header__search {
		display: inline-flex
	}

	.header:not(.header--top-center)>.header__search,
	.header--top-center *>.header__search {
		display: none
	}
}

details[open]>.search-modal {
	opacity: 1;
	animation: animateMenuOpen var(--duration-default) ease
}

details[open] .modal-overlay {
	display: block
}

details[open] .modal-overlay:after {
	position: absolute;
	content: "";
	background-color: rgb(var(--color-foreground), .5);
	top: 100%;
	left: 0;
	right: 0;
	height: 100vh
}

.search-modal {
	opacity: 0;
	border-bottom: .1rem solid rgba(var(--color-foreground), .08);
	min-height: calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width)));
	height: 100%
}

.search-modal__content {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 0 5rem 0 1rem;
	line-height: calc(1 + .8 / var(--font-body-scale));
	position: relative
}

.search-modal__content-bottom {
	bottom: calc((var(--inputs-margin-offset) / 2))
}

.search-modal__content-top {
	top: calc((var(--inputs-margin-offset) / 2))
}

.search-modal__form {
	width: 100%
}

.search-modal__close-button {
	position: absolute;
	right: .3rem
}

@media screen and (min-width: 750px) {
	.search-modal__close-button {
		right: 1rem
	}

	.search-modal__content {
		padding: 0 6rem
	}
}

@media screen and (min-width: 990px) {
	.search-modal__form {
		max-width: 74.2rem
	}

	.search-modal__close-button {
		position: initial;
		margin-left: .5rem
	}
}

.header__icon--menu .icon {
	display: block;
	position: absolute;
	opacity: 1;
	transform: scale(1);
	transition: transform .15s ease, opacity .15s ease
}

details:not([open])>.header__icon--menu .icon-close,
details[open]>.header__icon--menu .icon-hamburger {
	visibility: hidden;
	opacity: 0;
	transform: scale(.8)
}

.js details[open]:not(.menu-opening)>.header__icon--menu .icon-close {
	visibility: hidden
}

.js details[open]:not(.menu-opening)>.header__icon--menu .icon-hamburger {
	visibility: visible;
	opacity: 1;
	transform: scale(1.07)
}

.js details>.header__submenu {
	opacity: 0;
	transform: translateY(-1.5rem)
}

details[open]>.header__submenu {
	animation: animateMenuOpen var(--duration-default) ease;
	animation-fill-mode: forwards;
	z-index: 1
}

@media (prefers-reduced-motion) {
	details[open]>.header__submenu {
		opacity: 1;
		transform: translateY(0)
	}
}

.header__inline-menu {
	margin-left: -1.2rem;
	grid-area: navigation;
	display: none
}

.header--top-center .header__inline-menu,
.header--top-center .header__heading-link {
	margin-left: 0
}

@media screen and (min-width: 990px) {
	.header__inline-menu {
		display: block
	}

	.header--top-center .header__inline-menu {
		justify-self: center
	}

	.header--top-center .header__inline-menu>.list-menu--inline {
		justify-content: center
	}

	.header--middle-left .header__inline-menu {
		margin-left: 0
	}
}

.header__menu {
	padding: 0 1rem
}

.header__menu-item {
	padding: 1.2rem;
	text-decoration: none;
	color: rgba(var(--color-foreground), .75)
}

.header__menu-item:hover {
	color: rgb(var(--color-foreground))
}

.header__menu-item span {
	transition: text-decoration var(--duration-short) ease
}

.header__menu-item:hover span {
	text-decoration: underline;
	text-underline-offset: .3rem
}

details[open]>.header__menu-item {
	text-decoration: underline
}

details[open]:hover>.header__menu-item {
	text-decoration-thickness: .2rem
}

details[open]>.header__menu-item .icon-caret {
	transform: rotate(180deg)
}

.header__active-menu-item {
	transition: text-decoration-thickness var(--duration-short) ease;
	color: rgb(var(--color-foreground));
	text-decoration: underline;
	text-underline-offset: .3rem
}

.header__menu-item:hover .header__active-menu-item {
	text-decoration-thickness: .2rem
}

.header__submenu {
	transition: opacity var(--duration-default) ease, transform var(--duration-default) ease
}

.global-settings-popup,
.header__submenu.global-settings-popup {
	border-radius: var(--popup-corner-radius);
	border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
	border-style: solid;
	border-width: var(--popup-border-width);
	box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));
	z-index: -1
}

.header__submenu.list-menu {
	padding: 1rem 0
}

.header__submenu .header__submenu {
	background-color: rgba(var(--color-foreground), .03);
	padding: 1rem 0;
	margin: 1rem 0
}

.header__submenu .header__menu-item:after {
	right: 2rem
}

.header__submenu .header__menu-item {
	justify-content: space-between;
	padding: .8rem 2rem
}

.header__submenu .header__menu-item:hover {
	text-decoration-line: underline
}

.header__menu-item .icon-caret {
	right: .8rem
}

.header__submenu .icon-caret {
	flex-shrink: 0;
	margin-left: 1rem;
	position: static
}

header-menu>details,
details-disclosure>details {
	position: relative
}

@keyframes animateMenuOpen {
	0% {
		opacity: 0;
		transform: translateY(-1.5rem)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.overflow-hidden-mobile,
.overflow-hidden-tablet,
.overflow-hidden-desktop {
	overflow: hidden
}

@media screen and (min-width: 750px) {
	.overflow-hidden-mobile {
		overflow: auto
	}
}

@media screen and (min-width: 990px) {
	.overflow-hidden-tablet {
		overflow: auto
	}
}

.badge {
	border: 1px solid transparent;
	border-radius: var(--badge-corner-radius);
	display: inline-block;
	font-size: 1.2rem;
	letter-spacing: .1rem;
	line-height: 1;
	padding: .5rem 1.3rem .6rem;
	text-align: center;
	background-color: rgb(var(--color-badge-background));
	border-color: rgba(var(--color-badge-border), var(--alpha-badge-border));
	color: rgb(var(--color-badge-foreground));
	word-break: break-word
}

.gradient {
	background: rgb(var(--color-background));
	background: var(--gradient-background);
	background-attachment: fixed
}

@media screen and (forced-colors: active) {
	.icon {
		color: CanvasText;
		fill: CanvasText !important
	}

	.icon-close-small path {
		stroke: CanvasText
	}
}

.ratio {
	display: flex;
	position: relative;
	align-items: stretch
}

.ratio:before {
	content: "";
	width: 0;
	height: 0;
	padding-bottom: var(--ratio-percent)
}

.content-container {
	border-radius: var(--text-boxes-radius);
	border: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));
	position: relative
}

.content-container:after {
	content: "";
	position: absolute;
	top: calc(var(--text-boxes-border-width) * -1);
	right: calc(var(--text-boxes-border-width) * -1);
	bottom: calc(var(--text-boxes-border-width) * -1);
	left: calc(var(--text-boxes-border-width) * -1);
	border-radius: var(--text-boxes-radius);
	box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));
	z-index: -1
}

.content-container--full-width:after {
	left: 0;
	right: 0;
	border-radius: 0
}

@media screen and (max-width: 749px) {
	.content-container--full-width-mobile {
		border-left: none;
		border-right: none;
		border-radius: 0
	}

	.content-container--full-width-mobile:after {
		display: none
	}
}

.global-media-settings {
	position: relative;
	border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));
	border-radius: var(--media-radius);
	overflow: visible !important;
	background-color: rgb(var(--color-background))
}

.global-media-settings:after {
	content: "";
	position: absolute;
	top: calc(var(--media-border-width) * -1);
	right: calc(var(--media-border-width) * -1);
	bottom: calc(var(--media-border-width) * -1);
	left: calc(var(--media-border-width) * -1);
	border-radius: var(--media-radius);
	box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity));
	z-index: -1;
	pointer-events: none
}

.global-media-settings--no-shadow {
	overflow: hidden !important
}

.global-media-settings--no-shadow:after {
	content: none
}

.global-media-settings img,
.global-media-settings iframe,
.global-media-settings model-viewer,
.global-media-settings video,
.global-media-settings .placeholder-svg {
	border-radius: calc(var(--media-radius) - var(--media-border-width))
}

.content-container--full-width,
.global-media-settings--full-width,
.global-media-settings--full-width img,
.global-media-settings--full-width video,
.global-media-settings--full-width iframe,
.global-media-settings--full-width .placeholder-svg {
	border-radius: 0;
	border-left: none;
	border-right: none
}

@supports not (inset: 10px) {
	.grid {
		margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing))
	}

	.grid__item {
		padding-left: var(--grid-mobile-horizontal-spacing);
		padding-bottom: var(--grid-mobile-vertical-spacing)
	}

	@media screen and (min-width: 750px) {
		.grid {
			margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing))
		}

		.grid__item {
			padding-left: var(--grid-desktop-horizontal-spacing);
			padding-bottom: var(--grid-desktop-vertical-spacing)
		}
	}

	.grid--gapless .grid__item {
		padding-left: 0;
		padding-bottom: 0
	}

	@media screen and (min-width: 749px) {
		.grid--peek .grid__item {
			padding-left: var(--grid-mobile-horizontal-spacing)
		}
	}

	.product-grid .grid__item {
		padding-bottom: var(--grid-mobile-vertical-spacing)
	}

	@media screen and (min-width: 750px) {
		.product-grid .grid__item {
			padding-bottom: var(--grid-desktop-vertical-spacing)
		}
	}
}

.font-body-bold {
	font-weight: var(--font-body-weight-bold)
}

@media (forced-colors: active) {

	.button,
	.shopify-challenge__button,
	.customer button {
		border: transparent solid 1px
	}

	.button:focus-visible,
	.button:focus,
	.button.focused,
	.shopify-payment-button__button--unbranded:focus-visible,
	.shopify-payment-button [role=button]:focus-visible,
	.shopify-payment-button__button--unbranded:focus,
	.shopify-payment-button [role=button]:focus {
		outline: solid transparent 1px
	}

	.field__input:focus,
	.select__select:focus,
	.customer .field input:focus,
	.customer select:focus,
	.localization-form__select:focus.localization-form__select:after {
		outline: transparent solid 1px
	}

	.localization-form__select:focus {
		outline: transparent solid 1px
	}
}

.rte:after {
	clear: both;
	content: "";
	display: block
}

.rte>*:first-child {
	margin-top: 0
}

.rte>*:last-child {
	margin-bottom: 0
}

.rte table {
	table-layout: fixed
}

@media screen and (min-width: 750px) {
	.rte table td {
		padding-left: 1.2rem;
		padding-right: 1.2rem
	}
}

.rte img {
	height: auto;
	max-width: 100%;
	border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));
	border-radius: var(--media-radius);
	box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity));
	margin-bottom: var(--media-shadow-vertical-offset)
}

.rte ul,
.rte ol {
	list-style-position: inside;
	padding-left: 2rem
}

.rte li {
	list-style: inherit
}

.rte li:last-child {
	margin-bottom: 0
}

.rte a {
	color: rgba(var(--color-link), var(--alpha-link));
	text-underline-offset: .3rem;
	text-decoration-thickness: .1rem;
	transition: text-decoration-thickness var(--duration-short) ease
}

.rte a:hover {
	color: rgb(var(--color-link));
	text-decoration-thickness: .2rem
}

.rte blockquote {
	display: inline-flex
}

.rte blockquote>* {
	margin: -.5rem 0
}

.shape--mask {
	display: block;
	height: 0;
	width: 0
}

.shape--arch {
	clip-path: url(#Shape-Arch)
}

.shape--blob {
	clip-path: polygon(var(--shape--blob-1))
}

.shape--chevronleft {
	clip-path: polygon(100% 0%, 85% 50%, 100% 100%, 15% 100%, 0% 50%, 15% 0%)
}

.shape--chevronright {
	clip-path: polygon(85% 0%, 100% 50%, 85% 100%, 0% 100%, 15% 50%, 0% 0%)
}

.shape--circle {
	clip-path: circle(closest-side)
}

.shape--diamond {
	clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%)
}

.shape--parallelogram {
	clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0% 100%)
}

.shape--round {
	clip-path: ellipse(45% 45% at 50% 50%)
}

.animate--fixed {
	clip-path: inset(0)
}

.animate--fixed>img:not(.zoom):not(.deferred-media__poster-button),
.animate--fixed>svg:not(.zoom):not(.deferred-media__poster-button) {
	position: fixed;
	height: 100vh
}

.animate--zoom-in {
	--zoom-in-ratio: 1
}

.animate--zoom-in>img,
.animate--zoom-in>.svg-wrapper {
	transition: scale var(--duration-short) linear;
	scale: var(--zoom-in-ratio)
}

@media (prefers-reduced-motion: no-preference) {

	.animate--ambient>img,
	.animate--ambient>.svg-wrapper {
		animation: animateAmbient 30s linear infinite
	}

	@keyframes animateAmbient {
		0% {
			transform: rotate(0) translate(1em) rotate(0) scale(1.2)
		}

		to {
			transform: rotate(360deg) translate(1em) rotate(-360deg) scale(1.2)
		}
	}

	.scroll-trigger.animate--fade-in,
	.scroll-trigger.animate--slide-in {
		opacity: .01
	}

	.scroll-trigger.animate--slide-in {
		transform: translateY(2rem)
	}

	.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in {
		opacity: 1;
		animation: var(--animation-fade-in)
	}

	.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in {
		animation: var(--animation-slide-in);
		animation-delay: calc(var(--animation-order) * 75ms)
	}

	.scroll-trigger.scroll-trigger--design-mode.animate--fade-in,
	.scroll-trigger.scroll-trigger--design-mode.animate--slide-in,
	.scroll-trigger.scroll-trigger--design-mode .slider,
	.scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel {
		opacity: 1;
		animation: none;
		transition: none;
		transform: none
	}

	.scroll-trigger.scroll-trigger--design-mode.animate--slide-in {
		transform: translateY(0)
	}

	@keyframes slideIn {
		0% {
			transform: translateY(2rem);
			opacity: .01
		}

		to {
			transform: translateY(0);
			opacity: 1
		}
	}

	@keyframes fadeIn {
		0% {
			opacity: .01
		}

		to {
			opacity: 1
		}
	}
}

@media (prefers-reduced-motion: no-preference) and (hover: hover) {

	.animate--hover-3d-lift .card-wrapper .card--card,
	.animate--hover-3d-lift .card-wrapper .card--standard .card__inner,
	.animate--hover-3d-lift .button:not(.button--tertiary),
	.animate--hover-3d-lift .shopify-challenge__button,
	.animate--hover-3d-lift .customer button,
	.animate--hover-3d-lift .shopify-payment-button__button,
	.animate--hover-3d-lift .deferred-media .deferred-media__poster-button {
		transition: transform var(--duration-long) ease, box-shadow var(--duration-long) ease;
		transform-origin: center
	}

	.animate--hover-3d-lift .card-wrapper:hover .card--card,
	.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner,
	.animate--hover-3d-lift .button:not(.button--tertiary):not([disabled]):hover,
	.animate--hover-3d-lift .shopify-challenge__button:not([disabled]):hover,
	.animate--hover-3d-lift .customer button:not([disabled]):hover,
	.animate--hover-3d-lift .shopify-payment-button__button:hover,
	.animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button {
		transition: transform var(--duration-extended) ease, box-shadow var(--duration-long) ease;
		transform: rotate(1deg);
		box-shadow: -1rem -1rem 1rem -1rem #0000000d, 1rem 1rem 1rem -1rem #0000000d, 0 0 .5rem #fff0, 0 2rem 3.5rem -2rem #00000080
	}

	.animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button {
		transform: translate(-50%, -50%) scale(1.05)
	}

	.animate--hover-3d-lift .collage__item .card-wrapper:hover .card--card,
	.animate--hover-3d-lift .collage__item .card-wrapper:hover .card--standard .card__inner {
		transform: rotate(.5deg)
	}

	.animate--hover-3d-lift .product-grid .grid__item:hover,
	.animate--hover-3d-lift .collection-list .grid__item:hover,
	.animate--hover-3d-lift .collage__item:hover,
	.animate--hover-3d-lift .blog-articles .article:hover,
	.animate--hover-3d-lift .complementary-slide li:hover {
		z-index: 2
	}

	.animate--hover-3d-lift .product-grid {
		isolation: isolate
	}

	.animate--hover-3d-lift .card-wrapper .card--shape.card--standard:not(.card--text) .card__inner {
		box-shadow: none;
		transition: transform var(--duration-long) ease, filter var(--duration-long) ease
	}

	.animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner {
		transition: transform calc(2 * var(--duration-extended)) ease, filter var(--duration-long) ease;
		filter: drop-shadow(0rem 2rem 2rem rgba(0, 0, 0, .15)) drop-shadow(0rem 1rem 1rem rgba(0, 0, 0, .15))
	}

	.animate--hover-3d-lift .card-wrapper:hover .card--card:after,
	.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner:after,
	.animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before {
		background-image: var(--easter-egg);
		background-size: 250px 250px;
		mix-blend-mode: color-dodge;
		pointer-events: none;
		z-index: 2
	}

	.animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0
	}

	.animate--hover-3d-lift .card-wrapper .card--card:before,
	.animate--hover-3d-lift .card-wrapper .card--standard .card__media:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 0;
		pointer-events: none;
		transition: background-position calc(2 * var(--duration-extended)) ease, opacity var(--duration-default) ease;
		mix-blend-mode: overlay;
		background-size: 400% 100%;
		background-position: 90% 0;
		background-repeat: no-repeat;
		background-image: linear-gradient(135deg, #fff0 45%, #fff, #fff0 55%)
	}

	.animate--hover-3d-lift .card-wrapper:hover .card--card:before,
	.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__media:after {
		opacity: .2;
		transition: background-position 6s ease, opacity var(--duration-long) ease;
		background-position: left;
		z-index: 2
	}

	:root {
		--easter-egg: none;
		--sparkle: url(./sparkle.gif)
	}

	.animate--hover-vertical-lift .button:not(.button--tertiary),
	.animate--hover-vertical-lift .shopify-challenge__button,
	.animate--hover-vertical-lift .customer button,
	.animate--hover-vertical-lift .shopify-payment-button__button {
		transition: transform var(--duration-default) var(--ease-out-slow)
	}

	.animate--hover-vertical-lift .card-wrapper .card--card,
	.animate--hover-vertical-lift .card-wrapper .card--standard .card__inner {
		transition: transform var(--duration-medium) var(--ease-out-slow)
	}

	.animate--hover-vertical-lift .card-wrapper:hover .card--card,
	.animate--hover-vertical-lift .card-wrapper:hover .card--standard .card__inner {
		transform: translateY(-.75rem)
	}

	.animate--hover-vertical-lift .card-wrapper:active .card--card,
	.animate--hover-vertical-lift .card-wrapper:active .card--standard .card__inner {
		transform: translateY(-.5rem)
	}

	.animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover,
	.animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):hover,
	.animate--hover-vertical-lift .customer button:not([disabled]):hover,
	.animate--hover-vertical-lift .shopify-payment-button__button:hover {
		transform: translateY(-.25rem)
	}

	.animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):active,
	.animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):active,
	.animate--hover-vertical-lift .customer button:not([disabled]):active,
	.animate--hover-vertical-lift .shopify-payment-button__button:active {
		transform: translateY(0)
	}

	.animate--hover-vertical-lift .button:not([disabled]):hover:after,
	.animate--hover-vertical-lift .customer button:not([disabled]):hover:after,
	.animate--hover-vertical-lift .shopify-payment-button__button:not([disabled]):hover:after {
		--border-offset: .3px;
		box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background))
	}

	.animate--hover-vertical-lift .button:not([disabled]).button--secondary:hover:after {
		--border-offset: 0px
	}
}

.loading__spinner {
	position: absolute;
	z-index: 1;
	width: 1.8rem
}

.loading__spinner {
	width: 1.8rem;
	display: inline-block
}

.spinner {
	animation: rotator 1.4s linear infinite
}

@keyframes rotator {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(270deg)
	}
}

.path {
	stroke-dasharray: 280;
	stroke-dashoffset: 0;
	transform-origin: center;
	stroke: rgb(var(--color-foreground));
	animation: dash 1.4s ease-in-out infinite
}

@media screen and (forced-colors: active) {
	.path {
		stroke: CanvasText
	}
}

@keyframes dash {
	0% {
		stroke-dashoffset: 280
	}

	50% {
		stroke-dashoffset: 75;
		transform: rotate(135deg)
	}

	to {
		stroke-dashoffset: 280;
		transform: rotate(450deg)
	}
}

.loading__spinner:not(.hidden)+.cart-item__price-wrapper,
.loading__spinner:not(.hidden)~cart-remove-button {
	opacity: 50%
}

.loading__spinner:not(.hidden)~cart-remove-button {
	pointer-events: none;
	cursor: default
}

.progress-bar-container {
	width: 100%;
	margin: auto
}

.progress-bar {
	height: .13rem;
	width: 100%
}

.progress-bar-value {
	width: 100%;
	height: 100%;
	background-color: rgb(var(--color-foreground));
	animation: indeterminateAnimation var(--duration-extra-longer) infinite ease-in-out;
	transform-origin: 0
}

.progress-bar .progress-bar-value {
	display: block
}

@keyframes indeterminateAnimation {
	0% {
		transform: translate(-20%) scaleX(0)
	}

	40% {
		transform: translate(30%) scaleX(.7)
	}

	to {
		transform: translate(100%) scaleX(0)
	}
}

/*# sourceMappingURL=/cdn/shop/t/1/assets/base.css.map?v=155013454022724035381747224936 */

cart-items .title-wrapper-with-link {
	margin-top: 0
}

.cart-items td,
.cart-items th {
	padding: 0;
	border: none
}

.cart-items th {
	text-align: left;
	padding-bottom: 1.8rem;
	opacity: .85;
	font-weight: 400
}

.cart-item__quantity-wrapper {
	display: flex
}

.cart-item__totals {
	position: relative
}

.cart-items *.right {
	text-align: right
}

.cart-item__image-container {
	display: inline-flex;
	align-items: flex-start
}

.cart-item__image-container:after {
	content: none
}

.cart-item__image {
	height: auto;
	max-width: calc(10rem / var(--font-body-scale))
}

@media screen and (min-width: 750px) {
	.cart-item__image {
		max-width: 100%
	}
}

.cart-item__details {
	font-size: 1.6rem;
	line-height: calc(1 + .4 / var(--font-body-scale))
}

.cart-item__details>* {
	margin: 0;
	max-width: 30rem
}

.cart-item__details>*+* {
	margin-top: .6rem
}

.cart-item__media {
	position: relative
}

.cart-item__link {
	display: block;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.cart-item__name {
	text-decoration: none;
	display: block
}

.cart-item__name:hover {
	text-decoration: underline;
	text-underline-offset: .3rem;
	text-decoration-thickness: .2rem
}

.cart-item__price-wrapper>* {
	display: block;
	margin: 0;
	padding: 0
}

.cart-item__discounted-prices dd {
	margin: 0
}

.cart-item__discounted-prices .cart-item__old-price {
	font-size: 1.4rem
}

.cart-item__old-price {
	opacity: .7
}

.cart-item__final-price {
	font-weight: 400
}

.product-option {
	font-size: 1.4rem;
	word-break: break-word;
	line-height: calc(1 + .5 / var(--font-body-scale))
}

.cart-item cart-remove-button {
	display: flex;
	margin-left: 1rem
}

@media screen and (min-width: 750px) and (max-width: 989px) {
	.cart-item cart-remove-button {
		width: 4.5rem;
		height: 4.5rem
	}
}

cart-remove-button .button {
	min-width: calc(4.5rem / var(--font-body-scale));
	min-height: 4.5rem;
	padding: 0;
	margin: 0 .1rem .1rem 0
}

cart-remove-button .button:before,
cart-remove-button .button:after {
	content: none
}

cart-remove-button .button:not([disabled]):hover {
	color: rgb(var(--color-foreground))
}

@media screen and (min-width: 750px) {
	cart-remove-button .button {
		min-width: 3.5rem;
		min-height: 3.5rem
	}
}

cart-remove-button .icon-remove {
	height: 1.5rem;
	width: 1.5rem
}

.cart-item .loading__spinner {
	top: 0;
	left: auto;
	right: auto;
	bottom: 0;
	padding: 0
}

@media screen and (min-width: 750px) {
	.cart-item .loading__spinner {
		right: 0;
		padding-top: 4.5rem;
		bottom: auto
	}
}

.cart-item .loading__spinner:not(.hidden)~* {
	visibility: hidden
}

.cart-item__error {
	display: flex;
	align-items: flex-start;
	margin-top: .2rem;
	width: min-content;
	min-width: 100%
}

.cart-item__error-text {
	font-size: 1.3rem;
	line-height: 1.4;
	letter-spacing: .04rem;
	order: 1
}

.cart-item__error-text+.svg-wrapper {
	flex-shrink: 0;
	width: 1.5rem;
	height: 1.5rem;
	margin-right: .7rem;
	margin-top: .25rem
}

.cart-item__error-text:empty+.svg-wrapper {
	display: none
}

.product-option+.product-option {
	margin-top: .4rem
}

.product-option * {
	display: inline;
	margin: 0
}

.cart-items thead th {
	text-transform: uppercase
}

@media screen and (max-width: 749px) {

	.cart-items,
	.cart-items thead,
	.cart-items tbody {
		display: block;
		width: 100%
	}

	.cart-items thead tr {
		display: flex;
		justify-content: space-between;
		border-bottom: .1rem solid rgba(var(--color-foreground), .2);
		margin-bottom: 4rem
	}

	.cart-item {
		display: grid;
		grid-template: repeat(2, auto) / repeat(4, 1fr);
		gap: 1.5rem;
		margin-bottom: 3.5rem
	}

	.cart-item:last-child {
		margin-bottom: 0
	}

	.cart-item__media {
		grid-row: 1 / 3
	}

	.cart-item__details {
		grid-column: 2 / 4
	}

	.cart-item__quantity {
		grid-column: 2 / 5
	}

	.cart-item__quantity-wrapper {
		flex-wrap: wrap
	}

	.cart-item__totals {
		display: flex;
		align-items: flex-start;
		justify-content: flex-end
	}
}

@media screen and (min-width: 750px) {
	.cart-items {
		border-spacing: 0;
		border-collapse: separate;
		box-shadow: none;
		width: 100%;
		display: table
	}

	.cart-items th {
		border-bottom: .1rem solid rgba(var(--color-foreground), .08)
	}

	.cart-items thead th:first-child {
		width: 50%
	}

	.cart-items th+th {
		padding-left: 4rem
	}

	.cart-items td {
		vertical-align: top;
		padding-top: 4rem
	}

	.cart-item {
		display: table-row
	}

	.cart-item>td+td {
		padding-left: 4rem
	}

	.cart-item__details {
		width: 35rem
	}

	.cart-item__media {
		width: 10rem
	}

	.cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices) {
		margin-top: 1rem
	}

	.cart-item__error {
		margin-left: .3rem
	}
}

@media screen and (min-width: 990px) {

	.cart-item .cart-item__quantity,
	.cart-items .cart-items__heading--wide {
		padding-left: 6rem
	}

	.cart-item__details {
		width: 50rem
	}

	.cart-items thead th:first-child {
		width: 60%
	}
}

@media screen and (min-width: 750px) {

	.cart-items .cart-items__heading--quantity,
	.cart-item .cart-item__quantity,
	.cart-item__quantity--info quantity-popover>* {
		padding-left: 5rem
	}

	.cart-item .cart-item__quantity--info,
	.cart-item__quantity--info .cart-item__quantity-wrapper,
	.cart-item__quantity--info .cart-items__info {
		padding-left: 0
	}
}

@media screen and (max-width: 989px) {
	.cart-items .quantity-popover__info-button {
		padding-left: 0
	}
}

/*# sourceMappingURL=/cdn/shop/t/1/assets/component-cart-items.css.map?v=123238115697927560811729947830 */

.cart-notification-wrapper {
	position: relative
}

.cart-notification-wrapper .cart-notification {
	display: block
}

.cart-notification {
	border-bottom-right-radius: var(--popup-corner-radius);
	border-bottom-left-radius: var(--popup-corner-radius);
	border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
	border-style: solid;
	border-width: 0 0 var(--popup-border-width);
	padding: 2.5rem 3.5rem;
	position: absolute;
	right: 0;
	transform: translateY(-100%);
	visibility: hidden;
	width: 100%;
	box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));
	z-index: -1
}

.cart-notification.focused {
	box-shadow: 0 0 .2rem rgba(var(--color-foreground), .3), var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity))
}

.cart-notification:focus-visible {
	box-shadow: 0 0 .2rem rgba(var(--color-foreground), .3), var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity))
}

@media screen and (min-width: 750px) {
	.header-wrapper:not(.header-wrapper--border-bottom)+cart-notification .cart-notification {
		border-top-width: var(--popup-border-width)
	}

	.cart-notification {
		border-width: 0 var(--popup-border-width) var(--popup-border-width);
		max-width: 36.8rem;
		right: 2.2rem
	}
}

@media screen and (min-width: 990px) {
	.cart-notification-wrapper:is(.page-width)>.cart-notification {
		right: 4rem
	}
}

.cart-notification.animate {
	transition: transform var(--duration-short) ease, visibility 0s var(--duration-short) ease
}

.cart-notification.active {
	transform: translateY(0);
	transition: transform var(--duration-default) ease, visibility 0s;
	visibility: visible
}

.cart-notification__header {
	align-items: flex-start;
	display: flex
}

.cart-notification__heading {
	align-items: center;
	display: flex;
	flex-grow: 1;
	margin-bottom: 0;
	margin-top: 0
}

.cart-notification__heading .icon-checkmark {
	color: rgb(var(--color-foreground));
	margin-right: 1rem;
	width: 1.3rem
}

.cart-notification__close {
	margin-top: -2rem;
	margin-right: -3rem
}

.cart-notification__links {
	text-align: center
}

.cart-notification__links>* {
	margin-top: 1rem
}

.cart-notification-product {
	align-items: flex-start;
	display: flex;
	padding-bottom: 3rem;
	padding-top: 2rem
}

.cart-notification-product dl {
	margin-bottom: 0;
	margin-top: 0
}

.cart-notification-product__image {
	display: inline-flex;
	margin-right: 1.5rem;
	margin-top: .5rem
}

.cart-notification-product__image:after {
	content: none
}

.cart-notification-product__name {
	margin-bottom: .5rem;
	margin-top: 0
}

/*# sourceMappingURL=/cdn/shop/t/1/assets/component-cart-notification.css.map?v=54116361853792938221729947830 */

.list-menu--right {
	right: 0;
}

.list-menu--disclosure {
	position: absolute;
	min-width: 100%;
	width: 20rem;
	border: 1px solid rgba(var(--color-foreground), 0.2);
}

.list-menu--disclosure:focus {
	outline: none;
}

.list-menu__item--active {
	text-decoration: underline;
	text-underline-offset: 0.3rem;
}

.list-menu__item--active:hover {
	text-decoration-thickness: 0.2rem;
}

.list-menu--disclosure.localization-selector {
	max-height: 18rem;
	overflow: auto;
	width: 10rem;
	padding: 0.5rem;
}

.list-payment {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: -0.5rem 0;
	padding-top: 1rem;
	padding-left: 0;
}

@media screen and (min-width: 750px) {
	.list-payment {
		justify-content: flex-end;
		margin: -0.5rem;
		padding-top: 0;
	}
}

.list-payment__item {
	align-items: center;
	display: flex;
	padding: 0.5rem;
}

.list-social {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

@media only screen and (max-width: 749px) {
	.list-social {
		justify-content: center;
	}
}

.list-social__item .icon {
	height: 2.2rem;
	width: 2.2rem;
}

.list-social__link {
	align-items: center;
	display: flex;
	padding: 1.1rem;
	color: rgb(var(--color-foreground));
}

.utility-bar .list-social__link {
	padding: 0 0.8rem;
	height: 3.8rem;
}

.list-social__link:hover .icon {
	transform: scale(1.07);
}

.localization-form {
	display: flex;
	flex-direction: column;
	flex: auto 1 0;
	padding: 1rem;
	margin: 0 auto
}

.localization-form:only-child {
	display: inline-flex;
	flex-wrap: wrap;
	flex: initial;
	padding: 1rem 0
}

.localization-form:only-child .button,
.localization-form:only-child .localization-form__select {
	margin: 1rem 1rem .5rem;
	flex-grow: 1
}

@media screen and (min-width: 750px) {
	.localization-form {
		padding: 1rem 2rem 1rem 0
	}

	.localization-form:first-of-type {
		padding-left: 0
	}

	.localization-form:only-child {
		justify-content: start;
		width: auto;
		margin: 0 1rem 0 0
	}

	.localization-form:only-child .button,
	.localization-form:only-child .localization-form__select {
		margin: 1rem 0
	}
}

.localization-form .button {
	padding: 1rem
}

.localization-form__currency {
	opacity: 0;
	transition: opacity .15s cubic-bezier(.25, .46, .45, .94);
	white-space: nowrap;
	padding-right: 1.7rem
}

@media screen and (max-width: 749px) {
	.localization-form .button {
		word-break: break-all
	}

	.localization-form__currency {
		opacity: 1
	}
}

.localization-form__select {
	border-radius: var(--inputs-radius-outset);
	position: relative;
	margin-bottom: 1.5rem;
	padding-left: 1rem;
	text-align: left;
	min-height: calc(4rem + var(--inputs-border-width) * 2);
	min-width: calc(7rem + var(--inputs-border-width) * 2)
}

.disclosure__button.localization-form__select {
	padding: calc(2rem + var(--inputs-border-width));
	background: rgb(var(--color-background))
}

.localization-form__select .icon-caret {
	position: absolute;
	content: "";
	height: .6rem;
	right: calc(var(--inputs-border-width) + 1.5rem);
	top: calc(50% - .2rem)
}

.localization-selector.link {
	text-decoration: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: rgb(var(--color-foreground));
	width: 100%;
	padding-right: 4rem;
	padding-bottom: 1.5rem
}

.disclosure .localization-form__select {
	padding-top: 1.5rem
}

.localization-selector option {
	color: #000
}

.localization-selector+.disclosure__list-wrapper {
	opacity: 1;
	animation: animateLocalization var(--duration-default) ease
}

.disclosure {
	position: relative
}

.disclosure__button {
	align-items: center;
	cursor: pointer;
	display: flex;
	height: 4rem;
	padding: 0 1.5rem;
	font-size: 1.3rem;
	background-color: transparent
}

.disclosure__list-wrapper {
	border-width: var(--popup-border-width);
	border-style: solid;
	border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
	overflow: hidden;
	position: absolute;
	bottom: 100%;
	transform: translateY(-1rem);
	z-index: 2;
	background-color: rgb(var(--color-background));
	border-radius: var(--popup-corner-radius);
	box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));
	max-height: 27.5rem
}

.disclosure__list {
	position: relative;
	overflow-y: auto;
	font-size: 1.4rem;
	padding-bottom: .5rem;
	padding-top: .5rem;
	scroll-padding: .5rem 0;
	max-height: 20.5rem;
	max-width: 25.5rem;
	min-width: 12rem;
	width: max-content
}

.country-selector__list {
	padding-bottom: .95rem;
	padding-top: 0
}

.country-selector__list--with-multiple-currencies {
	width: 25.5rem
}

.country-selector__close-button {
	display: none
}

.country-filter {
	display: flex;
	justify-content: end;
	align-items: center;
	gap: .5rem;
	padding: 1.5rem 1.5rem .6rem;
	position: sticky;
	top: -.02rem;
	background-color: rgb(var(--color-background));
	z-index: 6
}

.country-filter__input {
	min-width: 200px
}

.country-filter__reset-button,
.country-filter__search-icon {
	right: calc(var(--inputs-border-width));
	top: var(--inputs-border-width)
}

.country-filter__reset-button:not(:focus-visible):after,
.country-filter__reset-button:not(:focus):after {
	display: block;
	height: calc(100% - 1.8rem);
	content: "";
	position: absolute;
	right: 0
}

.country-filter__reset-button:focus,
.country-filter__reset-button:focus-visible {
	background-color: rgb(var(--color-background));
	z-index: 4
}

.country-filter__reset-button:not(:focus-visible):not(.focused) {
	box-shadow: inherit;
	background-color: inherit
}

.country-filter__reset-button:hover .icon {
	transform: scale(1.07)
}

.country-filter__reset-button .icon.icon-close,
.country-filter__search-icon .icon {
	height: 1.8rem;
	width: 1.8rem;
	stroke-width: .1rem
}

.country-filter__search-icon {
	transition: opacity var(--duration-short) ease, visibility var(--duration-short) ease;
	opacity: 1;
	visibility: visible;
	pointer-events: none;
	cursor: text
}

.country-filter__search-icon--hidden {
	opacity: 0;
	visibility: hidden
}

@media screen and (max-width: 749px) {
	.disclosure__list-wrapper.country-selector:not([hidden])+.country-selector__overlay:empty {
		display: block
	}

	.country-selector__overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(var(--color-foreground), .5);
		z-index: 3;
		animation: animateLocalization var(--duration-default) ease
	}

	.disclosure__list-wrapper.country-selector {
		position: fixed;
		bottom: -1rem;
		left: 0;
		width: 100%;
		height: 80%;
		max-height: 80vh;
		border-radius: 0;
		border: none;
		box-shadow: none;
		z-index: 4
	}

	.disclosure__list.country-selector__list {
		max-height: 85%;
		min-width: 100%;
		margin-bottom: 0;
		z-index: 5
	}

	.country-selector__close-button.link {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0rem;
		background-color: transparent;
		height: 4.4rem;
		width: 4.4rem
	}

	.country-selector__close-button .icon {
		width: 2rem;
		height: 2rem
	}

	.country-filter {
		padding: 1.5rem 2rem .6rem 1.5rem
	}
}

@media screen and (min-width: 750px) {
	.country-filter--no-padding {
		padding: 0
	}
}

.countries {
	padding-top: .6rem
}

.popular-countries {
	border-bottom: 1px solid rgba(var(--color-foreground), .2);
	padding-bottom: .6rem;
	padding-top: .6rem
}

.disclosure__item {
	position: relative
}

.disclosure__link {
	display: grid;
	grid-template-columns: auto 1fr auto;
	gap: .5rem;
	padding: .9rem 1.5rem;
	text-decoration: none;
	line-height: calc(1 + .8 / var(--font-body-scale));
	color: rgba(var(--color-foreground), .75);
	word-break: break-word
}

.disclosure__link:hover {
	color: rgb(var(--color-foreground))
}

.disclosure__link .icon-checkmark {
	width: 1rem;
	margin-right: .2rem
}

.disclosure__link:hover .localization-form__currency,
.disclosure__link:focus-visible .localization-form__currency,
.disclosure__link:focus .localization-form__currency {
	display: inline-block;
	opacity: 1
}

.disclosure__button[aria-expanded=true] .icon-caret {
	transform: rotate(180deg)
}

.header-localization .localization-form:only-child {
	margin: 0;
	padding: 0
}

.header-localization .disclosure .localization-form__select {
	font-size: 1.4rem;
	letter-spacing: .06rem;
	height: auto;
	min-height: initial;
	background: transparent
}

.header-localization .disclosure .localization-form__select:hover {
	text-decoration: underline
}

.header-localization .localization-form__select.link:after,
.header-localization .localization-form__select.link:before {
	box-shadow: none
}

.header-localization .localization-form__select.link:focus-visible {
	outline: .2rem solid rgba(var(--color-foreground), .5);
	outline-offset: -.2rem;
	box-shadow: 0 0 .2rem rgba(var(--color-foreground), .3)
}

.desktop-localization-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end
}

.desktop-localization-wrapper .localization-selector+.disclosure__list-wrapper {
	animation: animateMenuOpen var(--duration-default) ease
}

.desktop-localization-wrapper .localization-form:only-child {
	padding: 0
}

.header-localization:not(.menu-drawer__localization) {
	align-items: center
}

.js .header-localization:not(.menu-drawer__localization) .localization-form__select {
	padding: 0 2.7rem 0 1.2rem;
	width: max-content;
	height: 3.8rem
}

.header-localization:not(.menu-drawer__localization) .localization-form:only-child .localization-form__select {
	margin: 0
}

.header-localization:not(.menu-drawer__localization).localization-form__select>span {
	max-width: 20ch;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.header-localization:not(.menu-drawer__localization) localization-form:only-child .localization-form__select>span {
	max-width: 26ch
}

.header-localization:not(.menu-drawer__localization) .localization-form__select .icon-caret {
	right: .8rem
}

.header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper {
	bottom: initial;
	top: 100%;
	right: 0;
	transform: translateY(0)
}

@media screen and (min-width: 990px) {
	.menu-drawer__localization {
		display: none
	}
}

.menu-drawer__localization localization-form {
	display: block
}

.menu-drawer__localization .localization-form__select {
	background-color: initial;
	margin-top: 0;
	padding: 1rem 3.6rem 1rem 0rem
}

.menu-drawer__localization .localization-form {
	padding: 0
}

.menu-drawer__localization .localization-form:only-child .localization-form__select {
	margin: 0
}

.menu-drawer__localization+.list-social {
	margin-top: 1rem
}

.language-selector .disclosure__list {
	min-width: 200px
}

/*# sourceMappingURL=/cdn/shop/t/1/assets/component-localization-form.css.map?v=170315343355214948141729947830 */

.header__icon--menu {
	position: initial
}

.js menu-drawer>details>summary:before,
.js menu-drawer>details[open]:not(.menu-opening)>summary:before {
	content: "";
	position: absolute;
	cursor: default;
	width: 100%;
	height: calc(100vh - 100%);
	height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));
	top: 100%;
	left: 0;
	background: rgba(var(--color-foreground), .5);
	opacity: 0;
	visibility: hidden;
	z-index: 2;
	transition: opacity 0s, visibility 0s
}

menu-drawer>details[open]>summary:before {
	visibility: visible;
	opacity: 1;
	transition: opacity var(--duration-default) ease, visibility var(--duration-default) ease
}

.menu-drawer {
	position: absolute;
	transform: translate(-100%);
	visibility: hidden;
	z-index: 3;
	left: 0;
	top: 100%;
	width: 100%;
	padding: 0;
	background-color: rgb(var(--color-background));
	overflow-x: hidden;
	filter: drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow), var(--drawer-shadow-opacity)))
}

.js .menu-drawer {
	height: calc(100vh - 100%);
	height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)))
}

.js details[open]>.menu-drawer,
.js details[open]>.menu-drawer__submenu {
	transition: transform var(--duration-default) ease, visibility var(--duration-default) ease
}

.js details[open].menu-opening>.menu-drawer,
details[open].menu-opening>.menu-drawer__submenu {
	transform: translate(0);
	visibility: visible
}

.js .menu-drawer__navigation .submenu-open {
	visibility: hidden
}

@media screen and (min-width: 750px) {
	.menu-drawer {
		width: 40rem;
		border-width: 0 var(--drawer-border-width) 0 0;
		border-style: solid;
		border-color: rgba(var(--color-foreground), var(--drawer-border-opacity))
	}
}

.menu-drawer__inner-container {
	position: relative;
	height: 100%
}

.menu-drawer__navigation-container {
	display: grid;
	grid-template-rows: 1fr auto;
	align-content: space-between;
	overflow-y: auto;
	height: 100%
}

.menu-drawer__navigation {
	padding: 3rem 0
}

.menu-drawer__inner-submenu {
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto
}

.js .menu-drawer__menu li {
	margin-bottom: .2rem
}

.menu-drawer__menu-item {
	padding: 1.1rem 3rem;
	text-decoration: none;
	font-size: 1.8rem
}

.menu-drawer summary.menu-drawer__menu-item {
	padding-right: 5.2rem
}

.menu-drawer__menu-item--active,
.menu-drawer__menu-item:focus,
.menu-drawer__close-button:focus,
.menu-drawer__menu-item:hover,
.menu-drawer__close-button:hover {
	color: rgb(var(--color-foreground));
	background-color: rgba(var(--color-foreground), .04)
}

.menu-drawer__menu-item--active:hover {
	background-color: rgba(var(--color-foreground), .08)
}

.js .menu-drawer__menu-item .icon-caret {
	display: none
}

.menu-drawer__menu-item>.svg-wrapper {
	width: 15px;
	position: absolute;
	right: 3rem;
	top: 50%;
	transform: translateY(-50%)
}

.js .menu-drawer__submenu {
	position: absolute;
	top: 0;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgb(var(--color-background));
	z-index: 1;
	transform: translate(100%);
	visibility: hidden
}

.js .menu-drawer__submenu .menu-drawer__submenu {
	overflow-y: auto
}

.menu-drawer__close-button {
	margin-top: 1.5rem;
	padding: 1.2rem 2.6rem 1.2rem 3rem;
	text-decoration: none;
	display: flex;
	align-items: center;
	font-size: 1.4rem;
	width: 100%;
	background-color: transparent;
	font-family: var(--font-body-family);
	font-style: var(--font-body-style);
	text-align: left
}

.menu-drawer__close-button .svg-wrapper {
	transform: rotate(180deg);
	margin-right: 1rem;
	width: 15px
}

.menu-drawer__utility-links {
	padding: 0;
	background-color: rgba(var(--color-foreground), .03);
	position: relative
}

.header--has-social .menu-drawer__utility-links {
	padding: 2rem 3rem
}

@media screen and (max-width: 749px) {
	.header--has-account:where(:not(.header--has-social):not(.header--has-localizations)) .menu-drawer__utility-links {
		padding: 2rem 3rem
	}
}

@media screen and (max-width: 989px) {
	.header--has-localizations:where(:not(.header--has-social)) .menu-drawer__utility-links {
		padding: 2rem 3rem
	}
}

.menu-drawer__account {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	padding: 1rem 0;
	font-size: 1.4rem;
	color: rgb(var(--color-foreground));
	margin-bottom: 0
}

.menu-drawer__utility-links:has(.menu-drawer__localization) .menu-drawer__account {
	margin: 0
}

.menu-drawer__account account-icon>.svg-wrapper {
	height: 2rem;
	width: 2rem;
	margin-right: 1rem
}

.menu-drawer__account shop-user-avatar {
	--shop-avatar-size: 2.4rem;
	margin-right: .55rem;
	margin-left: -.45rem
}

.menu-drawer__account:hover account-icon>.svg-wrapper {
	transform: scale(1.07)
}

.menu-drawer .list-social {
	justify-content: flex-start;
	margin-left: -1.25rem
}

.menu-drawer .list-social:empty {
	display: none
}

.menu-drawer .list-social__link {
	padding: 1.1rem
}

@media screen and (max-width: 749px) {
	.menu-drawer.country-selector-open {
		transform: none !important;
		filter: none !important;
		transition: none !important
	}
}

/*# sourceMappingURL=/cdn/shop/t/1/assets/component-menu-drawer.css.map?v=147478906057189667651729947830 */

.newsletter-form {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	position: relative
}

@media screen and (min-width: 750px) {
	.newsletter-form {
		align-items: flex-start;
		margin: 0 auto;
		max-width: 36rem
	}
}

.newsletter-form__field-wrapper {
	width: 100%
}

.newsletter-form__field-wrapper .field__input {
	padding-right: 5rem
}

.newsletter-form__field-wrapper .field {
	z-index: 0
}

.newsletter-form__message {
	justify-content: center;
	margin-bottom: 0
}

.newsletter-form__message--success {
	margin-top: 2rem
}

@media screen and (min-width: 750px) {
	.newsletter-form__message {
		justify-content: flex-start
	}
}

.newsletter-form__button {
	width: 4.4rem;
	margin: 0;
	right: var(--inputs-border-width);
	top: 0;
	height: 100%;
	z-index: 2
}

.newsletter-form__button:focus-visible {
	box-shadow: 0 0 0 .3rem rgb(var(--color-background)), 0 0 0 .4rem rgba(var(--color-foreground));
	background-color: rgb(var(--color-background))
}

.newsletter-form__button:focus {
	box-shadow: 0 0 0 .3rem rgb(var(--color-background)), 0 0 0 .4rem rgba(var(--color-foreground));
	background-color: rgb(var(--color-background))
}

.newsletter-form__button:not(:focus-visible):not(.focused) {
	box-shadow: inherit;
	background-color: inherit
}

.newsletter-form__button .icon {
	width: 1.5rem
}

/*# sourceMappingURL=/cdn/shop/t/1/assets/component-newsletter.css.map?v=4727253280200485261729947830 */

.predictive-search {
	display: none;
	position: absolute;
	top: calc(100% + .1rem);
	left: -.1rem;
	border-width: var(--popup-border-width);
	border-style: solid;
	border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
	background-color: rgb(var(--color-background));
	z-index: 3;
	border-bottom-right-radius: var(--popup-corner-radius);
	border-bottom-left-radius: var(--popup-corner-radius);
	box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.predictive-search--search-template {
	z-index: 2;
	width: calc(100% + .2rem)
}

.predictive-search__results-groups-wrapper {
	display: flex;
	border-bottom: .1rem solid rgba(var(--color-foreground), .08);
	padding-bottom: 1rem
}

@media screen and (max-width: 749px) {
	.predictive-search--header {
		right: 0;
		left: 0;
		top: 100%
	}

	.predictive-search__results-groups-wrapper {
		flex-direction: column
	}

	.predictive-search__results-groups-wrapper:not(.predictive-search__results-groups-wrapper--no-suggestions) {
		gap: 2rem
	}
}

@media screen and (min-width: 750px) {
	.predictive-search {
		border-top: none;
		width: calc(100% + .2rem)
	}

	.header predictive-search {
		position: relative
	}
}

predictive-search[open] .predictive-search,
predictive-search[loading] .predictive-search {
	display: block
}

.predictive-search__result-group {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	gap: 2rem
}

.predictive-search__result-group:first-child .predictive-search__pages-wrapper {
	display: none
}

@media screen and (min-width: 750px) {

	.predictive-search__results-groups-wrapper--no-products .predictive-search__result-group:nth-child(2),
	.predictive-search__result-group:last-child .predictive-search__pages-wrapper {
		display: none
	}

	.predictive-search__result-group:first-child .predictive-search__pages-wrapper {
		display: initial
	}

	.predictive-search__result-group:first-child {
		flex: 0 0 26.4rem
	}

	.predictive-search__results-groups-wrapper--no-products .predictive-search__result-group:first-child,
	.predictive-search__result-group:only-child {
		flex-grow: 1
	}
}

.predictive-search__heading {
	border-bottom: .1rem solid rgba(var(--color-foreground), .08);
	margin: 0 2rem;
	padding: 1.5rem 0 .75rem;
	color: rgba(var(--color-foreground), .7)
}

predictive-search .spinner {
	width: 1.5rem;
	height: 1.5rem;
	line-height: 0
}

predictive-search:not([loading]) .predictive-search__loading-state,
predictive-search:not([loading]) .predictive-search-status__loading {
	display: none
}

predictive-search[loading] .predictive-search__loading-state {
	display: flex;
	justify-content: center;
	padding: 1rem
}

predictive-search[loading] .predictive-search__search-for-button {
	display: none
}

predictive-search[loading] .predictive-search__results-groups-wrapper~.predictive-search__loading-state {
	display: none
}

predictive-search[loading] .predictive-search__results-groups-wrapper~.predictive-search__search-for-button {
	display: initial
}

.predictive-search__list-item[aria-selected=true]>*,
.predictive-search__list-item:hover>*,
.predictive-search__item[aria-selected=true],
.predictive-search__item:hover {
	color: rgb(var(--color-foreground));
	background-color: rgba(var(--color-foreground), .04)
}

.predictive-search__list-item[aria-selected=true] .predictive-search__item-heading,
.predictive-search__list-item:hover .predictive-search__item-heading {
	text-decoration: underline;
	text-underline-offset: .3rem
}

.predictive-search__item {
	display: flex;
	padding: 1rem 2rem;
	text-align: left;
	text-decoration: none;
	width: 100%
}

.predictive-search__item--link-with-thumbnail {
	display: grid;
	grid-template-columns: 5rem 1fr;
	grid-column-gap: 2rem;
	grid-template-areas: "product-image product-content"
}

.predictive-search__item-content {
	grid-area: product-content;
	display: flex;
	flex-direction: column
}

.predictive-search__item-content--centered {
	justify-content: center
}

.predictive-search__item-vendor {
	font-size: .9rem
}

.predictive-search__item-heading {
	margin: 0
}

.predictive-search__item-query-result *:not(mark) {
	font-weight: bolder
}

.predictive-search__item-query-result mark {
	color: rgba(var(--color-foreground), .75)
}

.predictive-search__item-query-result mark {
	background-color: transparent
}

.predictive-search__item .price {
	color: rgba(var(--color-foreground), .7);
	font-size: 1.2rem
}

.predictive-search__item-vendor+.predictive-search__item-heading,
.predictive-search .price {
	margin-top: .5rem
}

.predictive-search__item--term {
	justify-content: space-between;
	align-items: center;
	padding: 1.3rem 2rem;
	word-break: break-all;
	line-height: calc(1 + .4 / var(--font-body-scale))
}

@media screen and (min-width: 750px) {
	.predictive-search__item--term {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
}

.predictive-search__item--term .icon-arrow {
	width: calc(var(--font-heading-scale) * 1.4rem);
	height: calc(var(--font-heading-scale) * 1.4rem);
	flex-shrink: 0;
	margin-left: calc(var(--font-heading-scale) * 2rem);
	color: rgb(var(--color-link))
}

.predictive-search__image {
	grid-area: product-image;
	object-fit: contain;
	font-family: "object-fit: contain"
}

/*# sourceMappingURL=/cdn/shop/t/1/assets/component-predictive-search.css.map?v=118923337488134913561729947830 */

.price {
	font-size: 1.6rem;
	letter-spacing: .1rem;
	line-height: calc(1 + .5 / var(--font-body-scale));
	color: rgb(var(--color-foreground))
}

.price>* {
	display: inline-block;
	vertical-align: top
}

.price.price--unavailable {
	visibility: hidden
}

.price--end {
	text-align: right
}

.price .price-item {
	display: inline-block;
	margin: 0 1rem 0 0
}

.price__regular .price-item--regular {
	margin-right: 0
}

.price:not(.price--show-badge) .price-item--last:last-of-type {
	margin: 0
}

@media screen and (min-width: 750px) {
	.price {
		margin-bottom: 0
	}
}

.price--large {
	font-size: 1.6rem;
	line-height: calc(1 + .5 / var(--font-body-scale));
	letter-spacing: .13rem
}

@media screen and (min-width: 750px) {
	.price--large {
		font-size: 1.8rem
	}
}

.price--sold-out .price__availability,
.price__regular {
	display: block
}

.price__sale,
.price__availability,
.price .price__badge-sale,
.price .price__badge-sold-out,
.price--on-sale .price__regular,
.price--on-sale .price__availability {
	display: none
}

.price--sold-out .price__badge-sold-out,
.price--on-sale .price__badge-sale,
.volume-pricing--sale-badge .price__badge-sale {
	display: inline-block
}

.volume-pricing--sale-badge .price__badge-sale {
	margin-left: .5rem
}

.price--on-sale .price__sale {
	display: initial;
	flex-direction: row;
	flex-wrap: wrap
}

.price--center {
	display: initial;
	justify-content: center
}

.price--on-sale .price-item--regular {
	text-decoration: line-through;
	color: rgba(var(--color-foreground), .75);
	font-size: 1.3rem
}

.unit-price {
	display: block;
	font-size: 1.1rem;
	letter-spacing: .04rem;
	line-height: calc(1 + .2 / var(--font-body-scale));
	margin-top: .2rem;
	text-transform: uppercase;
	color: rgba(var(--color-foreground), .7)
}

/*# sourceMappingURL=/cdn/shop/t/1/assets/component-price.css.map?v=70172745017360139101729947830 */

.search__input.field__input {
	padding-right: 9.8rem
}

.search__button {
	right: var(--inputs-border-width);
	top: var(--inputs-border-width)
}

.reset__button {
	right: calc(var(--inputs-border-width) + 4.4rem);
	top: var(--inputs-border-width)
}

.reset__button:not(:focus-visible):after {
	border-right: .1rem solid rgba(var(--color-foreground), .08);
	display: block;
	height: calc(100% - 1.6rem);
	content: "";
	position: absolute;
	right: 0
}

.reset__button:not(:focus):after {
	border-right: .1rem solid rgba(var(--color-foreground), .08);
	display: block;
	height: calc(100% - 1.8rem);
	content: "";
	position: absolute;
	right: 0
}

.search__button:focus-visible,
.reset__button:focus-visible {
	background-color: rgb(var(--color-background));
	z-index: 4
}

.search__button:focus,
.reset__button:focus {
	background-color: rgb(var(--color-background));
	z-index: 4
}

.search__button:not(:focus-visible):not(.focused),
.reset__button:not(:focus-visible):not(.focused) {
	box-shadow: inherit;
	background-color: inherit
}

.search__button:hover .icon,
.reset__button:hover .icon {
	transform: scale(1.07)
}

.search__button .icon {
	height: 1.8rem;
	width: 1.8rem
}

.reset__button .icon.icon-close {
	height: 1.8rem;
	width: 1.8rem;
	stroke-width: .1rem
}

input::-webkit-search-decoration {
	-webkit-appearance: none
}

.template-search__results {
	position: relative
}

/*# sourceMappingURL=/cdn/shop/t/1/assets/component-search.css.map?v=165164710990765432851729947830 */

slider-component {
	--desktop-margin-left-first-item: max(5rem, calc((100vw - var(--page-width) + 10rem - var(--grid-desktop-horizontal-spacing)) / 2));
	position: relative;
	display: block
}

slider-component.slider-component-full-width {
	--desktop-margin-left-first-item: 1.5rem
}

@media screen and (max-width: 749px) {
	slider-component.page-width {
		padding: 0 1.5rem
	}
}

@media screen and (min-width: 749px) and (max-width: 990px) {
	slider-component.page-width {
		padding: 0 5rem
	}
}

.slider__slide {
	--focus-outline-padding: .5rem;
	--shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible));
	--shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));
	scroll-snap-align: start;
	flex-shrink: 0;
	padding-bottom: 0
}

@media screen and (max-width: 749px) {
	.slider.slider--mobile {
		position: relative;
		flex-wrap: inherit;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		scroll-behavior: smooth;
		scroll-padding-left: 1.5rem;
		-webkit-overflow-scrolling: touch;
		margin-bottom: 1rem
	}

	.slider--mobile:after {
		content: "";
		width: 0;
		padding-left: 1.5rem
	}

	.slider.slider--mobile .slider__slide {
		margin-bottom: 0;
		padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));
		padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom))
	}

	.slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
		padding-bottom: var(--focus-outline-padding)
	}

	.slider.slider--mobile.contains-content-container .slider__slide {
		--focus-outline-padding: 0rem
	}
}

@media screen and (min-width: 750px) {
	.slider.slider--tablet-up {
		position: relative;
		flex-wrap: inherit;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		scroll-behavior: smooth;
		scroll-padding-left: 1rem;
		-webkit-overflow-scrolling: touch
	}

	.slider.slider--tablet-up .slider__slide {
		margin-bottom: 0
	}
}

@media screen and (max-width: 989px) {
	.slider.slider--tablet {
		position: relative;
		flex-wrap: inherit;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		scroll-behavior: smooth;
		scroll-padding-left: 1.5rem;
		-webkit-overflow-scrolling: touch;
		margin-bottom: 1rem
	}

	.slider--tablet:after {
		content: "";
		width: 0;
		padding-left: 1.5rem;
		margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing))
	}

	.slider.slider--tablet .slider__slide {
		margin-bottom: 0;
		padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));
		padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom))
	}

	.slider.slider--tablet.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
		padding-bottom: var(--focus-outline-padding)
	}

	.slider.slider--tablet.contains-content-container .slider__slide {
		--focus-outline-padding: 0rem
	}
}

.slider--everywhere {
	position: relative;
	flex-wrap: inherit;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 1rem
}

.slider.slider--everywhere .slider__slide {
	margin-bottom: 0;
	scroll-snap-align: center
}

@media screen and (min-width: 990px) {
	.slider-component-desktop.page-width {
		max-width: none
	}

	.slider--desktop {
		position: relative;
		flex-wrap: inherit;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		scroll-behavior: smooth;
		-webkit-overflow-scrolling: touch;
		margin-bottom: 1rem;
		scroll-padding-left: var(--desktop-margin-left-first-item)
	}

	.slider--desktop:after {
		content: "";
		width: 0;
		padding-left: 5rem;
		margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing))
	}

	.slider.slider--desktop .slider__slide {
		margin-bottom: 0;
		padding-top: max(var(--focus-outline-padding), var(--shadow-padding-top));
		padding-bottom: max(var(--focus-outline-padding), var(--shadow-padding-bottom))
	}

	.slider--desktop .slider__slide:first-child {
		margin-left: var(--desktop-margin-left-first-item);
		scroll-margin-left: var(--desktop-margin-left-first-item)
	}

	.slider-component-full-width .slider--desktop {
		scroll-padding-left: 1.5rem
	}

	.slider-component-full-width .slider--desktop .slider__slide:first-child {
		margin-left: 1.5rem;
		scroll-margin-left: 1.5rem
	}

	.slider-component-full-width .slider--desktop:after {
		padding-left: 1.5rem
	}

	.slider--desktop.grid--5-col-desktop .grid__item {
		width: calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2)
	}

	.slider--desktop.grid--4-col-desktop .grid__item {
		width: calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3)
	}

	.slider--desktop.grid--3-col-desktop .grid__item {
		width: calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4)
	}

	.slider--desktop.grid--2-col-desktop .grid__item {
		width: calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5)
	}

	.slider--desktop.grid--1-col-desktop .grid__item {
		width: calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9)
	}

	.slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media) {
		padding-bottom: var(--focus-outline-padding)
	}

	.slider.slider--desktop.contains-content-container .slider__slide {
		--focus-outline-padding: 0rem
	}
}

@media (prefers-reduced-motion) {
	.slider {
		scroll-behavior: auto
	}
}

.slider {
	scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground), .04);
	-ms-overflow-style: none;
	scrollbar-width: none
}

.slider::-webkit-scrollbar {
	height: .4rem;
	width: .4rem;
	display: none
}

.slider::-webkit-scrollbar-thumb {
	background-color: rgb(var(--color-foreground));
	border-radius: .4rem;
	border: 0
}

.slider::-webkit-scrollbar-track {
	background: rgba(var(--color-foreground), .04);
	border-radius: .4rem
}

.slider-counter {
	display: flex;
	justify-content: center;
	min-width: 4.4rem
}

@media screen and (min-width: 750px) {
	.slider-counter--dots {
		margin: 0 1.2rem
	}
}

.slider-counter__link {
	padding: 1rem
}

@media screen and (max-width: 749px) {
	.slider-counter__link {
		padding: .7rem
	}
}

.slider-counter__link--dots .dot {
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	border: .1rem solid rgba(var(--color-foreground), .5);
	padding: 0;
	display: block
}

.slider-counter__link--active.slider-counter__link--dots .dot {
	background-color: rgb(var(--color-foreground))
}

@media screen and (forced-colors: active) {
	.slider-counter__link--active.slider-counter__link--dots .dot {
		background-color: CanvasText
	}
}

.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot {
	border-color: rgb(var(--color-foreground))
}

.slider-counter__link--dots .dot,
.slider-counter__link--numbers {
	transition: transform .2s ease-in-out
}

.slider-counter__link--active.slider-counter__link--numbers,
.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot,
.slider-counter__link--numbers:hover {
	transform: scale(1.1)
}

.slider-counter__link--numbers {
	color: rgba(var(--color-foreground), .5);
	text-decoration: none
}

.slider-counter__link--numbers:hover {
	color: rgb(var(--color-foreground))
}

.slider-counter__link--active.slider-counter__link--numbers {
	text-decoration: underline;
	color: rgb(var(--color-foreground))
}

.slider-buttons {
	display: flex;
	align-items: center;
	justify-content: center
}

@media screen and (min-width: 990px) {
	.slider:not(.slider--everywhere):not(.slider--desktop)+.slider-buttons {
		display: none
	}
}

@media screen and (max-width: 989px) {
	.slider--desktop:not(.slider--tablet)+.slider-buttons {
		display: none
	}
}

@media screen and (min-width: 750px) {
	.slider--mobile+.slider-buttons {
		display: none
	}
}

.slider-button {
	color: rgba(var(--color-foreground), .75);
	background: transparent;
	border: none;
	cursor: pointer;
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center
}

.slider-button:not([disabled]):hover {
	color: rgb(var(--color-foreground))
}

.slider-button .icon {
	height: .6rem
}

.slider-button[disabled] .icon {
	color: rgba(var(--color-foreground), .3);
	cursor: not-allowed
}

.slider-button--next .icon {
	transform: rotate(-90deg)
}

.slider-button--prev .icon {
	transform: rotate(90deg)
}

.slider-button--next:not([disabled]):hover .icon {
	transform: rotate(-90deg) scale(1.1)
}

.slider-button--prev:not([disabled]):hover .icon {
	transform: rotate(90deg) scale(1.1)
}

/*# sourceMappingURL=/cdn/shop/t/1/assets/component-slider.css.map?v=14039311878856620671729947830 */

slideshow-component {
	position: relative;
	display: flex;
	flex-direction: column
}

slideshow-component .slideshow.banner {
	flex-direction: row;
	flex-wrap: nowrap;
	margin: 0;
	gap: 0;
	overflow-y: hidden
}

.slideshow__slide {
	padding: 0;
	position: relative;
	display: flex;
	flex-direction: column;
	visibility: visible
}

@media screen and (max-width: 749px) {

	.slideshow--placeholder.banner--mobile-bottom.banner--adapt_image .slideshow__media,
	.slideshow--placeholder.banner--adapt_image:not(.banner--mobile-bottom) {
		height: 28rem
	}
}

@media screen and (min-width: 750px) {
	.slideshow--placeholder.banner--adapt_image {
		height: 56rem
	}
}

.slideshow__text.banner__box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 54.5rem
}

.slideshow__text>* {
	max-width: 100%
}

@media screen and (max-width: 749px) {
	slideshow-component.page-width .slideshow__text {
		border-right: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));
		border-left: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity))
	}

	.banner--mobile-bottom .slideshow__text.banner__box {
		max-width: 100%
	}

	.banner--mobile-bottom .slideshow__text-wrapper {
		flex-grow: 1
	}

	.banner--mobile-bottom .slideshow__text.banner__box {
		height: 100%
	}

	.banner--mobile-bottom .slideshow__text .button {
		flex-grow: 0
	}

	.slideshow__text.slideshow__text-mobile--left {
		align-items: flex-start;
		text-align: left
	}

	.slideshow__text.slideshow__text-mobile--right {
		align-items: flex-end;
		text-align: right
	}
}

@media screen and (min-width: 750px) {
	.slideshow__text.slideshow__text--left {
		align-items: flex-start;
		text-align: left
	}

	.slideshow__text.slideshow__text--right {
		align-items: flex-end;
		text-align: right
	}
}

.slideshow:not(.banner--mobile-bottom) .slideshow__text-wrapper {
	height: 100%
}

@media screen and (min-width: 750px) {
	.slideshow__text-wrapper.banner__content {
		height: 100%;
		padding: 5rem
	}
}

.slideshow__controls {
	border: .1rem solid rgba(var(--color-foreground), .08)
}

.slideshow__controls--top {
	order: 2;
	z-index: 1
}

@media screen and (max-width: 749px) {
	.slideshow__controls--border-radius-mobile {
		border-bottom-right-radius: var(--text-boxes-radius);
		border-bottom-left-radius: var(--text-boxes-radius)
	}
}

.spaced-section--full-width:last-child slideshow-component:not(.page-width) .slideshow__controls {
	border-bottom: none
}

@media screen and (min-width: 750px) {
	.slideshow__controls {
		position: relative
	}
}

slideshow-component:not(.page-width) .slider-buttons {
	border-right: 0;
	border-left: 0
}

.slideshow__control-wrapper {
	display: flex
}

.slideshow__autoplay {
	position: absolute;
	right: 0;
	border-left: none;
	display: flex;
	justify-content: center;
	align-items: center
}

@media screen and (max-width: 749px) {
	slideshow-component.page-width .slideshow__autoplay {
		right: 1.5rem
	}
}

@media screen and (min-width: 750px) {
	.slideshow__autoplay.slider-button {
		position: inherit;
		margin-left: .6rem;
		padding: 0 0 0 .6rem;
		border-left: .1rem solid rgba(var(--color-foreground), .08)
	}
}

.slideshow__autoplay .icon.icon-play,
.slideshow__autoplay .icon.icon-pause {
	display: block;
	position: absolute;
	opacity: 1;
	transform: scale(1);
	transition: transform .15s ease, opacity .15s ease;
	width: .8rem;
	height: 1.2rem
}

.slideshow__autoplay .icon.icon-play {
	height: 1rem
}

.slideshow__autoplay path {
	fill: rgba(var(--color-foreground), .75)
}

.slideshow__autoplay:hover path {
	fill: rgb(var(--color-foreground))
}

@media screen and (forced-colors: active) {

	.slideshow__autoplay path,
	.slideshow__autoplay:hover path {
		fill: CanvasText
	}
}

.slideshow__autoplay:hover .svg-wrapper {
	transform: scale(1.1)
}

.slideshow__autoplay--paused .icon-pause,
.slideshow__autoplay:not(.slideshow__autoplay--paused) .icon-play {
	visibility: hidden;
	opacity: 0;
	transform: scale(.8)
}

/*# sourceMappingURL=/cdn/shop/t/1/assets/component-slideshow.css.map?v=17933591812325749411729947830 */

.footer {
	border-top: .1rem solid rgba(var(--color-foreground), .08)
}

.footer:not(.color-scheme-1) {
	border-top: none
}

.footer__content-top {
	padding-bottom: 5rem;
	display: block
}

@media screen and (max-width: 749px) {
	.footer .grid {
		display: block
	}

	.footer-block.grid__item {
		padding: 0;
		margin: 4rem 0;
		width: 100%
	}

	.footer-block.grid__item:first-child {
		margin-top: 0
	}

	.footer__content-top {
		padding-bottom: 3rem;
		padding-left: calc(4rem / var(--font-body-scale));
		padding-right: calc(4rem / var(--font-body-scale))
	}
}

@media screen and (min-width: 750px) {
	.footer__content-top .grid {
		row-gap: 6rem;
		margin-bottom: 0
	}
}

.footer__content-bottom {
	border-top: solid .1rem rgba(var(--color-foreground), .08);
	padding-top: 3rem
}

.footer__content-bottom:only-child {
	border-top: 0
}

.footer__content-bottom-wrapper {
	display: flex;
	width: 100%
}

@media screen and (max-width: 749px) {
	.footer__content-bottom {
		flex-wrap: wrap;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		row-gap: 1.5rem
	}

	.footer__content-bottom-wrapper {
		flex-wrap: wrap;
		row-gap: 1.5rem;
		justify-content: center
	}

	.footer__content-bottom.scroll-trigger.animate--slide-in {
		animation: none;
		opacity: 1;
		transform: inherit
	}
}

.footer__localization:empty+.footer__column--info {
	align-items: center
}

@media screen and (max-width: 749px) {
	.footer__localization:empty+.footer__column {
		padding-top: 1.5rem
	}
}

.footer__column {
	width: 100%;
	align-items: flex-end
}

.footer__column--info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-left: 2rem;
	padding-right: 2rem
}

@media screen and (min-width: 750px) {
	.footer__column--info {
		padding-left: 0;
		padding-right: 0;
		align-items: flex-end
	}
}

.footer-block:only-child:last-child {
	text-align: center;
	max-width: 76rem;
	margin: 0 auto
}

@media screen and (min-width: 750px) {
	.footer-block {
		display: block;
		margin-top: 0
	}
}

.footer-block:empty {
	display: none
}

.footer-block--newsletter {
	display: flex;
	align-items: flex-end;
	margin-top: 3rem;
	gap: 1rem
}

.footer-block--newsletter:only-child {
	margin-top: 0
}

@media screen and (max-width: 749px) {
	.footer-block.footer-block--menu:only-child {
		text-align: left
	}
}

@media screen and (min-width: 750px) {
	.footer-block--newsletter {
		flex-wrap: nowrap;
		justify-content: center
	}
}

.footer-block__heading {
	margin-bottom: 2rem;
	margin-top: 0;
	font-size: calc(var(--font-heading-scale) * 1.6rem)
}

@media screen and (min-width: 990px) {
	.footer-block__heading {
		font-size: calc(var(--font-heading-scale) * 1.8rem)
	}
}

.footer__list-social:empty,
.footer-block--newsletter:empty {
	display: none
}

.footer__follow-on-shop {
	display: flex;
	text-align: center
}

.footer__list-social.list-social:only-child {
	justify-content: center
}

.footer-block__newsletter {
	text-align: center;
	flex-grow: 1
}

.newsletter-form__field-wrapper {
	max-width: 36rem
}

@media screen and (min-width: 750px) {
	.footer-block__newsletter:not(:only-child) {
		text-align: left;
		margin-right: auto
	}

	.footer-block__newsletter:not(:only-child) .footer__newsletter {
		justify-content: flex-start;
		margin: 0
	}

	.footer-block__newsletter:not(:only-child) .newsletter-form__message--success {
		left: auto
	}

	.footer__follow-on-shop {
		margin-bottom: .4rem
	}

	.footer__follow-on-shop:first-child:not(:last-child) {
		justify-content: flex-start;
		margin-right: auto;
		text-align: left
	}

	.footer__follow-on-shop:not(:first-child):not(:last-child) {
		justify-content: flex-end;
		text-align: right
	}
}

@media screen and (max-width: 749px) {
	.footer-block--newsletter {
		display: flex;
		flex-direction: column;
		flex: 1 1 100%;
		align-items: center;
		gap: 3rem
	}

	.footer__list-social.list-social,
	.footer__follow-on-shop,
	.footer-block__newsletter {
		display: flex;
		justify-content: center
	}

	.footer-block__newsletter {
		flex-direction: column
	}
}

@media screen and (min-width: 750px) {
	.footer-block__newsletter+.footer__list-social {
		margin-top: 0
	}
}

.footer__localization {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-content: center;
	flex-wrap: wrap;
	padding: 1rem 1rem 0
}

.footer__localization:empty {
	display: none
}

.footer__localization h2 {
	margin: 1rem 1rem .5rem;
	color: rgba(var(--color-foreground), .75)
}

@media screen and (min-width: 750px) {
	.footer__localization {
		padding: .4rem 0;
		justify-content: flex-start
	}

	.footer__localization h2 {
		margin: 1rem 0 0
	}
}

@media screen and (min-width: 750px) {
	.footer__payment {
		margin-top: 1.5rem
	}
}

.footer__content-bottom-wrapper--center {
	justify-content: center
}

.footer__copyright {
	text-align: center;
	margin-top: 1.5rem
}

@media screen and (min-width: 750px) {
	.footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright {
		text-align: right
	}
}

@keyframes appear-down {
	0% {
		opacity: 0;
		margin-top: -1rem
	}

	to {
		opacity: 1;
		margin-top: 0
	}
}

.footer-block__details-content {
	margin-bottom: 4rem
}

@media screen and (min-width: 750px) {
	.footer-block__details-content {
		margin-bottom: 0
	}

	.footer-block__details-content>p,
	.footer-block__details-content>li {
		padding: 0
	}

	.footer-block:only-child li {
		display: inline
	}

	.footer-block__details-content>li:not(:last-child) {
		margin-right: 1.5rem
	}
}

.footer-block__details-content .list-menu__item--link,
.copyright__content a {
	color: rgba(var(--color-foreground), .75)
}

.footer-block__details-content .list-menu__item--active {
	transition: text-decoration-thickness var(--duration-short) ease;
	color: rgb(var(--color-foreground))
}

@media screen and (min-width: 750px) {

	.footer-block__details-content .list-menu__item--link:hover,
	.copyright__content a:hover {
		color: rgb(var(--color-foreground));
		text-decoration: underline;
		text-underline-offset: .3rem
	}

	.footer-block__details-content .list-menu__item--active:hover {
		text-decoration-thickness: .2rem
	}
}

@media screen and (max-width: 989px) {
	.footer-block__details-content .list-menu__item--link {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
}

@media screen and (min-width: 750px) {
	.footer-block__details-content .list-menu__item--link {
		display: inline-block;
		font-size: 1.4rem
	}

	.footer-block__details-content>:first-child .list-menu__item--link {
		padding-top: 0
	}
}

.footer-block-image {
	display: flex
}

.footer-block-image.left {
	justify-content: flex-start
}

.footer-block-image.center {
	justify-content: center
}

.footer-block-image.right {
	justify-content: flex-end
}

@media screen and (max-width: 749px) {

	.footer-block-image,
	.footer-block-image.left,
	.footer-block-image.center,
	.footer-block-image.right {
		justify-content: center
	}
}

.footer-block__image-wrapper {
	margin-bottom: 2rem;
	overflow: hidden !important
}

.footer-block__image-wrapper img {
	display: block;
	height: auto;
	max-width: 100%
}

.footer-block__brand-info {
	text-align: left
}

.footer-block:only-child .footer-block__brand-info {
	text-align: center
}

.footer-block:only-child>.footer-block__brand-info>.footer-block__image-wrapper {
	margin-left: auto;
	margin-right: auto
}

.footer-block-image>img,
.footer-block__brand-info>img {
	height: auto
}

.footer-block:only-child .footer-block__brand-info .footer__list-social.list-social {
	justify-content: center
}

.footer-block__brand-info .footer__list-social.list-social {
	justify-content: flex-start
}

.footer-block__details-content .placeholder-svg {
	max-width: 20rem
}

.copyright__content {
	font-size: 1.1rem
}

.copyright__content a {
	color: currentColor;
	text-decoration: none
}

.policies {
	display: inline
}

.policies li {
	display: inline-flex;
	justify-content: center;
	align-items: center
}

.policies li:before {
	content: "\b7";
	padding: 0 .8rem
}

.policies li a {
	padding: .6rem 0;
	display: block
}

@media screen and (min-width: 750px) {
	.policies li a {
		padding: 0
	}
}

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

	to {
		opacity: 1;
		transform: translateY(-1rem)
	}
}

@supports not (inset: 10px) {
	@media screen and (max-width: 749px) {
		.footer .grid {
			margin-left: 0
		}
	}

	@media screen and (min-width: 750px) {
		.footer__content-top .grid {
			margin-left: -3rem
		}

		.footer__content-top .grid__item {
			padding-left: 3rem
		}
	}
}

/*# sourceMappingURL=/cdn/shop/t/1/assets/section-footer.css.map?v=60318643098753476351729947832 */

.weglot-container {
	display: inline-block;
	z-index: 2147483647
}

.country-selector {
	display: inline-block;
	font-size: 13px;
	position: relative;
	text-align: left;
	width: auto
}

.country-selector .wg-li {
	font-size: 13px
}

.wg-li:focus-visible {
	outline: auto
}

.country-selector ul {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 2147483647
}

.country-selector li {
	margin: 0;
	padding: 0
}

.country-selector a {
	color: #000;
	display: flex;
	float: none !important;
	outline: none;
	text-decoration: none
}

.country-selector a:focus {
	outline: none
}

.wg-drop.country-selector a {
	align-items: center;
	height: 37px;
	padding: 0 15px 0 10px;
	white-space: nowrap
}

.wg-drop.country-selector :not(.wgcurrent) a {
	box-sizing: border-box;
	width: max-content
}

.wg-list.country-selector a:hover {
	text-decoration: underline
}

.wg-default,
.wg-default .country-selector {
	bottom: 0;
	position: fixed;
	right: 20px
}

.wg-default.weglot-container--left,
.wg-default.weglot-container--left .country-selector {
	left: 20px;
	right: auto
}

.wg-default .wg-list {
	margin-bottom: 7px
}

.wg-default .wg-list a {
	color: #000
}

.wg-default .wg-drop.country-selector a {
	font-size: 13px
}

.wg-drop.country-selector .wgcurrent a {
	padding-right: 40px
}

.wg-list.country-selector .wgcurrent a {
	text-decoration: underline
}

.wgcurrent {
	background: #fff
}

.wg-flags a img.wg-flag {
	height: 24px;
	margin-right: 10px
}

.wg-list.country-selector a {
	line-height: 23px;
	padding: 0 10px
}

.wg-list.country-selector .wgcurrent {
	background: #fff;
	display: inline-block;
	vertical-align: middle
}

.wg-drop.country-selector .wgcurrent {
	border: 1px solid #e0e0e0;
	list-style: none
}

.wg-drop.country-selector ul {
	background: #fff;
	border: 1px solid #ebeef0;
	box-sizing: border-box;
	display: block;
	max-height: 300px;
	min-width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: auto;
	z-index: 1
}

.wg-list.country-selector li {
	display: inline-block;
	margin: 3px 0;
	vertical-align: middle
}

.wg-drop.country-selector li {
	list-style-type: none;
	width: auto
}

.wg-drop.country-selector .wgcurrent:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI4NC45IDI4NC45Ij48cGF0aCBkPSJtMjgyIDc2LjUtMTQuMi0xNC4zYTkgOSAwIDAgMC0xMy4xIDBMMTQyLjUgMTc0LjQgMzAuMyA2Mi4yYTkgOSAwIDAgMC0xMy4yIDBMMyA3Ni41YTkgOSAwIDAgMCAwIDEzLjFsMTMzIDEzM2E5IDkgMCAwIDAgMTMuMSAwbDEzMy0xMzNhOSA5IDAgMCAwIDAtMTN6Ii8+PC9zdmc+);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 11px;
	bottom: 0;
	color: #272e31;
	content: "" !important;
	display: inline-block;
	height: 39px;
	line-height: 37px;
	position: absolute;
	right: 10px;
	transition: all .2s;
	width: 15px
}

.wg-list.country-selector ul {
	display: inline-block;
	vertical-align: middle
}

.wg-drop.country-selector.closed ul {
	display: none
}

.wg-drop.country-selector.closed .wgcurrent:after {
	transform: rotate(-90deg)
}

.wg-drop.weg-openup ul {
	bottom: 38px
}

.wg-drop.weg-openup .wgcurrent:after {
	transform: rotate(-180deg)
}

.country-selector .wg-li.focus a,
.country-selector a:hover {
	color: #0077b3
}

.wg-drop.weg-openleft ul {
	right: 0
}

.wg-drop .wg-flags.legacy a:before {
	content: "";
	margin: 8px 10px 0 0
}

.wg-list .wg-flags.legacy a:before {
	content: "";
	margin: 0 10px 0 0
}

.wg-flags.legacy a:before {
	background-image: url(../img/rect_mate.png);
	background-size: auto 20px;
	height: 20px;
	width: 30px
}

.wg-li.fr {
	float: none !important
}

.wg-li.af a:before {
	background-position: -6570px 0
}

.wg-li.sq a:before {
	background-position: -2580px 0
}

.wg-li.am a:before {
	background-position: -5130px 0
}

.wg-li.ar a:before {
	background-position: -510px 0
}

.wg-li.hy a:before {
	background-position: -2880px 0
}

.wg-li.az a:before {
	background-position: -6840px 0
}

.wg-li.ba a:before {
	background-position: -2040px 0
}

.wg-li.eu a:before {
	background-position: -7260px 0
}

.wg-li.be a:before {
	background-position: -5310px 0
}

.wg-li.bn a:before {
	background-position: -5400px 0
}

.wg-li.bs a:before {
	background-position: -6390px 0
}

.wg-li.br a:before {
	background-position: -6630px 0
}

.wg-li.bg a:before {
	background-position: -2730px 0
}

.wg-li.my a:before {
	background-position: -3299px 0
}

.wg-li.ca a:before {
	background-position: -7230px 0
}

.wg-li.zh a:before {
	background-position: -3690px 0
}

.wg-li.tw a:before {
	background-position: -2970px 0
}

.wg-li.km a:before {
	background-position: -6930px 0
}

.wg-li.ny a:before {
	background-position: -1140px 0
}

.wg-li.co a:before {
	background-position: -2520px 0
}

.wg-li.hr a:before {
	background-position: -5910px 0
}

.wg-li.cs a:before {
	background-position: -2700px 0
}

.wg-li.da a:before {
	background-position: -2670px 0
}

.wg-li.nl a:before {
	background-position: -2100px 0
}

.wg-li.en a:before,
.wg-li.eo a:before {
	background-position: -1920px 0
}

.wg-li.et a:before {
	background-position: -2640px 0
}

.wg-li.fj a:before {
	background-position: -1710px 0
}

.wg-li.fi a:before {
	background-position: -2550px 0
}

.wg-li.fl a:before {
	background-position: -3060px 0
}

.wg-li.fr a:before {
	background-position: -2520px 0
}

.wg-li.gl a:before {
	background-position: -480px 0
}

.wg-li.ka a:before {
	background-position: -5040px 0
}

.wg-li.de a:before {
	background-position: -2490px 0
}

.wg-li.el a:before {
	background-position: -2460px 0
}

.wg-li.gu a:before {
	background-position: -1170px 0
}

.wg-li.ht a:before {
	background-position: -4650px 0
}

.wg-li.ha a:before {
	background-position: -900px 0
}

.wg-li.he a:before {
	background-position: -1050px 0
}

.wg-li.hi a:before {
	background-position: -1170px 0
}

.wg-li.hw a:before {
	background-position: -3570px 0
}

.wg-li.hu a:before {
	background-position: -2430px 0
}

.wg-li.is a:before {
	background-position: -2400px 0
}

.wg-li.ig a:before {
	background-position: -870px 0
}

.wg-li.id a:before {
	background-position: -3510px 0
}

.wg-li.ga a:before {
	background-position: -2340px 0
}

.wg-li.it a:before {
	background-position: -2310px 0
}

.wg-li.ja a:before {
	background-position: -3480px 0
}

.wg-li.jv a:before {
	background-position: -3360px 0
}

.wg-li.kn a:before {
	background-position: -1170px 0
}

.wg-li.kk a:before {
	background-position: -3150px 0
}

.wg-li.ko a:before {
	background-position: -6990px 0
}

.wg-li.ku a:before {
	background-position: -2430px 0
}

.wg-li.ky a:before {
	background-position: -3420px 0
}

.wg-li.lo a:before {
	background-position: -3450px 0
}

.wg-li.la a:before {
	background-position: -2310px 0
}

.wg-li.lv a:before {
	background-position: -2280px 0
}

.wg-li.lt a:before {
	background-position: -2250px 0
}

.wg-li.lb a:before {
	background-position: -2220px 0
}

.wg-li.mk a:before {
	background-position: -2190px 0
}

.wg-li.mg a:before {
	background-position: -1200px 0
}

.wg-li.ms a:before {
	background-position: -3360px 0
}

.wg-li.ml a:before {
	background-position: -1170px 0
}

.wg-li.mt a:before {
	background-position: -2130px 0
}

.wg-li.mi a:before {
	background-position: -3240px 0
}

.wg-li.mr a:before {
	background-position: -1170px 0
}

.wg-li.mn a:before {
	background-position: -6000px 0
}

.wg-li.ne a:before {
	background-position: -3270px 0
}

.wg-li.no a:before {
	background-position: -5850px 0
}

.wg-li.ps a:before {
	background-position: -5189px 0
}

.wg-li.fa a:before {
	background-position: -6690px 0
}

.wg-li.pl a:before {
	background-position: -2160px 0
}

.wg-li.pt a:before {
	background-position: -1740px 0
}

.wg-li.pa a:before {
	background-position: -3180px 0
}

.wg-li.ro a:before {
	background-position: -2070px 0
}

.wg-li.ru a:before {
	background-position: -2040px 0
}

.wg-li.sm a:before {
	background-position: -4620px 0
}

.wg-li.gd a:before {
	background-position: -30px 0
}

.wg-li.sr a:before {
	background-position: -4290px 0
}

.wg-li.sn a:before {
	background-position: -540px 0
}

.wg-li.sd a:before {
	background-position: -3180px 0
}

.wg-li.si a:before {
	background-position: -2820px 0
}

.wg-li.sk a:before {
	background-position: -6810px 0
}

.wg-li.sl a:before {
	background-position: -2010px 0
}

.wg-li.so a:before {
	background-position: -4560px 0
}

.wg-li.st a:before {
	background-position: -4830px 0
}

.wg-li.es a:before {
	background-position: -480px 0
}

.wg-li.su a:before {
	background-position: -4530px 0
}

.wg-li.sw a:before {
	background-position: -1290px 0
}

.wg-li.sv a:before {
	background-position: -1980px 0
}

.wg-li.tl a:before {
	background-position: -3060px 0
}

.wg-li.ty a:before {
	background-position: -6270px 0
}

.wg-li.tg a:before {
	background-position: -2940px 0
}

.wg-li.ta a:before {
	background-position: -1170px 0
}

.wg-li.tt a:before {
	background-position: -2040px 0
}

.wg-li.te a:before {
	background-position: -1170px 0
}

.wg-li.th a:before {
	background-position: -2910px 0
}

.wg-li.to a:before {
	background-position: -6540px 0
}

.wg-li.tr a:before {
	background-position: -1950px 0
}

.wg-li.uk a:before {
	background-position: -1890px 0
}

.wg-li.ur a:before {
	background-position: -3180px 0
}

.wg-li.uz a:before {
	background-position: -2880px 0
}

.wg-li.vi a:before {
	background-position: -2850px 0
}

.wg-li.cy a:before {
	background-position: -6420px 0
}

.wg-li.fy a:before {
	background-position: -2100px 0
}

.wg-li.xh a:before {
	background-position: -6570px 0
}

.wg-li.yi a:before {
	background-position: -1050px 0
}

.wg-li.yo a:before {
	background-position: -870px 0
}

.wg-li.zu a:before {
	background-position: -6570px 0
}

.wg-flags.legacy.flag-1 a:before {
	background-image: url(../img/rect_bright.png);
	background-size: auto 20px;
	border-radius: 0;
	height: 20px;
	width: 30px
}

.wg-li.flag-1.hw a:before {
	background-position: -7840px 0
}

.wg-li.flag-1.fl a:before {
	background-position: 2560px 0
}

.wg-li.flag-1.af a:before {
	background-position: -6848px 0
}

.wg-li.flag-1.sq a:before {
	background-position: -97px 0
}

.wg-li.flag-1.am a:before {
	background-position: -2369px 0
}

.wg-li.flag-1.ar a:before {
	background-position: -6465px 0
}

.wg-li.flag-1.hy a:before {
	background-position: -385px 0
}

.wg-li.flag-1.az a:before {
	background-position: -513px 0
}

.wg-li.flag-1.ba a:before {
	background-position: -6113px 0
}

.wg-li.flag-1.eu a:before {
	background-position: -8353px 0
}

.wg-li.flag-1.be a:before {
	background-position: -705px 0
}

.wg-li.flag-1.bn a:before {
	background-position: -609px 0
}

.wg-li.flag-1.bs a:before {
	background-position: -929px 0
}

.wg-li.flag-1.br a:before {
	background-position: -993px 0
}

.wg-li.flag-1.bg a:before {
	background-position: -1121px 0
}

.wg-li.flag-1.my a:before {
	background-position: -4929px 0
}

.wg-li.flag-1.ca a:before {
	background-position: -8321px 0
}

.wg-li.flag-1.zh a:before {
	background-position: -1505px 0
}

.wg-li.flag-1.tw a:before {
	background-position: -6369px 0
}

.wg-li.flag-1.km a:before {
	background-position: -1217px 0
}

.wg-li.flag-1.ny a:before {
	background-position: -4289px 0
}

.wg-li.flag-1.co a:before {
	background-position: -2561px 0
}

.wg-li.flag-1.hr a:before {
	background-position: -1793px 0
}

.wg-li.flag-1.cs a:before {
	background-position: -1921px 0
}

.wg-li.flag-1.da a:before {
	background-position: -1985px 0
}

.wg-li.flag-1.nl a:before {
	background-position: -5121px 0
}

.wg-li.flag-1.en a:before,
.wg-li.flag-1.eo a:before {
	background-position: -7777px 0
}

.wg-li.flag-1.et a:before {
	background-position: -2337px 0
}

.wg-li.flag-1.fj a:before {
	background-position: -2497px 0
}

.wg-li.flag-1.fi a:before {
	background-position: -2529px 0
}

.wg-li.flag-1.fr a:before {
	background-position: -2561px 0
}

.wg-li.flag-1.gl a:before {
	background-position: -7009px 0
}

.wg-li.flag-1.ka a:before {
	background-position: -2721px 0
}

.wg-li.flag-1.de a:before {
	background-position: -2753px 0
}

.wg-li.flag-1.el a:before {
	background-position: -2881px 0
}

.wg-li.flag-1.gu a:before {
	background-position: -3329px 0
}

.wg-li.flag-1.ht a:before {
	background-position: -3169px 0
}

.wg-li.flag-1.ha a:before {
	background-position: -5281px 0
}

.wg-li.flag-1.he a:before {
	background-position: -3521px 0
}

.wg-li.flag-1.hi a:before {
	background-position: -3329px 0
}

.wg-li.flag-1.hu a:before {
	background-position: -3265px 0
}

.wg-li.flag-1.is a:before {
	background-position: -3297px 0
}

.wg-li.flag-1.ig a:before {
	background-position: -5313px 0
}

.wg-li.flag-1.id a:before {
	background-position: -3361px 0
}

.wg-li.flag-1.ga a:before {
	background-position: -3457px 0
}

.wg-li.flag-1.it a:before {
	background-position: -3553px 0
}

.wg-li.flag-1.ja a:before {
	background-position: -3617px 0
}

.wg-li.flag-1.jv a:before {
	background-position: -4321px 0
}

.wg-li.flag-1.kn a:before {
	background-position: -3329px 0
}

.wg-li.flag-1.kk a:before {
	background-position: -3713px 0
}

.wg-li.flag-1.ko a:before {
	background-position: -6913px 0
}

.wg-li.flag-1.ku a:before {
	background-position: -3265px 0
}

.wg-li.flag-1.ky a:before {
	background-position: -3873px 0
}

.wg-li.flag-1.lo a:before {
	background-position: -3904px 0
}

.wg-li.flag-1.la a:before {
	background-position: -3553px 0
}

.wg-li.flag-1.lv a:before {
	background-position: -3937px 0
}

.wg-li.flag-1.lt a:before {
	background-position: -4129px 0
}

.wg-li.flag-1.lb a:before {
	background-position: -4161px 0
}

.wg-li.flag-1.mk a:before {
	background-position: -4225px 0
}

.wg-li.flag-1.mg a:before {
	background-position: -4257px 0
}

.wg-li.flag-1.ms a:before {
	background-position: -4321px 0
}

.wg-li.flag-1.ml a:before {
	background-position: -3329px 0
}

.wg-li.flag-1.mt a:before {
	background-position: -4417px 0
}

.wg-li.flag-1.mi a:before {
	background-position: -5217px 0
}

.wg-li.flag-1.mr a:before {
	background-position: -3329px 0
}

.wg-li.flag-1.mn a:before {
	background-position: -4769px 0
}

.wg-li.flag-1.ne a:before {
	background-position: -5091px 0
}

.wg-li.flag-1.no a:before {
	background-position: -5505px 0
}

.wg-li.flag-1.ps a:before {
	background-position: -33px 0
}

.wg-li.flag-1.fa a:before {
	background-position: -3393px 0
}

.wg-li.flag-1.pl a:before {
	background-position: -5889px 0
}

.wg-li.flag-1.pt a:before {
	background-position: -5921px 0
}

.wg-li.flag-1.pa a:before {
	background-position: -3329px 0
}

.wg-li.flag-1.ro a:before {
	background-position: -6081px 0
}

.wg-li.flag-1.ru a:before {
	background-position: -6113px 0
}

.wg-li.flag-1.sm a:before {
	background-position: -6369px 0
}

.wg-li.flag-1.gd a:before {
	background-position: -6497px 0
}

.wg-li.flag-1.sr a:before {
	background-position: -6561px 0
}

.wg-li.flag-1.sn a:before {
	background-position: -8287px 0
}

.wg-li.flag-1.sd a:before {
	background-position: -5601px 0
}

.wg-li.flag-1.si a:before {
	background-position: -7039px 0
}

.wg-li.flag-1.sk a:before {
	background-position: -6689px 0
}

.wg-li.flag-1.sl a:before {
	background-position: -6721px 0
}

.wg-li.flag-1.so a:before {
	background-position: -6785px 0
}

.wg-li.flag-1.st a:before {
	background-position: -4001px 0
}

.wg-li.flag-1.es a:before {
	background-position: -7009px 0
}

.wg-li.flag-1.su a:before {
	background-position: -7073px 0
}

.wg-li.flag-1.sw a:before {
	background-position: -3745px 0
}

.wg-li.flag-1.sv a:before {
	background-position: -7169px 0
}

.wg-li.flag-1.tl a:before {
	background-position: -5823px 0
}

.wg-li.flag-1.ty a:before {
	background-position: -2593px 0
}

.wg-li.flag-1.tg a:before {
	background-position: -7297px 0
}

.wg-li.flag-1.ta a:before {
	background-position: -3329px 0
}

.wg-li.flag-1.tt a:before {
	background-position: -6113px 0
}

.wg-li.flag-1.te a:before {
	background-position: -3329px 0
}

.wg-li.flag-1.th a:before {
	background-position: -7361px 0
}

.wg-li.flag-1.to a:before {
	background-position: -7456px 0
}

.wg-li.flag-1.tr a:before {
	background-position: -7553px 0
}

.wg-li.flag-1.uk a:before {
	background-position: -7713px 0
}

.wg-li.flag-1.ur a:before {
	background-position: -5600px 0
}

.wg-li.flag-1.uz a:before {
	background-position: -7969px 0
}

.wg-li.flag-1.vi a:before {
	background-position: -8097px 0
}

.wg-li.flag-1.cy a:before {
	background-position: -8129px 0
}

.wg-li.flag-1.fy a:before {
	background-position: -5121px 0
}

.wg-li.flag-1.xh a:before {
	background-position: -6848px 0
}

.wg-li.flag-1.yi a:before {
	background-position: -3521px 0
}

.wg-li.flag-1.yo a:before {
	background-position: -5313px 0
}

.wg-li.flag-1.zu a:before {
	background-position: -6848px 0
}

.wg-flags.legacy.flag-2 a:before {
	background-image: url(../img/square_flag.png);
	background-size: auto 24px;
	border-radius: 0;
	height: 24px;
	width: 24px
}

.wg-li.flag-2.hw a:before {
	background-position: -5448px 0
}

.wg-li.flag-2.fl a:before {
	background-position: -1008px 0
}

.wg-li.flag-2.af a:before {
	background-position: -4968px 0
}

.wg-li.flag-2.sq a:before {
	background-position: -2976px 0
}

.wg-li.flag-2.am a:before {
	background-position: -3816px 0
}

.wg-li.flag-2.ar a:before {
	background-position: -768px 0
}

.wg-li.flag-2.hy a:before {
	background-position: 0 0
}

.wg-li.flag-2.az a:before {
	background-position: -5136px 0
}

.wg-li.flag-2.ba a:before {
	background-position: -936px 0
}

.wg-li.flag-2.eu a:before {
	background-position: -5376px 0
}

.wg-li.flag-2.be a:before {
	background-position: -4224px 0
}

.wg-li.flag-2.bn a:before {
	background-position: -4056px 0
}

.wg-li.flag-2.bs a:before {
	background-position: -3984px 0
}

.wg-li.flag-2.br a:before {
	background-position: -2784px 0
}

.wg-li.flag-2.bg a:before {
	background-position: -5040px 0
}

.wg-li.flag-2.my a:before {
	background-position: -1248px 0
}

.wg-li.flag-2.ca a:before {
	background-position: -5352px 0
}

.wg-li.flag-2.zh a:before {
	background-position: -2592px 0
}

.wg-li.flag-2.tw a:before {
	background-position: -3408px 0
}

.wg-li.flag-2.km a:before {
	background-position: -5160px 0
}

.wg-li.flag-2.ny a:before {
	background-position: -1392px 0
}

.wg-li.flag-2.co a:before {
	background-position: -2304px 0
}

.wg-li.flag-2.hr a:before {
	background-position: -4416px 0
}

.wg-li.flag-2.cs a:before {
	background-position: -2472px 0
}

.wg-li.flag-2.da a:before {
	background-position: -2448px 0
}

.wg-li.flag-2.nl a:before {
	background-position: -1296px 0
}

.wg-li.flag-2.en a:before,
.wg-li.flag-2.eo a:before {
	background-position: -312px 0
}

.wg-li.flag-2.et a:before {
	background-position: -2424px 0
}

.wg-li.flag-2.fj a:before {
	background-position: -576px 0
}

.wg-li.flag-2.fi a:before {
	background-position: -2328px 0
}

.wg-li.flag-2.fr a:before {
	background-position: -2304px 0
}

.wg-li.flag-2.gl a:before {
	background-position: -96px 0
}

.wg-li.flag-2.ka a:before {
	background-position: -3744px 0
}

.wg-li.flag-2.de a:before {
	background-position: -2256px 0
}

.wg-li.flag-2.el a:before {
	background-position: -2208px 0
}

.wg-li.flag-2.gu a:before {
	background-position: -1728px 0
}

.wg-li.flag-2.ht a:before {
	background-position: -3528px 0
}

.wg-li.flag-2.ha a:before {
	background-position: -1176px 0
}

.wg-li.flag-2.he a:before {
	background-position: -1992px 0
}

.wg-li.flag-2.hi a:before {
	background-position: -1728px 0
}

.wg-li.flag-2.hu a:before {
	background-position: -2088px 0
}

.wg-li.flag-2.is a:before {
	background-position: -2064px 0
}

.wg-li.flag-2.ig a:before {
	background-position: -1103px 0
}

.wg-li.flag-2.id a:before {
	background-position: -2040px 0
}

.wg-li.flag-2.ga a:before {
	background-position: -2016px 0
}

.wg-li.flag-2.it a:before {
	background-position: -1968px 0
}

.wg-li.flag-2.ja a:before {
	background-position: -1920px 0
}

.wg-li.flag-2.jv a:before {
	background-position: -1536px 0
}

.wg-li.flag-2.kn a:before {
	background-position: -1728px 0
}

.wg-li.flag-2.kk a:before {
	background-position: -1704px 0
}

.wg-li.flag-2.ko a:before {
	background-position: -1848px 0
}

.wg-li.flag-2.ku a:before {
	background-position: -2088px 0
}

.wg-li.flag-2.ky a:before {
	background-position: -1800px 0
}

.wg-li.flag-2.lo a:before {
	background-position: -1776px 0
}

.wg-li.flag-2.la a:before {
	background-position: -1968px 0
}

.wg-li.flag-2.lv a:before {
	background-position: -1752px 0
}

.wg-li.flag-2.lt a:before {
	background-position: -1656px 0
}

.wg-li.flag-2.lb a:before {
	background-position: -1632px 0
}

.wg-li.flag-2.mk a:before {
	background-position: -1440px 0
}

.wg-li.flag-2.mg a:before {
	background-position: -1560px 0
}

.wg-li.flag-2.ms a:before {
	background-position: -1536px 0
}

.wg-li.flag-2.ml a:before {
	background-position: -1728px 0
}

.wg-li.flag-2.mt a:before {
	background-position: -1200px 0
}

.wg-li.flag-2.mi a:before {
	background-position: -1224px 0
}

.wg-li.flag-2.mr a:before {
	background-position: -1728px 0
}

.wg-li.flag-2.mn a:before {
	background-position: -4800px 0
}

.wg-li.flag-2.ne a:before {
	background-position: -1320px 0
}

.wg-li.flag-2.no a:before {
	background-position: -4776px 0
}

.wg-li.flag-2.ps a:before {
	background-position: -4008px 0
}

.wg-li.flag-2.fa a:before {
	background-position: -5088px 0
}

.wg-li.flag-2.pl a:before {
	background-position: -984px 0
}

.wg-li.flag-2.pt a:before {
	background-position: -528px 0
}

.wg-li.flag-2.pa a:before {
	background-position: -1728px 0
}

.wg-li.flag-2.ro a:before {
	background-position: -960px 0
}

.wg-li.flag-2.ru a:before {
	background-position: -936px 0
}

.wg-li.flag-2.sm a:before {
	background-position: -3408px 0
}

.wg-li.flag-2.gd a:before {
	background-position: -4872px 0
}

.wg-li.flag-2.sr a:before {
	background-position: -3120px 0
}

.wg-li.flag-2.sn a:before {
	background-position: -72px 0
}

.wg-li.flag-2.sd a:before {
	background-position: -1128px 0
}

.wg-li.flag-2.si a:before {
	background-position: -480px 0
}

.wg-li.flag-2.sk a:before {
	background-position: -4152px 0
}

.wg-li.flag-2.sl a:before {
	background-position: -696px 0
}

.wg-li.flag-2.so a:before {
	background-position: -3336px 0
}

.wg-li.flag-2.st a:before {
	background-position: -3552px 0
}

.wg-li.flag-2.es a:before {
	background-position: -96px 0
}

.wg-li.flag-2.su a:before {
	background-position: -3312px 0
}

.wg-li.flag-2.sw a:before {
	background-position: -1872px 0
}

.wg-li.flag-2.sv a:before {
	background-position: -552px 0
}

.wg-li.flag-2.tl a:before {
	background-position: -1008px 0
}

.wg-li.flag-2.ty a:before {
	background-position: -4512px 0
}

.wg-li.flag-2.tg a:before {
	background-position: -264px 0
}

.wg-li.flag-2.ta a:before {
	background-position: -1728px 0
}

.wg-li.flag-2.tt a:before {
	background-position: -936px 0
}

.wg-li.flag-2.te a:before {
	background-position: -1728px 0
}

.wg-li.flag-2.th a:before {
	background-position: -456px 0
}

.wg-li.flag-2.to a:before {
	background-position: -3264px 0
}

.wg-li.flag-2.tr a:before {
	background-position: -360px 0
}

.wg-li.flag-2.uk a:before {
	background-position: -288px 0
}

.wg-li.flag-2.ur a:before {
	background-position: -1128px 0
}

.wg-li.flag-2.uz a:before {
	background-position: -240px 0
}

.wg-li.flag-2.vi a:before {
	background-position: -144px 0
}

.wg-li.flag-2.cy a:before {
	background-position: -4848px 0
}

.wg-li.flag-2.fy a:before {
	background-position: -1296px 0
}

.wg-li.flag-2.xh a:before {
	background-position: -4968px 0
}

.wg-li.flag-2.yi a:before {
	background-position: -1992px 0
}

.wg-li.flag-2.yo a:before {
	background-position: -1103px 0
}

.wg-li.flag-2.zu a:before {
	background-position: -4968px 0
}

.wg-flags.legacy.flag-3 a:before {
	background-image: url(../img/circular_flag.png);
	background-size: auto 24px;
	border-radius: 0;
	height: 24px;
	width: 24px
}

.wg-li.flag-3.hw a:before {
	background-position: -2711px 0
}

.wg-li.flag-3.fl a:before {
	background-position: -5232px 0
}

.wg-li.flag-3.af a:before {
	background-position: -5496px 0
}

.wg-li.flag-3.sq a:before {
	background-position: -4776px 0
}

.wg-li.flag-3.am a:before {
	background-position: -192px 0
}

.wg-li.flag-3.ar a:before {
	background-position: -3336px 0
}

.wg-li.flag-3.hy a:before {
	background-position: -4632px 0
}

.wg-li.flag-3.az a:before {
	background-position: -4536px 0
}

.wg-li.flag-3.ba a:before {
	background-position: -2664px 0
}

.wg-li.flag-3.eu a:before {
	background-position: -5808px 0
}

.wg-li.flag-3.be a:before {
	background-position: -144px 0
}

.wg-li.flag-3.bn a:before {
	background-position: -4488px 0
}

.wg-li.flag-3.bs a:before {
	background-position: -4392px 0
}

.wg-li.flag-3.br a:before {
	background-position: -4344px 0
}

.wg-li.flag-3.bg a:before {
	background-position: -4296px 0
}

.wg-li.flag-3.my a:before {
	background-position: -3769px 0
}

.wg-li.flag-3.ca a:before {
	background-position: -5784px 0
}

.wg-li.flag-3.zh a:before {
	background-position: -3240px 0
}

.wg-li.flag-3.tw a:before {
	background-position: -4008px 0
}

.wg-li.flag-3.km a:before {
	background-position: -4201px 0
}

.wg-li.flag-3.ny a:before {
	background-position: -384px 0
}

.wg-li.flag-3.co a:before {
	background-position: -2760px 0
}

.wg-li.flag-3.hr a:before {
	background-position: -3048px 0
}

.wg-li.flag-3.cs a:before {
	background-position: -5280px 0
}

.wg-li.flag-3.da a:before {
	background-position: -3024px 0
}

.wg-li.flag-3.nl a:before {
	background-position: -3360px 0
}

.wg-li.flag-3.en a:before,
.wg-li.flag-3.eo a:before {
	background-position: -2520px 0
}

.wg-li.flag-3.et a:before {
	background-position: -2856px 0
}

.wg-li.flag-3.fj a:before {
	background-position: 0 0
}

.wg-li.flag-3.fi a:before {
	background-position: -2784px 0
}

.wg-li.flag-3.fr a:before {
	background-position: -2760px 0
}

.wg-li.flag-3.gl a:before {
	background-position: -3576px 0
}

.wg-li.flag-3.ka a:before {
	background-position: -1536px 0
}

.wg-li.flag-3.de a:before {
	background-position: -1488px 0
}

.wg-li.flag-3.el a:before {
	background-position: -1416px 0
}

.wg-li.flag-3.gu a:before {
	background-position: -2304px 0
}

.wg-li.flag-3.ht a:before {
	background-position: -5160px 0
}

.wg-li.flag-3.ha a:before {
	background-position: -361px 0
}

.wg-li.flag-3.he a:before {
	background-position: -1608px 0
}

.wg-li.flag-3.hi a:before {
	background-position: -2304px 0
}

.wg-li.flag-3.hu a:before {
	background-position: -1920px 0
}

.wg-li.flag-3.is a:before {
	background-position: -840px 0
}

.wg-li.flag-3.ig a:before {
	background-position: -3457px 0
}

.wg-li.flag-3.id a:before {
	background-position: -4992px 0
}

.wg-li.flag-3.ga a:before {
	background-position: -2016px 0
}

.wg-li.flag-3.it a:before {
	background-position: -336px 0
}

.wg-li.flag-3.ja a:before {
	background-position: -2448px 0
}

.wg-li.flag-3.jv a:before {
	background-position: -864px 0
}

.wg-li.flag-3.kn a:before {
	background-position: -2304px 0
}

.wg-li.flag-3.kk a:before {
	background-position: -3912px 0
}

.wg-li.flag-3.ko a:before {
	background-position: -2256px 0
}

.wg-li.flag-3.ku a:before {
	background-position: -1920px 0
}

.wg-li.flag-3.ky a:before {
	background-position: -744px 0
}

.wg-li.flag-3.lo a:before {
	background-position: -3816px 0
}

.wg-li.flag-3.la a:before {
	background-position: -336px 0
}

.wg-li.flag-3.lv a:before {
	background-position: -216px 0
}

.wg-li.flag-3.lt a:before {
	background-position: -1776px 0
}

.wg-li.flag-3.lb a:before {
	background-position: -1945px 0
}

.wg-li.flag-3.mk a:before {
	background-position: -2208px 0
}

.wg-li.flag-3.mg a:before {
	background-position: -5064px 0
}

.wg-li.flag-3.ms a:before {
	background-position: -864px 0
}

.wg-li.flag-3.ml a:before {
	background-position: -2304px 0
}

.wg-li.flag-3.mt a:before {
	background-position: -4920px 0
}

.wg-li.flag-3.mi a:before {
	background-position: -2113px 0
}

.wg-li.flag-3.mr a:before {
	background-position: -2304px 0
}

.wg-li.flag-3.mn a:before {
	background-position: -24px 0
}

.wg-li.flag-3.ne a:before {
	background-position: -5642px 0
}

.wg-li.flag-3.no a:before {
	background-position: -984px 0
}

.wg-li.flag-3.ps a:before {
	background-position: -4753px 0
}

.wg-li.flag-3.fa a:before {
	background-position: -816px 0
}

.wg-li.flag-3.pl a:before {
	background-position: -4944px 0
}

.wg-li.flag-3.pt a:before {
	background-position: -3504px 0
}

.wg-li.flag-3.pa a:before {
	background-position: -2304px 0
}

.wg-li.flag-3.ro a:before {
	background-position: -3744px 0
}

.wg-li.flag-3.ru a:before {
	background-position: -2664px 0
}

.wg-li.flag-3.sm a:before {
	background-position: -1248px 0
}

.wg-li.flag-3.gd a:before {
	background-position: -3841px 0
}

.wg-li.flag-3.sr a:before {
	background-position: -3312px 0
}

.wg-li.flag-3.sn a:before {
	background-position: -5521px 0
}

.wg-li.flag-3.sd a:before {
	background-position: -1993px 0
}

.wg-li.flag-3.si a:before {
	background-position: -2833px 0
}

.wg-li.flag-3.sk a:before {
	background-position: -552px 0
}

.wg-li.flag-3.sl a:before {
	background-position: -936px 0
}

.wg-li.flag-3.so a:before {
	background-position: -4032px 0
}

.wg-li.flag-3.st a:before {
	background-position: -3961px 0
}

.wg-li.flag-3.es a:before {
	background-position: -3576px 0
}

.wg-li.flag-3.su a:before {
	background-position: -3985px 0
}

.wg-li.flag-3.sw a:before {
	background-position: -912px 0
}

.wg-li.flag-3.sv a:before {
	background-position: -264px 0
}

.wg-li.flag-3.tl a:before {
	background-position: -5232px 0
}

.wg-li.flag-3.ty a:before {
	background-position: -1512px 0
}

.wg-li.flag-3.tg a:before {
	background-position: -3720px 0
}

.wg-li.flag-3.ta a:before {
	background-position: -2304px 0
}

.wg-li.flag-3.tt a:before {
	background-position: -2664px 0
}

.wg-li.flag-3.te a:before {
	background-position: -2304px 0
}

.wg-li.flag-3.th a:before {
	background-position: -4848px 0
}

.wg-li.flag-3.to a:before {
	background-position: -1680px 0
}

.wg-li.flag-3.tr a:before {
	background-position: -432px 0
}

.wg-li.flag-3.uk a:before {
	background-position: -5736px 0
}

.wg-li.flag-3.ur a:before {
	background-position: -1992px 0
}

.wg-li.flag-3.uz a:before {
	background-position: -2160px 0
}

.wg-li.flag-3.vi a:before {
	background-position: -3384px 0
}

.wg-li.flag-3.cy a:before {
	background-position: -5040px 0
}

.wg-li.flag-3.fy a:before {
	background-position: -3360px 0
}

.wg-li.flag-3.xh a:before {
	background-position: -5496px 0
}

.wg-li.flag-3.yi a:before {
	background-position: -1608px 0
}

.wg-li.flag-3.yo a:before {
	background-position: -3457px 0
}

.wg-li.flag-3.zu a:before {
	background-position: -5496px 0
}

.wg-progress {
	background-color: #f5f5f5;
	border-radius: 4px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	height: 3px;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2147483647
}

.wg-progress-bar {
	animation: progressAnimationStrike 5s;
	animation-fill-mode: forwards;
	background-color: #337ab7;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	color: #fff;
	float: left;
	font-size: 12px;
	height: 100%;
	line-height: 20px;
	text-align: center;
	transition: width .6s linear;
	width: 0
}

@keyframes progressAnimationStrike {
	0% {
		width: 0
	}

	to {
		width: 95%
	}
}

.weglot_switcher--highlight:not(.gu-mirror):not(.gu-transit) .weglot_switcher {
	outline: 8px solid #3f4eae
}

body[data-wg-interactive]:not(.gu-unselectable)>div:first-child.weglot-container {
	background-color: rgba(0, 0, 0, .6);
	height: 100%;
	left: 0;
	padding: 30%;
	position: fixed;
	top: 0;
	width: 100%
}

body[data-wg-interactive]:not(.gu-unselectable)>div:first-child.weglot-container:after {
	color: #fff;
	content: "\2191 \a0 You can drag and drop this button on the page";
	display: block;
	font-size: 13px;
	padding: 0 5px
}

body[data-wg-interactive] .weglot-container * {
	pointer-events: auto !important
}

body[data-wg-interactive] .weglot-container,
body[data-wg-interactive] .weglot-container a {
	cursor: move
}

body[data-wg-interactive] .wg-default-zone {
	bottom: 0;
	height: 70px;
	min-width: 200px;
	position: fixed;
	right: 0
}

.gu-mirror {
	margin: 0 !important;
	opacity: .8;
	position: fixed !important;
	z-index: 9999 !important
}

.gu-hide {
	display: none !important
}

.gu-unselectable {
	user-select: none !important
}

.gu-transit {
	opacity: .2;
	pointer-events: none
}

.quickview-button {
	border: none;
	background: none;
	padding: 0;
	font: inherit;
	color: inherit;
	cursor: pointer;
}

.element {
	font-size: var(--loox-snippets-u-font-size, var(--lxs-font-size-s));
	line-height: var(--lxs-line-height-s);
	font-weight: var(--lxs-font-weight-regular);
	scroll-snap-align: start;
	display: flex;
	align-items: center;
	justify-content: stretch;
	padding: 12px;
	gap: 12px;
}

.image {
	--loox-snippets-border-radius: var(--loox-snippets-u-border-radius, var(--lxs-border-radius));
	--loox-snippets-border-color: var(--loox-snippets-u-border-color, var(--lxs-color-outline-variant));
	--loox-snippets-show-border: var(--loox-snippets-u-show-border, unset);
	border-radius: calc(var(--loox-snippets-border-radius) * .7);
	display: var(--loox-snippets-u-show-image, flex);
	aspect-ratio: 1;
	width: 60px;
	background-color: #dadde078;
	object-fit: cover;
}

.carousel-sticky {
	position: sticky;
	top: 40px;
}

.gp-accordion-item .js-accordion-button {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}

.js-accordion-item {
	height: 0;
	overflow: hidden;
}

.js-accordion-item.open {
	height: 100%;
}

.gh7Ug4SwhA .js-accordion-item.open {
	padding-top: 30px;
}

.carousel-wrap {
	position: relative;
}

.carousel-arrow {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
}






























.text-large {
	font-size: 24px;
	vertical-align: middle;
}

.main-text {
	font-size: 14px;
	line-height: 19px;
}

.action {
	cursor: pointer;
}

.truncate {
	height: 250px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.summary,
.review-dist-content {
	color: #282828;
}

.summary-text {
	display: inline-block;
	font-size: 16px;
	vertical-align: middle;
}

#grid {
	margin: 0 auto;
	padding: 0 0 20px;
}

.lx-btn {
	border: solid 1px #282828;
	color: #282828;
	background: transparent;
}

.lx-primary {
	border-radius: 2px;
	transition-property: background, color;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
}

.close-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	line-height: 30px;
	text-align: right;
	font-size: 30px;
	cursor: pointer;
}

@media (min-width: 645px) {
	.close-btn {
		top: -15px;
		right: 25px
	}

	.no-img .main .close-btn {
		top: -25px;
		right: 12px;
	}
}

.grid-item .block.time {
	color: #73777B;
	font-size: 11px;
	padding: 5px 10px 0;
	height: 20px;
}

#grid .grid-item-wrap {
	width: 100%;
	float: left;
}

#grid .grid-item .star {
	font-size: 14px;
}

#grid .grid-item .box {
	padding-top: 10px;
	padding-bottom: 10px;
}

#grid .grid-item .box.item-img {
	padding: 0
}

.grid-item {
	margin: 7px;
	background-color: #F0F0F0;
	overflow: hidden;
	color: #000000;
}

.grid-item .item-img {
	position: relative;
}

.grid-item .item-img img {
	display: block;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
}

.grid-item .star {
	font-size: 18px;
}

.grid-item .block {
	padding: 10px 10px 0;
}

.grid-item .block.rating {
	height: 27px;
}

.grid-item .block.title {
	margin: 0;
	padding: 0 10px 0;
	font-weight: bold;
	font-size: 16px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0 8px
}

.grid-item .owner {
	margin-top: 4px;
	font-weight: normal;
	display: flex;
	align-items: center;
}

.grid-item .translation-disclaimer-container {
	display: flex;
	flex-direction: column;
	padding: 0 10px;
	margin-top: 10px
}

.grid-item .translation-disclaimer-text-container {
	color: #73777B;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	line-height: normal
}

.grid-item .translation-disclaimer-text-container a {
	color: #73777B;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration-line: underline;
	cursor: pointer
}

.grid-item .product-thumbnail-container {
	display: flex;
	flex-direction: column;
	margin-top: 10px;
	gap: 8px;
	padding-bottom: 0px !important;

	@media (min-width: 600px) {
		flex-direction: row;
		gap: 12px;
	}
}

.grid-item .product-thumbnail-wrapper {
	display: flex;
	flex-direction: column;
}

.grid-item .product-thumbnail-purchased-item {
	color: #000000;
	font-size: 11px;
	font-weight: 600;
	line-height: 16px;
}

.grid-item .product-thumbnail-product-name {
	color: #000000;
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
}

.grid-item .product-thumbnail-quote {
	text-decoration: underline;
	color: #73777B;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
}

.grid-item .product-thumbnail-product-image {
	border-radius: 4px;
}

#grid .item-reply {
	color: #73777B;
	background-color: rgba(224, 224, 224, 0.7);
	border-top: solid 1px #c3c3c3;
}

.reply-text {
	font-size: 12px;
}

.cell img {
	float: left;
	max-width: 20%;
	max-height: 100px;
	margin-right: 5%;
}

.cell .desc {
	float: left;
	width: 75%;
}

.price {
	font-size: 14px;
	color: #282828;
}

.discount {
	font-size: 14px;
	color: #008000;
	font-weight: bold;
	margin-left: 7px;
}

.product {
	min-height: 81px;
}

.product .desc .name {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}

@media (max-width:480px) {
	#grid.grid-col-1 .grid-item-wrap {
		width: 100%;
	}
}

@media (min-width:320px) {
	#grid .grid-item-wrap {
		width: 50%;
	}
}

@media (min-width:480px) {
	#grid .grid-item-wrap {
		width: 33.3333333333333%;
	}
}

@media (min-width:920px) {
	#grid .grid-item-wrap {
		width: 25%;
	}
}

@media (min-width:1199px) {
	#grid .grid-item-wrap {
		width: 20%;
	}
}

@media (min-width:1439px) {
	#grid .grid-item-wrap {
		width: calc(100% / 6);
	}
}

.grid-wrap {
	min-height: 335px;
}

@media (max-width: 600px) {
	.grid-wrap {
		min-height: 315px;
	}
}

/* Widget header breaking point */

.social {
	text-align: right;
	padding: 0;
	position: absolute;
	top: 20px;
	right: 20px
}

.social a {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	background: #aaa;
	padding: 3px 0 0 0;
	color: #fff;
	font-size: 18px;
}

.social a+a {
	margin: 0 0 0 10px;
}

.social a i {
	color: #fff;
}

.social a:hover,
.social a:focus {
	background: #282828;
}

.item-img {
	position: relative;
}

.item-img .multi-photo-badge {
	position: absolute;
	right: 8px;
	top: 8px;
	border-radius: 90px;
	opacity: 0.8;
	background: #FFF;
	display: flex;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	padding: 4px;
	align-items: center;
	justify-content: center;
	user-select: none;
	pointer-events: none;
}

.item-img .multi-photo-badge svg {
	width: 20px;
	height: 20px;
}

.item-img {
	gap: 8px;
}

.item-img.item-img-grid {
	flex-wrap: wrap;
}

.image-aspect-ratio-wrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.grid-item .item-img .image-aspect-ratio-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.01);
}

.image-aspect-ratio {
	width: 100%;
}

.reviews-widget-font-size-small.list .grid-item,
.reviews-widget-font-size-medium.list .grid-item,
.reviews-widget-font-size-large.list .grid-item {
	padding: 16px
}

.reviews-widget-font-size-small .grid-item .time,
.reviews-widget-font-size-medium .grid-item .time,
.reviews-widget-font-size-large .grid-item .time {
	height: unset
}

.reviews-widget-font-size-small:not(.list) #grid .grid-item-wrap>.grid-item>.main,
.reviews-widget-font-size-medium:not(.list) #grid .grid-item-wrap>.grid-item>.main,
.reviews-widget-font-size-large:not(.list) #grid .grid-item-wrap>.grid-item>.main {
	padding: 16px
}

.reviews-widget-font-size-small #grid .grid-item .box,
.reviews-widget-font-size-medium #grid .grid-item .box,
.reviews-widget-font-size-large #grid .grid-item .box {
	padding-top: 0;
	padding-bottom: 0
}

.reviews-widget-font-size-small .grid-item .block,
.reviews-widget-font-size-medium .grid-item .block,
.reviews-widget-font-size-large .grid-item .block {
	padding: 0
}

.reviews-widget-font-size-small .grid-item .block.title,
.reviews-widget-font-size-medium .grid-item .block.title,
.reviews-widget-font-size-large .grid-item .block.title {
	padding: 0
}

.reviews-widget-font-size-small .grid-item .block.title .verified-badge-and-text,
.reviews-widget-font-size-medium .grid-item .block.title .verified-badge-and-text,
.reviews-widget-font-size-large .grid-item .block.title .verified-badge-and-text {
	display: inline-flex;
	align-items: center
}

.reviews-widget-font-size-small.list:not(.large-thumbnails) #grid .grid-item-wrap.has-img .grid-item .item-img,
.reviews-widget-font-size-medium.list:not(.large-thumbnails) #grid .grid-item-wrap.has-img .grid-item .item-img,
.reviews-widget-font-size-large.list:not(.large-thumbnails) #grid .grid-item-wrap.has-img .grid-item .item-img {
	margin-top: 12px
}

.reviews-widget-font-size-small.list #grid .grid-item-wrap .product-box,
.reviews-widget-font-size-medium.list #grid .grid-item-wrap .product-box,
.reviews-widget-font-size-large.list #grid .grid-item-wrap .product-box {
	margin-top: 12px;
	padding-top: 12px
}

.reviews-widget-font-size-small.list .grid-item .title,
.reviews-widget-font-size-medium.list .grid-item .title,
.reviews-widget-font-size-large.list .grid-item .title {
	flex-wrap: wrap;
	gap: 4px 8px
}

.reviews-widget-font-size-small.list .grid-item .title .loox-icon.loox-verified-badge,
.reviews-widget-font-size-medium.list .grid-item .title .loox-icon.loox-verified-badge,
.reviews-widget-font-size-large.list .grid-item .title .loox-icon.loox-verified-badge {
	margin: 0 !important
}

.reviews-widget-font-size-small.list .grid-item .title .sample-review-name-banner,
.reviews-widget-font-size-medium.list .grid-item .title .sample-review-name-banner,
.reviews-widget-font-size-large.list .grid-item .title .sample-review-name-banner {
	margin: 0 !important
}

.reviews-widget-font-size-small .sample-top-label,
.reviews-widget-font-size-medium .sample-top-label,
.reviews-widget-font-size-large .sample-top-label {
	display: none !important
}

.reviews-widget-font-size-small #grid .product-box,
.reviews-widget-font-size-medium #grid .product-box,
.reviews-widget-font-size-large #grid .product-box {
	min-height: 50px
}

.reviews-widget-font-size-small #grid .grid-item .box.item-img,
.reviews-widget-font-size-medium #grid .grid-item .box.item-img,
.reviews-widget-font-size-large #grid .grid-item .box.item-img {
	padding: 0;
	position: relative
}

.reviews-widget-font-size-small .grid-item .translation-disclaimer-container,
.reviews-widget-font-size-medium .grid-item .translation-disclaimer-container,
.reviews-widget-font-size-large .grid-item .translation-disclaimer-container {
	margin-top: 4px;
	padding: 0
}

.reviews-widget-font-size-small #grid .grid-item .box.item-reply,
.reviews-widget-font-size-medium #grid .grid-item .box.item-reply,
.reviews-widget-font-size-large #grid .grid-item .box.item-reply {
	padding: 12px 0 0 0;
	margin-top: 12px
}

.reviews-widget-font-size-small #grid .item-reply .item-reply-title,
.reviews-widget-font-size-medium #grid .item-reply .item-reply-title,
.reviews-widget-font-size-large #grid .item-reply .item-reply-title {
	padding: 0;
	margin-bottom: 4px
}

.reviews-widget-font-size-small #grid .block.product-box,
.reviews-widget-font-size-medium #grid .block.product-box,
.reviews-widget-font-size-large #grid .block.product-box {
	padding-top: 12px;
	margin-top: 12px;
	min-height: unset
}

.reviews-widget-font-size-small #grid .item-reply,
.reviews-widget-font-size-medium #grid .item-reply,
.reviews-widget-font-size-large #grid .item-reply {
	padding-top: 12px;
	margin-top: 12px
}

.reviews-widget-font-size-small .block.product-box .name.name-with-img,
.reviews-widget-font-size-medium .block.product-box .name.name-with-img,
.reviews-widget-font-size-large .block.product-box .name.name-with-img {
	padding-left: 68px
}

.reviews-widget-font-size-small .block.product-box img,
.reviews-widget-font-size-medium .block.product-box img,
.reviews-widget-font-size-large .block.product-box img {
	width: 56px;
	height: 56px
}

.reviews-widget-font-size-small .grid-item .text-block,
.reviews-widget-font-size-medium .grid-item .text-block,
.reviews-widget-font-size-large .grid-item .text-block {
	padding-top: 0
}

.reviews-widget-font-size-small .grid-item .title {
	font-size: 14px;
	line-height: 20px
}

.reviews-widget-font-size-small .grid-item .title span {
	font-size: 11px !important;
	line-height: 16px !important
}

.reviews-widget-font-size-small .grid-item .title svg {
	display: block;
	width: 12px !important;
	height: 12px !important
}

.reviews-widget-font-size-small .grid-item .time {
	font-size: 11px;
	line-height: 16px;
	padding: 4px 0 0;
	height: auto
}

.reviews-widget-font-size-small .grid-item .stars {
	padding: 12px 0 8px;
	height: unset;
	line-height: 0
}

.reviews-widget-font-size-small .grid-item .stars ul li {
	display: flex
}

.reviews-widget-font-size-small .grid-item .stars ul li svg {
	display: block;
	width: 12px !important;
	height: 12px !important;
	line-height: 0
}

.reviews-widget-font-size-small .main-text {
	font-size: 14px;
	line-height: 20px
}

.reviews-widget-font-size-small .grid-item .translation-disclaimer-text-container,
.reviews-widget-font-size-small .grid-item .translation-disclaimer-text-container a {
	font-size: 11px;
	line-height: 16px
}

.reviews-widget-font-size-small #grid .item-reply .item-reply-title,
.reviews-widget-font-size-small #grid .item-reply .item-reply-title strong {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400
}

.reviews-widget-font-size-small .main-text.reply-text {
	font-size: 11px;
	line-height: 16px
}

.reviews-widget-font-size-small #grid .block.product-box {
	padding-top: 12px;
	margin-top: 12px;
	min-height: unset
}

.reviews-widget-font-size-small .product-box .name {
	font-size: 11px;
	line-height: 16px
}

.reviews-widget-font-size-small .sample-img-label {
	padding: 6px;
	font-size: 12px;
	font-weight: 600;
	line-height: normal
}

.reviews-widget-font-size-small .grid-item .product-thumbnail-purchased-item {
	font-size: 11px;
	font-weight: 600;
	line-height: 16px
}

.reviews-widget-font-size-small .grid-item .product-thumbnail-product-name {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px
}

.reviews-widget-font-size-small .grid-item .product-thumbnail-quote {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	-webkit-text-decoration-style: solid;
	text-decoration-style: solid;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font
}

.reviews-widget-font-size-small .sample-review-name-banner {
	font-size: 11px !important;
	font-weight: 400 !important;
	line-height: 16px !important;
	padding: 2px 4px !important;
	border-radius: 4px;
	opacity: .8;
	background: #000 !important;
	color: #fff !important;
	white-space: nowrap
}

.reviews-widget-font-size-medium:not(.list) #grid .grid-item-wrap {
	width: 100%
}

@media screen and (min-width: 420px) {
	.reviews-widget-font-size-medium:not(.list) #grid .grid-item-wrap {
		width: 50%
	}
}

@media screen and (min-width: 650px) {
	.reviews-widget-font-size-medium:not(.list) #grid .grid-item-wrap {
		width: 33.3333333333%
	}
}

@media screen and (min-width: 1150px) {
	.reviews-widget-font-size-medium:not(.list) #grid .grid-item-wrap {
		width: 25%
	}
}

@media screen and (min-width: 1380px) {
	.reviews-widget-font-size-medium:not(.list) #grid .grid-item-wrap {
		width: 20%
	}
}

.reviews-widget-font-size-medium .grid-item .title {
	font-size: 16px;
	line-height: 24px
}

.reviews-widget-font-size-medium .grid-item .title span {
	font-size: 11px !important;
	line-height: 16px !important
}

.reviews-widget-font-size-medium .grid-item .title svg {
	display: block;
	width: 12px !important;
	height: 12px !important
}

.reviews-widget-font-size-medium .sample-img-label {
	padding: 6px;
	font-size: 14px;
	font-weight: 600;
	line-height: normal
}

.reviews-widget-font-size-medium .sample-review-name-banner {
	font-size: 11px !important;
	font-weight: 400 !important;
	line-height: 16px !important;
	padding: 2px 4px !important;
	border-radius: 4px;
	opacity: .8;
	background: #000 !important;
	color: #fff !important;
	white-space: nowrap
}

.reviews-widget-font-size-medium .grid-item .block.title svg {
	width: 12px !important;
	height: 12px !important
}

.reviews-widget-font-size-medium .grid-item .block.title span {
	font-size: 11px !important;
	line-height: 16px !important
}

.reviews-widget-font-size-medium .grid-item .time {
	font-size: 11px;
	font-weight: 400;
	line-height: 16px;
	padding: 4px 0 0
}

.reviews-widget-font-size-medium .grid-item .stars {
	padding: 12px 0 8px;
	height: unset;
	line-height: 0
}

.reviews-widget-font-size-medium .grid-item .stars ul li {
	display: flex
}

.reviews-widget-font-size-medium .grid-item .stars ul li svg {
	display: block;
	width: 12px !important;
	height: 12px !important;
	line-height: 0
}

.reviews-widget-font-size-medium .main-text {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

.reviews-widget-font-size-medium .grid-item .translation-disclaimer-text-container,
.reviews-widget-font-size-medium .grid-item .translation-disclaimer-text-container a {
	font-size: 11px;
	line-height: 16px
}

.reviews-widget-font-size-medium #grid .item-reply .item-reply-title,
.reviews-widget-font-size-medium #grid .item-reply .item-reply-title strong {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

.reviews-widget-font-size-medium .main-text.reply-text {
	font-size: 11px;
	font-weight: 400;
	line-height: 16px
}

.reviews-widget-font-size-medium .product-box .name {
	font-size: 11px;
	font-weight: 400;
	line-height: 16px
}

@media screen and (min-width: 1150px) {
	.reviews-widget-font-size-medium .product-box .name #grid .grid-item-wrap {
		width: 25%
	}
}

.reviews-widget-font-size-medium .grid-item .product-thumbnail-purchased-item {
	font-size: 11px;
	font-weight: 600;
	line-height: 16px
}

.reviews-widget-font-size-medium .grid-item .product-thumbnail-product-name {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

.reviews-widget-font-size-medium .grid-item .product-thumbnail-quote {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	-webkit-text-decoration-style: solid;
	text-decoration-style: solid;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font
}

.reviews-widget-font-size-large:not(.list) #grid .grid-item-wrap {
	width: 100%
}

@media screen and (min-width: 520px) {
	.reviews-widget-font-size-large:not(.list) #grid .grid-item-wrap {
		width: 50%
	}
}

@media screen and (min-width: 750px) {
	.reviews-widget-font-size-large:not(.list) #grid .grid-item-wrap {
		width: 33.3333333333%
	}
}

@media screen and (min-width: 1250px) {
	.reviews-widget-font-size-large:not(.list) #grid .grid-item-wrap {
		width: 25%
	}
}

@media screen and (min-width: 1380px) {
	.reviews-widget-font-size-large:not(.list) #grid .grid-item-wrap {
		width: 20%
	}
}

.reviews-widget-font-size-large .grid-item .title {
	font-size: 18px;
	line-height: 26px
}

.reviews-widget-font-size-large .grid-item .title span {
	font-size: 13px !important;
	line-height: 20px !important
}

.reviews-widget-font-size-large .grid-item .title svg {
	display: block;
	width: 14px !important;
	height: 14px !important
}

.reviews-widget-font-size-large .sample-img-label {
	padding: 6px;
	font-size: 16px;
	font-weight: 600;
	line-height: normal
}

.reviews-widget-font-size-large .sample-review-name-banner {
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	padding: 2px 6px !important;
	border-radius: 4px;
	opacity: .8;
	background: #000 !important;
	color: #fff !important;
	white-space: nowrap
}

.reviews-widget-font-size-large .grid-item .block.title {
	font-size: 18px;
	line-height: 26px
}

.reviews-widget-font-size-large .grid-item .block.title span {
	font-size: 13px !important;
	line-height: 20px !important
}

.reviews-widget-font-size-large .grid-item .block.title svg {
	display: block;
	width: 14px !important;
	height: 14px !important
}

.reviews-widget-font-size-large .grid-item .time {
	font-size: 13px;
	line-height: 20px;
	padding: 4px 0 0
}

.reviews-widget-font-size-large .grid-item .stars {
	padding: 12px 0 8px;
	height: unset;
	line-height: 0
}

.reviews-widget-font-size-large .grid-item .stars ul li {
	display: flex
}

.reviews-widget-font-size-large .grid-item .stars ul li svg {
	display: block;
	width: 14px !important;
	height: 14px !important;
	line-height: 0
}

.reviews-widget-font-size-large .main-text {
	font-size: 18px;
	line-height: 26px
}

.reviews-widget-font-size-large .grid-item .translation-disclaimer-text-container,
.reviews-widget-font-size-large .grid-item .translation-disclaimer-text-container a {
	font-size: 13px;
	line-height: 20px
}

.reviews-widget-font-size-large #grid .item-reply .item-reply-title,
.reviews-widget-font-size-large #grid .item-reply .item-reply-title strong {
	font-size: 18px;
	line-height: 26px
}

.reviews-widget-font-size-large .main-text.reply-text {
	font-size: 13px;
	line-height: 20px
}

.reviews-widget-font-size-large .product-box .name {
	font-size: 13px;
	line-height: 20px
}

.reviews-widget-font-size-large .grid-item .product-thumbnail-purchased-item {
	font-size: 13px;
	font-weight: 600;
	line-height: 20px
}

.reviews-widget-font-size-large .grid-item .product-thumbnail-product-name {
	font-size: 18px;
	font-weight: 400;
	line-height: 26px
}

.reviews-widget-font-size-large .grid-item .product-thumbnail-quote {
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	-webkit-text-decoration-style: solid;
	text-decoration-style: solid;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font
}

.load-more-button.preview-visible {
	display: initial !important
}

.load-more-button.load-more-button-size-small {
	padding: 5px 12px;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px
}

.load-more-button.load-more-button-size-medium {
	padding: 9px 14px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px
}

.load-more-button.load-more-button-size-large {
	padding: 11px 16px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px
}

body.grid-active {
	visibility: visible;
}

.grid-item .stars {
	height: 27px;
}

.grid-item .item-img .action {
	/* cursor: zoom-in; */
}

.grid-item .item-img img {
	opacity: 1;
}

.grid-item:hover .item-img img {
	opacity: 0.9;
}

.grid-item:hover {
	background: #E8E8E8;
}

.block.product-box {
	padding-bottom: 10px;
	border-top: solid 1px #c3c3c3;
	cursor: pointer;
	min-height: 70px
}

.block.product-box img {
	float: left;
	height: 50px;
	width: 50px;
	object-fit: contain;
	object-position: center;
}

.block.product-box .name.name-with-img {
	padding-left: 60px
}

.product-box .name {
	color: #000000;
}

.loox-inline-branding {
	display: inline-block;
	width: 36px;
	height: 11px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3My43IDI4LjM1Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzE5MTkxOTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFydGJvYXJkIDM8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAsMjQuNTJWMy44OEgzLjM4VjIxLjQ3aDguMjNsMS41NiwzLjA1Wm01My4zNy0yLjc4YTEwLjg4LDEwLjg4LDAsMCwxLTE1LDAsOS40Miw5LjQyLDAsMCwxLTEuMTYtMS4zNWwtNi44Mi04LjU1LTIuNi0zdi4wNmwtLjEyLS4xM2E2Ljc5LDYuNzksMCwwLDAtNS4wOS0yLDYuNzksNi43OSwwLDAsMC01LjEsMiw3LjUyLDcuNTIsMCwwLDAtMiw1LjQyLDcuNTcsNy41NywwLDAsMCwyLDUuNDQsNi43Nyw2Ljc3LDAsMCwwLDUuMSwyLjA2YzUuNDQsMCw4LjItNS43Nyw4LjItNS43N2wyLjI1LDIuNjdzLTMuMjIsMy40Mi0zLDMuMjFhMTAuMzEsMTAuMzEsMCwwLDEtNy40NSwyLjk1LDEwLjM0LDEwLjM0LDAsMCwxLTcuNS0zLDEwLjEsMTAuMSwwLDAsMS0zLjA2LTcuNTdBMTAuMTQsMTAuMTQsMCwwLDEsMTUuMTEsNi42YTEwLjMzLDEwLjMzLDAsMCwxLDcuNS0zLDEwLjI2LDEwLjI2LDAsMCwxLDcuNDgsMywxMC42NCwxMC42NCwwLDAsMSwxLjI4LDEuNTJsOS40LDExLjU1YTcuMzEsNy4zMSwwLDAsMCw1LjEsMkE2LjgxLDYuODEsMCwwLDAsNTEsMTkuNjFhNy41Nyw3LjU3LDAsMCwwLDItNS40NCw3LjUyLDcuNTIsMCwwLDAtMi01LjQyLDYuNzksNi43OSwwLDAsMC01LjEtMiw2Ljc5LDYuNzksMCwwLDAtNS4wOSwybC0uMDUuMDZ2MGwtMywzLjY5LTItMi40OVMzNy44OCw3LjEsMzguMzksNi42YTEwLjMzLDEwLjMzLDAsMCwxLDcuNS0zQTEwLjMsMTAuMywwLDAsMSw1Ni40MiwxNC4xN2ExMC4xMywxMC4xMywwLDAsMS0zLjA1LDcuNTdabS0yMy4zMSwwLDAsMCwwLDBabTM3LjItNy41Niw2LjQxLDEwLjNoLTMuOEw2NS4yMSwxN2wtNC4zNyw3LjQ4SDU3bDYuNDItMTAuM0w1NywzLjg4aDMuOGw0LjY3LDcuNTJMNjkuOSwzLjg4aDMuOEw2Ny4yNiwxNC4yMloiLz48L3N2Zz4=');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0 0 0 2px;
}

.chevron::before {
	border-style: solid;
	border-width: 0.10em 0.10em 0 0;
	content: '';
	display: inline-block;
	height: 0.65em;
	position: relative;
	top: 0.50em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 0.65em;
}

.star {
	color: #EBBF20;
}

#grid .grid-item {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	background: #fff;
}

#grid .grid-item:hover {
	background: #f8f8f8;
}

#grid .item-reply {
	background: inherit;
	border-top: solid 1px #e2e2e2;
}

#grid .block.product-box {
	border-top: solid 1px #e2e2e2;
}

#grid .grid-item {
	border-radius: 2px
}

.glow-stroke-effect {
	animation: glowingBorderSmooth 1.5s cubic-bezier(0.87, 0, 0.13, 1);
}

@keyframes glowingBorderSmooth {
	0% {
		box-shadow: 0 0 0 #EBBF2000;
	}

	30% {
		box-shadow: 0 0 0 2px #EBBF2080;
	}

	100% {
		box-shadow: 0 0 0 #EBBF2000;
	}
}

@media (max-width:480px) {
	#header .text-large {
		font-size: 19px;
	}

	#header #write {
		font-size: 16px;
		padding: 4px 10px;
	}
}

#header {
	display: flex;
	justify-content: stretch;
	align-items: center;
	border-bottom: solid 0px;
}

#header #write {
	height: 38px;
}

#header .summary {
	flex: 1;
	display: flex;
}

button.summary-content {
	background-color: unset;
	display: inline-flex;
	color: inherit;
}

.summary-content {
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	white-space: nowrap;
	overflow: hidden;
}

.summary-content.b {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.empty-state-height {
	min-height: 380px;
}

.summary-text span {
	margin-right: 8px;
	font-size: 16px;
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
}

.summary-text {
	display: inline-flex;
	overflow: hidden;
}

.svg.text-secondary {
	display: block;
	width: 14px;
	height: 14px;
	fill: gold;
}

.gem-slider-item {
	padding: 4px;
}

.gem-slider-item img {
	border-radius: 8px;
	display: block;
}

.js-carousel-2 .slick-slide {
	max-height: 584px;
}

.logo-name {
	color: rgb(20, 87, 26);
	font-size: 30px;
	font-weight: 700;
}

@media screen and (max-width: 767px) {
	.logo-name {
		font-size: 18px;
	}
}