/* Add custom CSS styles below */ 
/* Add custom CSS styles below */ 




@font-face {
	font-family: PingARLT;
	src: url("lib/pingarlt/PingARLT-Regular.woff2?v=0.2") format('woff2'), url("lib/pingarlt/PingARLT-Regular.woff?v=0.2") format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: PingARLT;
	src: url("lib/pingarlt/PingARLT-Light.woff2?v=0.2") format('woff2'), url("lib/pingarlt/PingARLT-Light.woff?v=0.2") format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: PingARLT;
	src: url("lib/pingarlt/PingARLT-ExtraLight.woff2?v=0.2") format('woff2'), url("lib/pingarlt/PingARLT-ExtraLight.woff?v=0.2") format('woff');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: PingARLT;
	src: url("lib/pingarlt/PingARLT-Thin.woff2?v=0.2") format('woff2'), url("lib/pingarlt/PingARLT-Thin.woff?v=0.2") format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: PingARLT;
	src: url("lib/pingarlt/PingARLT-Hairline.woff2?v=0.2") format('woff2'), url("lib/pingarlt/PingARLT-Hairline.woff?v=0.2") format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: PingARLT;
	src: url("lib/pingarlt/PingARLT-Medium.woff2?v=0.2") format('woff2'), url("lib/pingarlt/PingARLT-Medium.woff?v=0.2") format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: PingARLT;
	src: url("lib/pingarlt/PingARLT-Bold.woff2?v=0.2") format('woff2'), url("lib/pingarlt/PingARLT-Bold.woff?v=0.2") format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: PingARLT;
	src: url("lib/pingarlt/PingARLT-Black.woff2?v=0.2") format('woff2'), url("lib/pingarlt/PingARLT-Black.woff?v=0.2") format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: PingARLT;
	src: url("lib/pingarlt/PingARLT-Heavy.woff2?v=0.2") format('woff2'), url("lib/pingarlt/PingARLT-Heavy.woff?v=0.2") format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

.floating-wpp {
	position: fixed;
	bottom: 15px;
	left: 15px;
	font-size: 14px;
	transition: bottom .2s;
}

.floating-wpp .floating-wpp-button {
	position: relative;
	border-radius: 50%;
	box-shadow: 1px 1px 4px rgba(60, 60, 60, .4);
	transition: box-shadow .2s;
	cursor: pointer;
	overflow: hidden;
}

.floating-wpp .floating-wpp-button img,
.floating-wpp .floating-wpp-button svg {
	position: absolute;
	width: 100%;
	height: auto;
	object-fit: cover;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	border-radius: 50%;
}

.floating-wpp:hover {
	bottom: 17px;
}

.floating-wpp:hover .floating-wpp-button {
	box-shadow: 1px 2px 8px rgba(60, 60, 60, .4);
}

.floating-wpp .floating-wpp-popup {
	border-radius: 6px;
	background-color: #E5DDD5;
	position: absolute;
	overflow: hidden;
	padding: 0;
	box-shadow: 1px 2px 8px rgba(60, 60, 60, .25);
	width: 0;
	height: 0;
	bottom: 0;
	opacity: 0;
	transition: bottom .1s ease-out, opacity .2s ease-out;
	transform-origin: bottom;
}

.floating-wpp .floating-wpp-popup.active {
	padding: 0 12px 12px;
	width: 260px;
	height: auto;
	bottom: 82px;
	opacity: 1;
	left: 0;
}

.floating-wpp .floating-wpp-popup .floating-wpp-message {
	background-color: #fff;
	padding: 8px;
	border-radius: 0 5px 5px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
	opacity: 0;
	transition: opacity .2s;
}

.floating-wpp .floating-wpp-popup.active .floating-wpp-message {
	opacity: 1;
	transition-delay: .2s;
}

.floating-wpp .floating-wpp-popup .floating-wpp-head {
	text-align: right;
	color: #fff;
	margin: 0 -15px 10px;
	padding: 6px 12px;
	display: flex;
	justify-content: space-between;
	cursor: pointer;
}

.floating-wpp .floating-wpp-input-message {
	background-color: #fff;
	margin: 10px -15px -15px;
	padding: 0 15px;
	display: flex;
	align-items: center;
}

.floating-wpp .floating-wpp-input-message textarea {
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: none;
	padding: 8px;
	margin: 10px 0;
	width: 100%;
	max-width: 100%;
	font-family: inherit;
	font-size: inherit;
	resize: none;
}

.floating-wpp .floating-wpp-btn-send {
	margin-left: 12px;
	font-size: 0;
	cursor: pointer;
}

*,
::after,
::before {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--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;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 transparent;
	--tw-ring-shadow: 0 0 transparent;
	--tw-shadow: 0 0 transparent;
	--tw-shadow-colored: 0 0 transparent;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style: ;
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--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;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 transparent;
	--tw-ring-shadow: 0 0 transparent;
	--tw-shadow: 0 0 transparent;
	--tw-shadow-colored: 0 0 transparent;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style: ;
}
/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*/
*,
::after,
::before {
	border: 0 solid #e5e7eb;
	box-sizing: border-box;
}

::after,
::before {
	--tw-content: "";
}

:host,
html {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	font-family: var(--font-main), -apple-system, BlinkMacSystemFont;
	font-feature-settings: normal;
	font-variation-settings: normal;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	-webkit-tap-highlight-color: transparent;
}

body {
	line-height: inherit;
}

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

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

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

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

b,
strong {
	font-weight: bolder;
}

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

small {
	font-size: 80%;
}

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

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

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

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font-family: inherit;
	font-feature-settings: inherit;
	font-size: 100%;
	font-variation-settings: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
}

button,
select {
	text-transform: none;
}

button,
input:where([type="button"]),
input:where([type="reset"]),
input:where([type="submit"]) {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none;
}

:-moz-focusring {
	outline: auto;
}

:-moz-ui-invalid {
	box-shadow: none;
}

progress {
	vertical-align: baseline;
}

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

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

::-webkit-search-decoration {
	-webkit-appearance: none;
}

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

summary {
	display: list-item;
}

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

fieldset {
	margin: 0;
}

fieldset,
legend {
	padding: 0;
}

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

dialog {
	padding: 0;
}

textarea {
	resize: vertical;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #9ca3af;
}

input::placeholder,
textarea::placeholder {
	color: #9ca3af;
}

[role="button"],
button {
	cursor: pointer;
}

:disabled {
	cursor: default;
}

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

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

[hidden]:where(:not([hidden="until-found"])) {
	display: none;
}

[multiple],
[type="date"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
input:where(:not([type])),
select,
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-color: #6b7280;
	border-radius: 0;
	border-width: 1px;
	font-size: 1rem;
	line-height: 1.5rem;
	padding: .5rem .75rem;
	--tw-shadow: 0 0 transparent;
}

[multiple]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="email"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus,
input:where(:not([type])):focus,
select:focus,
textarea:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty, );
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	border-color: #2563eb;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px #2563eb, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #6b7280;
	opacity: 1;
}

input::placeholder,
textarea::placeholder {
	color: #6b7280;
	opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper {
	padding: 0;
}

::-webkit-date-and-time-value {
	min-height: 1.5em;
	text-align: inherit;
}

::-webkit-datetime-edit {
	display: inline-flex;
}

::-webkit-datetime-edit,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-meridiem-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-year-field {
	padding-bottom: 0;
	padding-top: 0;
}

select {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
	background-position: right .5rem center;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	padding-right: 2.5rem;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
}

[multiple],
[size]:where(select:not([size="1"])) {
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	background-size: initial;
	padding-right: .75rem;
	-webkit-print-color-adjust: inherit;
	print-color-adjust: inherit;
}

[type="checkbox"],
[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	background-origin: border-box;
	border-color: #6b7280;
	border-width: 1px;
	color: #2563eb;
	display: inline-block;
	flex-shrink: 0;
	height: 1rem;
	padding: 0;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
	width: 1rem;
	--tw-shadow: 0 0 transparent;
}

[type="checkbox"] {
	border-radius: 0;
}

[type="radio"] {
	border-radius: 100%;
}

[type="checkbox"]:focus,
[type="radio"]:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty, );
	--tw-ring-offset-width: 2px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: 0 0 0 0 #fff, 0 0 0 4px #2563eb, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type="checkbox"]:checked,
[type="radio"]:checked {
	background-color: currentColor;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-color: transparent;
}

[type="checkbox"]:checked {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E");
}

@media (forced-colors: active) {
	[type="checkbox"]:checked {
		-webkit-appearance: auto;
		-moz-appearance: auto;
		appearance: auto;
	}
}

[type="radio"]:checked {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");
}

@media (forced-colors: active) {
	[type="radio"]:checked {
		-webkit-appearance: auto;
		-moz-appearance: auto;
		appearance: auto;
	}
}

[type="checkbox"]:checked:focus,
[type="checkbox"]:checked:hover,
[type="radio"]:checked:focus,
[type="radio"]:checked:hover {
	background-color: currentColor;
	border-color: transparent;
}

[type="checkbox"]:indeterminate {
	background-color: currentColor;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-color: transparent;
}

@media (forced-colors: active) {
	[type="checkbox"]:indeterminate {
		-webkit-appearance: auto;
		-moz-appearance: auto;
		appearance: auto;
	}
}

[type="checkbox"]:indeterminate:focus,
[type="checkbox"]:indeterminate:hover {
	background-color: currentColor;
	border-color: transparent;
}

[type="file"] {
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	background: initial;
	border-color: inherit;
	border-radius: 0;
	border-width: 0;
	font-size: inherit;
	line-height: inherit;
	padding: 0;
}

[type="file"]:focus {
	outline: 1px solid ButtonText;
	outline: 1px auto -webkit-focus-ring-color;
}

.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
}

@media (min-width: 1480px) {
	.container {
		max-width: 1480px;
	}
}

.form-input,
.form-multiselect,
.form-select,
.form-textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-color: #6b7280;
	border-radius: 0;
	border-width: 1px;
	font-size: 1rem;
	line-height: 1.5rem;
	padding: .5rem .75rem;
	--tw-shadow: 0 0 transparent;
}

.form-input:focus,
.form-multiselect:focus,
.form-select:focus,
.form-textarea:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty, );
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	border-color: #2563eb;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px #2563eb, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.form-input::-moz-placeholder,
.form-textarea::-moz-placeholder {
	color: #6b7280;
	opacity: 1;
}

.form-input::placeholder,
.form-textarea::placeholder {
	color: #6b7280;
	opacity: 1;
}

.form-input::-webkit-datetime-edit-fields-wrapper {
	padding: 0;
}

.form-input::-webkit-date-and-time-value {
	min-height: 1.5em;
	text-align: inherit;
}

.form-input::-webkit-datetime-edit {
	display: inline-flex;
}

.form-input::-webkit-datetime-edit,
.form-input::-webkit-datetime-edit-day-field,
.form-input::-webkit-datetime-edit-hour-field,
.form-input::-webkit-datetime-edit-meridiem-field,
.form-input::-webkit-datetime-edit-millisecond-field,
.form-input::-webkit-datetime-edit-minute-field,
.form-input::-webkit-datetime-edit-month-field,
.form-input::-webkit-datetime-edit-second-field,
.form-input::-webkit-datetime-edit-year-field {
	padding-bottom: 0;
	padding-top: 0;
}

.sr-only {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border-width: 0;
	white-space: nowrap;
}

.pointer-events-none {
	pointer-events: none;
}

.visible {
	visibility: visible;
}

.static {
	position: static;
}

.fixed {
	position: fixed;
}

.\!absolute {
	position: absolute !important;
}

.absolute {
	position: absolute;
}

.relative {
	position: relative;
}

.sticky {
	position: sticky;
}

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

.-top-5 {
	top: -1.25rem;
}

.bottom-0 {
	bottom: 0;
}

.bottom-1 {
	bottom: .25rem;
}

.bottom-2 {
	bottom: .5rem;
}

.bottom-20 {
	bottom: 5rem;
}

.bottom-24 {
	bottom: 6rem;
}

.bottom-4 {
	bottom: 1rem;
}

.bottom-8 {
	bottom: 2rem;
}

.left-0 {
	left: 0;
}

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

.left-4 {
	left: 1rem;
}

.right-0 {
	right: 0;
}

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

.top-0 {
	top: 0;
}

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

.top-16 {
	top: 4rem;
}

.top-2 {
	top: .5rem;
}

.top-20 {
	top: 5rem;
}

.top-24 {
	top: 6rem;
}

.top-4 {
	top: 1rem;
}

.top-5 {
	top: 1.25rem;
}

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

.top-full {
	top: 100%;
}

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

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

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

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

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

.z-\[2\] {
	z-index: 2;
}

.z-\[3\] {
	z-index: 3;
}

.\!m-0 {
	margin: 0 !important;
}

.m-0 {
	margin: 0;
}

.m-8 {
	margin: 2rem;
}

.m-auto {
	margin: auto;
}

.-mx-6 {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
}

.mx-1 {
	margin-left: .25rem;
	margin-right: .25rem;
}

.mx-1\.5 {
	margin-left: .375rem;
	margin-right: .375rem;
}

.mx-2 {
	margin-left: .5rem;
	margin-right: .5rem;
}

.mx-auto {
	margin-left: auto;
	margin-right: auto;
}

.my-1 {
	margin-bottom: .25rem;
	margin-top: .25rem;
}

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

.my-4 {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.-mb-52 {
	margin-bottom: -13rem;
}

.-mt-32 {
	margin-top: -8rem;
}

.-mt-6 {
	margin-top: -1.5rem;
}

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

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

.mb-1\.5 {
	margin-bottom: .375rem;
}

.mb-10 {
	margin-bottom: 2.5rem;
}

.mb-14 {
	margin-bottom: 3.5rem;
}

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

.mb-2\.5 {
	margin-bottom: .625rem;
}

.mb-3 {
	margin-bottom: .75rem;
}

.mb-3\.5 {
	margin-bottom: .875rem;
}

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

.mb-5 {
	margin-bottom: 1.25rem;
}

.mb-6 {
	margin-bottom: 1.5rem;
}

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

.ml-4 {
	margin-left: 1rem;
}

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

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

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

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

.mt-10 {
	margin-top: 2.5rem;
}

.mt-14 {
	margin-top: 3.5rem;
}

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

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

.mt-2\.5 {
	margin-top: .625rem;
}

.mt-3 {
	margin-top: .75rem;
}

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

.mt-5 {
	margin-top: 1.25rem;
}

.mt-6 {
	margin-top: 1.5rem;
}

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

.mt-auto {
	margin-top: auto;
}

.line-clamp-1 {
	-webkit-line-clamp: 1;
}

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

.line-clamp-2 {
	-webkit-line-clamp: 2;
}

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

.block {
	display: block;
}

.\!inline-block {
	display: inline-block !important;
}

.inline-block {
	display: inline-block;
}

.inline {
	display: inline;
}

.\!flex {
	display: flex !important;
}

.flex {
	display: flex;
}

.inline-flex {
	display: inline-flex;
}

.table {
	display: table;
}

.flow-root {
	display: flow-root;
}

.grid {
	display: grid;
}

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

.hidden {
	display: none;
}

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

.\!h-14 {
	height: 3.5rem !important;
}

.\!h-5 {
	height: 1.25rem !important;
}

.h-0 {
	height: 0;
}

.h-10 {
	height: 2.5rem;
}

.h-12 {
	height: 3rem;
}

.h-14 {
	height: 3.5rem;
}

.h-16 {
	height: 4rem;
}

.h-2\.5 {
	height: .625rem;
}

.h-20 {
	height: 5rem;
}

.h-24 {
	height: 6rem;
}

.h-4 {
	height: 1rem;
}

.h-40 {
	height: 10rem;
}

.h-48 {
	height: 12rem;
}

.h-52 {
	height: 13rem;
}

.h-56 {
	height: 14rem;
}

.h-6 {
	height: 1.5rem;
}

.h-62 {
	height: 248px;
}

.h-7 {
	height: 1.75rem;
}

.h-72 {
	height: 18rem;
}

.h-8 {
	height: 2rem;
}

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

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

.h-full {
	height: 100%;
}

.h-max {
	height: -moz-max-content;
	height: max-content;
}

.h-px {
	height: 1px;
}

.max-h-0 {
	max-height: 0;
}

.max-h-116 {
	max-height: 464px;
}

.max-h-12 {
	max-height: 3rem;
}

.max-h-60 {
	max-height: 15rem;
}

.max-h-8 {
	max-height: 2rem;
}

.max-h-80 {
	max-height: 20rem;
}

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

.min-h-7 {
	min-height: 1.75rem;
}

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

.min-h-\[2rem\] {
	min-height: 2rem;
}

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

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

.\!w-14 {
	width: 3.5rem !important;
}

.\!w-5 {
	width: 1.25rem !important;
}

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

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

.w-10 {
	width: 2.5rem;
}

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

.w-12 {
	width: 3rem;
}

.w-14 {
	width: 3.5rem;
}

.w-16 {
	width: 4rem;
}

.w-2\/3 {
	width: 66.666667%;
}

.w-20 {
	width: 5rem;
}

.w-24 {
	width: 6rem;
}

.w-32 {
	width: 8rem;
}

.w-40 {
	width: 10rem;
}

.w-56 {
	width: 14rem;
}

.w-6 {
	width: 1.5rem;
}

.w-7 {
	width: 1.75rem;
}

.w-8 {
	width: 2rem;
}

.w-auto {
	width: auto;
}

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

.w-full {
	width: 100%;
}

.w-max {
	width: -moz-max-content;
	width: max-content;
}

.min-w-0 {
	min-width: 0;
}

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

.min-w-3\/4 {
	min-width: 75%;
}

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

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

.max-w-16 {
	max-width: 4rem;
}

.max-w-3\/4 {
	max-width: 75%;
}

.max-w-3xl {
	max-width: 48rem;
}

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

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

.max-w-lg {
	max-width: 32rem;
}

.max-w-xs {
	max-width: 20rem;
}

.flex-1 {
	flex: 1 1 0%;
}

.flex-none {
	flex: none;
}

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

.flex-grow {
	flex-grow: 1;
}

.grow-0 {
	flex-grow: 0;
}

.basis-0 {
	flex-basis: 0px;
}

.table-fixed {
	table-layout: fixed;
}

.-translate-x-1\/2 {
	--tw-translate-x: -50%;
	transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.-translate-y-1\/2 {
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.-translate-y-2 {
	--tw-translate-y: -0.5rem;
	transform: translate(var(--tw-translate-x), -.5rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.-translate-y-2\/3 {
	--tw-translate-y: -66.666667%;
	transform: translate(var(--tw-translate-x), -66.666667%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.-translate-y-full {
	--tw-translate-y: -100%;
	transform: translate(var(--tw-translate-x), -100%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.translate-y-0 {
	--tw-translate-y: 0px;
	transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.translate-y-3 {
	--tw-translate-y: 0.75rem;
	transform: translate(var(--tw-translate-x), .75rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.translate-y-4 {
	--tw-translate-y: 1rem;
	transform: translate(var(--tw-translate-x), 1rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.rotate-45 {
	--tw-rotate: 45deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(45deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.-scale-x-100 {
	--tw-scale-x: -1;
	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(-1) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

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

.-scale-y-100,
.transform {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.\!transform-none {
	transform: none !important;
}

.cursor-pointer {
	cursor: pointer;
}

.resize {
	resize: both;
}

.grid-flow-row {
	grid-auto-flow: row;
}

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

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

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

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

.flex-row-reverse {
	flex-direction: row-reverse;
}

.flex-col {
	flex-direction: column;
}

.flex-col-reverse {
	flex-direction: column-reverse;
}

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

.items-start {
	align-items: flex-start;
}

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

.items-baseline {
	align-items: baseline;
}

.items-stretch {
	align-items: stretch;
}

.justify-start {
	justify-content: flex-start;
}

.justify-end {
	justify-content: flex-end;
}

.\!justify-center {
	justify-content: center !important;
}

.justify-center {
	justify-content: center;
}

.justify-between {
	justify-content: space-between;
}

.justify-around {
	justify-content: space-around;
}

.gap-1 {
	gap: .25rem;
}

.gap-12 {
	gap: 3rem;
}

.gap-2 {
	gap: .5rem;
}

.gap-2\.5 {
	gap: .625rem;
}

.gap-3 {
	gap: .75rem;
}

.gap-4 {
	gap: 1rem;
}

.gap-5 {
	gap: 1.25rem;
}

.gap-6 {
	gap: 1.5rem;
}

.gap-8 {
	gap: 2rem;
}

.space-x-1 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .25rem;
	margin-left: calc(.25rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.25rem * var(--tw-space-x-reverse));
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .5rem;
	margin-left: calc(.5rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.5rem * var(--tw-space-x-reverse));
}

.space-x-3 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .75rem;
	margin-left: calc(.75rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.75rem * var(--tw-space-x-reverse));
}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: 1rem;
	margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(1rem * var(--tw-space-x-reverse));
}

.space-x-5 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: 1.25rem;
	margin-left: calc(1.25rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(1.25rem * var(--tw-space-x-reverse));
}

.space-y-1 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(.25rem * var(--tw-space-y-reverse));
	margin-top: .25rem;
	margin-top: calc(.25rem * (1 - var(--tw-space-y-reverse)));
}

.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(.625rem * var(--tw-space-y-reverse));
	margin-top: .625rem;
	margin-top: calc(.625rem * (1 - var(--tw-space-y-reverse)));
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
	margin-top: 1rem;
	margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
}

.space-y-5 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
	margin-top: 1.25rem;
	margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
}

.space-y-8 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(2rem * var(--tw-space-y-reverse));
	margin-top: 2rem;
	margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
}

.space-y-px > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(1px * var(--tw-space-y-reverse));
	margin-top: 1px;
	margin-top: calc(1px * (1 - var(--tw-space-y-reverse)));
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-y-reverse: 0;
	border-bottom-width: 0;
	border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
	border-top-width: 1px;
	border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
}

.overflow-auto {
	overflow: auto;
}

.overflow-hidden {
	overflow: hidden;
}

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

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

.whitespace-nowrap {
	white-space: nowrap;
}

.break-all {
	word-break: break-all;
}

.\!rounded-3xl {
	border-radius: 1.5rem !important;
}

.\!rounded-md {
	border-radius: .375rem !important;
}

.rounded {
	border-radius: .25rem;
}

.rounded-3xl {
	border-radius: 1.5rem;
}

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

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

.rounded-md {
	border-radius: .375rem;
}

.rounded-sm {
	border-radius: .125rem;
}

.rounded-tiny {
	border-radius: 3px;
}

.rounded-b-md {
	border-bottom-left-radius: .375rem;
	border-bottom-right-radius: .375rem;
}

.rounded-t-md {
	border-top-left-radius: .375rem;
	border-top-right-radius: .375rem;
}

.border {
	border-width: 1px;
}

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

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

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

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

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

.\!border-hidden {
	border-style: hidden !important;
}

.border-blue-200 {
	--tw-border-opacity: 1;
	border-color: #bfdbfe;
	border-color: rgba(191, 219, 254, var(--tw-border-opacity, 1));
}

.border-gray-200 {
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.border-green-300 {
	--tw-border-opacity: 1;
	border-color: #86efac;
	border-color: rgba(134, 239, 172, var(--tw-border-opacity, 1));
}

.border-primary {
	border-color: #414042;
	border-color: var(--color-primary);
}

.border-transparent {
	border-color: transparent;
}

.border-white {
	--tw-border-opacity: 1;
	border-color: #fff;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity, 1));
}

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

.bg-\[var\(--dark-bg-main\)\] {
	background-color: var(--dark-bg-main);
}

.bg-black {
	--tw-bg-opacity: 1;
	background-color: #000;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
}

.bg-blue-50 {
	--tw-bg-opacity: 1;
	background-color: #eff6ff;
	background-color: rgba(239, 246, 255, var(--tw-bg-opacity, 1));
}

.bg-gray-100 {
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.bg-gray-200 {
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
}

.bg-gray-300 {
	--tw-bg-opacity: 1;
	background-color: #d1d5db;
	background-color: rgba(209, 213, 219, var(--tw-bg-opacity, 1));
}

.bg-gray-50 {
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
}

.bg-gray-500 {
	--tw-bg-opacity: 1;
	background-color: #6b7280;
	background-color: rgba(107, 114, 128, var(--tw-bg-opacity, 1));
}

.bg-green-50 {
	--tw-bg-opacity: 1;
	background-color: #f0fdf4;
	background-color: rgba(240, 253, 244, var(--tw-bg-opacity, 1));
}

.bg-green-500 {
	--tw-bg-opacity: 1;
	background-color: #22c55e;
	background-color: rgba(34, 197, 94, var(--tw-bg-opacity, 1));
}

.bg-primary {
	background-color: #414042;
	background-color: var(--color-primary);
}

.bg-red-500 {
	--tw-bg-opacity: 1;
	background-color: #ef4444;
	background-color: rgba(239, 68, 68, var(--tw-bg-opacity, 1));
}

.bg-red-600 {
	--tw-bg-opacity: 1;
	background-color: #dc2626;
	background-color: rgba(220, 38, 38, var(--tw-bg-opacity, 1));
}

.bg-white {
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

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

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

.bg-fixed {
	background-attachment: fixed;
}

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

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

.fill-current {
	fill: currentColor;
}

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

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

.object-center {
	-o-object-position: center;
	object-position: center;
}

.\!p-0 {
	padding: 0 !important;
}

.p-1 {
	padding: .25rem;
}

.p-1\.5 {
	padding: .375rem;
}

.p-10 {
	padding: 2.5rem;
}

.p-2 {
	padding: .5rem;
}

.p-2\.5 {
	padding: .625rem;
}

.p-3 {
	padding: .75rem;
}

.p-4 {
	padding: 1rem;
}

.p-5 {
	padding: 1.25rem;
}

.p-6 {
	padding: 1.5rem;
}

.p-8 {
	padding: 2rem;
}

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

.\!px-2 {
	padding-left: .5rem !important;
	padding-right: .5rem !important;
}

.\!py-1 {
	padding-bottom: .25rem !important;
	padding-top: .25rem !important;
}

.\!py-1\.5 {
	padding-bottom: .375rem !important;
	padding-top: .375rem !important;
}

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

.px-1 {
	padding-left: .25rem;
	padding-right: .25rem;
}

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

.px-2\.5 {
	padding-left: .625rem;
	padding-right: .625rem;
}

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

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

.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

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

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

.py-1\.5 {
	padding-bottom: .375rem;
	padding-top: .375rem;
}

.py-10 {
	padding-bottom: 2.5rem;
	padding-top: 2.5rem;
}

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

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

.py-2\.5 {
	padding-bottom: .625rem;
	padding-top: .625rem;
}

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

.py-3\.5 {
	padding-bottom: .875rem;
	padding-top: .875rem;
}

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

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

.py-6 {
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
}

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

.\!pt-1 {
	padding-top: .25rem !important;
}

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

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

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

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

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

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

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

.pr-14 {
	padding-right: 3.5rem;
}

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

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

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

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

.pt-2\.5 {
	padding-top: .625rem;
}

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

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

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

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

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

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

.align-middle {
	vertical-align: middle;
}

.\!font-primary {
	font-family: var(--font-main) !important;
}

.font-primary {
	font-family: var(--font-main);
}

.font-regular {
	font-family: var(--font-secondary);
}

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

.text-3xl {
	font-size: 1.875rem;
	line-height: 2.25rem;
}

.text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem;
}

.text-7xl {
	font-size: 4.5rem;
	line-height: 1;
}

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

.text-base {
	font-size: 1rem;
	line-height: 1.5rem;
}

.text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.text-sm {
	font-size: .875rem;
	line-height: 1.25rem;
}

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

.text-xs {
	font-size: .75rem;
	line-height: 1rem;
}

.text-xxs {
	font-size: 10px;
}

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

.font-medium {
	font-weight: 500;
}

.\!leading-5 {
	line-height: 1.25rem !important;
}

.leading-10 {
	line-height: 2.5rem;
}

.leading-12 {
	line-height: 3rem;
}

.leading-5 {
	line-height: 1.25rem;
}

.leading-6 {
	line-height: 1.5rem;
}

.leading-7 {
	line-height: 1.75rem;
}

.leading-8 {
	line-height: 2rem;
}

.leading-none {
	line-height: 1;
}

.leading-normal {
	line-height: 1.5;
}

.leading-tight {
	line-height: 1.25;
}

.\!text-primary {
	color: #414042 !important;
	color: var(--color-primary) !important;
}

.\!text-red-400 {
	--tw-text-opacity: 1 !important;
	color: #f87171 !important;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1)) !important;
}

.\!text-white {
	--tw-text-opacity: 1 !important;
	color: #fff !important;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1)) !important;
}

.text-\[\#f11e1e\] {
	--tw-text-opacity: 1;
	color: #f11e1e;
	color: rgba(241, 30, 30, var(--tw-text-opacity, 1));
}

.text-amber-400 {
	--tw-text-opacity: 1;
	color: #fbbf24;
	color: rgba(251, 191, 36, var(--tw-text-opacity, 1));
}

.text-black {
	--tw-text-opacity: 1;
	color: #000;
	color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}

.text-blue-500 {
	--tw-text-opacity: 1;
	color: #3b82f6;
	color: rgba(59, 130, 246, var(--tw-text-opacity, 1));
}

.text-dark {
	--tw-text-opacity: 1;
	color: #1d1f1f;
	color: rgba(29, 31, 31, var(--tw-text-opacity, 1));
}

.text-gray-200 {
	--tw-text-opacity: 1;
	color: #e5e7eb;
	color: rgba(229, 231, 235, var(--tw-text-opacity, 1));
}

.text-gray-400 {
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.text-gray-500 {
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.text-gray-600 {
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}

.text-gray-700 {
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.text-gray-800 {
	--tw-text-opacity: 1;
	color: #1f2937;
	color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
}

.text-gray-900 {
	--tw-text-opacity: 1;
	color: #111827;
	color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}

.text-green-500 {
	--tw-text-opacity: 1;
	color: #22c55e;
	color: rgba(34, 197, 94, var(--tw-text-opacity, 1));
}

.text-primary {
	color: #414042;
	color: var(--color-primary);
}

.text-red-400 {
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.text-red-500 {
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.text-red-600 {
	--tw-text-opacity: 1;
	color: #dc2626;
	color: rgba(220, 38, 38, var(--tw-text-opacity, 1));
}

.text-white {
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

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

.line-through {
	text-decoration-line: line-through;
}

.\!opacity-0 {
	opacity: 0 !important;
}

.\!opacity-100 {
	opacity: 1 !important;
}

.\!opacity-50 {
	opacity: .5 !important;
}

.opacity-0 {
	opacity: 0;
}

.opacity-10 {
	opacity: .1;
}

.opacity-100 {
	opacity: 1;
}

.opacity-40 {
	opacity: .4;
}

.opacity-50 {
	opacity: .5;
}

.opacity-60 {
	opacity: .6;
}

.opacity-70 {
	opacity: .7;
}

.opacity-75 {
	opacity: .75;
}

.opacity-80 {
	opacity: .8;
}

.opacity-90 {
	opacity: .9;
}

.shadow {
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.shadow-default {
	--tw-shadow: 5px 10px 30px #2b2d340d;
	--tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 5px 10px 30px #2b2d340d;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.shadow-md {
	--tw-shadow: 5px 10px 99px rgba(43, 45, 52, .051);
	--tw-shadow-colored: 5px 10px 99px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 5px 10px 99px rgba(43, 45, 52, .051);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.shadow-none {
	--tw-shadow: 0 0 transparent;
	--tw-shadow-colored: 0 0 transparent;
	box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.shadow-sm {
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, .05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.outline {
	outline-style: solid;
}

.blur {
	--tw-blur: blur(8px);
	filter: blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur,
.filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-all {
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

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

.transition-height {
	transition-duration: .15s;
	transition-property: height;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-opacity {
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-shadow {
	transition-duration: .15s;
	transition-property: box-shadow;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.duration-1000 {
	transition-duration: 1s;
}

.duration-200 {
	transition-duration: .2s;
}

.duration-300 {
	transition-duration: .3s;
}

.duration-500 {
	transition-duration: .5s;
}

.ease-elastic {
	transition-timing-function: cubic-bezier(.55, 0, .1, 1);
}

.ease-out {
	transition-timing-function: cubic-bezier(0, 0, .2, 1);
}

.s-has-error {
	--tw-border-opacity: 1;
	border-color: #f87171;
	border-color: rgba(248, 113, 113, var(--tw-border-opacity, 1));
}

.s-has-error:focus {
	--tw-border-opacity: 1;
	border-color: #ef4444;
	border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1));
}

.rounded-icon {
	font-size: 1.875rem;
	line-height: 2.25rem;
}

.form-input {
	border-radius: .375rem;
	height: 2.5rem;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-footer.form-input button {
	border-radius: .375rem;
}

custom-salla-product-card.form-input {
	border-radius: .25rem;
}

.form-input:focus {
	border-color: #414042;
	border-color: var(--color-primary);
	--tw-ring-color: transparent;
}

.dark .form-input {
	--tw-border-opacity: 1;
	border-color: #4b5563;
	border-color: rgba(75, 85, 99, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #4b5563;
	background-color: rgba(75, 85, 99, var(--tw-bg-opacity, 1));
}

.dark .form-input:focus {
	border-color: #414042;
	border-color: var(--color-primary);
}

@media (min-width: 640px) {
	.form-input {
		font-size: .875rem;
		line-height: 1.25rem;
	}
}

.btn {
	font-weight: 700;
}

.btn-primary {
	background-color: #414042;
	background-color: var(--color-primary);
	color: #ff6767;
	color: var(--color-primary-reverse);
}

.btn-outline-primary,
.btn-primary {
	border-color: #414042;
	border-color: var(--color-primary);
	border-width: 1px;
}

.btn-outline-primary {
	color: #414042;
	color: var(--color-primary);
}

.btn-outline-primary:hover {
	background-color: #414042;
	background-color: var(--color-primary);
	color: #ff6767;
	color: var(--color-primary-reverse);
}

.form-label {
	display: block;
	font-weight: 500;
	margin-bottom: .25rem;
	--tw-text-opacity: 1;
	color: #111827;
	color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}

.has-error .s-form-label {
	color: #ff443a;
}

.has-error .s-datetime-picker-input,
.has-error .s-form-control,
.has-error .s-tel-input-control {
	border-color: #ff443a;
	color: #ff443a;
}

.toggle-checkbox .s-toggle-input {
	position: absolute;
	visibility: hidden;
}

.toggle-checkbox .s-toggle-switcher {
	background: #ccc;
	border-radius: 16px;
	display: inline-block;
	height: 25px;
	position: relative;
	transition: background .25s;
	vertical-align: middle;
	width: 40px;
}

.toggle-checkbox .s-toggle-switcher::after,
.toggle-checkbox .s-toggle-switcher::before {
	content: "";
}

.toggle-checkbox .s-toggle-switcher::before {
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .25);
	display: block;
	height: 21px;
	left: 1px;
	position: absolute;
	top: 2.2px;
	transition: left .25s;
	width: 20px;
}

.toggle-checkbox .s-toggle-input:checked + div {
	background: #30d158;
}

.toggle-checkbox .s-toggle-input:checked + div::before {
	left: 18px;
}

.s-has-error {
	--tw-border-opacity: 1 !important;
	border-color: #ef4444 !important;
	border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1)) !important;
	--tw-text-opacity: 1 !important;
	color: #ef4444 !important;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1)) !important;
}

.s-ltr {
	direction: ltr;
}

.s-input {
	background-color: #fff;
	border-color: #6b7280;
	border-radius: 0;
	border-width: 1px;
	font-size: 1rem;
	line-height: 1.5rem;
	padding: .5rem .75rem;
	--tw-shadow: 0 0 transparent;
}

.s-input:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-inset: var(--tw-empty, );
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: #2563eb;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	border-color: #2563eb;
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px #2563eb, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

.s-input::-moz-placeholder {
	color: #6b7280;
	opacity: 1;
}

.s-input::placeholder {
	color: #6b7280;
	opacity: 1;
}

.s-input::-webkit-datetime-edit-fields-wrapper {
	padding: 0;
}

.s-input::-webkit-date-and-time-value {
	min-height: 1.5em;
	text-align: inherit;
}

.s-input::-webkit-datetime-edit {
	display: inline-flex;
}

.s-input::-webkit-datetime-edit,
.s-input::-webkit-datetime-edit-day-field,
.s-input::-webkit-datetime-edit-hour-field,
.s-input::-webkit-datetime-edit-meridiem-field,
.s-input::-webkit-datetime-edit-millisecond-field,
.s-input::-webkit-datetime-edit-minute-field,
.s-input::-webkit-datetime-edit-month-field,
.s-input::-webkit-datetime-edit-second-field,
.s-input::-webkit-datetime-edit-year-field {
	padding-bottom: 0;
	padding-top: 0;
}

.s-input {
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.dark .s-input {
	--tw-border-opacity: 1;
	border-color: #4b5563;
	border-color: rgba(75, 85, 99, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #4b5563;
	background-color: rgba(75, 85, 99, var(--tw-bg-opacity, 1));
}

@media (min-width: 640px) {
	.s-input {
		font-size: .875rem;
		line-height: 1.25rem;
	}
}

.s-input {
	border-radius: .375rem;
	height: 2.5rem;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #f3f4f6;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
	font-family: var(--font-secondary);
	font-size: .875rem;
	line-height: 1.25rem;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-footer.s-input button {
	border-radius: .375rem;
}

custom-salla-product-card.s-input {
	border-radius: .25rem;
}

.dark .s-input {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-input:focus {
	border-color: #414042;
	border-color: var(--color-primary);
	--tw-ring-color: transparent;
}

.dark .s-input {
	--tw-border-opacity: 0.2;
}

.dark .s-input:focus {
	border-color: #414042;
	border-color: var(--color-primary);
}

.s-input {
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
}

.index section.s-block.s-hidden,
.s-hidden {
	display: none;
}

.s-block {
	display: block;
}

.s-form-control {
	border-radius: .25rem;
	border-width: 1px;
	display: block;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #d1d5db;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .5rem;
	--tw-text-opacity: 1;
	color: #111827;
	color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}

.s-form-control:focus {
	border-color: #414042;
	border-color: var(--color-primary);
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: 0 0 0 0 #fff, var(--tw-ring-shadow), 0 0 transparent;
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.s-form-label {
	display: block;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: #111827;
	color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: .625rem;
}

@media (min-width: 640px) {
	.s-form-label {
		margin-top: 1px;
	}
}

@media (min-width: 768px) {
	.s-form-label {
		margin-bottom: 0;
	}
}

.index section.s-block.is-sticky-product-bar .sticky-product-bar .s-form-label,
.is-sticky-product-bar .sticky-product-bar .s-form-label {
	display: none;
}

.s-form-group {
	margin-bottom: .75rem;
	margin-top: .75rem;
}

.s-checkbox {
	cursor: pointer;
	--tw-border-opacity: 1;
	align-content: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-color: #d1d5db;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
	border-radius: 4px;
	border-width: 1px;
	display: grid;
	height: 18px;
	justify-content: center;
	margin: 0;
	place-content: center;
	width: 18px;
}

.s-checkbox::before {
	background-color: #444;
	box-shadow: inset 1em 1em #444;
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0, 43% 62%);
	height: 10px;
	transform: scale(0);
	transform-origin: bottom left;
	transition: transform .12s ease-in-out;
	width: 10px;
}

.s-checkbox:checked::before {
	transform: scale(1);
}

.s-checkbox * {
	pointer-events: none;
}

.s-checkbox::before {
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.s-font-default {
	font-family: var(--font-main), -apple-system, BlinkMacSystemFont;
	margin-bottom: .75rem;
	margin-top: .75rem;
}

.s-form-has-error .s-form-label {
	color: #ff443a;
}

.s-form-has-error .s-datetime-picker-input,
.s-form-has-error .s-form-control,
.s-form-has-error .s-tel-input-control {
	border-color: #ff443a;
	color: #ff443a;
}

.s-verify-codes.s-form-has-error {
	margin-bottom: 0;
}

.s-form-has-error {
	--tw-border-opacity: 1;
	border-color: #f87171;
	border-color: rgba(248, 113, 113, var(--tw-border-opacity, 1));
}

.s-form-has-error:focus {
	--tw-border-opacity: 1;
	border-color: #ef4444;
	border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1));
}

.text-danger {
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.s-scrollbar::-webkit-scrollbar {
	width: 5px;
}

.s-scrollbar::-webkit-scrollbar-track {
	background-color: #eee;
}

.s-scrollbar::-webkit-scrollbar-thumb {
	background-color: #414042;
	background-color: var(--color-primary);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.s-toggle {
	cursor: pointer;
	display: inline-block;
}

.s-toggle .s-toggle-input {
	position: absolute;
	visibility: hidden;
}

.s-toggle .s-toggle-label {
	margin-left: 5px;
	position: relative;
	top: 2px;
}

.s-toggle .s-toggle-switcher {
	background: #ccc;
	border-radius: 16px;
	display: inline-block;
	height: 25px;
	position: relative;
	transition: background .25s;
	vertical-align: middle;
	width: 40px;
}

.s-toggle .s-toggle-switcher::after,
.s-toggle .s-toggle-switcher::before {
	content: "";
}

.s-toggle .s-toggle-switcher::before {
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .25);
	display: block;
	height: 21px;
	left: 1px;
	position: absolute;
	top: 2.2px;
	transition: left .25s;
	width: 20px;
}

.s-toggle .s-toggle-input:checked + div {
	background: #30d158;
}

.s-toggle .s-toggle-input:checked + div::before {
	left: 18px;
}

.s-accordion-wrapper {
	align-items: flex-start;
	border-radius: .5rem;
	display: flex;
	flex-direction: column;
	height: auto;
	justify-content: flex-start;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	outline: 2px solid transparent;
	outline-offset: 0;
}

.s-product-card-content-footer.s-accordion-wrapper button {
	border-radius: .5rem;
}

.s-product-card-starting-price.s-accordion-wrapper {
	justify-content: start;
}

custom-salla-product-card.s-accordion-wrapper {
	border-radius: .5rem;
}

.s-accordion-wrapper-bordered {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.s-accordion-head-wrapper {
	align-items: center;
	border-radius: .25rem;
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem;
	cursor: pointer;
	display: flex;
	gap: .5rem;
	justify-content: space-between;
	padding: 1rem;
	width: 100%;
}

.s-accordion-head-wrapper * {
	pointer-events: none;
}

@media (min-width: 768px) {
	.s-accordion-head-wrapper {
		padding-bottom: 1rem;
		padding-left: 1.2rem;
		padding-right: 1.2rem;
	}
}

.s-accordion-wrapper[collapsible="false"] .s-accordion-head-wrapper {
	cursor: auto;
}

.s-accordion-head-wrapper-start {
	align-items: flex-start;
	display: flex;
	flex: 1 1 0%;
	flex-direction: column;
	font-size: 1.1rem;
	gap: .5rem;
	justify-content: flex-start;
	text-align: left;
}

.s-product-card-starting-price.s-accordion-head-wrapper-start {
	justify-content: start;
}

@media (min-width: 1024px) {
	.s-accordion-head-wrapper-start {
		align-items: center;
		flex-direction: row;
	}
}

.s-accordion-head-wrapper-end {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	gap: .5rem;
	justify-content: center;
}

.s-product-card-content-sub.s-accordion-head-wrapper-end {
	justify-content: center;
}

@media (min-width: 1024px) {
	.s-accordion-head-wrapper-end {
		gap: 1rem;
	}
}

.s-accordion-head-wrapper [slot="progress"] {
	align-items: center;
	display: flex;
	flex: 1 1 0%;
	font-size: .875rem;
	gap: .5rem;
	justify-content: flex-start;
	line-height: 1.25rem;
	text-align: left;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-product-card-starting-price.s-accordion-head-wrapper [slot="progress"] {
	justify-content: start;
}

.s-accordion-head-wrapper [slot="note"] {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	font-size: .875rem;
	gap: .5rem;
	justify-content: center;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-product-card-content-sub.s-accordion-head-wrapper [slot="note"] {
	justify-content: center;
}

.s-accordion-head-wrapper-toggle {
	align-items: center;
	border-radius: 9999px;
	border-width: 1px;
	color: #414042;
	color: var(--color-primary);
	display: flex;
	flex-shrink: 0;
	font-size: 1.125rem;
	height: 1.8rem;
	justify-content: center;
	line-height: 1.75rem;
	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));
	transition-duration: .15s;
	transition-duration: var(--transition-duration);
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 1.8rem;
}

.s-product-card-content-sub.s-accordion-head-wrapper-toggle {
	justify-content: center;
}

.s-accordion-head-wrapper-toggle:hover {
	--tw-border-opacity: 1;
	border-color: #f3f4f6;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.s-accordion-head-wrapper-toggle:active {
	--tw-border-opacity: 1;
	border-color: #f3f4f6;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
}

@media (min-width: 1024px) {
	.s-accordion-head-wrapper-toggle {
		height: 2.625rem;
		width: 2.625rem;
	}
}

.s-accordion-head-wrapper-toggle.active {
	--tw-rotate: 180deg;
	background-color: #414042;
	background-color: var(--color-primary);
	border-color: #414042;
	border-color: var(--color-primary);
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-accordion-head-wrapper-toggle svg {
	fill: #414042;
	fill: var(--color-primary);
}

.s-accordion-head-wrapper-toggle.active svg {
	fill: #fff;
}

.s-accordion-head-wrapper-toggle-icon svg {
	width: .75rem;
}

@media (min-width: 1024px) {
	.s-accordion-head-wrapper-toggle-icon svg {
		width: 1rem;
	}
}

.s-accordion-body-wrapper {
	border-bottom-left-radius: .5rem;
	border-bottom-right-radius: .5rem;
	display: block;
	height: 100%;
	max-height: 1000px;
	opacity: 1;
	overflow: hidden;
	padding: 1rem;
	position: relative;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	visibility: visible;
	width: 100%;
}

.s-accordion-body-wrapper .tooltip-content {
	opacity: 1;
	transform: translate(82px, -110px);
	visibility: visible;
}

@media (min-width: 768px) {
	.s-accordion-body-wrapper {
		padding: 1rem 1.714rem 1.714rem;
	}
}

.s-accordion-body-wrapper[data-collapsed="true"] {
	max-height: 0;
	opacity: 0;
	padding-bottom: 0;
	padding-top: 0;
	visibility: hidden;
}

.index section.s-block.s-accordion-body-wrapper[data-collapsed="true"] slot,
.s-accordion-body-wrapper[data-collapsed="true"] slot {
	display: none;
}

.s-accordion-wrapper.size-sm .s-accordion-head-wrapper-toggle {
	height: 1.9rem;
	width: 1.9rem;
}

.s-accordion-wrapper.size-sm .s-accordion-head-wrapper-toggle-icon svg {
	width: .625rem;
}

.s-add-product-button-with-quick-buy {
	display: flex;
}

@media (min-width: 640px) {
	.s-add-product-button-with-quick-buy {
		flex-direction: column;
	}
}

.s-add-product-button-with-quick-buy:not(.s-add-product-button-with-sticky-bar) {
	flex-direction: column !important;
}

.s-add-product-button-main {
	-moz-column-gap: .375rem;
	column-gap: .375rem;
	display: flex;
	width: 66.666667%;
}

@media (min-width: 640px) {
	.s-add-product-button-main {
		-moz-column-gap: .625rem;
		column-gap: .625rem;
		width: 100%;
	}
}

.s-add-product-button-with-sticky-bar salla-quick-buy {
	width: 33.333333%;
}

@media (min-width: 640px) {
	.s-add-product-button-with-sticky-bar salla-quick-buy {
		width: 100%;
	}
}

.s-add-product-button-with-quick-buy:not(.s-add-product-button-with-sticky-bar) .s-add-product-button-main {
	width: 100%;
}

.s-add-product-button-with-quick-buy:not(.s-add-product-button-with-apple-pay) .s-add-product-button-main {
	width: 100%;
}

.s-add-product-button-main:not(.w-full) > salla-button {
	width: 50% !important;
}

.s-add-product-button-main .s-add-product-button-mini-checkout {
	--salla-fast-checkout-button-border-radius: .75rem;
	width: 50%;
}

.s-add-product-button-with-sticky-bar {
	width: 100% !important;
}

@media (min-width: 640px) {
	.s-add-product-button-with-sticky-bar {
		width: auto;
	}
}

.s-add-product-button-with-apple-pay {
	-moz-column-gap: .375rem;
	column-gap: .375rem;
}

@media (min-width: 640px) {
	.s-add-product-button-with-apple-pay {
		-moz-column-gap: normal;
		-moz-column-gap: initial;
		column-gap: normal;
	}
}

.s-add-product-button-with-apple-pay:not(.s-add-product-button-with-sticky-bar) salla-quick-buy apple-pay-button {
	margin-top: .625rem;
}

.index section.s-block.s-add-product-button-with-sticky-bar salla-quick-buy .s-quick-buy-button .s-button-text span,
.s-add-product-button-with-sticky-bar salla-quick-buy .s-quick-buy-button .s-button-text span {
	display: none;
}

@media (min-width: 768px) {
	.s-add-product-button-with-sticky-bar salla-quick-buy .s-quick-buy-button .s-button-text span {
		display: block;
	}
}

.s-add-product-button-mini-checkout-content {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	font-size: .8rem;
	white-space: nowrap;
}

@media (min-width: 640px) {
	.s-add-product-button-mini-checkout-content {
		font-size: .875rem;
		line-height: 1.25rem;
	}
}

.s-add-product-button-mini-checkout-content:where([dir="rtl"], [dir="rtl"] *) {
	flex-direction: row-reverse;
}

.s-add-product-button-mini-checkout-content svg {
	fill: currentColor;
	height: 1rem;
	margin-right: .375rem;
	width: 1rem;
}

.s-add-product-button-mini-checkout-content svg:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .375rem;
	margin-right: 0;
}

.s-advertisement-content {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
}

@media (min-width: 1480px) {
	.s-advertisement-content {
		max-width: 1480px;
	}
}

.s-advertisement-content {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding-bottom: .625rem;
	padding-top: .625rem;
}

@media (min-width: 768px) {
	.padded-squares .s-advertisement-content {
		max-width: 64rem;
	}
}

.full-width .s-advertisement-content,
.full-width.s-advertisement-content {
	max-width: none;
	padding: initial;
}

.s-block--banners.no-space .s-advertisement-content > div {
	gap: initial;
}

.s-advertisement-content-main {
	flex: 1 1 0%;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	text-align: center;
}

.s-advertisement-content-icon {
	display: inline-block;
	font-size: 1rem;
	line-height: 1.5rem;
	vertical-align: middle;
}

.s-advertisement-content-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .5rem;
}

.s-advertisement-content-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .5rem;
}

.s-advertisement-action {
	padding-left: .25rem;
	padding-right: .25rem;
}

.s-alert-wrapper {
	align-items: center;
	border-color: transparent;
	border-radius: .375rem;
	border-width: 1px;
	display: flex;
	font-size: .75rem;
	justify-content: flex-end;
	line-height: 1.5rem;
	padding: .75rem 1rem;
}

.s-product-card-content-footer.s-alert-wrapper button {
	border-radius: .375rem;
}

custom-salla-product-card.s-alert-wrapper {
	border-radius: .25rem;
}

.s-alert-info {
	background-color: #dbeafe;
	background-color: rgba(219, 234, 254, var(--tw-bg-opacity, 1));
	border-color: #bfdbfe;
	border-color: rgba(191, 219, 254, var(--tw-border-opacity, 1));
	color: #1d4ed8;
	color: rgba(29, 78, 216, var(--tw-text-opacity, 1));
}

.s-alert-info,
.s-alert-success {
	--tw-border-opacity: 1;
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
}

.s-alert-success {
	background-color: #dcfce7;
	background-color: rgba(220, 252, 231, var(--tw-bg-opacity, 1));
	border-color: #bbf7d0;
	border-color: rgba(187, 247, 208, var(--tw-border-opacity, 1));
	color: #15803d;
	color: rgba(21, 128, 61, var(--tw-text-opacity, 1));
}

.s-alert-warning {
	background-color: #fef3c7;
	background-color: rgba(254, 243, 199, var(--tw-bg-opacity, 1));
	border-color: #fde68a;
	border-color: rgba(253, 230, 138, var(--tw-border-opacity, 1));
	color: #b45309;
	color: rgba(180, 83, 9, var(--tw-text-opacity, 1));
}

.s-alert-error,
.s-alert-warning {
	--tw-border-opacity: 1;
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
}

.s-alert-error {
	background-color: #fee2e2;
	background-color: rgba(254, 226, 226, var(--tw-bg-opacity, 1));
	border-color: #fecaca;
	border-color: rgba(254, 202, 202, var(--tw-border-opacity, 1));
	color: #b91c1c;
	color: rgba(185, 28, 28, var(--tw-text-opacity, 1));
}

.s-alert-icon {
	align-items: center;
	display: flex;
	margin-left: .5rem;
}

.s-alert-text {
	flex: 1 1 0%;
	text-align: left;
}

.s-app-install-alert-wrapper {
	align-items: center;
	background-color: #e2e2e3;
	border-radius: .375rem;
	display: none;
	filter: drop-shadow(0 4px 3px rgba(0, 0, 0, .07)) drop-shadow(0 2px 2px rgba(0, 0, 0, .06));
	flex-direction: row;
	gap: .5rem;
	left: 0;
	margin: 1rem auto;
	padding: .75rem;
	position: fixed;
	right: 0;
	width: 95%;
	z-index: 100;
}

@supports (color: color-mix(in lch, red, blue)) and (top: var(--f )) {
	.s-app-install-alert-wrapper {
		background-color: color-mix(in srgb, var(--color-primary) 15%, #fff);
	}
}

.s-app-install-alert-wrapper.open[position="top"] {
	display: flex;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

@keyframes slideDownFromTop {
	0% {
		opacity: 0;
		transform: translatey(-100%);
	}

	to {
		opacity: 1;
		transform: translatey(0);
	}
}

.s-app-install-alert-wrapper.open[position="top"] {
	animation: slideDownFromTop .6s linear;
	transition-duration: .5s;
}

.index section.s-block.s-app-install-alert-wrapper:not(.open),
.s-app-install-alert-wrapper:not(.open) {
	display: none;
}

.s-app-install-alert-content {
	width: 100%;
}

.s-app-install-alert-wrapper[position="top"] {
	top: 0;
}

.s-app-install-alert-wrapper.open[position="bottom"] {
	display: flex;
}

@keyframes slideUpFromBottom {
	0% {
		opacity: 0;
		transform: translatey(100%);
	}

	to {
		opacity: 1;
		transform: translatey(0);
	}
}

.s-app-install-alert-wrapper.open[position="bottom"] {
	animation: slideUpFromBottom .6s linear;
}

.s-app-install-alert-wrapper[position="bottom"] {
	bottom: 0;
}

@keyframes slideUPFromTop {
	0% {
		opacity: 1;
		transform: translatey(0);
	}

	to {
		opacity: 0;
		transform: translatey(-100%);
	}
}

.s-app-install-alert-wrapper[position="top"].closing {
	animation: slideUPFromTop .6s linear;
}

@keyframes slideDownFromBottom {
	0% {
		opacity: 1;
		transform: translatey(0);
	}

	to {
		opacity: 0;
		transform: translatey(100%);
	}
}

.s-app-install-alert-wrapper[position="bottom"].closing {
	animation: slideDownFromBottom .6s linear;
}

.s-app-install-alert-wrapper.closing {
	animation-fill-mode: forwards;
}

.s-app-install-alert-title {
	color: #414042;
	color: var(--color-primary);
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem;
	max-width: 95%;
}

.s-app-install-alert-sub-title {
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.25rem;
	max-width: 95%;
}

.s-app-install-alert-cta {
	color: #414042;
	color: var(--color-primary);
	text-decoration-line: underline;
}

.s-app-install-alert-cancel-button {
	position: absolute;
	top: .5rem;
}

input[type="radio"].sr-only div.s-app-install-alert-cancel-button {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-app-install-alert-cancel-button {
	border-color: var(--color-main);
}

.s-app-install-alert-cancel-button:where([dir="ltr"], [dir="ltr"] *) {
	right: .75rem;
}

.s-app-install-alert-cancel-button:where([dir="rtl"], [dir="rtl"] *) {
	left: .75rem;
}

.s-apps-icons-list {
	display: flex;
	gap: 1rem;
}

.s-apps-icons-list.vertical {
	flex-direction: column;
}

.s-apps-icons-item {
	line-height: 1;
}

.s-apps-icons-item:hover {
	color: #414042;
	color: var(--color-primary);
}

.s-booking-field-main {
	align-items: center;
	display: flex;
	gap: .75rem;
	justify-content: space-between;
}

@media (min-width: 640px) {
	.s-booking-field-main {
		justify-content: flex-end;
	}
}

.s-booking-field-book-now-content,
.s-booking-field-price {
	align-items: center;
	display: flex;
	gap: .5rem;
}

.s-booking-field-book-now-content span svg {
	height: 1rem;
	width: 1rem;
}

.s-booking-field-modal iframe {
	transition-duration: .3s;
	transition-property: height;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 100%;
}

.s-booking-field-modal .s-modal-body {
	overflow: hidden;
	padding: 1.25rem;
}

.s-booking-field-modal .s-modal-title {
	display: flex;
	justify-content: flex-start;
}

.s-product-card-starting-price.s-booking-field-modal .s-modal-title {
	justify-content: start;
}

.s-booking-field-reservations {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
	margin-top: .625rem;
}

.s-booking-field-reservations-item {
	align-items: center;
	border-radius: 4px;
	border-width: 1px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-size: .75rem;
	padding: .25rem .625rem;
	--tw-text-opacity: 1;
	color: #1f2937;
	color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
}

.s-booking-field-reservations-item > span {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}

.s-product-card-starting-price.s-booking-field-reservations-item > span {
	justify-content: start;
}

.s-booking-field-reservations-time {
	unicode-bidi: plaintext;
}

.s-booking-field-reservations-has-time {
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.s-booking-field-reservations-has-time:where([dir="ltr"], [dir="ltr"] *) {
	border-right-width: 1px;
	margin-right: 1rem;
	padding-right: 1rem;
}

.s-booking-field-reservations-has-time:where([dir="rtl"], [dir="rtl"] *) {
	border-left-width: 1px;
	margin-left: 1rem;
	padding-left: 1rem;
}

.s-booking-field-reservations-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .5rem;
}

.s-booking-field-reservations-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .5rem;
}

.s-booking-field-reservations-icon svg {
	fill: #1f2937;
	height: .75rem;
	width: .75rem;
}

.s-bottom-alert-wrapper {
	align-items: center;
	background-color: #414042;
	background-color: var(--color-primary);
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 4rem;
	padding: .625rem;
	position: fixed;
	width: 100%;
	z-index: 50;
}

.s-product-card-content-sub.s-bottom-alert-wrapper {
	justify-content: center;
}

@media (min-width: 768px) {
	.s-bottom-alert-wrapper {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
}

.s-bottom-alert-wrapper-with-template {
	align-items: center;
	flex-direction: column;
	justify-content: space-between;
	--tw-bg-opacity: 1;
	background-color: #004956;
	background-color: rgba(0, 73, 86, var(--tw-bg-opacity, 1));
	font-family: PingARLT, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {
	.s-bottom-alert-wrapper-with-template {
		flex-direction: row;
	}
}

.s-bottom-alert-logo-section {
	align-items: center;
	display: flex;
	gap: .5rem;
	padding: .5rem 1rem;
}

.s-bottom-alert-logo {
	height: auto;
	width: 3rem;
}

.s-bottom-alert-logo-text {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.75rem;
	--tw-text-opacity: 1;
	color: #baf3e6;
	color: rgba(186, 243, 230, var(--tw-text-opacity, 1));
}

.s-bottom-alert-icon svg {
	fill: #fff;
	height: 1rem;
	width: 1rem;
}

.s-bottom-alert-message {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-bottom-alert-message-highlight {
	cursor: default;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem;
}

.s-bottom-alert-message-splitter {
	margin-left: .5rem;
	margin-right: .5rem;
}

.s-bottom-alert-message-link {
	cursor: pointer;
	text-decoration-line: underline;
}

.s-bottom-alert-message-link * {
	pointer-events: none;
}

.s-bottom-alert-content {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	height: 100%;
	justify-content: center;
}

.s-product-card-content-sub.s-bottom-alert-content {
	justify-content: center;
}

@media (min-width: 768px) {
	.s-bottom-alert-content {
		flex-direction: row;
	}
}

.s-bottom-alert-action button {
	background-color: #ff6767;
	background-color: var(--color-primary-reverse);
	color: #414042;
	color: var(--color-primary);
	font-size: .875rem;
	line-height: 1.25rem;
}

.s-bottom-alert-actions-group {
	align-items: center;
	display: flex;
	gap: 1rem;
}

.s-bottom-alert-action-link {
	cursor: pointer;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #baf3e6;
	color: rgba(186, 243, 230, var(--tw-text-opacity, 1));
	text-decoration-line: underline;
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-bottom-alert-action-link * {
	pointer-events: none;
}

.s-bottom-alert-action-link:hover {
	opacity: .8;
}

.s-bottom-alert-action-purchase-button {
	border-radius: .375rem;
	--tw-bg-opacity: 1;
	background-color: #baf3e6;
	background-color: rgba(186, 243, 230, var(--tw-bg-opacity, 1));
	padding: .5rem 1rem;
	--tw-text-opacity: 1;
	color: #004956;
	color: rgba(0, 73, 86, var(--tw-text-opacity, 1));
}

.s-product-card-content-footer.s-bottom-alert-action-purchase-button button {
	border-radius: .375rem;
}

custom-salla-product-card.s-bottom-alert-action-purchase-button {
	border-radius: .25rem;
}

.s-bottom-alert-actions-group-container {
	align-items: center;
	display: flex;
	gap: 1rem;
}

.s-bottom-alert-modal .s-modal-body {
	padding-bottom: 1rem;
	padding-top: 1rem;
}

.s-bottom-alert-modal-cover img {
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.s-bottom-alert-modal-inner {
	max-height: 80vh;
	overflow-x: hidden;
	overflow-y: auto;
	padding-left: 1rem;
	padding-right: 1rem;
}

.s-bottom-alert-modal-content-title {
	align-items: center;
	color: var(--color-primary-dark);
	display: flex;
	font-size: 1.125rem;
	font-weight: 700;
	gap: .5rem;
	line-height: 1.75rem;
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.s-bottom-alert-modal-content-icon svg {
	fill: var(--color-primary-dark);
	height: 1.25rem;
	width: 1.25rem;
}

.s-bottom-alert-modal-content-extra-padding {
	padding-bottom: 100px;
}

.s-bottom-alert-modal-content hr {
	margin-top: 1rem;
}

.s-bottom-alert-modal-content-screenshots {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.s-bottom-alert-modal-content-screenshot.swiper-slide {
	height: 200px !important;
	width: 370px !important;
}

.s-bottom-alert-modal-content-screenshot img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.s-bottom-alert-modal-content-footer button .s-button-text {
	align-items: center;
	display: flex;
	gap: .5rem;
}

.s-bottom-alert-modal-content-footer {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	width: 100%;
	z-index: 2;
	--tw-bg-opacity: 1;
	background-color: #fcfcfc;
	background-color: rgba(252, 252, 252, var(--tw-bg-opacity, 1));
	padding: .625rem;
}

.s-bottom-alert-modal-content-price-details {
	display: flex;
	flex-direction: column;
	gap: .5rem;
}

.s-bottom-alert-modal-content-price-details-item {
	align-items: center;
	display: flex;
	gap: .375rem;
}

.s-bottom-alert-modal-content-price-details-item-icon svg {
	fill: var(--color-primary-dark);
	height: 1rem;
	width: 1rem;
}

.s-bottom-alert-modal-content-price-details-item-name {
	--tw-text-opacity: 1;
	color: #444;
	color: rgba(68, 68, 68, var(--tw-text-opacity, 1));
}

.s-bottom-alert-modal-content-price-details-item-price {
	font-weight: 500;
	--tw-text-opacity: 1;
	color: #666;
	color: rgba(102, 102, 102, var(--tw-text-opacity, 1));
}

.s-bottom-alert-modal-price-wrapper {
	align-items: center;
	display: flex;
	font-size: 1rem;
	justify-content: space-between;
	line-height: 1.5rem;
	margin-bottom: .625rem;
}

.s-bottom-alert-modal-price-wrapper-amount {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.75rem;
}

.s-breadcrumb-wrapper {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-size: .875rem;
	line-height: 1.25rem;
}

.s-breadcrumb-item {
	display: inline-block;
}

.s-breadcrumb-dark {
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-breadcrumb-dark a {
	--tw-text-opacity: 1 !important;
	color: #fff !important;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1)) !important;
}

.s-breadcrumb-dark svg {
	fill: #ff6767;
	fill: var(--color-primary-reverse);
	opacity: .7;
}

.s-breadcrumb-primary-reverse a {
	color: #ff6767;
	color: var(--color-primary-reverse);
}

.s-breadcrumb-primary-reverse a:hover {
	opacity: .8;
}

.s-breadcrumb-primary-reverse li {
	color: #ff6767;
	color: var(--color-primary-reverse);
	opacity: .8;
}

.s-breadcrumb-primary-reverse svg {
	fill: #ff6767;
	fill: var(--color-primary-reverse);
	opacity: .7;
}

.s-breadcrumb-arrow {
	margin-left: .5rem;
	margin-right: .5rem;
}

.s-breadcrumb-arrow svg {
	height: .875rem;
	width: .875rem;
}

.s-button-wrap {
	pointer-events: none;
}

.s-button-wrap[width="wide"] {
	width: 100%;
}

.s-button-wrap[type="button"],
.s-button-wrap[type="reset"],
.s-button-wrap[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.s-button-wrap[loading] .s-button-loader-center .s-button-text {
	opacity: 0;
}

.s-button-element:not(:disabled):not([loading]) {
	pointer-events: auto;
}

.s-button-btn {
	align-items: center;
	border-radius: .25rem;
	border-style: solid;
	display: inline-flex;
	flex: 1 1 0%;
	flex-direction: row-reverse;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	padding: .5rem 1.5rem .625rem;
	position: relative;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.s-button-btn,
.s-product-card-content-sub.s-button-btn {
	justify-content: center;
}

.s-button-btn:hover {
	opacity: .8;
}

.s-button-wrap svg {
	fill: currentColor;
	height: 1.25rem;
	width: 1.25rem;
}

.s-button-icon {
	align-items: center;
	border-radius: 9999px !important;
	display: inline-flex;
	flex-shrink: 0;
	font-weight: 500;
	height: 2.5rem;
	line-height: 1 !important;
	margin-left: .25rem;
	margin-right: .25rem;
	padding: 0 !important;
	position: relative;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 2.5rem;
}

.s-button-icon,
.s-product-card-content-sub.s-button-icon {
	justify-content: center;
}

.s-button-icon .s-button-text {
	display: flex;
}

.s-button-icon.s-button-large {
	height: 3.5rem;
	width: 3.5rem;
}

.s-button-icon.s-button-large svg {
	height: 2rem;
	width: 2rem;
}

.s-button-icon.s-button-small {
	height: 1.5rem;
	width: 1.5rem;
}

.s-button-icon.s-button-small .s-button-loader::before,
.s-button-icon.s-button-small svg {
	height: .875rem;
	width: .875rem;
}

.s-button-link {
	color: #414042;
	color: var(--color-primary);
	fill: #414042;
	fill: var(--color-primary);
	padding: .125rem .25rem;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-button-link:hover {
	opacity: .7;
}

.s-button-disabled {
	opacity: .5;
}

.s-button-fill-none {
	background-color: transparent !important;
	border-width: 0 !important;
}

.s-button-outline {
	border-color: currentColor;
	border-width: 1px;
}

.s-button-outline:hover {
	border-color: transparent;
}

.s-button-outline .s-button-loader::before {
	border-left-color: currentColor;
	border-top-color: currentColor;
}

.s-button-solid .s-button-loader::before {
	border-top-color: #fff;
	border-top-color: rgba(255, 255, 255, var(--tw-border-opacity, 1));
	--tw-border-opacity: 1;
	border-bottom-color: hsla(0, 0%, 100%, .2);
	border-left-color: hsla(0, 0%, 100%, .2);
	border-right-color: #fff;
	border-right-color: rgba(255, 255, 255, var(--tw-border-opacity, 1));
}

.s-button-primary {
	background-color: #414042;
	background-color: var(--color-primary);
	border-color: #414042;
	border-color: var(--color-primary);
	border-width: 1px;
	color: #ff6767;
	color: var(--color-primary-reverse);
}

.s-button-primary:hover {
	background-color: var(--color-primary-dark);
}

.s-button-success {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: #22c55e;
	border-color: rgba(34, 197, 94, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #22c55e;
	background-color: rgba(34, 197, 94, var(--tw-bg-opacity, 1));
	fill: #fff;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-button-success:hover {
	--tw-bg-opacity: 1;
	background-color: #16a34a;
	background-color: rgba(22, 163, 74, var(--tw-bg-opacity, 1));
}

.s-button-danger {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: #f87171;
	border-color: rgba(248, 113, 113, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #f87171;
	background-color: rgba(248, 113, 113, var(--tw-bg-opacity, 1));
	fill: #fff;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-button-danger:hover {
	--tw-bg-opacity: 1;
	background-color: #ef4444;
	background-color: rgba(239, 68, 68, var(--tw-bg-opacity, 1));
}

.s-button-warning {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: #fbbf24;
	border-color: rgba(251, 191, 36, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fbbf24;
	background-color: rgba(251, 191, 36, var(--tw-bg-opacity, 1));
	fill: #fff;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-button-warning:hover {
	--tw-bg-opacity: 1;
	background-color: #f59e0b;
	background-color: rgba(245, 158, 11, var(--tw-bg-opacity, 1));
}

.s-button-gray {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: #9ca3af;
	border-color: rgba(156, 163, 175, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #9ca3af;
	background-color: rgba(156, 163, 175, var(--tw-bg-opacity, 1));
	fill: #fff;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-button-gray:hover {
	--tw-bg-opacity: 1;
	background-color: #6b7280;
	background-color: rgba(107, 114, 128, var(--tw-bg-opacity, 1));
}

.s-button-dark {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: #374151;
	border-color: rgba(55, 65, 81, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #374151;
	background-color: rgba(55, 65, 81, var(--tw-bg-opacity, 1));
	fill: #fff;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-button-dark:hover {
	--tw-bg-opacity: 1;
	background-color: #1f2937;
	background-color: rgba(31, 41, 55, var(--tw-bg-opacity, 1));
}

.s-button-light {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: #f9fafb;
	border-color: rgba(249, 250, 251, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-button-light:hover {
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.s-button-primary-outline {
	color: #414042;
	color: var(--color-primary);
	fill: #414042;
	fill: var(--color-primary);
}

.s-button-primary-outline:hover {
	background-color: #414042;
	background-color: var(--color-primary);
	color: #ff6767;
	color: var(--color-primary-reverse);
	fill: #ff6767;
	fill: var(--color-primary-reverse);
}

.s-button-success-outline {
	fill: #22c55e;
	--tw-text-opacity: 1;
	color: #22c55e;
	color: rgba(34, 197, 94, var(--tw-text-opacity, 1));
}

.s-button-success-outline:hover {
	--tw-bg-opacity: 1;
	background-color: #22c55e;
	background-color: rgba(34, 197, 94, var(--tw-bg-opacity, 1));
	fill: #fff;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-button-danger-outline {
	fill: #f87171;
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.s-button-danger-outline:hover {
	--tw-bg-opacity: 1;
	background-color: #f87171;
	background-color: rgba(248, 113, 113, var(--tw-bg-opacity, 1));
	fill: #fff;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-button-warning-outline {
	fill: #fbbf24;
	--tw-text-opacity: 1;
	color: #fbbf24;
	color: rgba(251, 191, 36, var(--tw-text-opacity, 1));
}

.s-button-warning-outline:hover {
	--tw-bg-opacity: 1;
	background-color: #fbbf24;
	background-color: rgba(251, 191, 36, var(--tw-bg-opacity, 1));
	fill: #fff;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-button-gray-outline {
	fill: #9ca3af;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-button-gray-outline:hover {
	--tw-bg-opacity: 1;
	background-color: #9ca3af;
	background-color: rgba(156, 163, 175, var(--tw-bg-opacity, 1));
	fill: #fff;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-button-dark-outline {
	fill: #374151;
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.s-button-dark-outline:hover {
	--tw-bg-opacity: 1;
	background-color: #374151;
	background-color: rgba(55, 65, 81, var(--tw-bg-opacity, 1));
	fill: #fff;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-button-light-outline {
	--tw-border-opacity: 1 !important;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	fill: #6b7280;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-button-light-outline,
.s-button-light-outline:hover {
	border-color: #e5e7eb !important;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1)) !important;
}

.s-button-light-outline:hover {
	--tw-border-opacity: 1 !important;
}

.s-button-primary-link {
	color: #414042;
	color: var(--color-primary);
	fill: #414042;
	fill: var(--color-primary);
}

.s-button-success-link {
	fill: #22c55e;
	--tw-text-opacity: 1;
	color: #22c55e;
	color: rgba(34, 197, 94, var(--tw-text-opacity, 1));
}

.s-button-danger-link {
	fill: #f87171;
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.s-button-warning-link {
	fill: #fbbf24;
	--tw-text-opacity: 1;
	color: #fbbf24;
	color: rgba(251, 191, 36, var(--tw-text-opacity, 1));
}

.s-button-gray-link {
	fill: #9ca3af;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-button-dark-link {
	fill: #374151;
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.s-button-light-link {
	fill: #6b7280;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-button-small {
	font-size: .75rem;
	line-height: 1rem;
	padding: .25rem 1rem .375rem;
}

.s-button-small,
.s-product-card-content-footer.s-button-small button,
custom-salla-product-card.s-button-small {
	border-radius: .125rem;
}

.s-button-large {
	font-size: 1.25rem;
	line-height: 1.75rem;
	padding: 1rem 2rem;
}

.s-button-wide {
	width: 100%;
}

.s-button-text {
	align-items: center;
	overflow: hidden;
	pointer-events: none;
	text-overflow: ellipsis;
	transition-duration: .3s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	white-space: nowrap;
}

.s-button-loader {
	align-items: center;
	display: flex;
	margin-left: .5rem;
	margin-right: .5rem;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-button-loader,
.s-product-card-content-sub.s-button-loader {
	justify-content: center;
}

.s-button-loader::before {
	animation: spin 1s linear infinite;
	border-bottom: 2px solid #f3f4f6;
	border-left: 2px solid #414042;
	border-radius: 9999px;
	border-top: 2px solid #414042;
	border-color: var(--color-primary) #f3f4f6;
	display: inline-block;
	height: 1rem;
	width: 1rem;
	--tw-border-opacity: 1;
	border-right: 2px solid #f3f4f6;
	border-right-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.s-button-loader-after .s-button-loader {
	flex-direction: row;
}

.s-button-loader-start.s-button-element:where([dir="ltr"], [dir="ltr"] *) {
	padding-left: 2.5rem;
	padding-right: 2rem;
}

.s-button-loader-start.s-button-element:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 2rem;
	padding-right: 2.5rem;
}

.s-button-loader-start .s-button-loader {
	position: absolute;
}

input[type="radio"].sr-only div.s-button-loader-start .s-button-loader {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-button-loader-start .s-button-loader {
	border-color: var(--color-main);
}

.s-button-loader-start .s-button-loader:where([dir="ltr"], [dir="ltr"] *) {
	left: .5rem;
}

.s-button-loader-start .s-button-loader:where([dir="rtl"], [dir="rtl"] *) {
	right: .5rem;
}

.s-button-loader-end.s-button-element:where([dir="ltr"], [dir="ltr"] *) {
	padding-left: 2rem;
	padding-right: 2.5rem;
}

.s-button-loader-end.s-button-element:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 2.5rem;
	padding-right: 2rem;
}

.s-button-loader-end .s-button-loader {
	position: absolute;
}

input[type="radio"].sr-only div.s-button-loader-end .s-button-loader {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-button-loader-end .s-button-loader {
	border-color: var(--color-main);
}

.s-button-loader-end .s-button-loader:where([dir="ltr"], [dir="ltr"] *) {
	right: .5rem;
}

.s-button-loader-end .s-button-loader:where([dir="rtl"], [dir="rtl"] *) {
	left: .5rem;
}

.s-button-loader-center .s-button-loader {
	left: 50%;
	margin: 0 !important;
	position: absolute;
	top: 50%;
	--tw-translate-y: -50%;
	--tw-translate-x: -50%;
	transform: translate(-50%, -50%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

input[type="radio"].sr-only div.s-button-loader-center .s-button-loader {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-button-loader-center .s-button-loader {
	border-color: var(--color-main);
}

.s-cart-item-offers-box {
	margin-bottom: .75rem;
}

.s-cart-item-offers-container {
	margin-top: 1.25rem;
}

.s-cart-item-offers-paid-free {
	margin-bottom: .75rem;
}

.s-cart-item-offers-paid-free > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(.25rem * var(--tw-space-y-reverse));
	margin-top: .25rem;
	margin-top: calc(.25rem * (1 - var(--tw-space-y-reverse)));
}

.s-cart-item-offers-paid-free {
	font-weight: 500;
}

.s-cart-item-offers-line {
	text-align: left;
}

.s-cart-item-offers-regular-price {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
	text-decoration-line: line-through;
}

.s-cart-item-offers-free-label {
	display: inline-block;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-left: .5rem;
	margin-right: .5rem;
	--tw-text-opacity: 1;
	color: #991b1b;
	color: rgba(153, 27, 27, var(--tw-text-opacity, 1));
}

.s-cart-item-offers-details {
	align-items: flex-start;
	display: flex;
	gap: .625rem;
	--tw-text-opacity: 1;
}

.s-cart-item-offers-details,
.s-cart-item-offers-icon {
	color: #16a34a;
	color: rgba(22, 163, 74, var(--tw-text-opacity, 1));
}

.s-cart-item-offers-icon {
	--tw-translate-y: -3px;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.75rem;
	transform: translate(var(--tw-translate-x), -3px) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	--tw-text-opacity: 1;
}

.s-cart-item-offers-icon svg {
	fill: currentColor;
	width: 18px;
}

.s-cart-item-offers-title {
	font-weight: 500;
	margin-bottom: .5rem;
}

.s-cart-item-offers-message {
	font-size: .875rem;
	line-height: 1.25rem;
}

.s-cart-item-offers-discount {
	font-size: .75rem;
	line-height: 1rem;
	margin-top: 0;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-cart-item-offers-show-more-btn {
	align-items: center;
	background-color: transparent !important;
	display: flex;
	font-size: .875rem;
	justify-content: flex-start !important;
	line-height: 1.25rem;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.s-cart-item-offers-show-more-btn:hover {
	--tw-text-opacity: 1;
	color: #1d1f1f;
	color: rgba(29, 31, 31, var(--tw-text-opacity, 1));
}

.s-cart-item-offers-arrow-icon {
	margin-left: .125rem;
	margin-right: .125rem;
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-cart-item-offers-arrow-open {
	--tw-rotate: -180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(-180deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-cart-item-offers-show-more-btn svg {
	width: 18px;
}

.s-cart-item-offers-show-more-label {
	align-items: center;
	display: flex;
}

.s-cart-item-offers-collapsed {
	margin-top: .5rem;
}

.s-cart-summary-wrapper {
	align-items: center;
	color: #7c8082;
	color: var(--color-text);
	display: inline-flex;
	font-weight: bolder;
	position: relative;
	-webkit-text-decoration: none;
	text-decoration: none;
	transition: all .5s cubic-bezier(.2, 1, .3, 1);
}

.s-cart-thumb {
	position: fixed;
	transition: all .3s cubic-bezier(.2, 1, .3, 1);
}

.s-cart-summary-icon svg {
	fill: #7c8082;
	fill: var(--color-text);
	height: 1.25rem;
	width: 1.25rem;
}

.s-cart-summary-count {
	align-items: center;
	border-radius: 9999px;
	display: inline-flex;
	height: 1.25rem;
	justify-content: center;
	left: -15px;
	position: absolute;
	top: -8px;
	width: 1.25rem;
	--tw-bg-opacity: 1;
	background-color: #f87171;
	background-color: rgba(248, 113, 113, var(--tw-bg-opacity, 1));
	font-size: .75rem;
	line-height: 1rem;
	padding: .25rem;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

input[type="radio"].sr-only div.s-cart-summary-count {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-cart-summary-count {
	border-color: var(--color-main);
}

.s-product-card-content-sub.s-cart-summary-count {
	justify-content: center;
}

.s-cart-summary-count:where([dir="rtl"], [dir="rtl"] *) {
	left: auto;
	right: -15px;
}

.s-color-picker-main {
	display: inline-block;
	margin: .25rem;
}

.s-color-picker-main .picker_wrapper {
	margin: 0 !important;
	--tw-shadow: 0 0 transparent !important;
	--tw-shadow-colored: 0 0 transparent !important;
	box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent !important;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow) !important;
}

.index section.s-block.s-color-picker-main .picker_arrow,
.s-color-picker-main .picker_arrow {
	display: none;
}

.s-color-picker-widget {
	align-items: center;
	border-radius: .25rem;
	border-width: 1px;
	display: flex;
	justify-content: space-between;
	width: auto;
	width: -moz-fit-content;
	width: fit-content;
	--tw-border-opacity: 1;
	border-color: #d1d5db;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: .25rem;
}

.s-color-picker-widget svg {
	height: 1.25rem;
	transition-duration: .2s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 1.25rem;
}

.s-color-picker-widget span {
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.s-color-picker-widget-canvas {
	height: 2rem;
	width: 2rem;
}

.s-comment-form-wrapper {
	align-items: flex-start;
	display: flex;
}

.s-comment-form-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .25rem;
	border-width: 1px;
	height: 6rem;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .5rem .75rem;
	--tw-shadow: 0 0 transparent;
	--tw-shadow-colored: 0 0 transparent;
	box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	outline: 2px solid transparent;
	outline-offset: 2px;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.store-header.z-3 .s-comment-form-input:not(.fixed-pinned) .inner {
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	background: initial;
}

.s-comment-form-input:focus {
	border-color: #414042;
	border-color: var(--color-primary);
	--tw-ring-offset-width: 0px;
}

.dark .s-comment-form-input {
	--tw-border-opacity: 1;
	border-color: #4b5563;
	border-color: rgba(75, 85, 99, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #4b5563;
	background-color: rgba(75, 85, 99, var(--tw-bg-opacity, 1));
}

.s-comment-form-action {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	margin-bottom: 1rem;
	margin-top: .5rem;
}

.s-comment-form-avatar {
	border-radius: 9999px;
	flex-shrink: 0;
	height: 4rem;
	margin-right: 1.25rem;
	-o-object-fit: cover;
	object-fit: cover;
	width: 4rem;
}

.s-comment-form-avatar:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 1.25rem;
	margin-right: 0;
}

.s-comment-form-action salla-button,
.s-comment-form-content {
	width: 100%;
}

@media (min-width: 768px) {
	.s-comment-form-action salla-button {
		width: auto;
	}
}

.s-comment-form-action salla-button button {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}

.s-comments-page-container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

.s-comments-container {
	margin-left: auto;
	margin-right: auto;
	padding-left: .5rem;
	padding-right: .5rem;
	width: 100%;
}

.s-comments-title {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.75rem;
	margin-bottom: .5rem;
}

@media (min-width: 640px) {
	.s-comments-title {
		margin-bottom: 1.25rem;
	}
}

.s-comments-count-label {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.75rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-comments-testimonials .s-comments-count-label {
	margin-bottom: 2rem;
}

.s-comments-item-wrapper {
	font-size: .875rem;
	line-height: 1.25rem;
}

.s-comments-item-inner {
	display: flex;
}

.s-comments-item-inner > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .75rem;
	margin-left: calc(.75rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.75rem * var(--tw-space-x-reverse));
}

.s-comments-item-inner:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-comments-item {
	border-bottom-width: 1px;
	display: block;
	margin-bottom: 2rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	padding-bottom: 2rem;
}

.s-comments-item:last-child {
	border-width: 0;
	padding-bottom: 0;
}

.s-comments-item-admin-wrapper {
	display: flex;
	margin-top: 2rem;
}

.s-comments-item-admin-wrapper:where([dir="ltr"], [dir="ltr"] *) {
	padding-left: 2rem;
}

@media (min-width: 768px) {
	.s-comments-item-admin-wrapper:where([dir="ltr"], [dir="ltr"] *) {
		padding-left: 4rem;
	}
}

.s-comments-item-admin-wrapper:where([dir="rtl"], [dir="rtl"] *) {
	padding-right: 2rem;
}

@media (min-width: 768px) {
	.s-comments-item-admin-wrapper:where([dir="rtl"], [dir="rtl"] *) {
		padding-right: 4rem;
	}
}

.s-comments-item-avatar {
	flex: none;
}

.s-comments-item-avatar-img {
	border-radius: 9999px;
	height: 2.5rem;
	width: 2.5rem;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	-o-object-fit: cover;
	object-fit: cover;
}

.s-comments-item-timestamp {
	align-items: center;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
	display: flex;
	font-size: .875rem;
	gap: .375rem;
	line-height: 1.25rem;
}

.s-comments-item-time {
	display: block;
	opacity: 0;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-comments-item-timestamp:hover span {
	opacity: 1;
}

.s-comments-item-pending-text {
	border-radius: 9999px;
	display: inline-block;
	margin-top: .5rem;
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
	padding: .125rem .625rem;
}

.s-comments-item-has-order-check-icon {
	align-items: center;
	background-color: #fbbf24;
	background-color: rgba(251, 191, 36, var(--tw-bg-opacity, 1));
	border-radius: 9999px;
	display: flex;
	font-size: .75rem;
	height: 1.25rem;
	justify-content: center;
	line-height: 1rem;
	width: 1.25rem;
}

.s-product-card-content-sub.s-comments-item-has-order-check-icon {
	justify-content: center;
}

.s-comments-item-reply-icon svg {
	fill: #9ca3af;
	height: 1rem;
	width: 1rem;
}

.s-comments-item-has-order-check-icon svg {
	height: .75rem;
	width: .75rem;
}

.s-comments-item-has-order-check-text {
	display: inline-block;
	margin-top: .125rem;
	--tw-translate-y: -2px;
	font-size: .875rem;
	line-height: 1.25rem;
	transform: translate(var(--tw-translate-x), -2px) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}

.s-comments-item-has-order-check-text:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: .25rem;
}

.s-comments-item-has-order-check-text:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: .25rem;
}

.s-comments-item-user-info-name {
	display: inline-block;
	--tw-translate-y: -2px;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem;
	transform: translate(var(--tw-translate-x), -2px) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-comments-item-user-info-name:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: 2.5rem;
}

.s-comments-item-user-info-name:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 2.5rem;
}

.s-comments-item-stars {
	margin-bottom: .625rem;
	width: 100%;
}

.s-comments-item-stars > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .25rem;
	margin-left: calc(.25rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.25rem * var(--tw-space-x-reverse));
}

.s-comments-item-stars {
	font-size: .75rem;
	line-height: 1rem;
}

.s-comments-item-stars:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-comments-item-rated-widget {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: .125rem;
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}

.s-comments-item-rated-widget:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: .25rem;
}

.s-comments-item-rated-widget:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: .25rem;
}

.s-comments-flex-1 {
	flex: 1 1 0%;
}

.s-comments-flex {
	display: flex;
}

.s-comments-item-user-info {
	align-items: center;
	margin-bottom: .25rem;
}

.s-comments-item-user-wrapper {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: .5rem;
}

@media (min-width: 768px) {
	.s-comments-item-user-wrapper {
		margin-bottom: 0;
	}
}

.s-comments-item-content {
	max-width: none;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-comments-placeholder {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 5rem;
	padding-top: 2.5rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-product-card-content-sub.s-comments-placeholder {
	justify-content: center;
}

.s-comments-placeholder p {
	padding-top: .5rem;
	text-align: center;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-comments-placeholder span {
	align-items: center;
	border-radius: 9999px;
	display: flex;
	height: 8rem;
	justify-content: center;
	margin-bottom: 1rem;
	width: 8rem;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	font-size: 3rem;
	line-height: 1;
	--tw-text-opacity: 1;
	color: #d1d5db;
	color: rgba(209, 213, 219, var(--tw-text-opacity, 1));
}

.s-product-card-content-sub.s-comments-placeholder span {
	justify-content: center;
}

.s-comments-placeholder span svg {
	fill: #d1d5db;
	height: 4rem;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 4rem;
}

.s-comments-item-like-btn {
	margin-top: .5rem;
}

.s-comments-item-like-btn .s-button-text {
	display: flex;
	flex-direction: row-reverse;
	gap: .5rem;
}

.s-comments-item-like-btn span svg {
	height: .75rem;
	width: .75rem;
}

.s-comments-item-images {
	align-items: center;
	display: flex;
	gap: .75rem;
	margin-top: .5rem;
}

.s-comments-item-images img {
	border-radius: .375rem;
	cursor: pointer;
	height: 5rem;
	-o-object-fit: cover;
	object-fit: cover;
	width: 5rem;
}

.s-comments-item-images img * {
	pointer-events: none;
}

.s-product-card-content-footer.s-comments-item-images img button {
	border-radius: .375rem;
}

custom-salla-product-card.s-comments-item-images img {
	border-radius: .25rem;
}

@media (min-width: 640px) {
	.s-comments-item-images img {
		height: 120px;
		width: 120px;
	}
}

.s-comments-item-images-slider {
	margin-top: 1.25rem;
}

.s-comments-item-images-slider .s-modal-close {
	background-color: transparent;
}

.s-comments-item-images-slider-thumb {
	height: auto;
	max-width: 250px;
	width: 100%;
}

@media (min-width: 640px) {
	.s-comments-item-images-slider-thumb {
		max-width: 320px;
		width: 50%;
	}
}

@media (min-width: 768px) {
	.s-comments-item-images-slider-thumb {
		width: 33.333333%;
	}
}

@media (min-width: 1024px) {
	.s-comments-item-images-slider-thumb {
		width: 25%;
	}
}

.s-comments-item-images-slider-thumb img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.s-comments-header {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
}

.s-comments-header:not(.has-total) {
	justify-content: flex-end !important;
}

.s-comments-sort-input {
	width: 10rem;
}

.s-comments-filter-wrapper {
	align-items: center;
	display: flex;
}

.s-comments-filter-label {
	display: none;
	white-space: nowrap;
}

.index section.s-block.s-comments-filter-label {
	display: none;
}

@media (min-width: 640px) {
	.s-comments-filter-label {
		display: block;
	}
}

.s-comments-filter-label:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .75rem;
}

.s-comments-filter-label:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .75rem;
}

.s-comments-container salla-reviews-summary {
	margin-top: 1.5rem;
}

.s-conditional-offer-container {
	align-items: center;
	border-radius: .375rem;
	display: inline-flex;
	flex-direction: column;
	gap: 1.25rem;
	justify-content: flex-start;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: 1rem .25rem;
}

.s-product-card-content-footer.s-conditional-offer-container button {
	border-radius: .375rem;
}

.s-product-card-starting-price.s-conditional-offer-container {
	justify-content: start;
}

custom-salla-product-card.s-conditional-offer-container {
	border-radius: .25rem;
}

@media (min-width: 768px) {
	.s-conditional-offer-container {
		padding: 2rem 2.5rem;
	}
}

.s-conditional-offer-title-wrapper {
	align-items: center;
	align-self: stretch;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.s-product-card-starting-price.s-conditional-offer-title-wrapper {
	justify-content: start;
}

.s-conditional-offer-title {
	color: var(--color-primary-dark);
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.75rem;
	text-align: center;
}

.s-conditional-offer-subtitle {
	align-items: center;
	align-self: stretch;
	display: inline-flex;
	font-size: .75rem;
	font-weight: 400;
	gap: .25rem;
	justify-content: center;
	line-height: 1rem;
	text-align: center;
	--tw-text-opacity: 1;
	color: #404040;
	color: rgba(64, 64, 64, var(--tw-text-opacity, 1));
}

.s-product-card-content-sub.s-conditional-offer-subtitle {
	justify-content: center;
}

.s-conditional-offer-subtitle i {
	position: relative;
}

.s-conditional-offer-progress-line {
	align-self: stretch;
	background-color: #414042;
	background-color: var(--color-primary);
	height: 1px;
}

.s-conditional-offer-checkpoint-border {
	align-items: center;
	border-radius: 9999px;
	border-width: 1px;
	display: flex;
	flex-direction: column;
	height: 60px;
	justify-content: center;
	min-width: 60px;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.s-product-card-content-sub.s-conditional-offer-checkpoint-border {
	justify-content: center;
}

.s-conditional-offer-checkpoint-border-colored {
	border-color: #414042;
	border-color: var(--color-primary);
	color: var(--color-primary-dark);
}

.s-conditional-offer-product-link {
	align-content: center;
	aspect-ratio: 1 / 1;
	border-radius: 9999px;
	display: grid;
	height: 58px;
	justify-content: center;
	overflow: hidden;
	place-content: center;
}

.s-conditional-offer-checkpoint-image-content {
	height: 58px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 58px;
}

.s-conditional-offer-progress-container {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	height: 8rem;
	justify-content: center;
	margin-bottom: 2rem;
	position: relative;
	width: 100%;
}

.s-product-card-content-sub.s-conditional-offer-progress-container {
	justify-content: center;
}

@media (min-width: 768px) {
	.s-conditional-offer-progress-container {
		height: 4rem;
	}
}

.s-conditional-offer-item-avatar-content {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	text-align: center;
}

.s-conditional-offer-item-avatar-content.active {
	color: var(--color-primary-dark);
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(0, 0, .2, 1);
}

.s-conditional-offer-checkpoint {
	align-content: center;
	border-radius: 9999px;
	border-width: 1px;
	display: grid;
	flex-shrink: 0;
	height: 60px;
	justify-content: center;
	place-content: center;
	position: relative;
	width: 60px;
}

.s-conditional-offer-progress-line-container {
	display: grid;
	grid-template-areas: "progress-line";
	overflow: hidden;
	width: 100%;
}

.s-conditional-offer-progress-line-inactive {
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #d1d5db;
	background-color: rgba(209, 213, 219, var(--tw-bg-opacity, 1));
}

.s-conditional-offer-progress-line-active,
.s-conditional-offer-progress-line-inactive {
	grid-area: progress-line;
	height: 1.5px;
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(0, 0, .2, 1);
}

.s-conditional-offer-progress-line-active {
	background-color: #414042;
	background-color: var(--color-primary);
	width: 0;
}

.s-conditional-offer-checkpoint-label {
	left: 50%;
	position: absolute;
	top: 100%;
	width: -moz-max-content;
	width: max-content;
	--tw-translate-x: -50%;
	--tw-translate-y: 20%;
	transform: translate(-50%, 20%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(0, 0, .2, 1);
}

input[type="radio"].sr-only div.s-conditional-offer-checkpoint-label {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-conditional-offer-checkpoint-label {
	border-color: var(--color-main);
}

.s-conditional-offer-checkpoint-label.active {
	color: var(--color-primary-dark);
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(0, 0, .2, 1);
}

.s-conditional-offer-checkpoint-label.first-checkpoint {
	--tw-translate-y: 132%;
	transform: translate(var(--tw-translate-x), 132%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-conditional-offer-checkpoint-label.first-checkpoint:where([dir="ltr"], [dir="ltr"] *) {
	--tw-translate-x: 0%;
	transform: translatey(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-conditional-offer-checkpoint-label.first-checkpoint:where([dir="rtl"], [dir="rtl"] *) {
	--tw-translate-x: -100%;
	transform: translate(-100%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-conditional-offer-checkpoint-container {
	align-items: center;
	display: flex;
	position: relative;
}

.s-conditional-offer-active-checkpoint {
	border-color: #414042;
	border-color: var(--color-primary);
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(0, 0, .2, 1);
}

.s-conditional-offer-skeleton-inner-container {
	margin-bottom: 2rem;
	width: 100%;
}

@media (min-width: 768px) {
	.s-conditional-offer-skeleton-inner-container {
		margin-bottom: 0;
	}
}

.s-conditional-offer-skeleton-title {
	display: flex;
	justify-content: center;
	margin-bottom: 1rem;
}

.s-product-card-content-sub.s-conditional-offer-skeleton-title {
	justify-content: center;
}

.s-conditional-offer-skeleton-subtitle {
	display: flex;
	justify-content: center;
	margin-bottom: 1.5rem;
}

.s-product-card-content-sub.s-conditional-offer-skeleton-subtitle {
	justify-content: center;
}

.s-conditional-offer-skeleton-checkpoints-wrapper {
	align-items: center;
	display: flex;
}

.s-contacts-title {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.75rem;
	margin-bottom: .75rem;
}

@media (min-width: 1024px) {
	.s-contacts-title {
		margin-bottom: 1.25rem;
	}
}

.s-contacts-header {
	align-items: center;
	display: none;
}

.index section.s-block.s-contacts-header {
	display: none;
}

@media (min-width: 1024px) {
	.s-contacts-header {
		display: flex;
	}
}

.s-contacts-topnav-link {
	display: inline-block;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	line-height: 1;
	padding: 1px 1rem;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-contacts-topnav-link:hover {
	opacity: .8;
}

.s-contacts-topnav-link:where([dir="ltr"], [dir="ltr"] *) {
	border-right-width: 1px;
}

.s-contacts-topnav-link:last-child:where([dir="ltr"], [dir="ltr"] *) {
	border-width: 0;
	padding-right: 0;
}

.s-contacts-topnav-link:where([dir="rtl"], [dir="rtl"] *) {
	border-left-width: 1px;
}

.s-contacts-topnav-link:last-child:where([dir="rtl"], [dir="rtl"] *) {
	border-width: 0;
	padding-left: 0;
}

.s-contacts-item {
	align-items: center;
	display: flex;
	font-size: .875rem;
	line-height: 1.25rem;
	line-height: 1;
}

.s-contacts-icon {
	align-items: center;
	border-radius: 9999px;
	border-width: 1px;
	display: flex;
	flex-shrink: 0;
	height: 2rem;
	width: 2rem;
}

.s-contacts-icon,
.s-product-card-content-sub.s-contacts-icon {
	justify-content: center;
}

.s-contacts-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .625rem;
}

.s-contacts-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .625rem;
}

.s-contacts-icon svg {
	fill: currentColor;
	height: .875rem;
	width: .875rem;
}

.s-contacts-list {
	display: flex;
	gap: 1rem;
}

.s-contacts-list-horizontal {
	align-items: center;
}

.s-contacts-list-vertical {
	flex-direction: column;
}

.s-contacts-list-icons-only .s-contacts-icon {
	margin-left: 0;
	margin-right: 0;
}

.s-count-down-wrapper {
	position: relative;
}

.s-count-down-list {
	justify-content: space-between;
	margin: .625rem -.25rem 1.25rem;
}

salla-installment > .s-count-down-list {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-count-down-list button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-count-down-list {
	border-radius: .75rem;
}

.dark salla-installment > .s-count-down-list {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

@media (min-width: 640px) {
	.s-count-down-list {
		padding-left: 5rem;
		padding-right: 5rem;
	}
}

.s-count-down-list:where([dir="ltr"], [dir="ltr"] *) {
	flex-direction: row-reverse;
}

.s-count-down-list:where([dir="rtl"], [dir="rtl"] *) {
	flex-direction: row;
}

.s-count-down-item {
	flex: 1 1 0%;
	font-weight: 700;
	height: 5rem;
	margin-left: .25rem;
	margin-right: .25rem;
	position: relative;
}

.s-count-down-item,
.s-product-card-content-title.s-count-down-item a {
	font-family: var(--font-main);
}

.s-count-down-item::after {
	font-family: inherit;
	left: -2px;
	position: absolute;
	--tw-content: ":";
	content: ":";
	content: var(--tw-content);
}

.s-count-down-item:last-child::after {
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.s-count-down-item-label {
	display: block;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: .25rem;
	--tw-text-opacity: 1;
	color: #1f2937;
	color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
	opacity: .4;
}

.s-count-down-boxed .s-count-down-item {
	border-radius: .25rem;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.s-count-down-boxed .s-count-down-item::after {
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.s-count-down-sm .s-count-down-item {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
}

.s-count-down-sm .s-count-down-item::after {
	content: var(--tw-content);
	font-size: 1rem;
	line-height: 1.5rem;
}

.s-count-down-sm + .s-count-down-end-text {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
}

.s-count-down-md .s-count-down-item {
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.75rem;
}

.s-count-down-md .s-count-down-item::after {
	content: var(--tw-content);
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.s-count-down-md + .s-count-down-end-text {
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.75rem;
}

.s-count-down-lg .s-count-down-item {
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 2.25rem;
}

.s-count-down-lg .s-count-down-item::after {
	content: var(--tw-content);
	font-size: 1.875rem;
	line-height: 2.25rem;
}

.s-count-down-lg + .s-count-down-end-text {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 2rem;
}

.s-count-down-light .s-count-down-item,
.s-count-down-light .s-count-down-item::after {
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-count-down-light .s-count-down-item::after {
	content: var(--tw-content);
}

.s-count-down-dark .s-count-down-item,
.s-count-down-dark .s-count-down-item::after {
	--tw-text-opacity: 1;
	color: #1f2937;
	color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
}

.s-count-down-dark .s-count-down-item::after {
	content: var(--tw-content);
}

.s-count-down-primary .s-count-down-item {
	color: #414042;
	color: var(--color-primary);
}

.s-count-down-primary .s-count-down-item::after {
	color: #414042;
	color: var(--color-primary);
	content: var(--tw-content);
}

.s-count-down-ended .s-count-down-item {
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
	opacity: .1;
}

.s-count-down-ended .s-count-down-item::after {
	content: var(--tw-content);
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-count-down-end-text {
	left: 50%;
	position: absolute;
	top: 50%;
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	color: #ea5455;
	color: rgba(234, 84, 85, var(--tw-text-opacity, 1));
	font-family: var(--font-main);
	transform: translate(-50%, -50%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

input[type="radio"].sr-only div.s-count-down-end-text {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-count-down-end-text {
	border-color: var(--color-main);
}

.s-product-card-content-title.s-count-down-end-text a {
	font-family: var(--font-main);
}

.s-count-down-text-center {
	text-align: center;
}

.s-count-down-info-message {
	display: flex;
	font-size: .875rem;
	gap: .5rem;
	line-height: 1.25rem;
	padding-bottom: .625rem;
	padding-top: .625rem;
	--tw-text-opacity: 1;
	color: #2563eb;
	color: rgba(37, 99, 235, var(--tw-text-opacity, 1));
}

.s-count-down-pre-order {
	align-items: center;
	display: flex;
	flex: 1 1 0%;
	flex-direction: column;
	gap: .5rem;
}

@media (min-width: 1024px) {
	.s-count-down-pre-order {
		flex-direction: row;
	}
}

.s-count-down-pre-order .s-count-down-item {
	align-items: center;
	border-radius: 2px;
	display: flex;
	flex-direction: column;
	height: 2.7rem;
	justify-content: center;
	position: relative;
	width: 2.25rem;
}

.s-product-card-content-sub.s-count-down-pre-order .s-count-down-item {
	justify-content: center;
}

.s-count-down-pre-order .s-count-down-item::after {
	left: -7px;
	--tw-content: ":";
	content: ":";
	content: var(--tw-content);
}

.s-count-down-pre-order .s-count-down-item:last-child::after {
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.s-count-down-pre-order-container {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: .5rem;
	margin-bottom: 1.25rem;
	margin-top: .625rem;
}

salla-installment > .s-count-down-pre-order-container {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-count-down-pre-order-container button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-count-down-pre-order-container {
	border-radius: .75rem;
}

.dark salla-installment > .s-count-down-pre-order-container {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

@media (min-width: 1024px) {
	.s-count-down-pre-order-container {
		flex-direction: row;
	}
}

.s-count-down-pre-order-container .s-count-down-list {
	margin: 0;
	padding: 0;
}

.s-count-down-pre-order .s-count-down-item-value {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem;
	line-height: 1;
}

.s-count-down-pre-order .s-count-down-item-label {
	font-size: .6rem;
	margin-top: 0;
	opacity: 1;
}

.s-datetime-picker-input {
	border-radius: .25rem;
	border-width: 1px;
	display: block;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #d1d5db;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .5rem;
	--tw-text-opacity: 1;
	color: #111827;
	color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}

.s-datetime-picker-input:focus {
	border-color: #414042;
	border-color: var(--color-primary);
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: 0 0 0 0 #fff, var(--tw-ring-shadow), 0 0 transparent;
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

.flatpickr-day.selected,
.flatpickr-day.selected:hover {
	background: #414042;
	background: var(--color-primary);
	border-color: #414042;
	border-color: var(--color-primary);
}

.flatpickr-day.selected:hover {
	opacity: .8;
}

.flatpickr-months {
	background: #414042;
	background: var(--color-primary);
	border-radius: 4px 4px 0 0;
	padding: 10px;
	position: relative;
}

.flatpickr-months * {
	color: #fff;
}

.flatpickr-months .flatpickr-current-month {
	height: auto;
	padding: 0;
}

.flatpickr-months .flatpickr-month {
	padding-top: 4px;
}

.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
	display: flex;
	flex-direction: column;
	font-size: 20px;
	height: 100%;
	justify-content: center;
}

.flatpickr-months .flatpickr-monthDropdown-months {
	margin: 0 15px 0 0;
	padding: 0 5px 0 0;
}

.flatpickr-months .flatpickr-monthDropdown-months,
.flatpickr-months .numInputWrapper {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent !important;
	font-size: var(--font-base);
	min-width: 55px;
}

@media (max-width: 768px) {
	[dir="rtl"] .flatpickr-calendar {
		right: 30px !important;
	}
}

.flatpickr-calendar.arrowTop::after,
.flatpickr-calendar.arrowTop::before {
	border-bottom-color: #414042;
	border-bottom-color: var(--color-primary);
}

.s-drawer-container {
	bottom: 0;
	height: 100vh;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 200;
}

.s-drawer-wrapper {
	align-items: stretch;
	display: flex;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: center;
}

.s-drawer-wrapper-left {
	justify-content: flex-start;
}

.s-product-card-starting-price.s-drawer-wrapper-left {
	justify-content: start;
}

.s-drawer-wrapper-right {
	justify-content: flex-end;
}

.s-drawer-loader {
	align-items: center;
	display: flex;
	margin-left: .5rem;
	margin-right: .5rem;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-drawer-loader,
.s-product-card-content-sub.s-drawer-loader {
	justify-content: center;
}

.s-drawer-loader::before {
	animation: spin 1s linear infinite;
	border-bottom: 2px solid #f3f4f6;
	border-left: 2px solid #414042;
	border-radius: 9999px;
	border-top: 2px solid #414042;
	border-color: var(--color-primary) #f3f4f6;
	display: inline-block;
	height: 2.5rem;
	width: 2.5rem;
	--tw-border-opacity: 1;
	border-right: 2px solid #f3f4f6;
	border-right-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.s-drawer-close {
	border-style: none;
	cursor: pointer;
	position: absolute;
	top: .75rem;
	width: 2.75rem;
	z-index: 10;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding-left: .5rem;
	padding-right: .5rem;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-drawer-close * {
	pointer-events: none;
}

input[type="radio"].sr-only div.s-drawer-close {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-drawer-close {
	border-color: var(--color-main);
}

.s-drawer-close:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}

.s-drawer-close:where([dir="ltr"], [dir="ltr"] *) {
	right: 1rem;
}

.s-drawer-close:where([dir="rtl"], [dir="rtl"] *) {
	left: 1rem;
}

.s-drawer-close svg {
	fill: #f87171;
	width: 1.25rem;
}

.s-drawer-close svg:hover {
	fill: #ef4444;
}

.s-drawer-header {
	display: flex;
}

@media (min-width: 640px) {
	.s-drawer-header {
		flex-direction: column;
	}
}

.s-drawer-header-inner {
	align-items: center;
	display: flex;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.75rem;
	margin-bottom: 1.25rem;
	padding: 1rem;
	text-align: left;
}

salla-installment > .s-drawer-header-inner {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-drawer-header-inner button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-drawer-header-inner {
	border-radius: .75rem;
}

.dark salla-installment > .s-drawer-header-inner {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-drawer-header-content {
	display: flex;
	flex-direction: column;
	text-align: left;
}

@media (min-width: 768px) {
	.s-drawer-header-content {
		text-align: center;
	}
}

.s-drawer-header-content:where([dir="rtl"], [dir="rtl"] *) {
	text-align: right;
}

@media (min-width: 768px) {
	.s-drawer-header-content:where([dir="rtl"], [dir="rtl"] *) {
		text-align: center;
	}
}

.s-drawer-header-img {
	margin-left: auto;
	margin-right: auto;
	max-width: 150px;
}

@media (min-width: 640px) {
	.s-drawer-header-img {
		margin-bottom: 1rem;
	}
}

.s-drawer-icon {
	align-items: center;
	border-radius: 9999px;
	display: inline-flex;
	flex-shrink: 0;
	height: 4rem;
	width: 4rem;
	--tw-border-opacity: 1;
	border: 1px solid #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-size: 1.875rem;
	line-height: 2.25rem;
}

.s-drawer-icon,
.s-product-card-content-sub.s-drawer-icon {
	justify-content: center;
}

@media (min-width: 640px) {
	.s-drawer-icon {
		height: 5rem;
		margin-bottom: 1rem;
		margin-left: auto;
		margin-right: auto;
		width: 5rem;
	}
}

.s-drawer-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .5rem;
}

@media (min-width: 640px) {
	.s-drawer-icon:where([dir="ltr"], [dir="ltr"] *) {
		margin-right: 0;
	}
}

.s-drawer-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .5rem;
}

@media (min-width: 640px) {
	.s-drawer-icon:where([dir="rtl"], [dir="rtl"] *) {
		margin-left: 0;
	}
}

.s-drawer-icon svg {
	fill: #9ca3af;
}

.s-drawer-bg-normal {
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.s-drawer-bg-success {
	--tw-border-opacity: 1;
	border-color: #86efac;
	border-color: rgba(134, 239, 172, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #dcfce7;
	background-color: rgba(220, 252, 231, var(--tw-bg-opacity, 1));
}

.s-drawer-bg-success svg {
	fill: #16a34a;
}

.s-drawer-bg-error {
	--tw-border-opacity: 1;
	border-color: #fca5a5;
	border-color: rgba(252, 165, 165, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fee2e2;
	background-color: rgba(254, 226, 226, var(--tw-bg-opacity, 1));
}

.s-drawer-bg-error svg {
	fill: #dc2626;
}

.s-drawer-bg-primary {
	background-color: #414042;
	background-color: var(--color-primary);
	border-color: #414042;
	border-color: var(--color-primary);
}

.s-drawer-bg-primary svg {
	fill: #ff6767;
	fill: var(--color-primary-reverse);
}

.s-drawer-title {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: #111827;
	color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}

@media (min-width: 640px) {
	.s-drawer-title {
		margin-bottom: .5rem;
	}
}

.s-drawer-sub-title {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

@media (min-width: 640px) {
	.s-drawer-sub-title {
		margin-bottom: .5rem;
	}
}

.s-drawer-title-below {
	order: 10;
}

.s-drawer-body-slot {
	width: 100%;
}

.s-drawer-body {
	bottom: 0;
	overflow: hidden;
	position: fixed;
	top: 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));
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, 1, 1);
}

@media (min-width: 640px) {
	.s-drawer-body {
		overflow: visible;
		position: relative;
	}
}

.s-drawer-body:where([dir="ltr"], [dir="ltr"] *) {
	text-align: left;
}

.s-drawer-body:where([dir="rtl"], [dir="rtl"] *) {
	text-align: right;
}

.s-drawer-padding {
	padding: 1.5rem 1rem 1rem;
}

@media (min-width: 640px) {
	.s-drawer-padding {
		padding: 1.5rem;
	}
}

.s-drawer-no-padding {
	padding: 0;
}

.s-drawer-spacer {
	display: inline-block;
	height: 100vh;
}

.s-drawer-align-middle {
	vertical-align: bottom;
}

@media (min-width: 640px) {
	.s-drawer-align-middle {
		vertical-align: middle;
	}
}

.s-drawer-align-top {
	vertical-align: bottom;
}

@media (min-width: 640px) {
	.s-drawer-align-top {
		vertical-align: top;
	}
}

.s-drawer-align-bottom {
	vertical-align: bottom;
}

.s-drawer-overlay {
	background-color: hsla(220, 9%, 46%, .75);
	background-color: rgba(107, 114, 128, var(--tw-bg-opacity, 1));
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	--tw-bg-opacity: 0.75;
	transition-duration: .2s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, 1, 1);
}

.s-drawer-overlay-leaving {
	opacity: 0;
}

.s-drawer-entering {
	--tw-translate-y: 0px;
	opacity: 1;
	transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(0, 0, .2, 1);
}

.s-drawer-leaving {
	--tw-translate-y: 1rem;
	opacity: 0;
	transform: translate(var(--tw-translate-x), 1rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

@media (min-width: 640px) {
	.s-drawer-leaving {
		--tw-translate-y: 0px;
		transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	}
}

.s-drawer-is-center {
	align-items: center;
}

@media (min-width: 640px) {
	.s-drawer-is-center {
		text-align: center;
	}
}

.s-drawer-left.s-drawer-leaving:where([dir="ltr"], [dir="ltr"] *) {
	--tw-translate-x: -100%;
	transform: translate(-100%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-drawer-left.s-drawer-leaving:where([dir="rtl"], [dir="rtl"] *) {
	--tw-translate-x: 100%;
	transform: translate(100%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-drawer-right.s-drawer-leaving:where([dir="ltr"], [dir="ltr"] *) {
	--tw-translate-x: 100%;
	transform: translate(100%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-drawer-right.s-drawer-leaving:where([dir="rtl"], [dir="rtl"] *) {
	--tw-translate-x: -100%;
	transform: translate(-100%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

@media (min-width: 480px) {
	.s-drawer-xs {
		max-width: 320px;
	}
}

@media (min-width: 640px) {
	.s-drawer-sm {
		max-width: 400px;
	}
}

@media (min-width: 768px) {
	.s-drawer-md {
		max-width: 500px;
	}
}

.s-drawer-lg {
	max-width: 600px;
}

.s-drawer-xl {
	max-width: 800px;
}

.s-drawer-full {
	width: 100%;
}

@media (min-width: 768px) {
	.s-drawer-full {
		width: calc(100% - 70px);
	}
}

.s-file-upload-wrapper .filepond--drop-label {
	border-radius: .25rem;
	cursor: pointer;
	height: 100%;
	--tw-border-opacity: 1;
	border: 1px dashed #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.s-file-upload-wrapper .filepond--drop-label * {
	pointer-events: none;
}

.s-file-upload-wrapper .filepond--drop-label label {
	font-family: var(--font-main), -apple-system, BlinkMacSystemFont;
	margin-bottom: .75rem;
	margin-top: .75rem;
}

.s-file-upload-wrapper .filepond--label-action {
	text-decoration-color: #6b7280;
}

.s-file-upload-wrapper .filepond--panel-root {
	--tw-bg-opacity: 1 !important;
	background-color: #f3f4f6 !important;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1)) !important;
	border-radius: .25rem;
}

.s-file-upload-profile-image .filepond--panel-root {
	border-radius: 9999px !important;
}

.s-file-upload:not(.s-file-upload-multiple) .s-file-upload-wrapper .filepond--list-scroller {
	margin: 0 !important;
	overflow-y: inherit !important;
	overflow: inherit !important;
}

.filepond--root {
	font-family: inherit !important;
	min-height: 120px !important;
}

.s-file-upload-wrapper .filepond--item-panel {
	--tw-bg-opacity: 1;
	background-color: #374151;
	background-color: rgba(55, 65, 81, var(--tw-bg-opacity, 1));
}

.s-file-upload-wrapper .filepond--drip-blob {
	--tw-bg-opacity: 1;
	background-color: #4b5563;
	background-color: rgba(75, 85, 99, var(--tw-bg-opacity, 1));
}

.s-file-upload-wrapper .filepond--list {
	left: 0;
	width: 100%;
}

.s-file-upload-wrapper .filepond--file-poster-wrapper {
	align-items: center;
	background-color: rgba(0, 0, 0, .012);
	border-radius: .45em;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	margin: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100%;
}

input[type="radio"].sr-only div.s-file-upload-wrapper .filepond--file-poster-wrapper {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-file-upload-wrapper .filepond--file-poster-wrapper {
	border-color: var(--color-main);
}

.s-product-card-content-sub.s-file-upload-wrapper .filepond--file-poster-wrapper {
	justify-content: center;
}

.s-file-upload-wrapper .filepond--file-poster {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	position: absolute;
}

input[type="radio"].sr-only div.s-file-upload-wrapper .filepond--file-poster {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-file-upload-wrapper .filepond--file-poster {
	border-color: var(--color-main);
}

.s-product-card-content-sub.s-file-upload-wrapper .filepond--file-poster {
	justify-content: center;
}

.s-file-upload-wrapper .filepond--file-poster-overlay {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

input[type="radio"].sr-only div.s-file-upload-wrapper .filepond--file-poster-overlay {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-file-upload-wrapper .filepond--file-poster-overlay {
	border-color: var(--color-main);
}

.s-file-upload-wrapper .filepond--file-info,
.s-file-upload-wrapper .filepond--item {
	margin: 0;
}

.s-file-upload-wrapper .filepond--file-info-main {
	font-size: .75em;
	line-height: 1.2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	width: 85px;
}

.s-file-upload-wrapper .filepond--file-status {
	width: 55%;
}

.s-file-upload-wrapper .filepond--file-status:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: 35px;
}

@media (min-width: 768px) {
	.s-file-upload-wrapper .filepond--file-status:where([dir="rtl"], [dir="rtl"] *) {
		margin-right: 2.25em;
	}
}

.s-file-upload-wrapper .filepond--file-status .filepond--file-status-sub {
	overflow: hidden;
	text-overflow: ellipsis;
	width: 275px;
}

.s-file-upload-profile-image .filepond--root {
	border-radius: 9999px !important;
	height: 80px;
	min-height: 80px !important;
	width: 80px;
}

.s-file-upload-profile-image .filepond--drop-label {
	border-radius: 9999px !important;
	border-style: none;
	min-height: 70px !important;
	z-index: 7;
}

.s-file-upload-profile-image .filepond--drop-label label {
	cursor: pointer;
	font-family: var(--font-main), -apple-system, BlinkMacSystemFont;
	font-size: .8rem;
	margin-bottom: .75rem;
	margin-top: .75rem;
	padding: 20px 6px;
}

.s-file-upload-profile-image .filepond--drop-label label * {
	pointer-events: none;
}

.s-file-upload-profile-image .filepond--file {
	padding: 0;
}

.s-file-upload-profile-image .filepond--file .filepond--action-remove-item {
	background-color: rgba(255, 68, 58, .7);
	bottom: -4px;
	cursor: pointer;
	height: 20px;
	left: 50%;
	top: auto !important;
	transform: translatex(-50%) translatey(25%) !important;
	transition: .3s;
	width: 20px;
}

.s-file-upload-profile-image .filepond--file .filepond--action-remove-item:hover {
	background-color: #ff443a;
}

.s-file-upload-profile-image .filepond--file .filepond--file-action-button {
	right: 28px;
	top: 28px;
}

.s-file-upload-profile-image .filepond--file .filepond--load-indicator,
.s-file-upload-profile-image .filepond--file .filepond--processing-complete-indicator,
.s-file-upload-profile-image .filepond--file .filepond--progress-indicator {
	left: auto;
	right: 50%;
	top: 48% !important;
	transform: translatex(50%) translatey(-50%);
}

.s-file-upload-profile-image .filepond--item-panel {
	background-color: transparent !important;
}

.index section.s-block.s-file-upload-.s-file-upload-profile-image .filepond--item-panel .filepond--panel-top,
.index section.s-block.s-file-upload-profile-image .filepond--file-poster-overlay,
.index section.s-block.s-file-upload-profile-image .filepond--item-panel .filepond--panel-bottom,
.index section.s-block.s-file-upload-profile-image .filepond--item-panel .filepond--panel-center,
.s-file-upload-.s-file-upload-profile-image .filepond--item-panel .filepond--panel-top,
.s-file-upload-profile-image .filepond--file-poster-overlay,
.s-file-upload-profile-image .filepond--item-panel .filepond--panel-bottom,
.s-file-upload-profile-image .filepond--item-panel .filepond--panel-center {
	display: none;
}

.s-file-upload-profile-image .filepond--item {
	height: 5rem !important;
	margin: 0 !important;
}

.s-file-upload-profile-image .filepond--file-poster {
	height: 100%;
	width: 100%;
}

.index section.s-block.s-file-upload-profile-image .filepond--file-status,
.s-file-upload-profile-image .filepond--file-status {
	display: none;
}

.s-file-upload-profile-image .filepond--image-preview-overlay-success {
	bottom: 0;
	top: auto;
	--tw-scale-y: -1;
	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(-1);
	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));
}

.s-file-upload-profile-image .filepond--image-preview-wrapper {
	border-radius: 9999px;
}

.index section.s-block.s-file-upload-profile-image .filepond--file-info,
.s-file-upload-profile-image .filepond--file-info {
	display: none;
}

.s-file-upload-profile-image .filepond--list {
	height: 100%;
	left: 0;
	right: 0;
}

.s-file-upload-profile-image .filepond--file-poster img {
	border-radius: 9999px;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.s-file-upload-profile-image .filepond--file-poster-wrapper {
	border-radius: 9999px;
	overflow: hidden;
}

.s-file-upload-profile-image .s-file-upload-has-error .filepond--file-status {
	align-items: center;
	bottom: -62%;
	display: flex !important;
	flex-direction: column;
	font-size: 1rem;
	height: auto;
	justify-content: center;
	left: -190%;
	line-height: 1.5rem;
	position: absolute;
	text-align: center;
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

input[type="radio"].sr-only div.s-file-upload-profile-image .s-file-upload-has-error .filepond--file-status {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-file-upload-profile-image .s-file-upload-has-error .filepond--file-status {
	border-color: var(--color-main);
}

.s-product-card-content-sub.s-file-upload-profile-image .s-file-upload-has-error .filepond--file-status {
	justify-content: center;
}

.s-file-upload-multiple .filepond--root {
	max-height: 120px;
}

.s-file-upload-multiple .filepond--list-scroller {
	height: 100%;
	margin-bottom: 0;
	margin-top: 0;
	overflow-y: scroll;
	top: 0;
}

.index section.s-block.s-file-upload-multiple .filepond--drop-label:not(.s-hidden) + .filepond--list-scroller,
.s-file-upload-multiple .filepond--drop-label:not(.s-hidden) + .filepond--list-scroller {
	display: none;
}

.s-file-upload-multiple .filepond--item {
	@media (min-width: 767px) {
		margin-left: .3em !important;
	}

	@media (min-width: 767px) {
		width: calc(33.33% - .5em);
	}

	@media (max-width: 767px) {
		margin-bottom: .3em;
	}
}

.s-file-upload-hint {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: -15px;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-filters-checkbox {
	border-radius: 6px;
	height: 1.25rem;
	width: 1.25rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	color: #414042;
	color: var(--color-primary);
}

.s-filters-checkbox:focus {
	--tw-ring-color: transparent;
}

.s-filters-radio {
	--tw-bg-opacity: 1 !important;
	background-color: #fff !important;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1)) !important;
	height: 1rem;
	position: relative;
	width: 1rem;
	--tw-border-opacity: 1;
	border-color: #d1d5db;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
	color: #414042;
	color: var(--color-primary);
}

.s-filters-radio:focus {
	--tw-ring-color: transparent;
}

.s-filters-radio:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .75rem;
}

.s-filters-radio:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .75rem;
}

.s-filters-radio:checked::after {
	border-radius: 9999px;
	display: block;
	height: .625rem;
	left: .125rem;
	position: absolute;
	top: .125rem;
	width: .625rem;
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.s-filters-radio:checked:focus,
.s-filters-radio:checked:hover {
	border-color: #414042;
	border-color: var(--color-primary);
}

.s-filters-label {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	margin-bottom: .75rem;
	position: relative;
}

.s-filters-label * {
	pointer-events: none;
}

.s-filters-label:last-child {
	margin-bottom: 0;
}

.s-filters-option-name {
	margin-left: .5rem;
	margin-right: .5rem;
	--tw-text-opacity: 1;
	color: #817f7f;
	color: rgba(129, 127, 127, var(--tw-text-opacity, 1));
}

.s-filters-footer {
	display: flex;
	justify-content: center;
}

.s-filters-footer > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: 1rem;
	margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(1rem * var(--tw-space-x-reverse));
}

.s-filters-footer {
	padding: 2rem 1rem;
}

.s-product-card-content-sub.s-filters-footer {
	justify-content: center;
}

@media (min-width: 768px) {
	.s-filters-footer {
		padding: .25rem 0;
	}
}

.s-filters-footer:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-filters-footer salla-button {
	flex: 1 1 0%;
}

.s-filters-footer salla-button button {
	width: 100%;
}

.s-filters-widget-container {
	border-radius: .25rem;
	display: block;
	overflow: hidden;
	padding: 1.25rem 1rem .5rem;
}

@media (min-width: 768px) {
	.s-filters-widget-container {
		margin-bottom: 1.25rem;
		padding-bottom: 1.25rem;
		padding-top: 1.25rem;
	}
}

.s-filters-widget-content {
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-filters-widget-opened {
	opacity: 1;
	visibility: visible;
}

.s-filters-widget-opened .tooltip-content {
	opacity: 1;
	transform: translate(82px, -110px);
	visibility: visible;
}

.s-filters-widget-closed {
	height: 0 !important;
	opacity: 0;
	padding: 0;
	visibility: hidden;
}

.s-filters-widget-title {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-size: 1rem;
	font-weight: 700;
	justify-content: space-between;
	line-height: 1.5rem;
}

.s-filters-widget-title * {
	pointer-events: none;
}

.s-filters-widget-arrow {
	font-size: 1.25rem;
	line-height: 1.75rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-filters-widget-arrow svg {
	height: 1.25rem;
	width: 1.25rem;
}

.s-filters-widget-active-arrow {
	--tw-rotate: 90deg;
	color: #1f2937;
	color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(90deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-filters-widget-values {
	overflow: hidden;
	padding-top: 1rem;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-filters-widget-more {
	cursor: pointer;
	display: block;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: .5rem;
}

.s-filters-widget-more * {
	pointer-events: none;
}

.s-filters-widget-plusminus {
	height: .75rem;
	position: relative;
	width: .75rem;
	--tw-rotate: 90deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(90deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-filters-widget-plusminus::after,
.s-filters-widget-plusminus::before {
	display: block;
	height: .125rem;
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #999;
	background-color: rgba(153, 153, 153, var(--tw-bg-opacity, 1));
	transition-duration: .15s;
	transition-property: .35s;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.s-filters-widget-plusminus-active::before {
	opacity: 0;
	transform: translatey(-50%) rotate(-90deg);
}

.s-filters-widget-plusminus-active::after {
	background-color: #414042;
	background-color: var(--color-primary);
	transform: translatey(-50%) rotate(0);
}

.s-filters-widget-plusminus::before {
	transform: translatey(-50%);
}

.s-filters-widget-plusminus::after {
	transform: translatey(-50%) rotate(90deg);
}

.index section.s-block.s-gifting-widget .s-list-tile-item-icon,
.s-gifting-widget .s-list-tile-item-icon {
	display: none;
}

.s-gifting-widget-vertical .s-list-tile-item-icon {
	display: block;
}

.s-gifting-widget-vertical .s-list-tile-item-title svg {
	fill: #414042;
	fill: var(--color-primary);
}

.s-gifting-widget-vertical .s-list-tile-item-subtitle {
	font-size: .75rem;
	line-height: 1rem;
	padding-right: 3.5rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-gifting-widget-vertical .s-list-tile-item {
	flex-wrap: wrap;
	padding: 0;
}

@media (min-width: 1024px) {
	.s-gifting-widget-vertical .s-list-tile-item-action {
		flex: 1 1 0%;
	}
}

.s-gifting-widget-vertical .widget-icon {
	--tw-translate-y: 0.625rem;
	color: #414042;
	color: var(--color-primary);
	font-size: 1.875rem;
	line-height: 2.25rem;
	transform: translate(var(--tw-translate-x), .625rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-gifting-widget .s-button-text {
	display: flex;
}

.s-gifting-widget .s-list-tile-item {
	border-radius: .75rem;
	border-width: 1px;
	flex-direction: column;
	gap: 1rem;
	justify-content: space-between;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	padding: 1.25rem;
	text-align: center;
}

.s-product-card-content-footer.s-gifting-widget .s-list-tile-item button {
	border-radius: 9999px;
}

custom-salla-product-card.s-gifting-widget .s-list-tile-item {
	border-radius: .75rem;
}

@media (min-width: 768px) {
	.s-gifting-widget .s-list-tile-item {
		text-align: left;
	}
}

@media (min-width: 1024px) {
	.s-gifting-widget .s-list-tile-item {
		flex-direction: row;
	}
}

@media (min-width: 768px) {
	.s-gifting-widget .s-list-tile-item:where([dir="rtl"], [dir="rtl"] *) {
		text-align: right;
	}
}

.s-gifting-widget-horizontal .s-gifting-widget-action button {
	font-weight: 400;
	padding-left: 2rem;
	padding-right: 2rem;
}

.s-gifting-info {
	align-items: center;
	border-radius: .5rem;
	display: flex;
	gap: .5rem;
	--tw-border-opacity: 1;
	border-color: #bfdbfe;
	border-color: rgba(191, 219, 254, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #dbeafe;
	background-color: rgba(219, 234, 254, var(--tw-bg-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding: 1rem;
	--tw-text-opacity: 1;
	color: #1d4ed8;
	color: rgba(29, 78, 216, var(--tw-text-opacity, 1));
}

.s-product-card-content-footer.s-gifting-info button,
custom-salla-product-card.s-gifting-info {
	border-radius: .5rem;
}

.s-gifting-info svg {
	fill: #1d4ed8;
	height: 1.25rem;
	width: 1.25rem;
}

.s-gifting-error {
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.s-gifting-error,
.s-gifting-info span {
	font-size: .75rem;
	line-height: 1rem;
}

.s-gifting-widget-action-content {
	align-items: center;
	display: flex;
}

.s-gifting-widget-action-content svg {
	margin-left: .5rem;
	margin-right: .5rem;
}

.s-gifting-modal-header {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 1.25rem;
}

.s-product-card-content-sub.s-gifting-modal-header {
	justify-content: center;
}

salla-installment > .s-gifting-modal-header {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-gifting-modal-header button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-gifting-modal-header {
	border-radius: .75rem;
}

.dark salla-installment > .s-gifting-modal-header {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-gifting-modal .s-modal-header {
	display: block;
}

.s-gifting-modal .s-modal-body {
	bottom: auto !important;
	left: auto !important;
	padding-bottom: 2rem;
	position: relative !important;
}

@media (min-width: 640px) {
	.s-gifting-modal .s-modal-body {
		padding-bottom: 1.5rem;
	}
}

.s-gifting-modal-icon {
	align-items: center;
	border-radius: 9999px;
	border-width: 1px;
	display: flex;
	flex-direction: row;
	height: 5rem;
	margin-bottom: 1.25rem;
	width: 5rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-size: 1.875rem;
	line-height: 2.25rem;
}

.s-gifting-modal-icon,
.s-product-card-content-sub.s-gifting-modal-icon {
	justify-content: center;
}

salla-installment > .s-gifting-modal-icon {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-gifting-modal-icon button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-gifting-modal-icon {
	border-radius: .75rem;
}

.dark salla-installment > .s-gifting-modal-icon {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-gifting-modal-title {
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.s-gifting-modal-title::after,
.s-gifting-modal-title::before {
	display: block;
	flex: 1 1 auto;
	height: 1px;
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.s-gifting-modal-badge-wrapper {
	align-items: center;
	display: flex;
	padding-left: .75rem;
	padding-right: .75rem;
}

.s-gifting-modal-badge {
	border-radius: .5rem;
	margin-right: .5rem;
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .25rem .5rem;
}

.s-product-card-content-footer.s-gifting-modal-badge button,
custom-salla-product-card.s-gifting-modal-badge {
	border-radius: .5rem;
}

.s-gifting-modal-badge:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .5rem;
	margin-right: 0;
}

.s-gifting-modal-uploader.has-bg {
	position: relative;
}

.s-gifting-modal-uploader.has-bg .s-gifting-remove-preview {
	pointer-events: auto;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	opacity: 1;
	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(1) scaley(1);
	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));
}

.s-gifting-modal-uploader-title {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: .5rem;
}

.s-gifting-steps-wrapper {
	position: relative;
}

.s-gifting-steps-wrapper .s-button-wrap {
	pointer-events: auto !important;
}

.is-current-step-1 .gift-step-2,
.is-current-step-2 .gift-step-1 {
	pointer-events: none;
	z-index: -1;
}

.s-gifting-step-one {
	padding-top: 1.25rem;
}

.s-gifting-step-two {
	display: flex;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 0;
	width: 100%;
	--tw-translate-x: -105%;
	flex-direction: column;
	opacity: 0;
	transform: translate(-105%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

input[type="radio"].sr-only div.s-gifting-step-two {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-gifting-step-two {
	border-color: var(--color-main);
}

.s-gifting-step-one .swiper-wrapper {
	height: 100px;
}

.s-gifting-step-one .swiper-slide {
	width: auto !important;
}

.s-gifting-step-one .filepond--list-scroller {
	overflow-y: hidden;
}

.s-gifting-step-one .swiper-wrapper img {
	border-radius: .375rem;
	-o-object-fit: cover;
	object-fit: cover;
}

.s-product-card-content-footer.s-gifting-step-one .swiper-wrapper img button {
	border-radius: .375rem;
}

custom-salla-product-card.s-gifting-step-one .swiper-wrapper img {
	border-radius: .25rem;
}

.s-gifting-step-one .filepond--root {
	height: 230px;
}

.s-gifting-step-one .filepond--list {
	height: 100% !important;
	left: 0 !important;
}

.s-gifting-step-one .filepond-bg {
	border-radius: .25rem;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
	--tw-bg-opacity: 1;
	background-color: #374151;
	background-color: rgba(55, 65, 81, var(--tw-bg-opacity, 1));
	background-size: cover;
}

input[type="radio"].sr-only div.s-gifting-step-one .filepond-bg {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-gifting-step-one .filepond-bg {
	border-color: var(--color-main);
}

.s-gifting-step-one .s-slider-button-next {
	top: 35% !important;
}

.s-gifting-step-one .s-slider-button-next button {
	height: 35px;
	width: 35px;
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-gifting-step-one .s-slider-button-prev {
	top: 35% !important;
}

.s-gifting-step-one .s-slider-button-prev button {
	height: 35px;
	width: 35px;
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-gifting-tel-input .s-tel-input-control {
	--tw-border-opacity: 1;
	border-color: #d1d5db;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
}

.index section.s-block.s-gifting-tel-input .s-tel-input-error-msg,
.s-gifting-tel-input .s-tel-input-error-msg {
	display: none;
}

.s-gifting-step-two-footer {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-top: 1.25rem;
}

.s-gifting-step-two-footer > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .625rem;
	margin-left: calc(.625rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.625rem * var(--tw-space-x-reverse));
}

.s-product-card-content-sub.s-gifting-step-two-footer {
	justify-content: center;
}

.s-gifting-step-two-footer:where([dir="rtl"], [dir="rtl"] *) {
	flex-direction: row-reverse;
}

.s-gifting-step-two-footer a {
	border-color: #414042;
	border-color: var(--color-primary);
	border-radius: .375rem;
	border-width: 1px;
	fill: #414042;
	fill: var(--color-primary);
	padding: 8px 25px;
}

.s-product-card-content-footer.s-gifting-step-two-footer a button {
	border-radius: .375rem;
}

custom-salla-product-card.s-gifting-step-two-footer a {
	border-radius: .25rem;
}

.s-gifting-step-two-footer a svg {
	height: 1.25rem;
	width: 1.25rem;
}

.s-gifting-step-two .s-form-group.s-form-has-error .s-tel-input-control {
	--tw-border-opacity: 1 !important;
	border-color: #ff443a !important;
	border-color: rgba(255, 68, 58, var(--tw-border-opacity, 1)) !important;
}

.s-gifting-selectText {
	margin-bottom: 20px !important;
}

.s-gifting-schedule .s-form-label {
	margin-bottom: 0 !important;
}

.s-gifting-schedule {
	align-items: center;
	display: flex;
	justify-content: flex-start;
	margin-bottom: .5rem;
}

.s-gifting-schedule > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .375rem;
	margin-left: calc(.375rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.375rem * var(--tw-space-x-reverse));
}

.s-product-card-starting-price.s-gifting-schedule {
	justify-content: start;
}

.s-gifting-schedule:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-gifting-clickable {
	cursor: pointer;
}

.s-gifting-clickable * {
	pointer-events: none;
}

.s-gifting-remove-preview {
	display: flex;
	height: 1.25rem;
	left: -7px;
	pointer-events: none;
	position: absolute;
	top: -7px;
	width: 1.25rem;
	z-index: 10;
	--tw-scale-x: 0;
	--tw-scale-y: 0;
	align-items: center;
	border-radius: 9999px;
	cursor: pointer;
	justify-content: center;
	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(0) scaley(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));
	--tw-bg-opacity: 1;
	background-color: #b91c1c;
	background-color: rgba(185, 28, 28, var(--tw-bg-opacity, 1));
	font-size: 1rem;
	line-height: 1.5rem;
	text-align: center;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
	opacity: 0;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-gifting-remove-preview * {
	pointer-events: none;
}

input[type="radio"].sr-only div.s-gifting-remove-preview {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-gifting-remove-preview {
	border-color: var(--color-main);
}

.s-product-card-content-sub.s-gifting-remove-preview {
	justify-content: center;
}

.s-gifting-remove-preview:where([dir="rtl"], [dir="rtl"] *) {
	left: auto;
	right: -7px;
}

.s-gifting-remove-preview svg {
	fill: #fff;
	height: 100%;
	width: 15px;
}

.s-gifting-textarea {
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-gifting-calendar-hint {
	font-size: .75rem;
	line-height: 1rem;
	--tw-text-opacity: 1;
	color: #dc2626;
	color: rgba(220, 38, 38, var(--tw-text-opacity, 1));
}

.s-gifting-calendar.shown {
	height: 75px;
	margin-top: .75rem;
	opacity: 1;
}

.s-gifting-textarea.shown {
	height: 122px;
	opacity: 1;
}

.s-gifting-calendar.hide,
.s-gifting-textarea.hide {
	height: 0;
	margin: 0;
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
}

.s-gifting-filepond-placeholder-icon svg {
	fill: #e5e7eb;
	height: 4rem;
	margin: 12px auto;
	width: 3rem;
}

.s-gifting-filepond-placeholder-text {
	font-size: .75rem !important;
	line-height: 1rem !important;
	width: 65%;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
	font-family: var(--font-main), -apple-system, BlinkMacSystemFont;
	margin: .75rem auto;
}

.s-gifting-skeleton-content salla-skeleton:first-child {
	margin-bottom: .75rem;
}

.s-gifting-skeleton-content salla-skeleton:nth-child(2) {
	margin-bottom: 1.25rem;
}

.s-gifting-skeleton-content salla-skeleton:nth-child(3) {
	margin-bottom: .75rem;
}

.s-gifting-skeleton .s-gifting-modal-header salla-skeleton,
.s-gifting-skeleton-content salla-skeleton:nth-child(4) {
	margin-bottom: 1.25rem;
}

salla-installment > .s-gifting-skeleton .s-gifting-modal-header salla-skeleton {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-gifting-skeleton .s-gifting-modal-header salla-skeleton button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-gifting-skeleton .s-gifting-modal-header salla-skeleton {
	border-radius: .75rem;
}

.dark salla-installment > .s-gifting-skeleton .s-gifting-modal-header salla-skeleton {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-gifting-skeleton .s-gifting-modal-title {
	margin-bottom: 1.25rem;
}

salla-installment > .s-gifting-skeleton .s-gifting-modal-title {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-gifting-skeleton .s-gifting-modal-title button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-gifting-skeleton .s-gifting-modal-title {
	border-radius: .75rem;
}

.dark salla-installment > .s-gifting-skeleton .s-gifting-modal-title {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-gifting-image {
	margin-left: 5px;
	margin-right: 5px;
}

.s-infinite-scroll-wrapper {
	margin-top: 1rem;
	text-align: center;
}

.s-infinite-scroll-error,
.s-infinite-scroll-last {
	margin: 0;
	text-align: center;
}

.s-list-tile-item {
	align-items: center;
	display: flex;
	position: relative;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: .75rem;
	--tw-text-opacity: 1;
	color: #111827;
	color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
	text-decoration-line: none;
}

.s-list-tile-item-href {
	cursor: pointer;
}

.s-list-tile-item-href * {
	pointer-events: none;
}

.s-list-tile-item-icon {
	flex-shrink: 0;
	margin-right: 1rem;
}

.s-list-tile-item-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 1rem;
	margin-right: 0;
}

.s-list-tile-item-title {
	font-size: 1rem;
	line-height: 1.5rem;
}

.s-list-tile-item-subtitle {
	font-size: .875rem;
	line-height: 1.25rem;
}

.s-loading-fill-color {
	fill: #414042;
	fill: var(--color-primary);
}

.s-localization-modal-title {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: #111827;
	color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}

.s-localization-modal-section {
	margin-bottom: 2rem;
}

.s-localization-modal-label-slot {
	flex-grow: 1;
}

.s-localization-modal-section-inner {
	margin-top: 1rem;
}

.s-localization-modal-section-inner > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
	margin-top: 1rem;
	margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
}

.s-localization-modal-item {
	align-items: center;
	display: flex;
}

.s-localization-modal-input {
	height: 1rem;
	width: 1rem;
	--tw-border-opacity: 1;
	border-color: #d1d5db;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
	color: #414042;
	color: var(--color-primary);
}

.s-localization-modal-input:focus {
	--tw-ring-color: var(--color-primary);
}

.s-localization-modal-label {
	align-items: center;
	cursor: pointer;
	display: flex;
	flex-grow: 1;
	font-weight: 500;
	justify-content: space-between;
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.s-localization-modal-label * {
	pointer-events: none;
}

.s-localization-modal-label:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: .75rem;
}

.s-localization-modal-label:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: .75rem;
}

.s-localization-modal-flag,
.s-product-card-content-footer.s-localization-modal-flag button,
custom-salla-product-card.s-localization-modal-flag {
	border-radius: .125rem;
}

.s-localization-modal-currency {
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-localization-modal-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .375rem;
	border-width: 1px;
	height: 2.5rem;
	width: 100%;
	--tw-border-opacity: 1;
	background-position: 100%;
	background-repeat: no-repeat;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding-left: 1rem;
	padding-right: 1rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-footer.s-localization-modal-select button {
	border-radius: .375rem;
}

custom-salla-product-card.s-localization-modal-select {
	border-radius: .25rem;
}

.s-localization-modal-select:focus {
	border-color: #414042;
	border-color: var(--color-primary);
}

.s-localization-modal-select:where([dir="rtl"], [dir="rtl"] *) {
	background-position: 0;
}

.s-localization-modal-skeleton-content {
	display: flex;
	flex-direction: column;
	margin-bottom: 2rem;
	margin-top: 2rem;
}

.s-localization-modal-skeleton-content > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(1rem * var(--tw-space-y-reverse));
	margin-top: 1rem;
	margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
}

.s-localization-modal-skeleton-item {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.s-localization-modal-skeleton-item-flex {
	align-items: center;
	display: flex;
}

.s-localization-modal-skeleton-item-flex salla-skeleton:first-child {
	margin-right: .75rem;
}

.s-localization-modal-skeleton-item-flex salla-skeleton:first-child:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .75rem;
	margin-right: 0;
}

.s-loyalty-prize-item.swiper-slide {
	cursor: pointer;
	display: flex;
	flex-direction: column;
	margin-bottom: .5rem;
	margin-left: 5px;
	margin-right: 5px;
	min-width: 200px;
	width: calc(33.33% - 10px);
}

.s-loyalty-prize-item.swiper-slide > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(.75rem * var(--tw-space-y-reverse));
	margin-top: .75rem;
	margin-top: calc(.75rem * (1 - var(--tw-space-y-reverse)));
}

.s-loyalty-prize-item.swiper-slide {
	border-radius: .375rem;
	border-width: 1px;
	overflow: hidden;
	padding: 0 !important;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	background-size: cover;
	font-size: 1.875rem;
	line-height: 2.25rem;
	text-align: center;
}

.s-loyalty-prize-item.swiper-slide * {
	pointer-events: none;
}

.s-product-card-content-footer.s-loyalty-prize-item.swiper-slide button {
	border-radius: .375rem;
}

custom-salla-product-card.s-loyalty-prize-item.swiper-slide {
	border-radius: .25rem;
}

.s-loyalty-prize-item-selected {
	--tw-translate-y: -0.125rem !important;
	border: 1px solid #414042;
	border-color: var(--color-primary);
	transform: translate(var(--tw-translate-x), -.125rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y)) !important;
	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)) !important;
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-loyalty-prize-item-selected .s-loyalty-prize-item-check {
	align-items: center;
	border-color: #414042;
	border-color: var(--color-primary);
	display: flex;
	justify-content: center;
}

.s-product-card-content-sub.s-loyalty-prize-item-selected .s-loyalty-prize-item-check {
	justify-content: center;
}

.s-loyalty-prize-item-selected .s-loyalty-prize-item-check > div {
	background-color: #414042;
	background-color: var(--color-primary);
	border-radius: 9999px;
	height: .625rem;
	width: .625rem;
}

.s-loyalty-prize-item-image {
	background-size: cover;
	height: 9rem;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.s-loyalty-prize-item-title {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem;
	padding-left: .5rem;
	padding-right: .5rem;
}

.s-loyalty-prize-item-subtitle {
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.25rem;
	padding-left: .5rem;
	padding-right: .5rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-loyalty-prize-item-check {
	border-radius: 9999px;
	border-width: 1px;
	height: 1rem;
	position: absolute;
	width: 1rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

input[type="radio"].sr-only div.s-loyalty-prize-item-check {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-loyalty-prize-item-check {
	border-color: var(--color-main);
}

.s-loyalty-prize-item-check:where([dir="ltr"], [dir="ltr"] *) {
	left: 1.25rem;
}

.s-loyalty-prize-item-check:where([dir="rtl"], [dir="rtl"] *) {
	right: 1.25rem;
}

.s-loyalty-prize-item-points {
	align-items: center;
	border-top-width: 1px;
	display: flex;
	justify-content: center;
	margin-top: auto !important;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	color: #414042;
	color: var(--color-primary);
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	padding: .75rem;
}

.s-product-card-content-sub.s-loyalty-prize-item-points {
	justify-content: center;
}

.s-loyalty-program-redeem-btn {
	overflow: hidden;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-loyalty-header {
	display: block;
	margin-bottom: 1.25rem;
}

salla-installment > .s-loyalty-header {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-loyalty-header button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-loyalty-header {
	border-radius: .75rem;
}

.dark salla-installment > .s-loyalty-header {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

@media (max-width: 768px) {
	.s-loyalty-modal .s-modal-body {
		max-height: 100%;
		overflow-y: scroll;
	}
}

.s-loyalty-skeleton .s-list-tile-item-content {
	display: block;
	width: 100%;
}

.s-loyalty-header-icon {
	align-items: center;
	background-color: rgba(255, 158, 1, .102);
	border-radius: 9999px;
	display: flex;
	height: 6rem;
	justify-content: center;
	position: relative;
	width: 6rem;
}

.s-product-card-content-sub.s-loyalty-header-icon {
	justify-content: center;
}

.s-loyalty-header-icon > img {
	height: 3rem;
	width: 3rem;
}

.s-loyalty-header-title {
	font-size: 1.25rem;
	line-height: 1.75rem;
	margin-bottom: .5rem;
}

.s-loyalty-header-subtitle {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #1f2937;
	color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
}

.s-loyalty-activator-icon {
	align-items: center;
	border-radius: 9999px;
	display: flex;
	height: 3rem;
	justify-content: center;
	width: 3rem;
	--tw-bg-opacity: 1;
	background-color: #dc2626;
	background-color: rgba(220, 38, 38, var(--tw-bg-opacity, 1));
}

.s-product-card-content-sub.s-loyalty-activator-icon {
	justify-content: center;
}

.s-loyalty-activator-icon > svg {
	fill: #fff;
}

.s-loyalty-confirmation-modal-content .s-placeholder-title {
	margin-bottom: .75rem;
}

.s-loyalty-confirmation-modal-content .s-placeholder-icon svg b {
	--tw-text-opacity: 1;
	color: #fb923c;
	color: rgba(251, 146, 60, var(--tw-text-opacity, 1));
}

.s-loyalty-confirmation-modal-content .s-placeholder-description {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.s-loyalty-confirmation-actions {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-top: 1.25rem;
}

.s-loyalty-confirmation-actions > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: 1.25rem;
	margin-left: calc(1.25rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(1.25rem * var(--tw-space-x-reverse));
}

.s-loyalty-confirmation-actions {
	padding: .5rem 1.25rem 1.25rem;
}

.s-loyalty-confirmation-actions:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-loyalty-widget .s-list-tile-item {
	padding: 0 !important;
}

.s-loyalty-widget-icon {
	align-items: center;
	background-color: #414042;
	background-color: var(--color-primary);
	border-radius: 9999px;
	display: flex;
	height: 4rem;
	justify-content: center;
	width: 4rem;
}

.s-product-card-content-sub.s-loyalty-widget-icon {
	justify-content: center;
}

.s-loyalty-widget-icon > svg {
	fill: #fff;
	width: 1.5rem;
}

.s-loyalty-after-exchange .s-list-tile-item {
	border-radius: .25rem;
	justify-content: space-between;
	overflow: hidden;
	padding-bottom: .75rem;
	padding-top: .75rem;
	position: relative;
}

.s-loyalty-after-exchange .s-list-tile-item::after {
	background-color: #414042;
	background-color: var(--color-primary);
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	opacity: .08;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.s-loyalty-after-exchange .s-list-tile-item .s-list-tile-item-title {
	font-size: 15px;
}

.s-loyalty-after-exchange-reset {
	height: 1.5rem;
}

.s-loyalty-after-exchange-reset button {
	--tw-border-opacity: 1;
	border-color: #f87171;
	border-color: rgba(248, 113, 113, var(--tw-border-opacity, 1));
	font-size: 15px;
}

.s-loyalty-after-exchange-reset button span {
	display: flex;
	--tw-scale-x: .75;
	--tw-scale-y: .75;
	align-items: center;
	justify-content: center;
	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(.75) scaley(.75);
	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));
}

.s-product-card-content-sub.s-loyalty-after-exchange-reset button span {
	justify-content: center;
}

.s-loyalty-after-exchange-reset button svg {
	fill: #f87171;
	height: 1.5rem !important;
	width: 1.5rem !important;
}

.s-loyalty-after-exchange-reset button:hover svg {
	fill: #fff;
}

.s-loyalty-after-exchange-action {
	align-items: center;
	display: flex;
	justify-content: center;
}

.s-product-card-content-sub.s-loyalty-after-exchange-action {
	justify-content: center;
}

.s-loyalty-placeholder {
	align-items: center;
	display: flex;
	justify-content: center;
}

.s-product-card-content-sub.s-loyalty-placeholder {
	justify-content: center;
}

.s-loyalty-skeleton .s-loyalty-header-subtitle > salla-skeleton,
.s-loyalty-skeleton .s-loyalty-prize-item-subtitle > salla-skeleton {
	display: block;
	margin-bottom: .75rem;
}

.s-loyalty-skeleton .s-loyalty-header-title {
	margin-bottom: 1.25rem;
}

salla-installment > .s-loyalty-skeleton .s-loyalty-header-title {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-loyalty-skeleton .s-loyalty-header-title button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-loyalty-skeleton .s-loyalty-header-title {
	border-radius: .75rem;
}

.dark salla-installment > .s-loyalty-skeleton .s-loyalty-header-title {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-loyalty-skeleton-cards {
	align-items: center;
	display: flex;
}

.s-loyalty-skeleton .s-loyalty-prize-item {
	cursor: inherit !important;
	position: relative;
	text-align: center;
}

.s-loyalty-skeleton .s-loyalty-prize-item .s-skeleton-wrapper {
	margin-left: auto;
	margin-right: auto;
}

.s-loyalty-skeleton .s-loyalty-prize-item-check {
	border-width: 0;
}

.s-loyalty-slider {
	display: block;
	margin-bottom: .625rem;
}

.s-loyalty-slider .swiper-wrapper {
	height: auto !important;
}

.s-loyalty-container {
	padding: .625rem;
}

.s-loyalty-program-container > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(.625rem * var(--tw-space-y-reverse));
	margin-top: .625rem;
	margin-top: calc(.625rem * (1 - var(--tw-space-y-reverse)));
}

@media (min-width: 768px) {
	.s-loyalty-program-container > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: 0;
		margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
		margin-top: 1.25rem;
		margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
	}
}

.s-loyalty-program-mobile-title {
	display: inline-block;
	font-weight: 400;
	width: 8rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {
	.s-loyalty-program-mobile-title {
		display: none;
	}
}

.index section.s-block.s-loyalty-program-reference-id,
.s-loyalty-program-reference-id {
	display: none;
}

@media (min-width: 768px) {
	.s-loyalty-program-reference-id {
		display: inline-block;
	}
}

.s-loyalty-program-buy-as-gift-icon {
	color: #414042;
	color: var(--color-primary);
	display: inline-block;
	margin-left: .25rem;
	margin-right: .25rem;
}

.s-loyalty-program-copy-to-clipboard-button {
	align-items: center;
	display: flex;
}

@media (min-width: 768px) {
	.s-loyalty-program-copy-to-clipboard-button {
		display: none;
	}
}

.s-loyalty-program-copy-to-clipboard-button salla-button {
	position: relative;
}

.s-loyalty-program-copy-to-clipboard-button-icon {
	font-size: .75rem;
	line-height: 1rem;
	pointer-events: none;
}

.s-loyalty-program-copy-to-clipboard-button-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: .25rem;
}

.s-loyalty-program-copy-to-clipboard-button-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: .25rem;
}

@media (min-width: 768px) {
	.s-loyalty-program-status-container {
		margin-left: 0;
		margin-right: 0;
	}
}

.s-loyalty-program-status-container:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: auto;
}

.s-loyalty-program-status-container:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: auto;
}

.s-loyalty-program-status-container i {
	margin-top: .25rem;
}

.s-loyalty-program-status-container i:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .25rem;
}

.s-loyalty-program-status-container i:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .25rem;
}

.s-loyalty-program-rated-text {
	--tw-text-opacity: 1;
	color: #fbbf24;
	color: rgba(251, 191, 36, var(--tw-text-opacity, 1));
}

.s-loyalty-program-unrated-text {
	--tw-text-opacity: 1;
	color: #e5e7eb;
	color: rgba(229, 231, 235, var(--tw-text-opacity, 1));
}

.s-loyalty-program-no-content {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	padding-bottom: 5rem;
	padding-top: 2.5rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-product-card-content-sub.s-loyalty-program-no-content {
	justify-content: center;
}

.s-loyalty-program-no-content .icon {
	align-items: center;
	border-radius: 9999px;
	display: flex;
	height: 8rem;
	justify-content: center;
	margin-bottom: 1rem;
	width: 8rem;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	font-size: 3rem;
	line-height: 1;
	--tw-text-opacity: 1;
	color: #d1d5db;
	color: rgba(209, 213, 219, var(--tw-text-opacity, 1));
}

.s-product-card-content-sub.s-loyalty-program-no-content .icon {
	justify-content: center;
}

.s-loyalty-program-no-content p {
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: 1rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-loyalty-program-table {
	border-collapse: separate;
	min-width: 100%;
}

@media (min-width: 768px) {
	.s-loyalty-program-table {
		margin-bottom: -.75rem;
		--tw-border-spacing-y: 1.25rem;
		border-spacing: var(--tw-border-spacing-x) 1.25rem;
		border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
	}
}

.s-loyalty-program-table-head {
	display: none;
	margin-bottom: 1.25rem;
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
}

.index section.s-block.s-loyalty-program-table-head {
	display: none;
}

salla-installment > .s-loyalty-program-table-head {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-loyalty-program-table-head button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-loyalty-program-table-head {
	border-radius: .75rem;
}

.dark salla-installment > .s-loyalty-program-table-head {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

@media (min-width: 768px) {
	.s-loyalty-program-table-head {
		display: table-header-group;
	}
}

.s-loyalty-program-table-head-tr-th {
	font-size: .875rem;
	font-weight: 500;
	letter-spacing: .05em;
	line-height: 1.25rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: left;
	text-transform: uppercase;
}

.s-loyalty-program-table-head-tr-th:where([dir="ltr"], [dir="ltr"] *) {
	text-align: left;
}

.s-loyalty-program-table-head-tr-th:where([dir="rtl"], [dir="rtl"] *) {
	text-align: right;
}

.s-loyalty-program-table-tbody-tr {
	border-bottom-width: 8px;
	border-radius: .25rem;
	border-top-width: 8px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	overflow: hidden;
	position: relative;
	--tw-border-opacity: 1;
	border-color: #f9fafb;
	border-color: rgba(249, 250, 251, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: .5rem;
	transition-duration: .5s;
	transition-property: box-shadow;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

@media (min-width: 768px) {
	.s-loyalty-program-table-tbody-tr {
		display: table-row;
		flex-direction: row;
		flex-wrap: nowrap;
		padding: 0;
	}
}

.s-loyalty-program-table-tbody-tr-td {
	font-size: .875rem;
	line-height: 1.25rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	white-space: nowrap;
	width: 100%;
}

@media (min-width: 768px) {
	.s-loyalty-program-table-tbody-tr-td {
		height: 5rem;
		width: auto;
	}

	.s-loyalty-program-table-tbody-tr-td:last-child {
		text-align: right;
	}

	.s-loyalty-program-table-tbody-tr-td:first-child:where([dir="ltr"], [dir="ltr"] *) {
		border-bottom-left-radius: .375rem;
		border-top-left-radius: .375rem;
	}

	.s-loyalty-program-table-tbody-tr-td:first-child:where([dir="rtl"], [dir="rtl"] *) {
		border-bottom-right-radius: .375rem;
		border-top-right-radius: .375rem;
	}
}

.s-loyalty-program-table-tbody-tr-td:first-child {
	font-weight: 700;
}

.s-loyalty-program-table-tbody-tr-td-content {
	align-items: center;
	display: flex;
	font-size: .75rem;
	justify-content: space-between;
	line-height: 1rem;
	padding: .25rem .5rem;
	position: relative;
}

@media (min-width: 768px) {
	.s-loyalty-program-table-tbody-tr-td-content {
		padding: 1.5rem;
	}
}

.s-loyalty-program-table-tbody-tr-td-content:where([dir="ltr"], [dir="ltr"] *) {
	padding-right: .5rem;
}

.s-loyalty-program-table-tbody-tr-td-content:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: .5rem;
}

.s-loyalty-program-table-tbody-tr a {
	bottom: 0;
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
}

input[type="radio"].sr-only div.s-loyalty-program-table-tbody-tr a {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-loyalty-program-table-tbody-tr a {
	border-color: var(--color-main);
}

.s-loyalty-program-table-tbody-tr a:where([dir="ltr"], [dir="ltr"] *) {
	left: 0;
}

.s-loyalty-program-table-tbody-tr a:where([dir="rtl"], [dir="rtl"] *) {
	right: 0;
}

.s-loyalty-program-table-empty-state {
	align-items: center;
	display: flex;
	flex-direction: column;
	font-size: 80px;
}

.s-loyalty-program-table-empty-state i {
	color: #c9c9c9;
	color: var(--infinte-color);
	font-size: 80px;
	margin-bottom: 2rem;
	margin-top: 4rem;
}

.s-loyalty-program-table-placeholder-title {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.75rem;
	padding: .75rem;
	text-align: center;
}

.s-loyalty-program-table-placeholder-sub-title {
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.25rem;
	text-align: center;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-maintenance-alert-wrapper {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
	min-height: 40px;
	position: relative;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #1a263d;
	background-color: rgba(26, 38, 61, var(--tw-bg-opacity, 1));
	padding: .25rem .5rem;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-product-card-content-sub.s-maintenance-alert-wrapper {
	justify-content: center;
}

@media (min-width: 640px) {
	.s-maintenance-alert-wrapper {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.s-maintenance-alert-wrapper a {
	transition: .35s cubic-bezier(.2, 1, .3, 1);
}

.s-maintenance-alert-wrapper * {
	color: inherit;
}

.s-maintenance-alert-close {
	position: absolute;
	right: .25rem;
	top: .25rem;
}

input[type="radio"].sr-only div.s-maintenance-alert-close {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-maintenance-alert-close {
	border-color: var(--color-main);
}

@media (min-width: 768px) {
	.s-maintenance-alert-close {
		right: .75rem;
		top: .75rem;
	}
}

.s-maintenance-alert-close:where([dir="rtl"], [dir="rtl"] *) {
	left: .25rem;
	right: auto;
}

@media (min-width: 768px) {
	.s-maintenance-alert-close:where([dir="rtl"], [dir="rtl"] *) {
		left: .75rem;
	}
}

.s-maintenance-alert-close svg {
	fill: #fff;
	height: 1rem;
	width: 1rem;
}

@media (min-width: 768px) {
	.s-maintenance-alert-close svg {
		height: 1.25rem;
		width: 1.25rem;
	}
}

.s-maintenance-alert-content {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem;
	margin-top: 1rem;
	width: 100%;
}

@media (min-width: 640px) {
	.s-maintenance-alert-content {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.s-maintenance-alert-container {
	align-items: center;
	display: flex;
}

.s-maintenance-alert-icon {
	display: none;
	margin-right: 1.25rem;
}

.index section.s-block.s-maintenance-alert-icon {
	display: none;
}

@media (min-width: 640px) {
	.s-maintenance-alert-icon {
		display: block;
	}
}

.s-maintenance-alert-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 1.25rem;
	margin-right: 0;
}

.s-maintenance-alert-text h2 {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	line-height: 1.4;
	margin-bottom: .5rem;
}

@media (min-width: 640px) {
	.s-maintenance-alert-text h2 {
		font-size: 1.5rem;
		line-height: 2rem;
	}
}

.s-maintenance-alert-text p {
	font-size: 10px;
	line-height: 1.2;
	margin: 0;
	text-align: right;
}

@media (min-width: 640px) {
	.s-maintenance-alert-text p {
		font-size: .75rem;
		line-height: 1rem;
		line-height: 1;
		text-align: center;
	}
}

.s-maintenance-alert-btn {
	border-radius: .125rem;
	border-width: 1px;
	cursor: pointer;
	display: inline-block;
	margin-left: 4px;
	margin-right: 4px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	white-space: nowrap;
	--tw-border-opacity: 1;
	border-color: #5dd5c4;
	border-color: rgba(93, 213, 196, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #5dd5c4;
	background-color: rgba(93, 213, 196, var(--tw-bg-opacity, 1));
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.25rem;
	line-height: 1.4;
	padding: .5rem;
	text-align: center;
	vertical-align: middle;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-maintenance-alert-btn * {
	pointer-events: none;
}

.s-product-card-content-footer.s-maintenance-alert-btn button,
custom-salla-product-card.s-maintenance-alert-btn {
	border-radius: .125rem;
}

.s-maintenance-alert-btn:hover {
	--tw-bg-opacity: 1;
	background-color: #35cbb5;
	background-color: rgba(53, 203, 181, var(--tw-bg-opacity, 1));
}

@media (min-width: 640px) {
	.s-maintenance-alert-btn {
		padding: .5rem 1rem;
	}
}

.s-map-modal-title {
	margin-bottom: 1rem;
	margin-top: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	position: relative;
}

.s-map-location-icon {
	margin-right: .5rem;
}

.s-map-location-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .5rem;
	margin-right: 0;
}

.s-map-location-icon svg {
	height: 1rem !important;
	width: 1rem !important;
}

.s-map-modal-body {
	overflow: hidden;
	position: relative;
}

.s-map-element {
	height: 400px;
	width: 100%;
}

.s-map-search-wrapper {
	margin: 1.25rem;
	position: absolute;
	top: 0;
	width: -webkit-fill-available;
	z-index: 1;
}

input[type="radio"].sr-only div.s-map-search-wrapper {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-map-search-wrapper {
	border-color: var(--color-main);
}

.s-map-search-wrapper input {
	height: 2.5rem;
	padding: .5rem;
	width: 100%;
}

.s-map-search-wrapper input:where([dir="rtl"], [dir="rtl"] *) {
	text-align: right;
}

.s-map-search-results {
	display: flex;
	flex-direction: column;
	height: 6rem;
	margin-top: 0;
	padding: .5rem;
}

.s-map-modal-body .s-loading-container {
	margin: 0;
	padding: 5rem;
	position: absolute;
}

input[type="radio"].sr-only div.s-map-modal-body .s-loading-container {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-map-modal-body .s-loading-container {
	border-color: var(--color-main);
}

.s-map-my-location-button {
	bottom: 1.5rem;
	left: 0;
	margin: .5rem;
	position: absolute;
}

input[type="radio"].sr-only div.s-map-my-location-button {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-map-my-location-button {
	border-color: var(--color-main);
}

.s-map-location-button .s-button-text {
	align-items: center;
	display: flex;
}

.s-map-submit-button button {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding-bottom: 12px;
	padding-top: 12px;
}

.s-menu-item {
	display: none !important;
}

@media (min-width: 1024px) {
	.s-menu-item {
		display: block !important;
	}

	.s-menu-root-level {
		display: inline-block !important;
	}
}

.s-menu-non-root-level {
	position: relative;
}

.s-menu-products-wrapper {
	flex-grow: 1;
	padding: 2rem;
}

.s-menu-products-container {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-gap: 1rem;
	gap: 1rem;
}

.s-menu-submenu-unordered-list {
	flex-shrink: 0;
	margin: 2rem;
	width: 14rem;
}

.s-menu-submenu-unordered-list:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: 0;
}

.s-menu-submenu-unordered-list:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 0;
}

.s-menu-submenu-with-product {
	display: flex;
	left: 0;
	width: 100%;
}

.s-menu-submenu-without-product {
	width: 14rem;
}

.s-menu-footer-item {
	display: block;
	font-size: .875rem;
	line-height: 1.25rem;
	line-height: 1;
	margin-bottom: 1.25rem;
}

salla-installment > .s-menu-footer-item {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-menu-footer-item button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-menu-footer-item {
	border-radius: .75rem;
}

.dark salla-installment > .s-menu-footer-item {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-menu-footer-item:last-child {
	margin-bottom: 0;
}

.s-menu-topnav-list {
	align-items: center;
	display: none;
	white-space: nowrap;
}

.index section.s-block.s-menu-topnav-list {
	display: none;
}

@media (min-width: 1024px) {
	.s-menu-topnav-list {
		display: flex;
	}
}

.s-menu-topnav-list:where([dir="ltr"], [dir="ltr"] *) {
	padding-right: 1rem;
}

.s-menu-topnav-list:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 1rem;
}

.s-menu-topnav-item {
	display: inline-block;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	line-height: 1;
	padding: 1px 1rem;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-menu-topnav-item:hover {
	opacity: .8;
}

.s-menu-topnav-item:where([dir="ltr"], [dir="ltr"] *) {
	border-right-width: 1px;
}

.s-menu-topnav-item:first-child:where([dir="ltr"], [dir="ltr"] *) {
	padding-left: 0;
}

.s-menu-topnav-item:last-child:where([dir="ltr"], [dir="ltr"] *) {
	border-width: 0;
	padding-right: 0;
}

.s-menu-topnav-item:where([dir="rtl"], [dir="rtl"] *) {
	border-left-width: 1px;
}

.s-menu-topnav-item:first-child:where([dir="rtl"], [dir="rtl"] *) {
	padding-right: 0;
}

.s-menu-topnav-item:last-child:where([dir="rtl"], [dir="rtl"] *) {
	border-width: 0;
	padding-left: 0;
}

.s-metadata-box {
	display: block;
	margin-bottom: 1.25rem;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: 1.25rem;
}

.s-metadata-box,
.s-product-card-content-footer.s-metadata-box button {
	border-radius: .375rem;
}

custom-salla-product-card.s-metadata-box {
	border-radius: .25rem;
}

salla-installment > .s-metadata-box {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-metadata-box button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-metadata-box {
	border-radius: .75rem;
}

.dark salla-installment > .s-metadata-box {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-metadata-box-header {
	align-items: center;
	border-bottom-width: 1px;
	-moz-column-gap: .5rem;
	column-gap: .5rem;
	display: flex;
	margin-bottom: .75rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem;
	padding-bottom: .75rem;
}

.s-metadata-row {
	display: flex;
	flex-direction: row;
	gap: .5rem;
	justify-content: space-between;
	line-height: 1.25rem;
	margin-bottom: .75rem;
}

.s-metadata-row:last-child {
	margin-bottom: 0;
}

.s-metadata-row-name {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.s-modal-container {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 200;
}

.s-modal-wrapper {
	height: 100%;
	overflow-y: auto;
	text-align: center;
}

.s-modal-loader {
	align-items: center;
	display: flex;
	margin-left: .5rem;
	margin-right: .5rem;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-modal-loader,
.s-product-card-content-sub.s-modal-loader {
	justify-content: center;
}

.s-modal-loader::before {
	animation: spin 1s linear infinite;
	border-bottom: 2px solid #f3f4f6;
	border-left: 2px solid #414042;
	border-radius: 9999px;
	border-top: 2px solid #414042;
	border-color: var(--color-primary) #f3f4f6;
	display: inline-block;
	height: 2.5rem;
	width: 2.5rem;
	--tw-border-opacity: 1;
	border-right: 2px solid #f3f4f6;
	border-right-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.s-modal-close {
	border-style: none;
	cursor: pointer;
	position: absolute;
	top: .75rem;
	width: 2.75rem;
	z-index: 10;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding-left: .5rem;
	padding-right: .5rem;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-modal-close * {
	pointer-events: none;
}

input[type="radio"].sr-only div.s-modal-close {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-modal-close {
	border-color: var(--color-main);
}

.s-modal-close:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}

.s-modal-close:where([dir="ltr"], [dir="ltr"] *) {
	right: 0;
}

.s-modal-close:where([dir="rtl"], [dir="rtl"] *) {
	left: 0;
}

.s-modal-close svg {
	fill: #f87171;
	width: 1.25rem;
}

.s-modal-close svg:hover {
	fill: #ef4444;
}

.s-modal-header {
	flex-direction: column;
}

.s-modal-header-inner {
	align-items: center;
	display: flex;
	margin-bottom: 1.25rem;
	padding-right: 2rem;
	text-align: center;
}

salla-installment > .s-modal-header-inner {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-modal-header-inner button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-modal-header-inner {
	border-radius: .75rem;
}

.dark salla-installment > .s-modal-header-inner {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

@media (min-width: 640px) {
	.s-modal-header-inner {
		display: block;
	}
}

@media (min-width: 768px) {
	.s-modal-header-inner {
		padding: 0 !important;
	}
}

.s-modal-header-inner:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 2rem;
	padding-right: 0;
}

.s-modal-header-content {
	display: flex;
	flex-direction: column;
	text-align: left;
}

@media (min-width: 768px) {
	.s-modal-header-content {
		text-align: center;
	}
}

.s-modal-header-content:where([dir="rtl"], [dir="rtl"] *) {
	text-align: right;
}

@media (min-width: 768px) {
	.s-modal-header-content:where([dir="rtl"], [dir="rtl"] *) {
		text-align: center;
	}
}

.s-modal-header-img {
	margin-left: auto;
	margin-right: auto;
	max-width: 150px;
}

@media (min-width: 640px) {
	.s-modal-header-img {
		margin-bottom: 1rem;
	}
}

.s-modal-icon {
	align-items: center;
	border-radius: 9999px;
	display: inline-flex;
	flex-shrink: 0;
	height: 4rem;
	width: 4rem;
	--tw-border-opacity: 1;
	border: 1px solid #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-size: 1.875rem;
	line-height: 2.25rem;
}

.s-modal-icon,
.s-product-card-content-sub.s-modal-icon {
	justify-content: center;
}

@media (min-width: 640px) {
	.s-modal-icon {
		height: 5rem;
		margin-bottom: 1rem;
		margin-left: auto;
		margin-right: auto;
		width: 5rem;
	}
}

.s-modal-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .5rem;
}

@media (min-width: 640px) {
	.s-modal-icon:where([dir="ltr"], [dir="ltr"] *) {
		margin-right: 0;
	}
}

.s-modal-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .5rem;
}

@media (min-width: 640px) {
	.s-modal-icon:where([dir="rtl"], [dir="rtl"] *) {
		margin-left: 0;
	}
}

.s-modal-icon svg {
	fill: #9ca3af;
}

.s-modal-bg-normal {
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.s-modal-bg-success {
	--tw-border-opacity: 1;
	border-color: #86efac;
	border-color: rgba(134, 239, 172, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #dcfce7;
	background-color: rgba(220, 252, 231, var(--tw-bg-opacity, 1));
}

.s-modal-bg-success svg {
	fill: #16a34a;
}

.s-modal-bg-error {
	--tw-border-opacity: 1;
	border-color: #fca5a5;
	border-color: rgba(252, 165, 165, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fee2e2;
	background-color: rgba(254, 226, 226, var(--tw-bg-opacity, 1));
}

.s-modal-bg-error svg {
	fill: #dc2626;
}

.s-modal-bg-primary {
	background-color: #414042;
	background-color: var(--color-primary);
	border-color: #414042;
	border-color: var(--color-primary);
}

.s-modal-bg-primary svg {
	fill: #ff6767;
	fill: var(--color-primary-reverse);
}

.s-modal-title {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: #111827;
	color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}

@media (min-width: 640px) {
	.s-modal-title {
		margin-bottom: .5rem;
	}
}

.s-modal-sub-title {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

@media (min-width: 640px) {
	.s-modal-sub-title {
		margin-bottom: .5rem;
	}
}

.s-modal-title-below {
	order: 10;
}

.s-modal-body-slot {
	width: 100%;
}

.s-modal-body {
	bottom: 0;
	display: inline-block;
	left: 0;
	position: fixed;
	width: 100%;
	--tw-translate-y: 1rem;
	border-radius: .25rem;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	overflow: hidden;
	transform: translate(var(--tw-translate-x), 1rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, 1, 1);
}

@media (min-width: 640px) {
	.s-modal-body {
		margin-bottom: 2rem;
		margin-top: 2rem;
		position: relative;
		--tw-translate-y: 0px;
		--tw-scale-x: .95;
		--tw-scale-y: .95;
		border-bottom-left-radius: .25rem;
		border-bottom-right-radius: .25rem;
		overflow: visible;
		transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(.95) scaley(.95);
		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));
	}
}

@media (min-width: 768px) {
	.s-modal-body {
		bottom: auto;
		left: auto;
	}
}

.s-modal-body:where([dir="ltr"], [dir="ltr"] *) {
	text-align: left;
}

.s-modal-body:where([dir="rtl"], [dir="rtl"] *) {
	text-align: right;
}

.s-modal-padding {
	padding: 1.5rem 1rem 1rem;
}

@media (min-width: 640px) {
	.s-modal-padding {
		padding: 1.5rem;
	}
}

.s-modal-spacer {
	display: inline-block;
	height: 100vh;
}

.s-modal-align-middle {
	vertical-align: bottom;
}

@media (min-width: 640px) {
	.s-modal-align-middle {
		vertical-align: middle;
	}
}

.s-modal-align-top {
	vertical-align: bottom;
}

@media (min-width: 640px) {
	.s-modal-align-top {
		vertical-align: top;
	}
}

.s-modal-align-bottom {
	vertical-align: bottom;
}

.s-modal-overlay {
	background-color: hsla(220, 9%, 46%, .75);
	background-color: rgba(107, 114, 128, var(--tw-bg-opacity, 1));
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	--tw-bg-opacity: 0.75;
	transition-duration: .2s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.4, 0, 1, 1);
}

.s-modal-overlay-leaving {
	opacity: 0;
}

.s-modal-entering {
	--tw-translate-y: 0px;
	opacity: 1;
	transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(0, 0, .2, 1);
}

@media (min-width: 640px) {
	.s-modal-entering {
		--tw-scale-x: 1;
		--tw-scale-y: 1;
		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(1) scaley(1);
		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));
	}
}

.s-modal-leaving {
	--tw-translate-y: 1rem;
	opacity: 0;
	transform: translate(var(--tw-translate-x), 1rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

@media (min-width: 640px) {
	.s-modal-leaving {
		--tw-translate-y: 0px;
		--tw-scale-x: .95;
		--tw-scale-y: .95;
		transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(.95) scaley(.95);
		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));
	}
}

.s-modal-is-center {
	align-items: center;
}

@media (min-width: 640px) {
	.s-modal-is-center {
		text-align: center;
	}

	.s-modal-xs {
		max-width: 380px;
	}

	.s-modal-sm {
		max-width: 480px;
	}
}

@media (min-width: 768px) {
	.s-modal-md {
		max-width: 768px;
	}
}

.s-modal-lg {
	max-width: 992px;
}

.s-modal-xl {
	max-width: 1280px;
}

.s-modal-full {
	height: 100%;
	width: 100%;
}

@media (min-width: 768px) {
	.s-modal-full {
		height: calc(100% - 70px);
		width: calc(100% - 70px);
	}
}

.s-multiple-bundle-product-wrapper {
	display: block;
	margin-bottom: 1.25rem;
}

salla-installment > .s-multiple-bundle-product-wrapper {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-multiple-bundle-product-wrapper button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-multiple-bundle-product-wrapper {
	border-radius: .75rem;
}

.dark salla-installment > .s-multiple-bundle-product-wrapper {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-multiple-bundle-product-wrapper-sections {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.s-multiple-bundle-product-wrapper-slider {
	display: block;
}

.s-multiple-bundle-product-wrapper-slider .swiper-pagination {
	position: static;
}

.s-multiple-bundle-product-slide-one-third {
	height: auto;
	width: 100% !important;
}

@media (min-width: 640px) {
	.s-multiple-bundle-product-slide-one-third {
		width: 100% !important;
	}
}

@media (min-width: 768px) {
	.s-multiple-bundle-product-slide-one-third {
		width: 50% !important;
	}
}

@media (min-width: 1024px) {
	.s-multiple-bundle-product-slide-one-third {
		width: 35.7% !important;
	}
}

.s-multiple-bundle-product-slide-one-third-disabled {
	cursor: not-allowed;
	pointer-events: none;
}

.s-multiple-bundle-product-slide-one-third-disabled .s-multiple-bundle-product-image-wrapper {
	opacity: .5;
}

.s-multiple-bundle-product-slide-one-third-disabled .s-multiple-bundle-product-button {
	--tw-text-opacity: 1;
	color: #e5e7eb;
	color: rgba(229, 231, 235, var(--tw-text-opacity, 1));
}

.s-multiple-bundle-product-card {
	border-radius: .5rem;
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
	--tw-border-opacity: 1;
	border: 1px solid #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.s-product-card-content-footer.s-multiple-bundle-product-card button,
custom-salla-product-card.s-multiple-bundle-product-card {
	border-radius: .5rem;
}

.s-multiple-bundle-product-checkbox {
	border-radius: .25rem;
	height: 1rem;
	position: absolute;
	right: .5rem;
	top: .25rem;
	width: 1rem;
	--tw-border-opacity: 1;
	accent-color: #16a34a;
	border-color: #d1d5db;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
}

input[type="radio"].sr-only div.s-multiple-bundle-product-checkbox {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-multiple-bundle-product-checkbox {
	border-color: var(--color-main);
}

.s-multiple-bundle-product-image-wrapper {
	display: flex;
	height: 200px;
	justify-content: center;
}

.s-product-card-content-sub.s-multiple-bundle-product-image-wrapper {
	justify-content: center;
}

.s-multiple-bundle-product-image {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.s-multiple-bundle-product-content-wrapper {
	line-height: 1rem;
	padding: .5rem;
}

.s-multiple-bundle-product-content {
	align-items: flex-start;
	display: flex;
	gap: .5rem;
	justify-content: space-between;
}

.s-multiple-bundle-product-details {
	display: flex;
	flex-direction: column;
}

.s-multiple-bundle-product-title-wrapper {
	flex: 1 1 0%;
}

.s-multiple-bundle-product-title {
	font-size: 9px;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: #1f2937;
	color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
}

.s-multiple-bundle-product-price-wrapper {
	align-items: center;
	display: flex;
	gap: .25rem;
}

.s-multiple-bundle-product-price {
	font-size: 9px;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: #1f2937;
	color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
}

.s-multiple-bundle-product-price-discount {
	font-size: 8px;
	margin-left: .5rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
	text-decoration-line: line-through;
}

.s-multiple-bundle-product-button {
	align-items: center;
	border-radius: .5rem;
	border-width: 0;
	display: flex;
	font-size: 10px;
	font-weight: 700;
	gap: .25rem;
	text-align: left;
	--tw-text-opacity: 1;
	color: #16a34a;
	color: rgba(22, 163, 74, var(--tw-text-opacity, 1));
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-footer.s-multiple-bundle-product-button button,
custom-salla-product-card.s-multiple-bundle-product-button {
	border-radius: .5rem;
}

.s-multiple-bundle-product-button:hover {
	--tw-text-opacity: 1;
	color: #3b82f6;
	color: rgba(59, 130, 246, var(--tw-text-opacity, 1));
}

.s-multiple-bundle-product-button-icon {
	font-size: 10px;
	font-weight: 700;
}

.s-multiple-bundle-product-button-disabled-icon {
	opacity: .5;
	pointer-events: none;
}

.s-multiple-bundle-product-badge {
	align-items: center;
	border-radius: 9999px;
	display: flex;
	flex-shrink: 0;
	gap: .25rem;
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
	font-size: 7px;
	padding-left: .5rem;
	padding-right: .5rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-multiple-bundle-product-options-modal-footer {
	display: flex;
	justify-content: flex-end;
}

.s-multiple-bundle-product-options-modal-slider {
	display: flex;
	gap: 1.25rem;
	margin-top: 1.25rem;
}

.s-multiple-bundle-product-options-modal-slider .s-slider-container .swiper-slide {
	align-items: center;
	display: flex;
	justify-content: center;
}

.s-product-card-content-sub.s-multiple-bundle-product-options-modal-slider .s-slider-container .swiper-slide {
	justify-content: center;
}

.s-multiple-bundle-product-options-modal-slider .s-slider-thumbs {
	margin-top: 0 !important;
}

.s-multiple-bundle-product-options-modal-slider .s-slider-thumbs-container {
	margin: 0 !important;
	padding: .5rem 0 !important;
	position: static;
	transform: none !important;
	width: 40px !important;
}

.s-multiple-bundle-product-options-modal-slider .s-slider-thumbs-container .swiper-slide {
	align-items: center;
	display: flex !important;
	height: 40px !important;
	justify-content: center;
	margin-top: 0 !important;
	padding: .25rem;
	width: 100%;
}

.s-product-card-content-sub.s-multiple-bundle-product-options-modal-slider .s-slider-thumbs-container .swiper-slide {
	justify-content: center;
}

.s-multiple-bundle-product-cart-header-wrapper {
	width: 100%;
}

.s-multiple-bundle-product-cart-header {
	align-items: center;
	display: flex;
	gap: 1rem;
}

.s-multiple-bundle-product-cart-header-no-options {
	justify-content: space-between;
}

.s-multiple-bundle-product-cart-header-content {
	align-items: center;
	display: flex;
	gap: 1rem;
}

.s-multiple-bundle-product-cart-header-remove-button {
	align-items: center;
	display: flex;
	gap: .25rem;
}

.s-multiple-bundle-product-cart-body-remove-button {
	align-items: center;
	display: flex;
	gap: .25rem;
	justify-content: flex-end;
}

.s-multiple-bundle-product-cart-header-image-wrapper {
	flex-shrink: 0;
	overflow: hidden;
	position: relative;
}

.s-multiple-bundle-product-cart-header-image {
	border-radius: .375rem;
	border-width: 1px;
	flex: none;
	height: 4rem;
	width: 4rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.s-product-card-content-footer.s-multiple-bundle-product-cart-header-image button {
	border-radius: .375rem;
}

custom-salla-product-card.s-multiple-bundle-product-cart-header-image {
	border-radius: .25rem;
}

.s-multiple-bundle-product-cart-header-content-details > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(.25rem * var(--tw-space-y-reverse));
	margin-top: .25rem;
	margin-top: calc(.25rem * (1 - var(--tw-space-y-reverse)));
}

.s-multiple-bundle-product-cart-header-content-details-title {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.s-multiple-bundle-product-cart-header-content-details-price {
	align-items: center;
	display: flex;
	gap: .25rem;
}

.s-multiple-bundle-product-cart-header-content-details-price-regular {
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}

.s-multiple-bundle-product-cart-header-content-details-price-sale {
	font-size: .75rem;
	line-height: 1rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
	text-decoration-line: line-through;
}

.s-multiple-bundle-product-cart-header-content-details-quantity {
	align-items: center;
	display: flex;
	font-size: .75rem;
	gap: .25rem;
	line-height: 1rem;
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}

.s-multiple-bundle-product-cart-header-content-details-title-link {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5rem;
}

.s-multiple-bundle-product-options-modal-slider-thumb {
	border-radius: .375rem;
	height: 100%;
	overflow: hidden;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	-o-object-fit: cover;
	object-fit: cover;
}

.s-product-card-content-footer.s-multiple-bundle-product-options-modal-slider-thumb button {
	border-radius: .375rem;
}

custom-salla-product-card.s-multiple-bundle-product-options-modal-slider-thumb {
	border-radius: .25rem;
}

.s-notifications-container > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(.625rem * var(--tw-space-y-reverse));
	margin-top: .625rem;
	margin-top: calc(.625rem * (1 - var(--tw-space-y-reverse)));
}

@media (min-width: 768px) {
	.s-notifications-container > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: 0;
		margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
		margin-top: 1.25rem;
		margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
	}
}

.s-notifications-item {
	cursor: pointer;
}

.s-notifications-item > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: 1rem;
	margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(1rem * var(--tw-space-x-reverse));
}

.s-notifications-item {
	transition-duration: .5s;
	transition-property: box-shadow;
}

.s-notifications-item * {
	pointer-events: none;
}

.s-notifications-item:hover {
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
}

.s-notifications-item:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-notifications-item-icon {
	border-width: 1px;
	--tw-border-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.s-notifications-item-icon-new {
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.s-notifications-item-content {
	flex: 1 1 0%;
}

@media (min-width: 768px) {
	.s-notifications-item-content {
		display: flex;
	}
}

.s-notifications-item-content-leading {
	flex: 1 1 0%;
}

.s-notifications-item-content-leading h4 {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	margin-bottom: .375rem;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-notifications-item-content-leading p {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: .75rem;
}

@media (min-width: 768px) {
	.s-notifications-item-content-leading p {
		margin-bottom: 0;
	}
}

.s-notifications-item-content-trailing {
	align-items: center;
	display: inline-flex;
	font-size: .875rem;
	line-height: 1.25rem;
}

.s-notifications-item-content-trailing-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .375rem;
}

.s-notifications-item-content-trailing-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .375rem;
}

.s-notifications-item-read {
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-notifications-no-content {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	padding-bottom: 5rem;
	padding-top: 2.5rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-product-card-content-sub.s-notifications-no-content {
	justify-content: center;
}

.s-notifications-item-shadow:hover {
	box-shadow: 5px 10px 30px rgba(43, 45, 52, .051);
}

.s-offer-wrapper {
	border-radius: .25rem;
	margin-bottom: 2rem;
	overflow: hidden;
	position: relative;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: .625rem;
}

@media (min-width: 640px) {
	.s-offer-wrapper {
		padding: 1.25rem;
	}
}

@media (min-width: 768px) {
	.s-offer-wrapper {
		margin-bottom: 4rem;
	}
}

.s-offer-corner-badge {
	border-width: 0;
	float: left;
	height: auto;
	margin: 0;
	position: absolute;
	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));
	width: auto;
	z-index: 1;
	--tw-bg-opacity: 1;
	background-color: #dc2626;
	background-color: rgba(220, 38, 38, var(--tw-bg-opacity, 1));
	padding: .25rem 3rem;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

input[type="radio"].sr-only div.s-offer-corner-badge {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-offer-corner-badge {
	border-color: var(--color-main);
}

.s-offer-corner-badge:where([dir="ltr"], [dir="ltr"] *) {
	right: -3.5rem;
	top: 1.25rem;
	--tw-rotate: 45deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(45deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-offer-corner-badge:where([dir="rtl"], [dir="rtl"] *) {
	left: -3rem;
	top: .75rem;
	--tw-rotate: -45deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(-45deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-offer-slide-one-sixth {
	width: 50% !important;
}

@media (min-width: 640px) {
	.s-offer-slide-one-sixth {
		width: 33.333333% !important;
	}
}

@media (min-width: 768px) {
	.s-offer-slide-one-sixth {
		width: 25% !important;
	}
}

@media (min-width: 1024px) {
	.s-offer-slide-one-sixth {
		width: 16.666667% !important;
	}
}

.s-offer-slide-one-sixth-single {
	align-items: center !important;
	display: flex;
	gap: .75rem;
}

.s-offer-slide-cat-entry {
	align-items: center;
	border-radius: .375rem;
	border-width: 1px;
	display: flex;
	flex-direction: column;
	height: 9rem;
	justify-content: center;
	--tw-border-opacity: 1;
	border-color: #f3f4f6;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: .75rem;
	text-align: center;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
	transition-duration: .5s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-sub.s-offer-slide-cat-entry {
	justify-content: center;
}

.s-product-card-content-footer.s-offer-slide-cat-entry button {
	border-radius: .375rem;
}

custom-salla-product-card.s-offer-slide-cat-entry {
	border-radius: .25rem;
}

.s-offer-slide-cat-entry:hover {
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
	--tw-shadow: 5px 10px 30px rgba(43, 45, 52, .051);
	--tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 5px 10px 30px rgba(43, 45, 52, .051);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-offer-slide-cat-entry i {
	color: #414042;
	color: var(--color-primary);
	display: inline-block;
	font-size: 33px;
	margin-bottom: 1rem;
}

.s-offer-slide-cat-entry h4 {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
}

.s-offer-slide-one-fourth {
	height: auto;
	max-width: 310px;
}

@media (min-width: 640px) {
	.s-offer-slide-one-fourth {
		width: 50%;
	}
}

@media (min-width: 768px) {
	.s-offer-slide-one-fourth {
		width: 33.333333%;
	}
}

@media (min-width: 1024px) {
	.s-offer-slide-one-fourth {
		width: 25%;
	}
}

.s-offer-slide-offer-entry {
	align-items: center;
	border-radius: .375rem;
	border-width: 1px;
	display: flex;
	flex-direction: column;
	height: 9rem;
	justify-content: space-between;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	text-align: center;
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
	transition-duration: .5s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-footer.s-offer-slide-offer-entry button {
	border-radius: .375rem;
}

custom-salla-product-card.s-offer-slide-offer-entry {
	border-radius: .25rem;
}

.s-offer-slide-offer-entry:hover {
	--tw-shadow: 5px 10px 30px rgba(43, 45, 52, .051);
	--tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 5px 10px 30px rgba(43, 45, 52, .051);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-offer-slide-offer-entry-price-quantity-container {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	padding: .75rem;
	width: 100%;
}

.s-product-card-content-sub.s-offer-slide-offer-entry-price-quantity-container {
	justify-content: center;
}

.s-offer-slide-offer-entry-quantity {
	margin-bottom: .25rem;
}

.s-offer-slide-offer-entry-price {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-offer-slide-offer-entry-price-amount {
	font-size: 1.875rem;
	font-weight: 800;
	line-height: 2.25rem;
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.s-offer-slide-offer-entry-price-amount-percent {
	border-top-width: 1px;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .5rem;
}

.s-offer-slide-offer-entry-price-amount-percent span {
	font-weight: 700;
}

.s-offer-discount-list {
	margin-top: 1.25rem;
}

.s-offer-discount-list > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(.625rem * var(--tw-space-y-reverse));
	margin-top: .625rem;
	margin-top: calc(.625rem * (1 - var(--tw-space-y-reverse)));
}

.s-offer-discount-list-item {
	border-top-width: 1px;
	display: flex;
	justify-content: space-between;
	padding-top: .625rem;
}

.s-offer-discount-list-item-money {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.s-offer-discount-list-item-discount {
	font-size: .875rem;
	line-height: 1.25rem;
}

.s-offer-discount-list-item-discount span {
	font-weight: 700;
}

.s-offer-bank-wrapper {
	align-items: center;
	border-radius: .5rem;
	border-width: 1px;
	display: flex;
	flex-direction: column;
	min-height: 144px;
	position: relative;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #f3f4f6;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: .5rem;
}

.s-offer-bank-wrapper,
.s-product-card-content-sub.s-offer-bank-wrapper {
	justify-content: center;
}

.s-product-card-content-footer.s-offer-bank-wrapper button,
custom-salla-product-card.s-offer-bank-wrapper {
	border-radius: .5rem;
}

.s-offer-bank-wrapper:hover {
	--tw-shadow: 5px 10px 30px rgba(43, 45, 52, .051);
	--tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 5px 10px 30px rgba(43, 45, 52, .051);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-offer-bank-wrapper-multi-spacer {
	margin-top: 1.25rem;
}

.s-offer-bank-wrapper-sinlge-item {
	align-items: center;
	display: flex;
	gap: .75rem;
}

.s-offer-bank-logo {
	align-items: center;
	border-radius: .25rem;
	display: flex;
	height: 5rem;
	margin-bottom: .25rem;
	width: 5rem;
}

.s-offer-bank-logo img {
	height: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
}

.s-offer-bank-payment-wrapper {
	display: flex;
	justify-content: center;
	min-width: 84px;
}

.s-product-card-content-sub.s-offer-bank-payment-wrapper {
	justify-content: center;
}

.s-offer-bank-payment-single {
	align-items: center;
	border-radius: .25rem;
	display: flex;
	height: 2rem;
	width: 3rem;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.s-offer-bank-payment-single img {
	height: -moz-fit-content;
	height: fit-content;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
}

.s-offer-bank-payment-discount-percent {
	border-radius: 9999px;
	left: auto;
	position: absolute;
	top: -1rem;
	--tw-bg-opacity: 1;
	background-color: #fee2e2;
	background-color: rgba(254, 226, 226, var(--tw-bg-opacity, 1));
	font-size: .75rem;
	font-weight: 400;
	line-height: 1rem;
	padding: .25rem;
	--tw-text-opacity: 1;
	color: #dc2626;
	color: rgba(220, 38, 38, var(--tw-text-opacity, 1));
}

input[type="radio"].sr-only div.s-offer-bank-payment-discount-percent {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-offer-bank-payment-discount-percent {
	border-color: var(--color-main);
}

.s-offer-bank-message {
	width: 100%;
}

.s-offer-bank-message h2 {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5rem;
	max-width: 92%;
	--tw-text-opacity: 1;
	color: #dc2626;
	color: rgba(220, 38, 38, var(--tw-text-opacity, 1));
}

.s-offer-bank-message p {
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.25rem;
	line-height: 1.5;
	max-width: 95%;
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}

.s-offer-bank-message-amount {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: #b91c1c;
	color: rgba(185, 28, 28, var(--tw-text-opacity, 1));
}

.s-offer-bank-payment-nav {
	margin-left: 3.5rem !important;
	margin-right: 3.5rem !important;
}

.s-offer-.s-slider-block__title {
	margin-bottom: 1.25rem;
	position: relative;
}

salla-installment > .s-offer-.s-slider-block__title {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-offer-.s-slider-block__title button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-offer-.s-slider-block__title {
	border-radius: .75rem;
}

.dark salla-installment > .s-offer-.s-slider-block__title {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-offer-.s-slider-block__title::before {
	font-size: 3rem;
	font-weight: 400;
	line-height: 1;
	position: absolute;
	top: 1rem;
	--tw-text-opacity: 1;
	color: #fef2f2;
	color: rgba(254, 242, 242, var(--tw-text-opacity, 1));
	--tw-content: "ee30";
	content: "ee30";
	content: var(--tw-content);
}

.s-offer-.s-slider-block__title:where([dir="ltr"], [dir="ltr"] *)::before {
	content: var(--tw-content);
	left: 0;
}

.s-offer-.s-slider-block__title:where([dir="rtl"], [dir="rtl"] *)::before {
	content: var(--tw-content);
	right: 0;
}

.s-offer-.s-offer-wrapper .s-slider-block__title h2 {
	font-size: 1.125rem;
	line-height: 1.75rem;
	z-index: 0;
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.s-offer-.s-offer-wrapper .s-slider-block__title p {
	display: block;
	margin-top: .25rem;
	overflow: visible;
	-webkit-box-orient: horizontal;
	-webkit-line-clamp: none;
	line-height: 1.5rem;
}

.s-offer-wrapper .s-slider-block__title::before {
	color: #fef2f2;
	content: \ee30;
	font-family: sallaicons;
	font-size: 3rem;
	font-weight: 400;
	line-height: 1;
	position: absolute;
	top: 1rem;
	z-index: -1;
}

.s-offer-modal-body {
	display: flex;
	gap: 24px;
	margin-left: -32px;
	margin-right: -32px;
	overflow-x: auto;
	padding-bottom: 32px;
	padding-left: 32px;
	padding-right: 32px;
	-webkit-overflow-scrolling: touch;
}

.s-offer-modal-body::-webkit-scrollbar {
	display: none;
}

.s-offer-modal-badge {
	align-items: center;
	border-radius: 1.5rem;
	display: inline-flex;
	margin-bottom: .625rem;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .625rem 1rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-offer-modal-badge,
.s-product-card-content-sub.s-offer-modal-badge {
	justify-content: center;
}

.s-offer-modal-badge:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: .625rem;
}

.s-offer-modal-badge:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .625rem;
}

.s-offer-modal-badge-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: .375rem;
}

.s-offer-modal-badge-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .375rem;
}

.s-offer-modal-badge-icon svg {
	display: inline-block;
	fill: #414042;
	fill: var(--color-primary);
	height: 1.5rem;
	margin-bottom: 1rem;
	width: 1.5rem;
}

.s-offer-modal-badge-text {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
}

.s-offer-modal-cat-item.swiper-slide {
	align-items: center;
	border-radius: .375rem;
	border-width: 1px;
	display: flex;
	flex-direction: column;
	height: 9rem;
	justify-content: center;
	margin-bottom: 1rem;
	margin-top: 1rem;
	max-width: 180px;
	--tw-border-opacity: 1;
	border-color: #f3f4f6;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: .75rem;
	text-align: center;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
	transition-duration: .5s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-sub.s-offer-modal-cat-item.swiper-slide {
	justify-content: center;
}

.s-product-card-content-footer.s-offer-modal-cat-item.swiper-slide button {
	border-radius: .375rem;
}

custom-salla-product-card.s-offer-modal-cat-item.swiper-slide {
	border-radius: .25rem;
}

.s-offer-modal-cat-item.swiper-slide:hover {
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
	--tw-shadow: 5px 10px 99px rgba(43, 45, 52, .051);
	--tw-shadow-colored: 5px 10px 99px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 5px 10px 99px rgba(43, 45, 52, .051);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-offer-modal-product.swiper-slide {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	flex-shrink: 0;
	width: 70%;
}

@media (min-width: 640px) {
	.s-offer-modal-product.swiper-slide {
		width: 40%;
	}
}

@media (min-width: 1024px) {
	.s-offer-modal-product.swiper-slide {
		width: 28%;
	}
}

.s-offer-modal-product-image-wrap {
	border-radius: .375rem;
	display: block;
	height: 8rem;
	margin-bottom: 1rem;
	overflow: hidden;
	position: relative;
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
}

.s-product-card-content-footer.s-offer-modal-product-image-wrap button {
	border-radius: .375rem;
}

custom-salla-product-card.s-offer-modal-product-image-wrap {
	border-radius: .25rem;
}

.s-offer-modal-product-image {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.s-offer-modal-not-available {
	--tw-grayscale: grayscale(100%);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) grayscale(100%) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.s-offer-modal-product-info {
	margin-bottom: 1rem;
}

.s-offer-modal-product-name {
	display: inline-block;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .375rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 11rem;
	--tw-text-opacity: 1;
	color: #1f2937;
	color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-offer-modal-product-name:hover {
	color: #414042;
	color: var(--color-primary);
}

.s-offer-modal-product-price {
	align-items: center;
	display: flex;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	margin-bottom: 1.25rem;
	width: 100%;
}

salla-installment > .s-offer-modal-product-price {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-offer-modal-product-price button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-offer-modal-product-price {
	border-radius: .75rem;
}

.dark salla-installment > .s-offer-modal-product-price {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

@media (min-width: 768px) {
	.s-offer-modal-product-price {
		margin-bottom: 0;
	}
}

@media (min-width: 640px) {
	.s-offer-modal-product-price:where([dir="ltr"], [dir="ltr"] *) {
		margin-left: .5rem;
	}

	.s-offer-modal-product-price:where([dir="rtl"], [dir="rtl"] *) {
		margin-right: .5rem;
	}
}

.s-offer-modal-product-sale-price {
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.s-offer-modal-product-old-price {
	font-size: .75rem;
	line-height: 1rem;
	margin-left: .25rem;
	margin-right: .25rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
	text-decoration-line: line-through;
}

.s-offer-modal-btn-wrap {
	margin-top: auto;
}

.s-offer-modal-header-icon {
	align-items: center;
	border-radius: 9999px;
	display: inline-flex;
	flex-shrink: 0;
	height: 4rem;
	justify-content: center;
	width: 4rem;
	--tw-border-opacity: 1;
	border: 1px solid #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.s-product-card-content-sub.s-offer-modal-header-icon {
	justify-content: center;
}

@media (min-width: 640px) {
	.s-offer-modal-header-icon {
		height: 5rem;
		margin-bottom: 1rem;
		margin-left: auto;
		margin-right: auto;
		width: 5rem;
	}
}

.s-offer-modal-header-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .5rem;
}

@media (min-width: 640px) {
	.s-offer-modal-header-icon:where([dir="ltr"], [dir="ltr"] *) {
		margin-right: 0;
	}
}

.s-offer-modal-header-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .5rem;
}

@media (min-width: 640px) {
	.s-offer-modal-header-icon:where([dir="rtl"], [dir="rtl"] *) {
		margin-left: 0;
	}
}

.s-offer-modal-header-icon svg {
	fill: #9ca3af;
	flex-shrink: 0;
	height: 1.75rem;
	width: 1.75rem;
}

.s-offer-modal-footer {
	display: flex;
	flex-direction: column;
	font-size: .875rem;
	justify-content: space-between;
	line-height: 1.25rem;
	margin-top: 1rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

@media (min-width: 640px) {
	.s-offer-modal-footer {
		flex-direction: row;
		margin-top: 2rem;
	}
}

.s-offer-modal-expiry {
	margin-bottom: 1.25rem;
}

salla-installment > .s-offer-modal-expiry {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-offer-modal-expiry button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-offer-modal-expiry {
	border-radius: .75rem;
}

.dark salla-installment > .s-offer-modal-expiry {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

@media (min-width: 768px) {
	.s-offer-modal-expiry {
		margin-bottom: 0;
	}
}

.s-offer-modal-remember-label {
	cursor: pointer;
	display: flex;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-offer-modal-remember-label * {
	pointer-events: none;
}

.s-offer-modal-remember-label:hover {
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

@media (min-width: 640px) {
	.s-offer-modal-remember-label:where([dir="ltr"], [dir="ltr"] *) {
		margin-left: .5rem;
	}

	.s-offer-modal-remember-label:where([dir="rtl"], [dir="rtl"] *) {
		margin-right: .5rem;
	}
}

.s-offer-modal-remember-input {
	border-radius: .375rem;
	height: 1.5rem;
	width: 1.5rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	color: #414042;
	color: var(--color-primary);
}

.s-product-card-content-footer.s-offer-modal-remember-input button {
	border-radius: .375rem;
}

custom-salla-product-card.s-offer-modal-remember-input {
	border-radius: .25rem;
}

.s-offer-modal-remember-input:focus {
	--tw-ring-color: transparent;
}

.s-offer-modal-slider-centered .swiper-wrapper,
.s-product-card-content-sub.s-offer-modal-slider-centered .swiper-wrapper {
	justify-content: center;
}

.s-offer-modal-slider-centered .s-offer-modal-slider-item {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	flex-shrink: 0;
	max-width: 28%;
}

.s-offer-modal-skeleton {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.s-product-card-content-sub.s-offer-modal-skeleton {
	justify-content: center;
}

.s-offer-modal-skeleton-items {
	align-items: center;
	display: flex;
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
	width: 100%;
}

.s-offer-modal-skeleton-item {
	cursor: inherit !important;
	margin-right: 1.25rem;
	position: relative;
	text-align: center;
	width: 33.333333%;
}

.s-offer-modal-skeleton-item:last-child {
	margin-right: 0;
}

.s-offer-modal-skeleton-item:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 1.25rem;
	margin-right: 0;
}

.s-offer-modal-skeleton-item:last-child:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 0;
}

.s-offer-modal-skeleton-header {
	width: 100%;
}

.s-offer-modal-skeleton-header salla-skeleton {
	margin-left: auto;
	margin-right: auto;
}

.s-offer-modal-skeleton-header salla-skeleton:first-child {
	margin-bottom: 1.25rem;
}

.s-offer-modal-skeleton-header salla-skeleton:nth-child(2) {
	margin-bottom: .75rem;
}

.s-offer-modal-skeleton-header salla-skeleton:nth-child(3) {
	margin-bottom: 1.25rem;
}

.s-offer-modal-skeleton-item-subtitle {
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.s-offer-modal-skeleton-item-subtitle div svg {
	fill: currentColor;
	height: 1rem;
	width: 1rem;
	--tw-text-opacity: 1;
	color: #d1d5db;
	color: rgba(209, 213, 219, var(--tw-text-opacity, 1));
}

.s-offer-modal-skeleton-item-title {
	margin-bottom: .75rem;
	margin-top: .75rem;
}

.s-offer-modal-skeleton-footer {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-top: 1.5rem;
	width: 100%;
}

.s-offer-modal-discount-table {
	border-width: 1px;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #eee;
	border-color: rgba(238, 238, 238, var(--tw-border-opacity, 1));
}

.s-offer-modal-discount-table table {
	font-size: .875rem;
	line-height: 1.25rem;
	text-align: left;
	width: 100%;
	--tw-text-opacity: 1;
	color: #777;
	color: rgba(119, 119, 119, var(--tw-text-opacity, 1));
}

.s-offer-modal-discount-table tr {
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: #eee;
	border-color: rgba(238, 238, 238, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fcfcfc;
	background-color: rgba(252, 252, 252, var(--tw-bg-opacity, 1));
}

.s-offer-modal-discount-table tr:last-child {
	border-bottom-width: 0;
}

.s-offer-modal-discount-table tr td {
	padding: 1rem 1.5rem;
}

.s-offer-modal-discount-table tr td:where([dir="rtl"], [dir="rtl"] *) {
	text-align: right;
}

.s-offer-modal-discount-table-cell {
	text-align: right;
}

.s-offer-modal-discount-table-cell:where([dir="rtl"], [dir="rtl"] *) {
	text-align: left !important;
}

.s-offer-modal-type-discounts-table .s-modal-body {
	position: relative !important;
}

.s-order-details-multiple-bundle-product {
	align-items: flex-start;
	border-radius: .5rem;
	display: flex;
	flex-direction: column;
	height: auto;
	justify-content: flex-start;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	outline: 2px solid transparent;
	outline-offset: 0;
}

.s-product-card-content-footer.s-order-details-multiple-bundle-product button {
	border-radius: .5rem;
}

.s-product-card-starting-price.s-order-details-multiple-bundle-product {
	justify-content: start;
}

custom-salla-product-card.s-order-details-multiple-bundle-product {
	border-radius: .5rem;
}

.s-order-details-wrapper {
	display: block;
}

.s-order-details-bundle-content {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	padding-bottom: 1rem;
	padding-top: 1rem;
}

.s-order-details-bundle-title {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	margin-bottom: .75rem;
}

.s-order-details-product {
	align-items: center;
	display: flex;
	gap: .75rem;
	justify-content: space-between;
}

.s-order-details-product-content {
	min-width: 0;
}

.s-order-details-product-info {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-size: .75rem;
	gap: .5rem;
	line-height: 1rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-order-details-product-image {
	align-items: center;
	border-radius: .375rem;
	border-width: 1px;
	display: flex;
	flex-shrink: 0;
	height: 3.5rem;
	justify-content: center;
	overflow: hidden;
	width: 3.5rem;
	--tw-border-opacity: 1;
	border-color: #f3f4f6;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.s-product-card-content-sub.s-order-details-product-image {
	justify-content: center;
}

.s-product-card-content-footer.s-order-details-product-image button {
	border-radius: .375rem;
}

custom-salla-product-card.s-order-details-product-image {
	border-radius: .25rem;
}

.s-order-details-product-image img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.s-order-details-product-details {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	gap: .25rem;
	min-width: 0;
}

.s-order-details-product-name {
	display: block;
	font-size: .875rem;
	font-weight: 600;
	line-height: 1.25rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
	text-decoration-line: none;
}

.s-order-details-product-name:hover {
	color: #414042;
	color: var(--color-primary);
}

.s-order-details-product-price {
	font-size: .875rem;
	font-weight: 600;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #111827;
	color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}

.s-order-details-product-price-sale {
	--tw-text-opacity: 1;
	color: #dc2626;
	color: rgba(220, 38, 38, var(--tw-text-opacity, 1));
}

.s-order-details-product-regular-price {
	text-decoration-line: line-through;
}

.s-order-details-product-quantity,
.s-order-details-product-regular-price {
	font-size: .75rem;
	line-height: 1rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-order-details-options {
	margin-top: 1rem;
}

.s-order-details-option {
	align-items: center;
	border-bottom-width: 1px;
	display: flex;
	justify-content: space-between;
	--tw-border-opacity: 1;
	border-color: #f3f4f6;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
	padding-bottom: .5rem;
	padding-top: .5rem;
}

.s-order-details-option:last-child {
	border-bottom-width: 0;
}

.s-order-details-option-name {
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.s-order-details-option-value {
	font-size: .875rem;
	line-height: 1.25rem;
	text-align: right;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-order-details-option-value:where([dir="rtl"], [dir="rtl"] *) {
	text-align: left;
}

.s-order-details-options-title {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	margin-bottom: .875rem;
	margin-top: 1.25rem;
}

.s-order-details-options-container {
	border-radius: .375rem;
	border-width: 1px;
	display: flow-root;
	margin-bottom: .5rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	padding-left: 1rem;
	padding-right: 1rem;
}

.s-product-card-content-footer.s-order-details-options-container button {
	border-radius: .375rem;
}

custom-salla-product-card.s-order-details-options-container {
	border-radius: .25rem;
}

.s-order-details-options-container-borderless {
	display: flow-root;
	margin-bottom: .5rem;
}

.s-order-details-options-list > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-y-reverse: 0;
	border-bottom-width: 0;
	border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
	border-top-width: 1px;
	border-top-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
	--tw-divide-opacity: 1;
	border-color: #f3f4f6;
	border-color: rgba(243, 244, 246, var(--tw-divide-opacity, 1));
}

.s-order-details-options-list {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #1d1f1f;
	color: rgba(29, 31, 31, var(--tw-text-opacity, 1));
}

.s-order-details-options-item {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding-bottom: .625rem;
	padding-top: .625rem;
}

.s-order-details-options-item-name {
	margin-bottom: .5rem;
}

@media (min-width: 768px) {
	.s-order-details-options-item-name {
		margin-bottom: 0;
	}
}

.s-order-details-options-item-value {
	font-weight: 500;
}

.s-order-details-options-item-value-image {
	font-weight: 500;
	--tw-text-opacity: 1;
	color: #111827;
	color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}

.s-order-details-options-item-value-text {
	font-size: .75rem;
	font-weight: 500;
	line-height: 1rem;
}

.s-order-details-option-image-container {
	display: flex;
}

.s-order-details-option-image-container > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .625rem;
	margin-left: calc(.625rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.625rem * var(--tw-space-x-reverse));
}

.s-order-details-option-image-container:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-order-details-option-image {
	border-radius: .375rem;
	height: 1.5rem;
	-o-object-fit: cover;
	object-fit: cover;
	width: 1.5rem;
}

.s-product-card-content-footer.s-order-details-option-image button {
	border-radius: .375rem;
}

custom-salla-product-card.s-order-details-option-image {
	border-radius: .25rem;
}

.s-order-details-option-color-swatch {
	border-radius: 9999px;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem;
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-order-details-option-color-swatch:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: .5rem;
}

.s-order-details-option-color-swatch:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: .5rem;
}

.s-order-details-option-file-link {
	color: #414042;
	color: var(--color-primary);
	font-size: .875rem;
	line-height: 1.25rem;
	text-decoration-line: underline;
}

.s-order-details-option-color-picker {
	border-radius: .25rem;
	border-width: 1px;
	width: -moz-fit-content;
	width: fit-content;
}

.s-order-details-option-color-picker,
.s-order-details-option-color-picker-content {
	display: flex;
	--tw-border-opacity: 1;
	border-color: #f3f4f6;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
}

.s-order-details-option-color-picker-content {
	align-items: center;
}

.s-order-details-option-color-picker-content:where([dir="ltr"], [dir="ltr"] *) {
	border-right-width: 1px;
	padding-right: .25rem;
}

.s-order-details-option-color-picker-content:where([dir="rtl"], [dir="rtl"] *) {
	border-left-width: 1px;
	padding-left: .25rem;
}

.s-order-details-option-color-picker-text {
	font-size: .75rem;
	line-height: 1rem;
	padding-left: .25rem;
	padding-right: .25rem;
}

.s-order-details-option-color-picker-swatch {
	border-radius: .25rem;
	border-width: 1px;
	display: inline-block;
	height: 1rem;
	--tw-border-opacity: 1;
	border-color: #f3f4f6;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
	padding: .25rem;
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-order-details-option-color-picker-swatch:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: .25rem;
}

.s-order-details-option-color-picker-swatch:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: .25rem;
}

.s-order-details-option-color-picker-button {
	padding-left: .25rem;
	padding-right: .25rem;
	padding-top: .25rem;
}

.s-order-details-option-color-picker-icon {
	font-size: .875rem;
	line-height: 1.25rem;
	pointer-events: none;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-order-details-option-map-button {
	color: #414042;
	color: var(--color-primary);
	font-size: .875rem;
	line-height: 1.25rem;
}

.s-order-details-option-default-text {
	font-size: .75rem;
	line-height: 1rem;
}

.s-order-details-option-color-copy-icon svg {
	fill: #6b7280;
	height: 1rem;
	width: 1rem;
}

.s-order-summary-wrapper {
	display: grid;
	grid-gap: .625rem;
	gap: .625rem;
}

.s-order-summary-item {
	border-radius: .375rem;
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
	padding: 1.25rem;
	text-align: left;
}

.s-product-card-content-footer.s-order-summary-item button {
	border-radius: .375rem;
}

custom-salla-product-card.s-order-summary-item {
	border-radius: .25rem;
}

.s-order-summary-item-title {
	font-weight: 700;
	margin-bottom: 1.25rem;
	unicode-bidi: plaintext;
}

.s-order-summary-item-download {
	color: #414042;
	color: var(--color-primary);
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
}

.s-order-summary-code-item-wrapper {
	align-items: center;
	border-bottom-width: 1px;
	justify-content: space-between;
	margin-bottom: .5rem;
	--tw-border-opacity: 1;
	border-bottom-color: #e5e7eb;
	border-bottom-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	padding-bottom: .5rem;
}

.s-order-summary-code-item-wrapper:last-child {
	border-width: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.s-order-summary-code-item-wrapper {
		display: flex;
	}
}

.s-order-summary-code-item-wrapper p {
	align-items: center;
	display: flex;
	font-size: 1rem;
	line-height: 1.5rem;
	line-height: 1;
}

.s-order-summary-digital-item-wrapper {
	display: flex;
	justify-content: space-between;
	padding-bottom: 1rem;
	padding-top: 1rem;
}

.s-order-summary-digital-item-wrapper:last-child {
	padding-bottom: 0;
}

.s-order-summary-item-copy-button span svg {
	display: inline;
	height: 12px;
	pointer-events: none;
	vertical-align: baseline;
	width: 12px;
}

.s-order-summary-item-copy-button span svg:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .5rem;
}

.s-order-summary-item-copy-button span svg:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .5rem;
}

.s-order-summary-code-item-wrapper p span svg {
	display: inline;
	fill: #6b7280;
	height: 1.25rem;
	vertical-align: baseline;
	width: 1.25rem;
}

.s-order-summary-code-item-wrapper p span svg:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .5rem;
}

.s-order-summary-code-item-wrapper p span svg:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .5rem;
}

.s-order-summary-digital-item-wrapper div span:last-of-type {
	display: inline-block;
}

.s-order-summary-digital-item-wrapper span svg {
	display: inline-block;
	height: 14px;
	vertical-align: baseline;
	width: 14px;
}

.s-order-summary-digital-item-wrapper span svg:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .5rem;
}

.s-order-summary-digital-item-wrapper span svg:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .5rem;
}

.s-order-summary-item-copy-button.copied .s-button-text {
	--tw-text-opacity: 1;
	color: #16a34a;
	color: rgba(22, 163, 74, var(--tw-text-opacity, 1));
}

.s-order-summary-digital-item-wrapper .s-order-summary-item-download span {
	position: relative;
	top: 1px;
}

.s-order-summary-digital-item-wrapper .s-order-summary-item-download span svg {
	height: 18px;
	margin-left: 0;
	margin-right: 0;
	width: 18px;
	--tw-translate-y: 2px;
	fill: #414042;
	fill: var(--color-primary);
	transform: translate(var(--tw-translate-x), 2px) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-order-totals-card-wrapper {
	display: block;
}

.s-order-totals-card-panel {
	border-radius: .375rem;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.s-product-card-content-footer.s-order-totals-card-panel button {
	border-radius: .375rem;
}

custom-salla-product-card.s-order-totals-card-panel {
	border-radius: .25rem;
}

.s-order-totals-card-heading {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border-width: 0;
	white-space: nowrap;
}

input[type="radio"].s-order-totals-card-heading div.absolute {
	transition: all .3s;
}

input[type="radio"].s-order-totals-card-heading:checked ~ div.absolute {
	border-color: var(--color-main);
}

.s-order-totals-card-flow {
	display: flow-root;
}

.s-order-totals-card-list {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-order-totals-card-list > .s-order-totals-card-row {
	border-bottom-width: 1px;
}

.s-order-totals-card-list > .s-order-totals-card-row:last-child {
	border-bottom-width: 0;
}

.s-order-totals-card-row {
	display: block;
}

.s-order-totals-card-row-inner {
	align-items: center;
	display: flex;
	gap: 1rem;
	justify-content: space-between;
	padding-bottom: 1.25rem;
	padding-top: 1.25rem;
}

.s-order-totals-card-label {
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}

.s-order-totals-card-value {
	font-weight: 500;
}

.s-order-totals-card-discount {
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.s-order-totals-card-tax-value {
	font-weight: 500;
	--tw-text-opacity: 1;
	color: #111827;
	color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}

.s-order-totals-card-total {
	background-color: var(--color-border);
	border-radius: .375rem;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.s-product-card-content-footer.s-order-totals-card-total button {
	border-radius: .375rem;
}

custom-salla-product-card.s-order-totals-card-total {
	border-radius: .25rem;
}

.s-order-totals-card-total-label,
.s-order-totals-card-total-value {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5rem;
}

.s-order-totals-card-refund {
	border-left-width: 4px;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	--tw-border-opacity: 1;
	border-color: #fecaca;
	border-color: rgba(254, 202, 202, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fef2f2;
	background-color: rgba(254, 242, 242, var(--tw-bg-opacity, 1));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.s-order-totals-card-refund:where([dir="rtl"], [dir="rtl"] *) {
	border-left-width: 0;
	border-right-width: 4px;
}

.s-order-totals-card-refund-label {
	align-items: center;
	display: flex;
	gap: .5rem;
	--tw-text-opacity: 1;
	color: #dc2626;
	color: rgba(220, 38, 38, var(--tw-text-opacity, 1));
}

.s-order-totals-card-refund-icon {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.s-order-totals-card-refund-value {
	font-weight: 500;
	--tw-text-opacity: 1;
	color: #dc2626;
	color: rgba(220, 38, 38, var(--tw-text-opacity, 1));
}

.s-orders-container > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(.625rem * var(--tw-space-y-reverse));
	margin-top: .625rem;
	margin-top: calc(.625rem * (1 - var(--tw-space-y-reverse)));
}

@media (min-width: 768px) {
	.s-orders-container > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: 0;
		margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
		margin-top: 1.25rem;
		margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
	}
}

.s-orders-mobile-title {
	display: inline-block;
	font-weight: 400;
	width: 8rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {
	.s-orders-mobile-title {
		display: none;
	}
}

.index section.s-block.s-orders-reference-id,
.s-orders-reference-id {
	display: none;
}

@media (min-width: 768px) {
	.s-orders-reference-id {
		display: inline-block;
	}
}

.s-orders-buy-as-gift-icon {
	color: #414042;
	color: var(--color-primary);
	display: inline-block;
	margin-left: .25rem;
	margin-right: .25rem;
}

.s-orders-copy-to-clipboard-button {
	align-items: center;
	display: flex;
}

@media (min-width: 768px) {
	.s-orders-copy-to-clipboard-button {
		display: none;
	}
}

.s-orders-copy-to-clipboard-button salla-button {
	position: relative;
}

.s-orders-copy-to-clipboard-button-icon {
	font-size: .75rem;
	line-height: 1rem;
	pointer-events: none;
}

.s-orders-copy-to-clipboard-button-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: .25rem;
}

.s-orders-copy-to-clipboard-button-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: .25rem;
}

@media (min-width: 768px) {
	.s-orders-status-container {
		margin-left: 0;
		margin-right: 0;
	}
}

.s-orders-status-container:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: auto;
}

.s-orders-status-container:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: auto;
}

.s-orders-status-container i {
	margin-top: .25rem;
}

.s-orders-status-container i:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .25rem;
}

.s-orders-status-container i:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .25rem;
}

.s-orders-status-rated {
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.s-orders-status-rated:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: 1rem;
}

.s-orders-status-rated:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: 1rem;
}

.s-orders-rated-text {
	--tw-text-opacity: 1;
	color: #fbbf24;
	color: rgba(251, 191, 36, var(--tw-text-opacity, 1));
}

.s-orders-unrated-text {
	--tw-text-opacity: 1;
	color: #e5e7eb;
	color: rgba(229, 231, 235, var(--tw-text-opacity, 1));
}

.s-orders-no-content {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding-bottom: 5rem;
	padding-top: 2.5rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-orders-no-content,
.s-product-card-content-sub.s-orders-no-content {
	justify-content: center;
}

.s-orders-no-content .icon {
	align-items: center;
	border-radius: 9999px;
	display: flex;
	height: 8rem;
	justify-content: center;
	margin-bottom: 1rem;
	width: 8rem;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	font-size: 3rem;
	line-height: 1;
	--tw-text-opacity: 1;
	color: #d1d5db;
	color: rgba(209, 213, 219, var(--tw-text-opacity, 1));
}

.s-product-card-content-sub.s-orders-no-content .icon {
	justify-content: center;
}

.s-orders-no-content p {
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: 1rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-orders-table {
	border-collapse: separate;
	min-width: 100%;
}

@media (min-width: 768px) {
	.s-orders-table {
		margin-bottom: -.75rem;
		--tw-border-spacing-y: 1.25rem;
		border-spacing: var(--tw-border-spacing-x) 1.25rem;
		border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
	}
}

.s-orders-table-head {
	display: none;
	margin-bottom: 1.25rem;
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
}

.index section.s-block.s-orders-table-head {
	display: none;
}

salla-installment > .s-orders-table-head {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-orders-table-head button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-orders-table-head {
	border-radius: .75rem;
}

.dark salla-installment > .s-orders-table-head {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

@media (min-width: 768px) {
	.s-orders-table-head {
		display: table-header-group;
	}
}

.s-orders-table-head-tr-th {
	font-size: .875rem;
	font-weight: 500;
	letter-spacing: .05em;
	line-height: 1.25rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	text-align: left;
	text-transform: uppercase;
}

.s-orders-table-head-tr-th:where([dir="ltr"], [dir="ltr"] *) {
	text-align: left;
}

.s-orders-table-head-tr-th:last-child:where([dir="ltr"], [dir="ltr"] *) {
	text-align: right;
}

.s-orders-table-head-tr-th:where([dir="rtl"], [dir="rtl"] *) {
	text-align: right;
}

.s-orders-table-head-tr-th:last-child:where([dir="rtl"], [dir="rtl"] *) {
	text-align: left;
}

.s-orders-table-tbody-tr {
	border-bottom-width: 8px;
	border-radius: .25rem;
	border-top-width: 8px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	overflow: hidden;
	position: relative;
	--tw-border-opacity: 1;
	border-color: #f9fafb;
	border-color: rgba(249, 250, 251, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: .5rem;
	transition-duration: .5s;
	transition-property: box-shadow;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

@media (min-width: 768px) {
	.s-orders-table-tbody-tr {
		display: table-row;
		flex-direction: row;
		flex-wrap: nowrap;
		padding: 0;
	}
}

.s-orders-table-tbody-tr-shadow:hover {
	box-shadow: 5px 10px 30px rgba(43, 45, 52, .051);
}

.s-orders-table-tbody-tr-td {
	font-size: .875rem;
	line-height: 1.25rem;
	white-space: nowrap;
	width: 100%;
}

@media (min-width: 768px) {
	.s-orders-table-tbody-tr-td {
		height: 5rem;
		width: auto;
	}

	.s-orders-table-tbody-tr-td:last-child {
		text-align: right;
	}

	.s-orders-table-tbody-tr-td:first-child:where([dir="ltr"], [dir="ltr"] *) {
		border-bottom-left-radius: .375rem;
		border-top-left-radius: .375rem;
	}

	.s-orders-table-tbody-tr-td:first-child:where([dir="rtl"], [dir="rtl"] *) {
		border-bottom-right-radius: .375rem;
		border-top-right-radius: .375rem;
	}
}

.s-orders-table-tbody-tr-td:first-child {
	font-weight: 700;
}

.s-orders-table-tbody-tr-td-content {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: .25rem .5rem;
	position: relative;
}

@media (min-width: 768px) {
	.s-orders-table-tbody-tr-td-content {
		padding: 1.5rem;
	}
}

.s-orders-table-tbody-tr a {
	bottom: 0;
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
}

input[type="radio"].sr-only div.s-orders-table-tbody-tr a {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-orders-table-tbody-tr a {
	border-color: var(--color-main);
}

.s-orders-table-tbody-tr a:where([dir="ltr"], [dir="ltr"] *) {
	left: 0;
}

.s-orders-table-tbody-tr a:where([dir="rtl"], [dir="rtl"] *) {
	right: 0;
}

.s-payments-list {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
}

.s-payments-list,
.s-product-card-content-sub.s-payments-list {
	justify-content: center;
}

.s-payments-list:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-payments-list-item {
	align-items: center;
	border-radius: .25rem;
	display: flex;
	height: 2rem;
	width: 3rem;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: .25rem;
}

.s-payments-list-item,
.s-product-card-content-sub.s-payments-list-item {
	justify-content: center;
}

.s-payments-list-item img {
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.s-payments-sbc-image {
	border-radius: .125rem;
	height: 1.5rem;
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-footer.s-payments-sbc-image button,
custom-salla-product-card.s-payments-sbc-image {
	border-radius: .125rem;
}

.s-payments-sbc-image:hover {
	opacity: .8;
}

.s-placeholder-title {
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .25rem;
	--tw-text-opacity: 1;
	color: #111827;
	color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}

.s-placeholder-description {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-placeholder-icon {
	fill: #e5e7eb;
	margin-bottom: 1rem;
}

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

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

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

.s-placeholder-align-right > .s-placeholder-icon {
	align-items: center;
	display: flex;
	justify-content: flex-end;
}

.s-placeholder-align-right > .s-placeholder-icon:where([dir="rtl"], [dir="rtl"] *) {
	justify-content: flex-start;
}

.s-placeholder-align-center > .s-placeholder-icon {
	align-items: center;
	display: flex;
	justify-content: center;
}

.s-product-card-content-sub.s-placeholder-align-center > .s-placeholder-icon {
	justify-content: center;
}

.s-placeholder-icon-xs > svg {
	height: 1.5rem;
	width: 1.5rem;
}

.s-placeholder-icon-sm > svg {
	height: 2.5rem;
	width: 2.5rem;
}

.s-placeholder-icon-md > svg {
	height: 3.5rem;
	width: 3.5rem;
}

.s-placeholder-icon-lg > svg {
	height: 4rem;
	width: 4rem;
}

.s-placeholder-icon-xl > svg {
	height: 5rem;
	width: 5rem;
}

.s-placeholder-icon-xxl > svg {
	height: 6rem;
	width: 6rem;
}

.s-placeholder-icon-xxxl > svg {
	height: 7rem;
	width: 7rem;
}

.s-placeholder-icon-xs > i {
	font-size: 20px;
}

.s-placeholder-icon-sm > i {
	font-size: 35px;
}

.s-placeholder-icon-md > i {
	font-size: 45px;
}

.s-placeholder-icon-lg > i {
	font-size: 58px;
}

.s-placeholder-icon-xl > i {
	font-size: 75px;
}

.s-placeholder-icon-xxl > i {
	font-size: 85px;
}

.s-placeholder-icon-xxxl > i {
	font-size: 100px;
}

.s-placeholder-wrapper {
	display: block;
	margin-bottom: 3rem;
	margin-top: 3rem;
}

.s-price-range-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	height: .5rem;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	width: 100%;
	z-index: 20;
}

.s-price-range-input * {
	pointer-events: none;
}

input[type="radio"].sr-only div.s-price-range-input {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-price-range-input {
	border-color: var(--color-main);
}

.s-price-range-bar {
	border-radius: .375rem;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
}

input[type="radio"].sr-only div.s-price-range-bar {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-price-range-bar {
	border-color: var(--color-main);
}

.s-product-card-content-footer.s-price-range-bar button {
	border-radius: .375rem;
}

custom-salla-product-card.s-price-range-bar {
	border-radius: .25rem;
}

.s-price-range-bar-container {
	height: .5rem;
	position: relative;
	z-index: 10;
}

.s-price-range-active-bar {
	background-color: #414042;
	background-color: var(--color-primary);
	border-radius: .375rem;
	bottom: 0;
	position: absolute;
	top: 0;
	z-index: 20;
}

input[type="radio"].sr-only div.s-price-range-active-bar {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-price-range-active-bar {
	border-color: var(--color-main);
}

.s-product-card-content-footer.s-price-range-active-bar button {
	border-radius: .375rem;
}

custom-salla-product-card.s-price-range-active-bar {
	border-radius: .25rem;
}

.s-price-range-left-handle {
	background-color: #414042;
	background-color: var(--color-primary);
	border-radius: 9999px;
	cursor: pointer;
	height: 1rem;
	left: 0;
	margin-left: 0;
	margin-top: -.25rem;
	position: absolute;
	top: 0;
	width: 1rem;
	z-index: 30;
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-price-range-left-handle * {
	pointer-events: none;
}

input[type="radio"].sr-only div.s-price-range-left-handle {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-price-range-left-handle {
	border-color: var(--color-main);
}

.s-price-range-right-handle {
	background-color: #414042;
	background-color: var(--color-primary);
	border-radius: 9999px;
	cursor: pointer;
	height: 1rem;
	margin-right: 0;
	margin-top: -.25rem;
	position: absolute;
	right: 0;
	top: 0;
	width: 1rem;
	z-index: 30;
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-price-range-right-handle * {
	pointer-events: none;
}

input[type="radio"].sr-only div.s-price-range-right-handle {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-price-range-right-handle {
	border-color: var(--color-main);
}

.s-price-range-inputs {
	align-items: center;
	display: flex;
	gap: .5rem;
	justify-content: flex-start;
	padding-top: 1rem;
}

.s-product-card-starting-price.s-price-range-inputs {
	justify-content: start;
}

.s-price-range-number-input {
	border-radius: .25rem;
	border-width: 1px;
	width: 6rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .5rem .75rem .5rem 2.25rem;
	text-align: center;
}

.s-price-range-number-input:focus {
	--tw-border-opacity: 1;
	border-color: #9ca3af;
	border-color: rgba(156, 163, 175, var(--tw-border-opacity, 1));
}

.s-price-range-gray-text {
	font-size: .875rem;
	line-height: 1.25rem;
}

.s-price-range-currency,
.s-price-range-gray-text {
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-price-range-currency {
	align-items: center;
	bottom: 0;
	display: flex;
	left: 0;
	padding-left: .5rem;
	padding-right: .5rem;
	pointer-events: none;
	position: absolute;
	top: 0;
}

input[type="radio"].sr-only div.s-price-range-currency {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-price-range-currency {
	border-color: var(--color-main);
}

@media (min-width: 640px) {
	.s-price-range-currency {
		font-size: .875rem;
		line-height: 1.25rem;
	}
}

.s-price-range-relative {
	position: relative;
}

.s-product-availability-wrap {
	width: 100%;
}

.s-product-availability-subscribed {
	align-items: center;
	border-radius: .375rem;
	display: flex;
	justify-content: center;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	padding: .75rem 1.5rem;
	--tw-text-opacity: 1;
	color: #22c55e;
	color: rgba(34, 197, 94, var(--tw-text-opacity, 1));
}

.s-product-card-content-sub.s-product-availability-subscribed {
	justify-content: center;
}

.s-product-card-content-footer.s-product-availability-subscribed button {
	border-radius: .375rem;
}

custom-salla-product-card.s-product-availability-subscribed {
	border-radius: .25rem;
}

.s-product-availability-subs-icon svg {
	fill: #22c55e;
	margin-left: .5rem;
	margin-right: .5rem;
	width: 1.25rem;
}

.s-product-availability-body {
	position: relative;
	z-index: 50;
}

.s-product-availability-header-icon {
	align-items: center;
	border-radius: 9999px;
	display: inline-flex;
	height: 3rem;
	justify-content: center;
	width: 3rem;
	--tw-border-opacity: 1;
	border: 1px solid #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.s-product-card-content-sub.s-product-availability-header-icon {
	justify-content: center;
}

@media (min-width: 640px) {
	.s-product-availability-header-icon {
		height: 5rem;
		margin-bottom: 1rem;
		margin-left: auto;
		margin-right: auto;
		width: 5rem;
	}
}

.s-product-availability-header-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .5rem;
}

@media (min-width: 640px) {
	.s-product-availability-header-icon:where([dir="ltr"], [dir="ltr"] *) {
		margin-right: 0;
	}
}

.s-product-availability-header-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .5rem;
}

@media (min-width: 640px) {
	.s-product-availability-header-icon:where([dir="rtl"], [dir="rtl"] *) {
		margin-left: 0;
	}
}

.s-product-availability-header-icon svg {
	fill: #9ca3af;
	flex-shrink: 0;
	height: 1.25rem;
	width: 1.25rem;
}

.s-product-availability-label {
	display: block;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	margin-bottom: .625rem;
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.s-product-availability-label:where([dir="ltr"], [dir="ltr"] *) {
	text-align: left;
}

.s-product-availability-label:where([dir="rtl"], [dir="rtl"] *) {
	text-align: right;
}

.s-product-availability-input {
	border-radius: .375rem;
	border-width: 1px;
	height: 2.5rem;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding-left: .75rem;
	padding-right: .75rem;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-footer.s-product-availability-input button {
	border-radius: .375rem;
}

custom-salla-product-card.s-product-availability-input {
	border-radius: .25rem;
}

.s-product-availability-input:focus {
	border-color: #414042;
	border-color: var(--color-primary);
}

.dark .s-product-availability-input {
	--tw-border-opacity: 1;
	border-color: #4b5563;
	border-color: rgba(75, 85, 99, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #4b5563;
	background-color: rgba(75, 85, 99, var(--tw-bg-opacity, 1));
}

.s-product-availability-footer {
	display: flex;
	justify-content: space-between;
	margin-top: 1rem;
}

.s-product-availability-footer > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: 1rem;
	margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(1rem * var(--tw-space-x-reverse));
}

.s-product-availability-footer:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-product-availability-footer-btn {
	width: 100%;
}

.s-product-availability-error-msg {
	display: block;
	font-size: .75rem;
	height: 1.75rem;
	line-height: 1rem;
	padding-top: .25rem;
	--tw-border-opacity: 1;
	border-color: #f87171;
	border-color: rgba(248, 113, 113, var(--tw-border-opacity, 1));
}

.s-product-availability-error-msg:focus {
	--tw-border-opacity: 1;
	border-color: #ef4444;
	border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1));
}

.s-product-availability-error-msg {
	--tw-border-opacity: 1 !important;
	border-color: #ef4444 !important;
	border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1)) !important;
	--tw-text-opacity: 1 !important;
	color: #ef4444 !important;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1)) !important;
}

.s-product-card-entry {
	border-radius: .25rem;
	justify-content: space-between;
	position: relative;
	transition-duration: .3s;
	transition-property: box-shadow;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-shadow:hover {
	box-shadow: 5px 10px 30px rgba(43, 45, 52, .051);
}

.s-product-card-out-of-stock img.loaded {
	--tw-grayscale: grayscale(100%);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) grayscale(100%) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.s-product-card-overlay {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	--tw-bg-opacity: 1;
	background-color: #000;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
	opacity: .5;
	transition-duration: .7s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

input[type="radio"].sr-only div.s-product-card-overlay {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-card-overlay {
	border-color: var(--color-main);
}

.s-product-card-overlay:hover {
	opacity: .4;
}

.s-product-card-vertical {
	flex-direction: column;
}

.s-product-card-vertical .s-product-card-image {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
	flex: 1 1 0%;
}

.s-product-card-vertical .s-product-card-wishlist-btn {
	opacity: .75;
	position: absolute;
	right: .5rem;
	top: .5rem;
}

input[type="radio"].sr-only div.s-product-card-vertical .s-product-card-wishlist-btn {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-card-vertical .s-product-card-wishlist-btn {
	border-color: var(--color-main);
}

.s-product-card-vertical .s-product-card-wishlist-btn:hover {
	opacity: 1;
}

@media (min-width: 768px) {
	.s-product-card-vertical .s-product-card-wishlist-btn {
		right: .5rem;
	}
}

.s-product-card-vertical .s-product-card-wishlist-btn:where([dir="rtl"], [dir="rtl"] *) {
	left: .5rem;
	right: auto;
}

@media (min-width: 768px) {
	.s-product-card-vertical .s-product-card-wishlist-btn:where([dir="rtl"], [dir="rtl"] *) {
		left: .5rem;
		right: auto;
	}
}

.s-product-card-minimal .s-product-card-wishlist-btn {
	opacity: .75;
	position: absolute;
	right: 0;
	top: 0;
}

input[type="radio"].sr-only div.s-product-card-minimal .s-product-card-wishlist-btn {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-card-minimal .s-product-card-wishlist-btn {
	border-color: var(--color-main);
}

.s-product-card-minimal .s-product-card-wishlist-btn:hover {
	opacity: 1;
}

@media (min-width: 768px) {
	.s-product-card-minimal .s-product-card-wishlist-btn {
		right: 0;
	}
}

.s-product-card-minimal .s-product-card-wishlist-btn:where([dir="rtl"], [dir="rtl"] *) {
	left: 0;
	right: auto;
}

@media (min-width: 768px) {
	.s-product-card-minimal .s-product-card-wishlist-btn:where([dir="rtl"], [dir="rtl"] *) {
		left: 0;
		right: auto;
	}
}

.s-product-card-minimal .s-product-card-image {
	width: 8rem;
}

@media (min-width: 640px) {
	.s-product-card-minimal .s-product-card-image {
		width: 14rem;
	}
}

@media (min-width: 1024px) {
	.s-product-card-minimal .s-product-card-image {
		width: 7rem;
	}
}

.s-product-card-minimal .s-product-card-content-title a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.s-product-card-minimal .s-product-card-content {
	display: flex;
	flex: 1 1 0%;
	flex-direction: column;
	overflow: hidden;
	padding: 1.25rem;
}

.s-product-card-minimal .s-product-card-wishlist-btn button {
	background-color: transparent;
	margin: 0;
}

.s-product-card-full-image .s-product-card-wishlist-btn button svg,
.s-product-card-minimal .s-product-card-wishlist-btn button svg {
	fill: #fff;
	height: 1rem;
	width: 1rem;
}

.s-product-card-vertical .s-product-card-wishlist-btn button {
	--tw-bg-opacity: 1 !important;
	background-color: #fff !important;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1)) !important;
	margin: 0;
}

.s-product-card-wishlist-btn button:hover svg {
	fill: #4b5563;
}

.s-product-card-fit-height .s-product-card-image {
	height: 11rem;
	max-height: 15rem;
}

.s-product-card-quantity {
	bottom: .25rem;
	left: 50%;
	max-width: calc(100% - 60px);
	position: absolute;
	z-index: 1;
	--tw-translate-x: -50%;
	border-radius: .25rem;
	transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	--tw-bg-opacity: 1;
	background-color: #f87171;
	background-color: rgba(248, 113, 113, var(--tw-bg-opacity, 1));
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
	padding: .375rem .625rem;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

input[type="radio"].sr-only div.s-product-card-quantity {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-card-quantity {
	border-color: var(--color-main);
}

@media (min-width: 768px) {
	.s-product-card-quantity {
		padding-bottom: .5rem;
		padding-top: .5rem;
	}
}

.s-product-card-promotion-title {
	border-bottom-right-radius: .25rem;
	border-top-right-radius: .25rem;
	font-weight: 700;
	left: 0;
	max-width: calc(100% - 60px);
	padding: .375rem .625rem;
	top: 1rem;
}

@media (min-width: 768px) {
	.s-product-card-promotion-title {
		padding-bottom: .5rem;
		padding-top: .5rem;
	}
}

.s-product-card-promotion-title:where([dir="rtl"], [dir="rtl"] *) {
	border-bottom-left-radius: .25rem;
	border-bottom-right-radius: 0;
	border-top-left-radius: .25rem;
	border-top-right-radius: 0;
	left: auto;
}

.s-product-card-out-badge {
	bottom: .5rem;
	left: 50%;
	max-width: calc(100% - 60px);
	position: absolute;
	z-index: 1;
	--tw-translate-x: -50%;
	border-radius: .375rem;
	transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
	padding: .375rem .625rem;
	--tw-text-opacity: 1;
	color: #999;
	color: rgba(153, 153, 153, var(--tw-text-opacity, 1));
}

input[type="radio"].sr-only div.s-product-card-out-badge {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-card-out-badge {
	border-color: var(--color-main);
}

.s-product-card-content-footer.s-product-card-out-badge button {
	border-radius: .375rem;
}

custom-salla-product-card.s-product-card-out-badge {
	border-radius: .25rem;
}

@media (min-width: 768px) {
	.s-product-card-out-badge {
		padding-bottom: .5rem;
		padding-top: .5rem;
	}
}

.s-product-card-image {
	flex-shrink: 0;
	height: 100%;
	overflow: hidden;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.s-product-card-image::before {
	display: inline-block;
	left: 50%;
	position: absolute;
	top: 50%;
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	content: var(--tw-content);
	font-size: 1.875rem;
	line-height: 2.25rem;
	transform: translate(-50%, -50%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	--tw-text-opacity: 1;
	color: #e5e7eb;
	color: rgba(229, 231, 235, var(--tw-text-opacity, 1));
}

.s-product-card-image:hover {
	opacity: .9;
}

.s-product-card-image img {
	height: 100%;
	opacity: 0;
	transition-duration: .5s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 100%;
}

.s-product-card-image img.loaded {
	opacity: 1;
	position: relative;
}

.s-product-card-content {
	padding: .75rem;
	position: relative;
}

@media (min-width: 640px) {
	.s-product-card-content {
		padding: 1.25rem;
	}
}

.s-product-card-content-title {
	line-height: 1.5rem;
	margin-bottom: .625rem;
	max-width: 100%;
}

.s-product-card-content-subtitle {
	font-size: .875rem;
	line-height: 1.5rem;
	margin-bottom: .625rem;
}

.s-product-card-special .s-product-card-content-main,
special .s-product-card-content-sub {
	padding-right: 6rem;
}

.s-product-card-special .s-product-card-content-main:where([dir="rtl"], [dir="rtl"] *),
special .s-product-card-content-sub:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 6rem;
	padding-right: 0;
}

.s-product-card-donation-input {
	flex: 1 1 0%;
}

.s-product-card-donation-input label {
	display: block;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: .625rem;
}

.s-product-card-donation-input label span {
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.s-product-card-content-title a {
	display: block;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #1f2937;
	color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
}

.s-product-card-content-title a:hover {
	color: #414042;
	color: var(--color-primary);
}

.s-product-card-content-sub {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.25rem;
	width: 100%;
}

salla-installment > .s-product-card-content-sub {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-product-card-content-sub button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-product-card-content-sub {
	border-radius: .75rem;
}

.dark salla-installment > .s-product-card-content-sub {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-product-card-rating > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .25rem;
	margin-left: calc(.25rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.25rem * var(--tw-space-x-reverse));
}

.s-product-card-rating {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-product-card-rating:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-product-card-rating span svg {
	fill: #fbbf24;
	height: 1rem;
	margin-bottom: 3px;
	width: 1rem;
}

.s-product-card-sale-price > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .25rem;
	margin-left: calc(.25rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.25rem * var(--tw-space-x-reverse));
}

.s-product-card-sale-price:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-product-card-sale-price h4 {
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
	display: inline-block;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
}

.s-product-card-sale-price span {
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
}

.s-product-card-starting-price {
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.s-product-card-starting-price h4 {
	display: inline-block;
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.s-product-card-price,
.s-product-card-starting-price h4 {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
}

.s-product-card-content-pie {
	align-items: center;
	color: #414042;
	color: var(--color-primary);
	display: flex;
	height: 72px;
	justify-content: center;
	position: absolute;
	right: 1.25rem;
	top: .625rem;
	width: 72px;
}

input[type="radio"].sr-only div.s-product-card-content-pie {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-card-content-pie {
	border-color: var(--color-main);
}

.s-product-card-content-sub.s-product-card-content-pie {
	justify-content: center;
}

.s-product-card-content-pie:where([dir="rtl"], [dir="rtl"] *) {
	left: 1.25rem;
	right: auto;
}

.s-product-card-content-pie span {
	display: flex;
	left: 50%;
	position: absolute;
	top: 43%;
	--tw-translate-y: -50%;
	--tw-translate-x: -50%;
	align-items: center;
	flex-direction: column;
	font-size: .75rem;
	justify-content: center;
	line-height: 1rem;
	line-height: 1;
	text-align: center;
	transform: translate(-50%, -50%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	--tw-text-opacity: 1;
	color: #7c8082;
	color: rgba(124, 128, 130, var(--tw-text-opacity, 1));
}

input[type="radio"].sr-only div.s-product-card-content-pie span {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-card-content-pie span {
	border-color: var(--color-main);
}

.s-product-card-content-sub.s-product-card-content-pie span {
	justify-content: center;
}

.s-product-card-content-pie span b {
	color: #414042;
	color: var(--color-primary);
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.75rem;
}

.s-product-card-content-extra-padding {
	padding-right: 6rem;
}

.s-product-card-content-extra-padding:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 6rem;
	padding-right: 0;
}

.s-product-card-wishlist-added svg {
	fill: #ef4444;
}

.s-product-card-horizontal .s-product-card-image {
	height: auto;
	width: 8rem;
}

@media (min-width: 640px) {
	.s-product-card-horizontal .s-product-card-image {
		width: 14rem;
	}
}

.s-product-card-horizontal .s-product-card-image:where([dir="ltr"], [dir="ltr"] *) {
	border-bottom-left-radius: .25rem;
	border-top-left-radius: .25rem;
}

.s-product-card-horizontal .s-product-card-image:where([dir="rtl"], [dir="rtl"] *) {
	border-bottom-right-radius: .25rem;
	border-top-right-radius: .25rem;
}

.s-product-card-horizontal .s-product-card-quantity {
	max-width: none;
}

.s-product-card-horizontal .s-product-card-content-title a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.s-product-card-horizontal .s-product-card-out-badge,
.s-product-card-horizontal .s-product-card-promotion-title {
	max-width: none;
}

.s-product-card-horizontal .s-product-card-content {
	margin-bottom: .625rem;
	width: 100%;
}

.s-product-card-full-image {
	height: 20rem;
	overflow: hidden;
}

@media (min-width: 768px) {
	.s-product-card-full-image {
		height: auto;
	}
}

.s-product-card-full-image .s-product-card-content {
	bottom: 0;
	padding: 1.25rem 2.5rem 1.75rem;
	position: absolute;
	width: 100%;
	z-index: 10;
}

input[type="radio"].sr-only div.s-product-card-full-image .s-product-card-content {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-card-full-image .s-product-card-content {
	border-color: var(--color-main);
}

.s-product-card-full-image img {
	border-radius: .25rem;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.s-product-card-full-image img:hover {
	opacity: .9;
}

.s-product-card-full-image .s-product-card-image a {
	height: 100%;
	width: 100%;
}

.s-product-card-full-image .s-product-card-content-title a {
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-product-card-full-image .s-product-card-content-title a:hover {
	color: #414042;
	color: var(--color-primary);
}

.s-product-card-full-image .s-product-card-content-subtitle,
.s-product-card-full-image .s-product-card-price,
.s-product-card-full-image .s-product-card-sale-price,
.s-product-card-full-image .s-product-card-sale-price span {
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-product-card-image-full {
	width: 100%;
}

.s-product-options-wrapper {
	border-radius: .375rem;
	display: block;
	margin-bottom: 1.25rem;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: 1.25rem;
}

.s-product-card-content-footer.s-product-options-wrapper button {
	border-radius: .375rem;
}

custom-salla-product-card.s-product-options-wrapper {
	border-radius: .25rem;
}

salla-installment > .s-product-options-wrapper {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-product-options-wrapper button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-product-options-wrapper {
	border-radius: .75rem;
}

.dark salla-installment > .s-product-options-wrapper {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-product-options-option-container {
	margin-bottom: 1.25rem;
}

salla-installment > .s-product-options-option-container {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-product-options-option-container button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-product-options-option-container {
	border-radius: .75rem;
}

.dark salla-installment > .s-product-options-option-container {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-product-options-option-container:last-child {
	margin-bottom: 0;
}

.s-product-options-option {
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

@media (min-width: 640px) {
	.s-product-options-option {
		align-items: flex-start;
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-gap: 1rem;
		gap: 1rem;
	}
}

.s-product-options-option-error .s-product-options-option-label {
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.s-product-options-option-content {
	margin-top: .25rem;
}

@media (min-width: 640px) {
	.s-product-options-option-content {
		grid-column: span 2 / span 2;
		margin-top: 0;
	}

	.s-product-options-option-content-full-width {
		grid-column: span 3 / span 3;
	}
}

.s-product-options-option-label {
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
	display: block;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	margin-bottom: .625rem;
}

@media (min-width: 640px) {
	.s-product-options-option-label {
		margin-top: 1px;
	}
}

@media (min-width: 768px) {
	.s-product-options-option-label {
		margin-bottom: 0;
	}
}

.s-product-options-option-label-hidden {
	display: none !important;
}

.s-product-options-donation-message {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.s-product-options-donation-message p {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.s-product-options-donation-message span {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: #000;
	color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}

.s-product-options-option-label b {
	display: block;
}

.s-product-options-option-label b span {
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.s-product-options-option-label small {
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-product-options-colors-wrapper .s-product-options-colors-item {
	display: inline-block;
	margin-bottom: 1.25rem;
	margin-right: 2rem;
	text-align: center;
	white-space: nowrap;
	width: 2.5rem;
}

salla-installment > .s-product-options-colors-wrapper .s-product-options-colors-item {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-product-options-colors-wrapper .s-product-options-colors-item button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-product-options-colors-wrapper .s-product-options-colors-item {
	border-radius: .75rem;
}

.dark salla-installment > .s-product-options-colors-wrapper .s-product-options-colors-item {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-product-options-colors-wrapper .s-product-options-colors-item:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 2rem;
	margin-right: 0;
}

.s-product-options-colors-wrapper input[type="radio"] {
	opacity: 0;
	pointer-events: none;
	position: absolute;
}

input[type="radio"].sr-only div.s-product-options-colors-wrapper input[type="radio"] {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-options-colors-wrapper input[type="radio"] {
	border-color: var(--color-main);
}

.s-product-options-colors-wrapper input[type="radio"] + label {
	align-items: center;
	cursor: pointer;
	display: flex;
	flex-direction: column;
}

.s-product-options-colors-wrapper input[type="radio"] + label * {
	pointer-events: none;
}

.s-product-options-colors-wrapper input[type="radio"] + label div {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-product-options-colors-wrapper input[type="radio"] + label div p {
	font-size: .75rem;
	line-height: 1rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-product-options-colors-wrapper input[type="radio"] + label span {
	align-items: center;
	border-radius: .375rem;
	border-radius: 9999px;
	border-width: 2px;
	cursor: pointer;
	display: inline-flex;
	height: 30px;
	justify-content: center;
	margin-bottom: .5rem;
	width: 30px;
	--tw-border-opacity: 1;
	border-color: #fff;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #9ca3af;
	background-color: rgba(156, 163, 175, var(--tw-bg-opacity, 1));
	background-position: 50%;
	background-repeat: no-repeat;
	line-height: 2.5rem;
	text-align: center;
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-product-options-colors-wrapper input[type="radio"] + label span * {
	pointer-events: none;
}

.s-product-card-content-sub.s-product-options-colors-wrapper input[type="radio"] + label span {
	justify-content: center;
}

.s-product-card-content-footer.s-product-options-colors-wrapper input[type="radio"] + label span button {
	border-radius: .375rem;
}

custom-salla-product-card.s-product-options-colors-wrapper input[type="radio"] + label span {
	border-radius: .25rem;
}

.s-product-options-colors-wrapper input[type="radio"] + label span::after {
	height: 14px;
	width: 14px;
	--tw-scale-x: .5;
	--tw-scale-y: .5;
	border-radius: 9999px;
	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(.5) scaley(.5);
	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));
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
	opacity: 0;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.s-product-options-colors-wrapper input[type="radio"]:checked + label span::after {
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	opacity: 1;
	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(1) scaley(1);
	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));
}

.s-product-options-colors-wrapper input[type="radio"]:disabled + label {
	opacity: .4;
}

.s-product-options-field-required {
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-product-options-donation-progress {
	margin-bottom: .625rem;
	width: 100%;
}

.s-product-options-donation-progress-target-text {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: .375rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-product-options-donation-progress-amount {
	display: flex;
	font-size: .875rem;
	justify-content: space-between;
	line-height: 1.25rem;
	margin-bottom: .625rem;
}

.s-product-options-donation-progress-wrapper {
	border-radius: 9999px;
	height: 1rem;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
}

.dark .s-product-options-donation-progress-wrapper {
	--tw-bg-opacity: 1;
	background-color: #374151;
	background-color: rgba(55, 65, 81, var(--tw-bg-opacity, 1));
}

.s-product-options-donation-progress-bar {
	background-color: #414042;
	background-color: var(--color-primary);
	border-radius: 9999px;
	display: flex;
	height: 1rem;
	justify-content: flex-end;
	position: relative;
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-options-donation-progress-target-data {
	display: block;
	font-size: .75rem;
	line-height: 1rem;
	margin-bottom: .625rem;
	margin-top: .625rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-product-options-donation-progress-target-message {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.s-product-options-donation-wrapper {
	align-items: center;
	border-top-width: 1px;
	justify-content: space-between;
	margin-bottom: .625rem;
	margin-top: 1.25rem;
	position: relative;
	--tw-border-opacity: 1;
	border-color: #f3f4f6;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
	padding-top: 1.25rem;
}

.s-product-options-donation-wrapper:only-child {
	border-style: none;
	margin-top: 0;
	padding-top: 0;
}

@media (min-width: 640px) {
	.s-product-options-donation-wrapper {
		margin-bottom: 0;
	}
}

.s-product-options-donation-wrapper h4 {
	font-weight: 700;
	margin-bottom: .75rem;
	margin-top: 1.25rem;
}

.s-product-options-donation-amount-label {
	display: block;
	flex: 1 1 0%;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: .625rem;
}

.s-product-options-donation-amount-input-container {
	flex: 1 1 0%;
	position: relative;
}

.s-product-options-donation-amount-input {
	border-radius: .375rem;
	display: block;
	height: 3rem;
	margin-bottom: .625rem;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #d1d5db;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
	padding-left: .625rem;
	padding-right: .625rem;
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, .05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-product-card-content-footer.s-product-options-donation-amount-input button {
	border-radius: .375rem;
}

custom-salla-product-card.s-product-options-donation-amount-input {
	border-radius: .25rem;
}

.s-product-options-donation-amount-input:focus {
	--tw-border-opacity: 1;
	border-color: #6366f1;
	border-color: rgba(99, 102, 241, var(--tw-border-opacity, 1));
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity, 1));
}

@media (min-width: 640px) {
	.s-product-options-donation-amount-input {
		font-size: .875rem;
		line-height: 1.25rem;
	}
}

.s-product-options-donation-amount-curruncy {
	position: absolute;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

input[type="radio"].sr-only div.s-product-options-donation-amount-curruncy {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-options-donation-amount-curruncy {
	border-color: var(--color-main);
}

.s-product-options-multiple-options-wrapper {
	align-items: center;
	flex-wrap: wrap;
}

@media (min-width: 768px) {
	.s-product-options-multiple-options-wrapper {
		display: flex;
	}
}

.s-product-options-multiple-options-wrapper label {
	align-items: center;
	display: flex;
	gap: .75rem;
	margin-bottom: 1rem;
	position: relative;
}

@media (min-width: 768px) {
	.s-product-options-multiple-options-wrapper label {
		width: 50%;
	}
}

.s-product-options-multiple-options-wrapper input {
	border-radius: .375rem;
	cursor: pointer;
	height: 1.5rem;
	width: 1.5rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	color: #414042;
	color: var(--color-primary);
}

.s-product-options-multiple-options-wrapper input * {
	pointer-events: none;
}

.s-product-card-content-footer.s-product-options-multiple-options-wrapper input button {
	border-radius: .375rem;
}

custom-salla-product-card.s-product-options-multiple-options-wrapper input {
	border-radius: .25rem;
}

.s-product-options-multiple-options-wrapper input:focus {
	--tw-ring-color: transparent;
}

.s-product-options-multiple-options-wrapper span {
	cursor: pointer;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	margin-left: .5rem;
	padding-right: .75rem;
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.s-product-options-multiple-options-wrapper span * {
	pointer-events: none;
}

.s-product-options-multiple-options-wrapper span:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 0;
	margin-right: .5rem;
	padding-left: .75rem;
	padding-right: 0;
}

.s-product-options-splitter {
	border-width: 2px 2px 1px;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.s-product-options-thumbnails-wrapper {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-gap: .75rem;
	gap: .75rem;
}

.s-product-options-thumbnails-wrapper label {
	border-radius: .375rem;
	cursor: pointer;
	display: inline-block;
	height: 6rem;
	margin-bottom: .125rem;
	overflow: hidden;
	width: 100%;
}

.s-product-options-thumbnails-wrapper label * {
	pointer-events: none;
}

.s-product-card-content-footer.s-product-options-thumbnails-wrapper label button {
	border-radius: .375rem;
}

custom-salla-product-card.s-product-options-thumbnails-wrapper label {
	border-radius: .25rem;
}

@media (min-width: 768px) {
	.s-product-options-thumbnails-wrapper label {
		height: 5rem;
	}
}

.s-product-options-thumbnails-wrapper > div {
	display: inline-block;
	position: relative;
	text-align: center;
	width: 100%;
}

.s-product-options-thumbnails-stock-badge {
	bottom: 10px;
	display: block;
	left: 50%;
	position: absolute;
	z-index: 0;
	--tw-translate-x: -50%;
	border-radius: 9999px;
	transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	white-space: nowrap;
	--tw-bg-opacity: 1;
	background-color: #f87171;
	background-color: rgba(248, 113, 113, var(--tw-bg-opacity, 1));
	padding-left: .375rem;
	padding-right: .375rem;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

input[type="radio"].sr-only div.s-product-options-thumbnails-stock-badge {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-options-thumbnails-stock-badge {
	border-color: var(--color-main);
}

.s-product-options-thumbnails-badge-overlay {
	cursor: not-allowed;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	opacity: .5;
}

input[type="radio"].sr-only div.s-product-options-thumbnails-badge-overlay {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-options-thumbnails-badge-overlay {
	border-color: var(--color-main);
}

.s-product-options-thumbnails-icon {
	left: 35%;
	position: absolute;
	top: 35%;
	z-index: 10;
	--tw-scale-x: .5;
	--tw-scale-y: .5;
	border-radius: 9999px;
	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(.5) scaley(.5);
	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));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	opacity: 0;
	padding: 2px;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

input[type="radio"].sr-only div.s-product-options-thumbnails-icon {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-options-thumbnails-icon {
	border-color: var(--color-main);
}

.s-product-options-thumbnails-icon svg {
	height: 1rem;
	width: 1rem;
}

.s-product-options-thumbnails-wrapper div input[type="radio"]:checked + label span {
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	opacity: 1;
	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(1) scaley(1);
	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));
}

.s-product-options-thumbnails-wrapper div input[type="radio"] {
	display: block;
	opacity: 0;
	pointer-events: none;
	position: absolute;
}

input[type="radio"].sr-only div.s-product-options-thumbnails-wrapper div input[type="radio"] {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-options-thumbnails-wrapper div input[type="radio"] {
	border-color: var(--color-main);
}

.s-product-options-thumbnails-wrapper div input[type="radio"] + label {
	position: relative;
}

.s-product-options-thumbnails-wrapper div input[type="radio"] + label img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.s-product-options-thumbnails-wrapper div label::before {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	--tw-bg-opacity: 1;
	background-color: #000;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
	content: var(--tw-content);
	opacity: 0;
	transition-duration: .3s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-options-thumbnails-wrapper div input[type="radio"]:checked + label::before {
	content: var(--tw-content);
	opacity: .3;
}

.s-product-options-thumbnails-wrapper div input[type="radio"]:disabled + label {
	opacity: .4;
}

.s-product-options-thumbnails-wrapper div p {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-product-options-image-input .s-file-upload-wrapper {
	min-height: 120px;
}

.s-product-options-image-input .filepond--list-scroller {
	overflow-y: inherit !important;
}

.s-product-options-image-input .filepond--drop-label {
	border-radius: .375rem;
	cursor: pointer;
	min-height: 120px !important;
	--tw-border-opacity: 1;
	border: 1px dashed #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.s-product-options-image-input .filepond--drop-label * {
	pointer-events: none;
}

.s-product-card-content-footer.s-product-options-image-input .filepond--drop-label button {
	border-radius: .375rem;
}

custom-salla-product-card.s-product-options-image-input .filepond--drop-label {
	border-radius: .25rem;
}

.s-product-options-filepond-placeholder {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.s-product-card-content-sub.s-product-options-filepond-placeholder {
	justify-content: center;
}

.s-product-options-filepond-placeholder-icon {
	margin-bottom: .25rem;
}

.s-product-options-filepond-placeholder-icon svg {
	fill: #7c8082;
	height: 1.5rem;
	width: 1.5rem;
}

.s-product-options-donation-amount-currency {
	position: absolute;
	right: 1rem;
	top: .25rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

input[type="radio"].sr-only div.s-product-options-donation-amount-currency {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-options-donation-amount-currency {
	border-color: var(--color-main);
}

.s-product-options-donation-amount-currency:where([dir="rtl"], [dir="rtl"] *) {
	left: 1rem;
	right: auto;
}

.s-product-options-donation-input-group {
	height: 0;
	opacity: 0;
	overflow: hidden;
	position: relative;
}

.s-product-options-donation-input-group,
.s-product-options-donation-input-group.shown {
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-options-donation-input-group.shown {
	height: auto;
	opacity: 1;
}

.s-product-options-donation-options {
	display: flex;
	flex-wrap: wrap;
	gap: .75rem;
	margin-bottom: 1.25rem;
}

salla-installment > .s-product-options-donation-options {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-product-options-donation-options button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-product-options-donation-options {
	border-radius: .75rem;
}

.dark salla-installment > .s-product-options-donation-options {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-product-options-donation-options-item {
	flex-grow: 1;
	min-width: 20%;
}

.s-product-options-donation-options-item:last-child {
	min-width: 25%;
}

.s-product-options-donation-options-item label {
	align-items: center;
	border-radius: .375rem;
	border-width: 1px;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .625rem .5rem;
}

.s-product-options-donation-options-item label * {
	pointer-events: none;
}

.s-product-card-content-footer.s-product-options-donation-options-item label button {
	border-radius: .375rem;
}

custom-salla-product-card.s-product-options-donation-options-item label {
	border-radius: .25rem;
}

.index section.s-block.s-product-options-donation-options-item input,
.s-product-options-donation-options-item input {
	display: none;
}

.s-product-options-donation-options-item input:checked + label {
	background-color: #414042;
	background-color: var(--color-primary);
	border-color: #414042;
	border-color: var(--color-primary);
	color: #ff6767;
	color: var(--color-primary-reverse);
}

.s-product-options-textarea textarea {
	resize: none;
}

.s-product-options-digital-card-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

.s-product-options-digital-card-option {
	align-items: center;
	border-radius: .375rem;
	cursor: pointer;
	display: flex;
	font-size: .75rem;
	gap: .5rem;
	height: -moz-fit-content;
	height: fit-content;
	justify-content: center;
	line-height: 1rem;
	max-width: calc(33.33333% - .33333rem);
	min-height: 40px;
	min-width: 100px;
	outline-color: #e5e7eb;
	outline-style: solid;
	outline-width: 1px;
	padding: .5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.s-product-options-digital-card-option * {
	pointer-events: none;
}

.s-product-card-content-sub.s-product-options-digital-card-option {
	justify-content: center;
}

.s-product-card-content-footer.s-product-options-digital-card-option button {
	border-radius: .375rem;
}

custom-salla-product-card.s-product-options-digital-card-option {
	border-radius: .25rem;
}

.s-product-options-digital-card-option:has(input:checked) {
	color: var(--color-primary-dark);
	outline-color: #414042;
	outline-color: var(--color-primary);
	outline-style: solid;
	outline-width: 1px;
}

.s-product-options-country-flag {
	border-radius: 9999px;
	height: 24px;
	width: 24px;
}

.s-product-options-digital-card-out-of-stock {
	height: 2.5rem;
}

.s-product-options-digital-card-option input,
.s-product-options-digital-card-option input:checked {
	all: unset;
}

.s-product-options-digital-card-option input:invalid {
	all: unset;
}

@media (min-width: 640px) {
	.s-product-options-option-booking .s-product-options-option-content {
		margin-top: -2.5rem;
	}
}

.s-product-options-digital-card-option-stock-out {
	opacity: .4;
}

.s-product-options-grid-mode {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
	justify-items: center;
	margin-bottom: 1.25rem;
}

salla-installment > .s-product-options-grid-mode {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-product-options-grid-mode button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-product-options-grid-mode {
	border-radius: .75rem;
}

.dark salla-installment > .s-product-options-grid-mode {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-product-options-grid-mode-span {
	align-items: center;
	border-radius: .5rem;
	border-width: 1px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	min-height: 36px;
	min-width: 45px;
	position: relative;
	--tw-border-opacity: 1;
	border-color: #d1d5db;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
	padding: .5rem;
	text-align: center;
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-options-grid-mode-span * {
	pointer-events: none;
}

.s-product-card-content-sub.s-product-options-grid-mode-span {
	justify-content: center;
}

.s-product-card-content-footer.s-product-options-grid-mode-span button,
custom-salla-product-card.s-product-options-grid-mode-span {
	border-radius: .5rem;
}

.s-product-options-grid-mode-span:hover {
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.s-product-options-grid-mode-span-checkbox {
	align-items: center;
	display: flex;
	font-size: .875rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.25rem;
	padding: .5rem;
	position: relative;
	text-align: center;
}

.s-product-card-content-sub.s-product-options-grid-mode-span-checkbox {
	justify-content: center;
}

.s-product-options-grid-mode input:checked + div {
	background-color: rgba(var(--color-primary-rgb), .1);
	border-color: #414042;
	border-color: var(--color-primary);
	color: #414042;
	color: var(--color-primary);
}

.s-product-options-grid-mode input[type="checkbox"] {
	opacity: 0;
	pointer-events: none;
	position: absolute;
}

input[type="radio"].sr-only div.s-product-options-grid-mode input[type="checkbox"] {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-options-grid-mode input[type="checkbox"] {
	border-color: var(--color-main);
}

.s-product-options-grid-mode input[type="radio"] {
	opacity: 0;
	pointer-events: none;
	position: absolute;
}

input[type="radio"].sr-only div.s-product-options-grid-mode input[type="radio"] {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-options-grid-mode input[type="radio"] {
	border-color: var(--color-main);
}

.s-product-options-disabled {
	cursor: not-allowed;
	opacity: .5;
}

.s-product-size-guide-wrapper .s-modal-title {
	margin-bottom: 0 !important;
}

.s-product-size-guide-wrapper .s-tabs-content {
	max-height: 60vh;
	overflow: auto;
}

@media (min-width: 768px) {
	.s-product-size-guide-wrapper .s-tabs-content {
		max-height: 70vh;
	}
}

.s-product-size-guide-placeholder {
	align-items: center;
	display: flex;
	justify-content: center;
}

.s-product-card-content-sub.s-product-size-guide-placeholder {
	justify-content: center;
}

.s-product-size-guide-skeleton-table {
	margin-top: 1.25rem;
	width: 100%;
}

.s-product-size-guide-skeleton-table,
.s-product-size-guide-skeleton-table td {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	line-height: 1.25rem;
}

.s-product-size-guide-skeleton-table td {
	padding: .5rem;
}

.s-product-size-guide-header-icon {
	align-items: center;
	border-radius: 9999px;
	display: inline-flex;
	height: 3rem;
	justify-content: center;
	width: 3rem;
	--tw-border-opacity: 1;
	border: 1px solid #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.s-product-card-content-sub.s-product-size-guide-header-icon {
	justify-content: center;
}

@media (min-width: 640px) {
	.s-product-size-guide-header-icon {
		height: 5rem;
		margin-bottom: 1rem;
		margin-left: auto;
		margin-right: auto;
		width: 5rem;
	}
}

.s-product-size-guide-header-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .5rem;
}

@media (min-width: 640px) {
	.s-product-size-guide-header-icon:where([dir="ltr"], [dir="ltr"] *) {
		margin-right: 0;
	}
}

.s-product-size-guide-header-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .5rem;
}

@media (min-width: 640px) {
	.s-product-size-guide-header-icon:where([dir="rtl"], [dir="rtl"] *) {
		margin-left: 0;
	}
}

.s-product-size-guide-header-icon svg {
	fill: #9ca3af;
	flex-shrink: 0;
	height: 1.25rem;
	width: 1.25rem;
}

.s-product-size-guide-skeleton-content {
	display: flex;
	flex-direction: column;
	margin-top: 1.25rem;
}

.s-product-size-guide-skeleton-content > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(.75rem * var(--tw-space-y-reverse));
	margin-top: .75rem;
	margin-top: calc(.75rem * (1 - var(--tw-space-y-reverse)));
}

.s-product-size-guide-skeleton-header {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 2rem;
	margin-top: 2rem;
}

.s-product-size-guide-skeleton-header > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: 1.25rem;
	margin-left: calc(1.25rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(1.25rem * var(--tw-space-x-reverse));
}

.s-product-size-guide-skeleton-header:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-product-size-guide-skeleton-header > salla-skeleton {
	flex: 1 1 0%;
}

.s-products-list-wrapper {
	margin-bottom: 2rem;
}

.s-products-list-placeholder {
	flex-direction: column;
	padding-bottom: 5rem;
	padding-top: 2.5rem;
}

.s-products-list-placeholder,
.s-products-list-placeholder p {
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-products-list-placeholder p {
	padding-top: .5rem;
	text-align: center;
}

.s-products-list-row-cards {
	display: grid;
	grid-gap: 1rem;
	gap: 1rem;
}

.s-products-list-vertical-cards {
	gap: .625rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 640px) {
	.s-products-list-vertical-cards {
		gap: 1rem;
	}
}

@media (min-width: 768px) {
	.s-products-list-vertical-cards {
		gap: 1.5rem;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (min-width: 1024px) {
	.s-products-list-vertical-cards {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

.s-products-list-loading-wrapper {
	align-items: center;
	display: flex;
	height: 5rem;
	justify-content: center;
}

.s-product-card-content-sub.s-products-list-loading-wrapper {
	justify-content: center;
}

.s-products-list-filters-results {
	gap: .625rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 640px) {
	.s-products-list-filters-results {
		gap: 1rem;
	}
}

@media (min-width: 768px) {
	.s-products-list-filters-results {
		gap: 1.5rem;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.s-products-list-horizontal-cards {
	gap: 1rem;
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 640px) {
	.s-products-list-horizontal-cards {
		gap: 2rem;
	}
}

@media (min-width: 1024px) {
	.s-products-list-horizontal-cards {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.s-products-list-placeholder span {
	align-items: center;
	border-radius: 9999px;
	display: flex;
	height: 8rem;
	justify-content: center;
	margin-bottom: 1rem;
	width: 8rem;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	font-size: 3rem;
	line-height: 1;
	--tw-text-opacity: 1;
	color: #d1d5db;
	color: rgba(209, 213, 219, var(--tw-text-opacity, 1));
}

.s-product-card-content-sub.s-products-list-placeholder span {
	justify-content: center;
}

.s-products-list-placeholder span svg {
	fill: #d1d5db;
	height: 4rem;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 4rem;
}

.s-products-slider-wrapper {
	margin-bottom: 2rem;
}

@media (min-width: 768px) {
	.s-products-slider-wrapper {
		margin-bottom: 5rem;
	}
}

@media (min-width: 1024px) {
	.s-products-slider-wrapper {
		overflow: hidden;
	}
}

.s-products-slider-wrapper:where([dir="ltr"], [dir="ltr"] *) {
	padding-right: 0;
}

.s-products-slider-wrapper:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 0;
}

.s-products-slider-card {
	height: auto !important;
	max-width: 250px;
	padding-left: .5rem;
	padding-right: .5rem;
	width: 100%;
}

@media (min-width: 640px) {
	.s-products-slider-card {
		max-width: 320px;
		width: 50%;
	}
}

@media (min-width: 768px) {
	.s-products-slider-card {
		width: 33.333333%;
	}
}

@media (min-width: 1024px) {
	.s-products-slider-card {
		width: 25%;
	}
}

.s-progress-bar-container {
	margin-bottom: .625rem;
}

.s-progress-bar-header {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	margin-bottom: .375rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-progress-bar-target-section {
	display: flex;
	font-size: .875rem;
	justify-content: space-between;
	line-height: 1.25rem;
	margin-bottom: .625rem;
}

.s-progress-bar-wrapper {
	border-radius: 9999px;
	margin-bottom: .375rem;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
}

.dark .s-progress-bar-wrapper {
	--tw-bg-opacity: 1;
	background-color: #374151;
	background-color: rgba(55, 65, 81, var(--tw-bg-opacity, 1));
}

.s-progress-bar-progress {
	border-radius: 9999px;
	height: 100%;
	--tw-bg-opacity: 1;
	background-color: #2563eb;
	background-color: rgba(37, 99, 235, var(--tw-bg-opacity, 1));
}

.s-progress-bar-message {
	display: block;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: .625rem;
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.s-progress-bar-wrapper .s-progress-bar-progress-stripped {
	background-image: linear-gradient(-45deg, hsla(0, 0%, 100%, .2) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .2) 0, hsla(0, 0%, 100%, .2) 75%, transparent 0, transparent);
	background-size: 30px 30px;
}

.s-quantity-input-container {
	align-items: stretch;
	border-radius: .375rem;
	border-width: 1px;
	display: flex;
	font-size: .875rem;
	height: 2.5rem;
	justify-content: space-around;
	line-height: 1.25rem;
}

.s-product-card-content-footer.s-quantity-input-container button {
	border-radius: .375rem;
}

custom-salla-product-card.s-quantity-input-container {
	border-radius: .25rem;
}

.s-quantity-input-input {
	border-width: 0 1px;
	width: 3rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-weight: 700;
	padding-left: .5rem;
	padding-right: .5rem;
	text-align: center;
	--tw-shadow: 0 0 transparent;
	--tw-shadow-colored: 0 0 transparent;
	box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.store-header.z-3 .s-quantity-input-input:not(.fixed-pinned) .inner {
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	background: initial;
}

.s-quantity-input-input:focus {
	--tw-border-opacity: 1;
	border-color: #d1d5db;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
}

.s-quantity-input-button {
	fill: #9ca3af;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 2.75rem;
}

.s-quantity-input-button:hover {
	fill: #414042;
	fill: var(--color-primary);
}

.s-quantity-input-button svg {
	height: 1.25rem;
	margin-left: auto;
	margin-right: auto;
	width: 1.25rem;
}

.s-quick-buy-button svg {
	height: 1rem;
	margin-right: .375rem;
	width: 1rem;
}

.s-quick-buy-button svg:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .375rem;
	margin-right: 0;
}

.s-quick-buy-apple-pay {
	display: block;
	width: 100%;
}

@media (min-width: 640px) {
	.s-quick-buy-apple-pay {
		margin-top: .625rem;
	}
}

.s-quick-buy-apple-pay .apple-pay-btn-wrapper .apple-pay-btn {
	border-radius: .25rem !important;
	width: auto !important;
}

.s-quick-order-dark h1,
.s-quick-order-dark p {
	color: #fff;
}

.s-quick-order-container {
	border-radius: .25rem;
	margin-bottom: .5rem;
	margin-top: .5rem;
	padding: 1rem;
}

.s-quick-order-button-cont {
	justify-content: space-between;
}

.s-quick-order-button-cont,
.s-quick-order-checkbox-container {
	display: flex;
	margin-bottom: .5rem;
	margin-top: .5rem;
}

.s-quick-order-checkbox-container input {
	border-radius: .25rem;
	border-width: 1px;
	height: 2.5rem;
	margin-bottom: .5rem;
	margin-left: .5rem;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	padding: .5rem;
}

.s-quick-order-expandable {
	max-height: 0;
	opacity: 0;
	transition-duration: .1s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(0, 0, .2, 1);
}

.s-quick-order-expandable:not(.s-quick-order-shown) {
	overflow: hidden;
}

.s-quick-order-expandable.s-quick-order-shown {
	opacity: 1;
}

.s-quick-order-expandable .s-form-group {
	flex-grow: 1;
	position: relative;
}

.s-quick-order-expandable .s-form-group input {
	padding-left: 35px;
}

.s-quick-order-expandable .s-form-group input:where([dir="rtl"], [dir="rtl"] *) {
	padding-right: 35px;
}

.s-quick-order-expandable .s-form-group > span {
	left: 10px;
	position: absolute;
	top: 30%;
	z-index: 10;
}

input[type="radio"].sr-only div.s-quick-order-expandable .s-form-group > span {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-quick-order-expandable .s-form-group > span {
	border-color: var(--color-main);
}

.s-quick-order-expandable .s-form-group > span:where([dir="rtl"], [dir="rtl"] *) {
	left: auto;
	right: 10px;
}

.s-quick-order-expandable .s-form-group span svg {
	fill: #919191;
	height: 1rem;
	width: 1rem;
}

.s-quick-order-flex-input {
	display: flex;
}

.s-quick-order-flex-input > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .5rem;
	margin-left: calc(.5rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.5rem * var(--tw-space-x-reverse));
}

.s-quick-order-flex-input:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-quick-order-flex-input salla-tel-input {
	height: 2.5rem;
	width: 100%;
}

.s-quick-order-errors p {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #b91c1c;
	color: rgba(185, 28, 28, var(--tw-text-opacity, 1));
}

.s-quick-order-confirm {
	align-items: center;
	border-radius: .25rem;
	border-width: 1px;
	display: flex;
	justify-content: center;
	padding: .5rem;
}

.s-product-card-content-sub.s-quick-order-confirm {
	justify-content: center;
}

.s-quick-order-confirm span {
	margin-left: .5rem;
	margin-right: .5rem;
}

.s-quick-order-confirm svg {
	fill: #414042;
	fill: var(--color-primary);
	height: 1rem;
	width: 1rem;
}

.s-quick-order-terms .s-form-label {
	cursor: pointer;
	margin-bottom: 0 !important;
}

.s-quick-order-terms .s-form-label * {
	pointer-events: none;
}

.s-quick-order-terms {
	align-items: center;
	display: flex;
	justify-content: flex-start;
	margin-bottom: 1rem;
}

.s-quick-order-terms > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .375rem;
	margin-left: calc(.375rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.375rem * var(--tw-space-x-reverse));
}

.s-product-card-starting-price.s-quick-order-terms {
	justify-content: start;
}

.s-quick-order-terms:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-quick-order-terms .s-checkbox::before {
	background-color: transparent;
	content: var(--tw-content);
	--tw-shadow: 0 0 transparent;
	--tw-shadow-colored: 0 0 transparent;
	box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-quick-order-terms .s-checkbox:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: 0 0 0 0 #fff, var(--tw-ring-shadow), 0 0 transparent;
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
	--tw-ring-offset-width: 0px;
}

.s-quick-order-btn-close button {
	border-radius: .25rem;
	padding: .5rem !important;
}

.s-quick-order-phone-field:where([dir="ltr"], [dir="ltr"] *) {
	padding-left: 28px !important;
}

.s-quick-order-phone-field:where([dir="ltr"], [dir="ltr"] *) {
	padding-right: 87px;
}

.s-quick-order-phone-field:where([dir="rtl"], [dir="rtl"] *) {
	padding-right: 28px !important;
}

.s-quick-order-phone-field:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 87px;
}

.s-quick-order-email-field:where([dir="ltr"], [dir="ltr"] *) {
	padding-right: 0 !important;
}

.s-quick-order-email-field:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 0 !important;
}

.s-rating-modal-wrapper {
	margin-bottom: 1.5rem;
	transition-duration: .1s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-rating-modal-edit-wrapper {
	margin-top: .625rem;
}

.s-rating-modal-footer {
	align-items: center;
	display: flex;
	justify-content: space-between;
	position: relative;
}

.s-rating-modal-footer salla-button button {
	font-size: .75rem !important;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}

.s-rating-modal-btn {
	color: #414042;
	color: var(--color-primary);
	font-size: .875rem;
	font-weight: 700;
	height: 2.5rem;
	line-height: 1.25rem;
	padding-left: 1rem;
	padding-right: 1rem;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-rating-modal-btn:hover {
	color: var(--color-primary-dark);
}

.s-rating-modal-dots {
	display: flex;
	flex-grow: 1;
	flex-shrink: 0;
	justify-content: center;
}

.s-rating-modal-dots > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .375rem;
	margin-left: calc(.375rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.375rem * var(--tw-space-x-reverse));
}

.s-rating-modal-dots {
	text-align: center;
}

.s-product-card-content-sub.s-rating-modal-dots {
	justify-content: center;
}

.s-rating-modal-dots:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-rating-modal-step-dot {
	border-radius: 9999px;
	height: .625rem;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: .625rem;
}

.s-rating-modal-step {
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-rating-modal-active {
	--tw-translate-x: 0px;
	opacity: 1;
	transform: translatey(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-rating-modal-unactive {
	--tw-translate-x: 0.75rem;
	opacity: 0;
	transform: translate(.75rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-rating-modal-hidden {
	display: none !important;
}

.s-rating-modal-unvisiable {
	opacity: 0;
	pointer-events: none;
}

.s-rating-modal-step-wrap {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding-bottom: 1rem;
	position: relative;
}

.s-rating-modal-product-details {
	display: flex;
	flex: 1 1 0%;
	flex-direction: column;
	padding-bottom: 1rem;
	position: relative;
}

.s-rating-modal-product-details-main {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
}

.s-rating-modal-product-details-main .s-rating-stars-wrapper {
	align-items: center;
	flex-direction: column;
	gap: .625rem;
	margin-bottom: .375rem;
}

@media (min-width: 640px) {
	.s-rating-modal-product-details-main .s-rating-stars-wrapper {
		flex-direction: row;
		gap: 0;
		margin-bottom: 0;
	}
}

.s-rating-modal-rounded-icon {
	align-items: center;
	border-radius: 9999px;
	border-width: 1px;
	display: flex;
	height: 7rem;
	justify-content: center;
	margin-bottom: 1rem;
	overflow: hidden;
	width: 7rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.s-product-card-content-sub.s-rating-modal-rounded-icon {
	justify-content: center;
}

.s-rating-modal-title {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.75rem;
	margin-bottom: 1rem;
}

.s-rating-modal-store-logo {
	-o-object-fit: contain;
	object-fit: contain;
	width: 4rem;
}

.s-rating-modal-shipping-logo {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
}

.s-rating-modal-shipping-icon {
	color: #414042;
	color: var(--color-primary);
	font-size: 3rem;
	line-height: 1;
}

.s-rating-modal-comment {
	border-radius: .375rem;
	border-width: 1px;
	height: 5rem !important;
	margin-bottom: .5rem;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .75rem;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-footer.s-rating-modal-comment button {
	border-radius: .375rem;
}

custom-salla-product-card.s-rating-modal-comment {
	border-radius: .25rem;
}

.s-rating-modal-comment:focus {
	border-color: #414042;
	border-color: var(--color-primary);
}

.dark .s-rating-modal-comment {
	--tw-border-opacity: 1;
	border-color: #4b5563;
	border-color: rgba(75, 85, 99, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #4b5563;
	background-color: rgba(75, 85, 99, var(--tw-bg-opacity, 1));
}

.s-rating-modal-validation-msg {
	line-height: 1rem;
	margin-top: -3px;
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.s-rating-modal-product {
	margin-bottom: 1.5rem;
}

.s-rating-modal-product:last-child {
	margin-bottom: 0;
}

.s-rating-modal-product .rating-outer-form {
	display: flex;
}

.s-rating-modal-product .rating-outer-form > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .5rem;
	margin-left: calc(.5rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.5rem * var(--tw-space-x-reverse));
}

@media (min-width: 640px) {
	.s-rating-modal-product .rating-outer-form > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: 1.25rem;
		margin-left: calc(1.25rem * (1 - var(--tw-space-x-reverse)));
		margin-right: 0;
		margin-right: calc(1.25rem * var(--tw-space-x-reverse));
	}
}

.s-rating-modal-product .rating-outer-form:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-rating-modal-product-img-wrap {
	border-radius: .375rem;
	height: 3.5rem;
	overflow: hidden;
	width: auto;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.s-product-card-content-footer.s-rating-modal-product-img-wrap button {
	border-radius: .375rem;
}

custom-salla-product-card.s-rating-modal-product-img-wrap {
	border-radius: .25rem;
}

@media (min-width: 640px) {
	.s-rating-modal-product-img-wrap {
		width: 5rem;
	}
}

.s-rating-modal-product-img {
	font-size: 0;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	width: 100%;
}

.s-rating-modal-product-img::before {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.s-rating-modal-product-title {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	margin-bottom: .375rem;
}

.s-rating-modal-thanks {
	padding-left: 2rem;
	padding-right: 2rem;
	text-align: center;
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-rating-modal-icon {
	align-items: center;
	border-radius: 9999px;
	display: inline-flex;
	height: 5rem;
	width: 5rem;
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
	color: #414042;
	color: var(--color-primary);
}

.s-product-card-content-sub.s-rating-modal-icon,
.s-rating-modal-icon {
	justify-content: center;
}

.s-rating-modal-icon svg {
	fill: #414042;
	fill: var(--color-primary);
	height: 1.75rem;
	width: 1.75rem;
}

.s-rating-modal-thanks-title {
	font-weight: 700;
	margin-top: 1rem;
}

.s-rating-modal-thanks-msg {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: 1.5rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-rating-modal-thanks-btn {
	align-items: center;
	background-color: #414042;
	background-color: var(--color-primary);
	border-color: #414042;
	border-color: var(--color-primary);
	border-radius: .375rem;
	border-width: 1px;
	color: #ff6767;
	color: var(--color-primary-reverse);
	display: inline-flex;
	flex: none;
	flex: 1 1 0%;
	font-family: var(--font-main);
	font-size: .875rem;
	font-weight: 700;
	height: 2.5rem;
	justify-content: center;
	line-height: 1.25rem;
	padding: .5rem 1.5rem .625rem;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	white-space: nowrap;
}

.s-product-card-content-sub.s-rating-modal-thanks-btn {
	justify-content: center;
}

.s-product-card-content-footer.s-rating-modal-thanks-btn button {
	border-radius: .375rem;
}

.s-product-card-content-title.s-rating-modal-thanks-btn a {
	font-family: var(--font-main);
}

custom-salla-product-card.s-rating-modal-thanks-btn {
	border-radius: .25rem;
}

.s-rating-modal-thanks-btn {
	color: var(--text-btn);
}

.s-rating-modal-thanks-btn:hover {
	opacity: .8;
}

.s-rating-modal-thanks-btn.faq-link {
	font-size: .75rem;
	line-height: 1rem;
	padding: .375rem .625rem;
}

.s-rating-modal-thanks-btn .loader {
	height: 16px;
	opacity: 0;
	transform: scale(0);
	transition: .3s;
	width: 0;
}

.s-rating-modal-thanks-btn.btn:disabled {
	border-width: 1px;
	cursor: default;
	--tw-border-opacity: 1;
	background-color: transparent;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: #d1d5db;
	color: rgba(209, 213, 219, var(--tw-text-opacity, 1));
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, .05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-rating-modal-thanks-btn.btn:disabled:hover {
	background-color: transparent;
}

.s-rating-modal-thanks-btn:disabled .s-button-text {
	opacity: .7;
}

.s-rating-modal-thanks-btn.currency,
.s-rating-modal-thanks-btn.lang {
	color: inherit;
	padding: .5rem .625rem .625rem;
}

.dark .s-rating-modal-thanks-btn.currency,
.dark .s-rating-modal-thanks-btn.lang {
	color: var(--dark-text-main);
}

.mobile-menu .lang.s-rating-modal-thanks-btn {
	padding: 1rem;
}

@media (min-width: 768px) {
	.no-content-placeholder .s-rating-modal-thanks-btn {
		font-size: 1rem;
	}
}

.no-content-placeholder .s-rating-modal-thanks-btn {
	padding: 3px 10px;
}

.s-rating-modal-thanks-time {
	display: block;
	font-size: .875rem;
	height: 1.5rem;
	line-height: 1.25rem;
	margin-top: .75rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-rating-modal-stars-company {
	margin-bottom: 1.25rem;
}

salla-installment > .s-rating-modal-stars-company {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-rating-modal-stars-company button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-rating-modal-stars-company {
	border-radius: .75rem;
}

.dark salla-installment > .s-rating-modal-stars-company {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-rating-modal-stars-company .s-rating-stars-wrapper {
	align-items: center;
	flex-direction: column;
	gap: .5rem;
	justify-content: center;
}

.s-product-card-content-sub.s-rating-modal-stars-company .s-rating-stars-wrapper {
	justify-content: center;
}

.s-rating-modal-stars-product {
	margin-bottom: .25rem;
}

.s-rating-modal-bg-gray {
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
}

.s-rating-modal-bg-primary {
	background-color: #414042;
	background-color: var(--color-primary);
}

unicode {
	unicode-bidi: plaintext;
}

.s-rating-modal-wrap .s-modal-body {
	position: relative !important;
}

.s-rating-modal-skeleton {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.s-product-card-content-sub.s-rating-modal-skeleton {
	justify-content: center;
}

.s-rating-modal-skeleton salla-skeleton:first-child {
	margin-bottom: 1.25rem;
}

.s-rating-modal-skeleton salla-skeleton:nth-child(2) {
	margin-bottom: .75rem;
}

.s-rating-modal-skeleton salla-skeleton:nth-child(3) {
	margin-bottom: 1.25rem;
}

.s-rating-modal-skeleton salla-skeleton:nth-child(4) {
	margin-bottom: 2rem;
}

.s-rating-modal-skeleton-footer {
	display: flex;
	justify-content: flex-end;
	margin-top: 1.5rem;
	width: 100%;
}

.s-rating-modal-skeleton-footer salla-skeleton {
	margin-bottom: 0 !important;
}

.s-rating-modal-skeleton-stars {
	align-items: center;
	display: flex;
	margin-bottom: .75rem;
}

.s-rating-modal-skeleton-stars > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .5rem;
	margin-left: calc(.5rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.5rem * var(--tw-space-x-reverse));
}

.s-rating-modal-skeleton-stars:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-rating-modal-skeleton-stars div svg {
	fill: currentColor;
	width: 25px;
	--tw-text-opacity: 1;
	color: #d1d5db;
	color: rgba(209, 213, 219, var(--tw-text-opacity, 1));
}

.s-rating-modal-uploader {
	height: 0;
	opacity: 0;
	transition-duration: .1s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-rating-modal-uploader.is-opened {
	margin-bottom: 1.5rem;
}

.s-rating-modal-uploader.is-closed {
	pointer-events: none;
	z-index: 0;
}

.s-rating-modal-uploader .filepond--drop-label {
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.s-rating-modal-uploader .filepond--file-info-main,
.s-rating-modal-uploader .filepond--file-status .filepond--file-status-main {
	font-size: 11px;
}

.index section.s-block.s-rating-modal-uploader li[data-filepond-item-state="load-invalid"] .filepond--file-info,
.s-rating-modal-uploader li[data-filepond-item-state="load-invalid"] .filepond--file-info {
	display: none;
}

.s-rating-modal-filepond-placeholder-text {
	font-size: .75rem !important;
	line-height: 1rem !important;
}

.s-rating-modal-filepond-placeholder {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.s-product-card-content-sub.s-rating-modal-filepond-placeholder {
	justify-content: center;
}

.s-rating-modal-filepond-placeholder-icon {
	margin-bottom: .25rem;
}

.s-rating-modal-filepond-placeholder-icon svg {
	fill: #7c8082;
	height: 1.5rem;
	width: 1.5rem;
}

.s-rating-modal-contact {
	align-items: center;
	border-radius: .375rem;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	padding: .5rem;
}

.s-product-card-content-footer.s-rating-modal-contact button {
	border-radius: .375rem;
}

custom-salla-product-card.s-rating-modal-contact {
	border-radius: .25rem;
}

.s-rating-modal-contact p {
	font-size: 1rem;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: #1f2937;
	color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
}

.s-rating-modal-contact-icons {
	align-items: center;
	display: flex;
	gap: .5rem;
}

.s-rating-modal-contact-icons span {
	align-items: center;
	border-radius: .375rem;
	border-width: 1px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: .375rem;
}

.s-rating-modal-contact-icons span * {
	pointer-events: none;
}

.s-product-card-content-sub.s-rating-modal-contact-icons span {
	justify-content: center;
}

.s-product-card-content-footer.s-rating-modal-contact-icons span button {
	border-radius: .375rem;
}

custom-salla-product-card.s-rating-modal-contact-icons span {
	border-radius: .25rem;
}

.s-rating-modal-contact-icons span svg {
	fill: #414042;
	fill: var(--color-primary);
	height: 1rem;
	width: 1rem;
}

.s-rating-modal-footer-end {
	justify-content: flex-end;
}

.s-rating-modal-delete-wrapper {
	text-align: center;
}

.s-rating-modal-delete-wrapper h3 {
	font-size: 1.125rem;
	line-height: 1.75rem;
	margin-top: 1.25rem;
	--tw-text-opacity: 1;
	color: #1f2937;
	color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
}

.s-rating-modal-delete-wrapper p {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: 1.25rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-rating-modal-delete-actions {
	align-items: center;
	display: flex;
	gap: .625rem;
	margin-top: 1.25rem;
}

.s-rating-modal-delete-actions salla-button,
.s-rating-modal-delete-actions salla-button button {
	width: 100%;
}

.s-rating-stars-wrapper {
	align-items: center;
	display: inline-flex;
}

.s-rating-stars-btn-star {
	border-width: 0;
	fill: #d1d5db;
	padding-left: .125rem;
	padding-right: .125rem;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-rating-stars-large svg {
	height: 1.75rem;
	width: 1.75rem;
}

.s-rating-stars-medium svg {
	height: 1.25rem;
	width: 1.25rem;
}

.s-rating-stars-small svg {
	height: 1rem;
	width: 1rem;
}

.s-rating-stars-mini svg {
	height: .75rem;
	width: .75rem;
}

.s-rating-stars-hovered,
.s-rating-stars-selected {
	fill: #fbbf24;
}

.s-rating-stars-element {
	display: flex;
}

.s-rating-stars-reviews {
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-rating-stars-label {
	align-items: center;
	border-radius: 9999px;
	display: flex;
	flex-shrink: 0;
	height: -moz-fit-content;
	height: fit-content;
	margin-left: .5rem;
	margin-right: .5rem;
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
	font-size: .75rem;
	line-height: 1rem;
	padding: .25rem .5rem;
	--tw-text-opacity: 1;
	color: #1f2937;
	color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
}

.s-product-card-content-sub.s-rating-stars-label,
.s-rating-stars-label {
	justify-content: center;
}

.s-review-card-slider-container {
	display: grid;
	height: auto;
	overflow: clip;
	position: relative;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.s-review-card-slides {
	display: flex;
	height: 100%;
	transition-duration: .5s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 100%;
}

.s-review-card-slider-slide {
	align-content: center;
	display: grid;
	flex-shrink: 0;
	height: 100%;
	justify-content: center;
	place-content: center;
	width: 100%;
}

.s-review-card-slider-slide img {
	-o-object-fit: cover;
	object-fit: cover;
}

.s-review-card-slider-dots {
	bottom: 1rem;
	display: flex;
	gap: .5rem;
	justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 10;
}

input[type="radio"].sr-only div.s-review-card-slider-dots {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-review-card-slider-dots {
	border-color: var(--color-main);
}

.s-product-card-content-sub.s-review-card-slider-dots {
	justify-content: center;
}

.s-review-card-slider-dot {
	aspect-ratio: 1 / 1;
	background-color: hsla(0, 0%, 100%, .7);
	border-color: #414042;
	border-color: var(--color-primary);
	border-radius: 9999px;
	border-width: .5px;
	cursor: pointer;
	height: .5rem;
	justify-self: center;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: .5rem;
}

.s-review-card-slider-dot * {
	pointer-events: none;
}

.s-review-card-slider-dot.active {
	--tw-scale-x: 1.5;
	--tw-scale-y: 1.5;
	background-color: #414042;
	background-color: var(--color-primary);
	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(1.5) scaley(1.5);
	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));
}

.s-review-card-container {
	border-radius: 4px;
	border-width: 1px;
	overflow: clip;
}

.s-review-card-image {
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.s-review-card-content {
	display: grid;
	grid-gap: .5rem;
	gap: .5rem;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: 1.25rem;
}

.s-review-card-header {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
}

.s-review-card-stars {
	display: flex;
	gap: .25rem;
	--tw-text-opacity: 1;
	color: #fbbf24;
	color: rgba(251, 191, 36, var(--tw-text-opacity, 1));
}

.s-review-card-reviewer-name {
	align-items: center;
	display: flex;
	gap: .5rem;
}

.s-review-card-reviewer-name:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: auto;
}

.s-review-card-reviewer-name:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: auto;
}

.s-review-card-review-content {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
	word-wrap: anywhere;
}

.s-review-card-product-container {
	display: flex;
	gap: .5rem;
}

.s-review-card-product-container img {
	flex-shrink: 0;
}

.s-review-card-product-image {
	border-radius: 2px;
	border-width: 1px;
	height: 60px;
	-o-object-fit: contain;
	object-fit: contain;
	width: 60px;
}

.s-review-card-product-details {
	align-self: center;
}

.s-review-card-product-details-name {
	color: #414042;
	color: var(--color-primary);
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: .25rem;
	word-wrap: anywhere;
}

.s-review-card-product-details-purchase-count {
	align-items: center;
	display: flex;
	gap: .5rem;
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.s-review-card-divider {
	height: 1px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
}

.s-review-card-verified-icon {
	align-items: center;
	border-radius: 9999px;
	display: flex;
	height: 1.25rem;
	justify-content: center;
	width: 1.25rem;
	--tw-bg-opacity: 1;
	background-color: #fbbf24;
	background-color: rgba(251, 191, 36, var(--tw-bg-opacity, 1));
	font-size: .75rem;
	line-height: 1rem;
}

.s-product-card-content-sub.s-review-card-verified-icon {
	justify-content: center;
}

.s-review-card-verified-icon svg {
	height: .75rem;
	width: .75rem;
}

@media (min-width: 1024px) {
	.s-reviews-container {
		overflow: hidden;
	}
}

.s-reviews-header-wrapper {
	display: flex;
	justify-content: space-between;
}

.s-reviews-header {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.75rem;
	line-height: 1.2;
	margin-bottom: 1rem;
	margin-right: .5rem;
}

.s-reviews-avatar-image {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.s-reviews-content {
	line-height: 1.5rem;
	margin-bottom: .5rem;
	margin-top: 1rem;
}

@media (min-width: 640px) {
	.s-reviews-content {
		margin-top: 0;
	}
}

.s-reviews-customer-header {
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
}

@media (min-width: 480px) {
	.s-reviews-customer-header {
		font-size: .875rem;
		line-height: 1.25rem;
	}
}

.s-reviews-display-all {
	align-items: center;
	display: inline-flex;
	font-size: .875rem;
	font-weight: 700;
	gap: .5rem;
	line-height: 1.25rem;
	opacity: .8;
}

.s-reviews-display-all:hover {
	opacity: 1;
}

.s-reviews-display-all-icon svg {
	display: inline-block;
	height: 14px;
	width: 14px;
}

.s-reviews-display-all-icon svg:where([dir="ltr"], [dir="ltr"] *) {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-reviews-quote-icon svg {
	color: #414042;
	color: var(--color-primary);
	font-size: 2.25rem;
	line-height: 2.5rem;
	position: absolute;
	top: 1rem;
}

input[type="radio"].sr-only div.s-reviews-quote-icon svg {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-reviews-quote-icon svg {
	border-color: var(--color-main);
}

@media (min-width: 640px) {
	.s-reviews-quote-icon svg {
		font-size: 3rem;
		line-height: 1;
	}
}

.s-reviews-quote-icon svg:where([dir="ltr"], [dir="ltr"] *) {
	right: 2rem;
}

@media (min-width: 640px) {
	.s-reviews-quote-icon svg:where([dir="ltr"], [dir="ltr"] *) {
		right: 3rem;
	}
}

@media (min-width: 1024px) {
	.s-reviews-quote-icon svg:where([dir="ltr"], [dir="ltr"] *) {
		right: 2rem;
	}
}

.s-reviews-quote-icon svg:where([dir="rtl"], [dir="rtl"] *) {
	left: 2rem;
}

@media (min-width: 640px) {
	.s-reviews-quote-icon svg:where([dir="rtl"], [dir="rtl"] *) {
		left: 3rem;
	}
}

@media (min-width: 1024px) {
	.s-reviews-quote-icon svg:where([dir="rtl"], [dir="rtl"] *) {
		left: 2rem;
	}
}

.s-reviews-testimonial {
	border-bottom-left-radius: .375rem;
	border-top-left-radius: .375rem;
	display: flex;
	height: 100%;
	position: relative;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	opacity: .6;
	padding: 1.5rem;
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

@media (min-width: 1024px) {
	.s-reviews-testimonial {
		padding: 2.5rem;
		--tw-shadow: 0 0 transparent;
		--tw-shadow-colored: 0 0 transparent;
		box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	}
}

.s-reviews-testimonials-slider {
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

@media (min-width: 1024px) {
	.s-reviews-testimonials-slider .swiper {
		margin-left: -200px;
		margin-right: -200px;
	}
}

.s-reviews-testimonials-slider .swiper:where([dir="ltr"], [dir="ltr"] *) {
	padding-left: 1.25rem;
	padding-right: 3rem;
}

@media (min-width: 1024px) {
	.s-reviews-testimonials-slider .swiper:where([dir="ltr"], [dir="ltr"] *) {
		padding-left: 0;
		padding-right: 0;
	}
}

.s-reviews-testimonials-slider .swiper:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 3rem;
	padding-right: 1.25rem;
}

@media (min-width: 1024px) {
	.s-reviews-testimonials-slider .swiper:where([dir="rtl"], [dir="rtl"] *) {
		padding-left: 0;
		padding-right: 0;
	}

	.s-reviews-testimonials-slider .swiper .s-slider-button-next {
		margin-right: 200px;
	}

	.s-reviews-testimonials-slider .swiper .s-slider-button-prev {
		margin-left: 200px;
	}
}

.s-reviews-testimonials-slider .swiper:not(.swiper-initialized) {
	opacity: 0;
}

.s-reviews-testimonial__inner {
	align-items: center;
	display: flex;
}

.s-reviews-testimonial__avatar {
	border-radius: 9999px;
	flex-shrink: 0;
	height: 5rem;
	overflow: hidden;
	width: 5rem;
}

.s-reviews-testimonial__icon svg {
	fill: #414042;
	fill: var(--color-primary);
	font-size: 2.25rem;
	height: 2.25rem;
	line-height: 2.5rem;
	position: absolute;
	top: 1rem;
	width: 2.25rem;
}

input[type="radio"].sr-only div.s-reviews-testimonial__icon svg {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-reviews-testimonial__icon svg {
	border-color: var(--color-main);
}

@media (min-width: 640px) {
	.s-reviews-testimonial__icon svg {
		font-size: 3rem;
		line-height: 1;
	}
}

@media (min-width: 1024px) {
	.s-reviews-testimonial__icon svg {
		height: 3rem;
		width: 3rem;
	}
}

.s-reviews-testimonial__icon svg:where([dir="ltr"], [dir="ltr"] *) {
	right: 2rem;
}

@media (min-width: 640px) {
	.s-reviews-testimonial__icon svg:where([dir="ltr"], [dir="ltr"] *) {
		right: 3rem;
	}
}

@media (min-width: 1024px) {
	.s-reviews-testimonial__icon svg:where([dir="ltr"], [dir="ltr"] *) {
		right: 2rem;
	}
}

.s-reviews-testimonial__icon svg:where([dir="rtl"], [dir="rtl"] *) {
	left: 2rem;
}

@media (min-width: 640px) {
	.s-reviews-testimonial__icon svg:where([dir="rtl"], [dir="rtl"] *) {
		left: 3rem;
	}
}

@media (min-width: 1024px) {
	.s-reviews-testimonial__icon svg:where([dir="rtl"], [dir="rtl"] *) {
		left: 2rem;
	}
}

.s-reviews-testimonial__text {
	flex: 1 1 0%;
}

.s-reviews-testimonial__text p {
	display: none;
	line-height: 1.5rem;
	margin-bottom: .5rem;
	margin-top: 1rem;
}

.index section.s-block.s-reviews-testimonial__text p {
	display: none;
}

@media (min-width: 640px) {
	.s-reviews-testimonial__text p {
		margin-top: 0;
	}
}

.s-reviews-testimonial__name_wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.s-product-card-content-sub.s-reviews-testimonial__name_wrapper {
	justify-content: center;
}

@media (min-width: 1024px) {
	.s-reviews-testimonial__name_wrapper {
		flex-direction: row;
		justify-content: space-between;
	}
}

.s-reviews-testimonial__rating {
	display: none;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-left: 2.5rem;
}

.index section.s-block.s-reviews-testimonial__rating {
	display: none;
}

.s-reviews-testimonial__info h2 {
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
}

@media (min-width: 480px) {
	.s-reviews-testimonial__info h2 {
		font-size: .875rem;
		line-height: 1.25rem;
	}
}

.s-reviews-container .swiper-slide {
	height: auto;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	width: 20%;
}

@media (min-width: 1024px) {
	.s-reviews-container .swiper-slide {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.s-reviews-container .swiper-slide:not(.swiper-slide-active) .s-reviews-testimonial__avatar {
	margin-bottom: 2rem;
}

.s-reviews-container .swiper-slide:not(.swiper-slide-active) .s-reviews-testimonial__inner {
	align-items: center;
	flex-direction: column;
	position: relative;
	text-align: center;
}

.s-reviews-container .swiper-slide:not(.swiper-slide-active) .s-reviews-testimonial__icon svg {
	height: 1.5rem;
	left: 50%;
	top: -2rem;
	width: 1.5rem;
	--tw-translate-x: -50%;
	--tw-translate-y: 0.25rem;
	transform: translate(-50%, .25rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-reviews-container .swiper-slide-prev .s-reviews-testimonial {
	align-items: center;
	justify-content: flex-end;
}

.s-reviews-container .swiper-slide-next .s-reviews-testimonial {
	align-items: center;
	justify-content: flex-start;
}

.s-product-card-starting-price.s-reviews-container .swiper-slide-next .s-reviews-testimonial {
	justify-content: start;
}

.s-reviews-container .swiper-slide-next .s-reviews-testimonial:where([dir="ltr"], [dir="ltr"] *) {
	padding-right: 7%;
}

.s-reviews-container .swiper-slide-next .s-reviews-testimonial:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 7%;
}

.s-reviews-container .swiper-slide-active {
	width: 60%;
}

.s-reviews-container .swiper-slide-active .s-reviews-testimonial {
	opacity: 1;
	--tw-shadow: 5px 0 0 0 var(--color-main);
	--tw-shadow-colored: 5px 0 0 0 var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, var(--tw-shadow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

@media (min-width: 1024px) {
	.s-reviews-container .swiper-slide-active .s-reviews-testimonial:where([dir="ltr"], [dir="ltr"] *) {
		padding-right: 6rem;
	}

	.s-reviews-container .swiper-slide-active .s-reviews-testimonial:where([dir="rtl"], [dir="rtl"] *) {
		padding-left: 6rem;
	}
}

.s-reviews-container .swiper-slide-active .s-reviews-testimonial__inner {
	width: 100%;
}

.s-reviews-container .swiper-slide-active .s-reviews-testimonial__avatar:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: 1.5rem;
}

.s-reviews-container .swiper-slide-active .s-reviews-testimonial__avatar:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 1.5rem;
}

.s-reviews-container .swiper-slide-active .s-reviews-testimonial__info {
	margin-bottom: .5rem;
}

@media (min-width: 1024px) {
	.s-reviews-container .swiper-slide-active .s-reviews-testimonial__info {
		margin-bottom: 0;
	}
}

.s-reviews-container .swiper-slide-active .s-reviews-testimonial__rating,
.s-reviews-container .swiper-slide-active .s-reviews-testimonial__text p {
	display: block;
}

.s-reviews-container .s-slider--nav-arrow {
	display: none;
	right: 17%;
	top: 35%;
	--tw-translate-y: 50%;
	transform: translate(var(--tw-translate-x), 50%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.index section.s-block.s-reviews-container .s-slider--nav-arrow {
	display: none;
}

@media (min-width: 1024px) {
	.s-reviews-container .s-slider--nav-arrow {
		display: flex;
	}
}

.s-reviews-container .s-slider--nav-arrow.s-slider-next {
	left: 17%;
}

.s-reviews-container .s-slider--nav-arrow.s-slider-next:where([dir="ltr"], [dir="ltr"] *) {
	left: auto;
}

.s-reviews-container .s-slider--nav-arrow.s-slider-next:where([dir="rtl"], [dir="rtl"] *) {
	right: auto;
}

.s-reviews-page-grid {
	align-items: flex-start;
	display: grid;
	grid-gap: 1.25rem;
	gap: 1.25rem;
}

@media (min-width: 640px) {
	.s-reviews-page-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 768px) {
	.s-reviews-page-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (min-width: 1024px) {
	.s-reviews-page-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

.s-reviews-page-title {
	align-items: center;
	-moz-column-gap: .75rem;
	column-gap: .75rem;
	display: flex;
	flex-wrap: wrap;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: .75rem;
	row-gap: .5rem;
}

.s-reviews-page-count {
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-reviews-page-filter {
	border-color: #414042;
	border-color: var(--color-primary);
	border-radius: .375rem;
	border-width: 1px;
	color: #414042;
	color: var(--color-primary);
	height: auto;
	min-width: 164px;
	padding: .25rem;
}

.s-product-card-content-footer.s-reviews-page-filter button {
	border-radius: .375rem;
}

custom-salla-product-card.s-reviews-page-filter {
	border-radius: .25rem;
}

.s-reviews-page-filter:focus {
	border-color: #414042;
	border-color: var(--color-primary);
}

.s-reviews-page-filter-label {
	display: none;
	white-space: nowrap;
}

.index section.s-block.s-reviews-page-filter-label {
	display: none;
}

@media (min-width: 640px) {
	.s-reviews-page-filter-label {
		display: block;
	}
}

.s-reviews-page-filter-wrapper {
	align-items: center;
	display: flex;
	gap: .75rem;
}

.s-reviews-page-load-more-btn {
	margin-top: 1.5rem;
}

.s-reviews-page-header-wrapper {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
	justify-content: space-between;
	margin-bottom: .75rem;
}

.s-reviews-page-load-more-container {
	text-align: center;
}

.s-reviews-summary-wrapper {
	-moz-column-gap: 2rem;
	column-gap: 2rem;
	display: flex;
	flex-direction: column;
	row-gap: 1.5rem;
}

@media (min-width: 640px) {
	.s-reviews-summary-wrapper {
		flex-direction: row;
	}
}

.s-reviews-summary-header {
	align-content: flex-start;
	display: grid;
	grid-gap: 2rem;
	gap: 2rem;
}

@media (min-width: 640px) {
	.s-reviews-summary-header {
		gap: 2.5rem;
	}
}

.s-reviews-summary-header .s-rating-stars-selected {
	fill: #414042;
	fill: var(--color-primary);
}

.s-reviews-summary-header .s-rating-stars-btn-star {
	padding: 0;
}

.s-reviews-summary-header-section {
	align-items: center;
	display: flex;
	gap: 1rem;
}

.s-reviews-summary-average {
	font-size: 3rem;
	line-height: 1;
	--tw-text-opacity: 1;
	color: #1f2937;
	color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
}

.s-reviews-summary-count {
	font-size: .75rem;
	line-height: 1rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-reviews-summary-rows {
	display: grid;
	grid-gap: 1rem;
	gap: 1rem;
}

@media (min-width: 640px) {
	.s-reviews-summary-rows {
		width: 54%;
	}
}

.s-reviews-summary-row {
	align-items: center;
	display: flex;
	gap: .625rem;
}

.s-reviews-summary-row-rate {
	align-items: center;
	display: flex;
	fill: #1f2937;
	font-size: .75rem;
	font-weight: 500;
	gap: .25rem;
	line-height: 1rem;
	line-height: 1.5;
}

.s-reviews-summary-row-rate span svg {
	fill: #fbbf24;
	max-height: -moz-max-content;
	max-height: max-content;
	width: 1rem;
}

.s-reviews-summary-progress {
	flex-grow: 1;
}

.s-reviews-summary-progress .s-progress-bar-container,
.s-reviews-summary-progress .s-progress-bar-wrapper {
	margin-bottom: 0;
}

.s-reviews-summary-percentage {
	font-size: .75rem;
	font-weight: 500;
	line-height: 1rem;
	width: 2rem;
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.s-reviews-summary-recommendation-percentage {
	font-size: 2.25rem;
	line-height: 2.5rem;
	--tw-text-opacity: 1;
	color: #1f2937;
	color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
}

.s-reviews-summary-header-section.s-reviews-summary-recommendation-only {
	gap: 3rem;
}

.s-reviews-summary-header-section.s-reviews-summary-recommendation-only p {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.75rem;
	--tw-text-opacity: 1;
	color: #1f2937;
	color: rgba(31, 41, 55, var(--tw-text-opacity, 1));
}

.s-scopes-title {
	margin-bottom: .75rem;
}

.s-scopes-header {
	display: block;
	margin-bottom: .5rem;
	text-align: center;
}

.s-scopes-header-icon {
	align-items: center;
	border-radius: 9999px;
	border-width: 1px;
	display: flex;
	height: 5rem;
	margin: auto;
	width: 5rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fcfcfc;
	background-color: rgba(252, 252, 252, var(--tw-bg-opacity, 1));
}

.s-product-card-content-sub.s-scopes-header-icon,
.s-scopes-header-icon {
	justify-content: center;
}

.s-scopes-header-icon svg {
	fill: #414042;
	fill: var(--color-primary);
	height: 2rem;
}

.s-scopes-header-title {
	font-size: 1.125rem;
	line-height: 1.75rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-scopes-header-subtitle {
	font-size: 1.25rem;
	line-height: 1.75rem;
	text-align: left;
}

.s-scopes-header-subtitle:where([dir="rtl"], [dir="rtl"] *) {
	text-align: right;
}

.s-scopes-search-wrapper {
	position: relative;
	width: 100%;
}

.s-scopes-search-icon {
	align-items: center;
	bottom: 0;
	display: flex;
	left: 0;
	padding-left: .75rem;
	pointer-events: none;
	position: absolute;
	top: 0;
}

input[type="radio"].sr-only div.s-scopes-search-icon {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-scopes-search-icon {
	border-color: var(--color-main);
}

.s-scopes-search-icon:where([dir="rtl"], [dir="rtl"] *) {
	left: auto;
	padding-left: 0;
	padding-right: .75rem;
	right: 0;
}

.s-scopes-search-icon svg {
	fill: #9ca3af;
	height: 1.25rem;
	width: 1.25rem;
}

.s-scopes-search-input {
	border-radius: .25rem;
	border-width: 1px;
	display: block;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #d1d5db;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .625rem .625rem .625rem 2.5rem;
	--tw-text-opacity: 1;
	color: #111827;
	color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}

.s-scopes-search-input:focus {
	--tw-ring-color: var(--color-primary);
}

.s-scopes-search-input:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 0;
	padding-right: 2.5rem;
}

.s-scopes-input-wrap {
	align-items: center;
	display: flex;
	margin-bottom: 1.25rem;
}

salla-installment > .s-scopes-input-wrap {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-scopes-input-wrap button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-scopes-input-wrap {
	border-radius: .75rem;
}

.dark salla-installment > .s-scopes-input-wrap {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-scopes-input-wrap:last-child {
	margin-bottom: 0;
}

.s-scopes-input {
	height: 1rem;
	width: 1rem;
	--tw-border-opacity: 1;
	border-color: #d1d5db;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
	color: #414042;
	color: var(--color-primary);
}

.s-scopes-input:focus {
	--tw-ring-color: var(--color-primary);
}

.s-scopes-input:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .75rem;
}

.s-scopes-input:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .75rem;
}

.s-scopes-label {
	align-items: center;
	display: flex;
	flex-grow: 1;
	font-size: 1rem;
	font-weight: 500;
	justify-content: space-between;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.s-scopes-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .375rem;
	height: 2.5rem;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding-left: 1rem;
	padding-right: 1rem;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-footer.s-scopes-select button {
	border-radius: .375rem;
}

custom-salla-product-card.s-scopes-select {
	border-radius: .25rem;
}

.s-scopes-select:focus {
	border-color: #414042;
	border-color: var(--color-primary);
}

.s-scopes-container {
	margin-top: 1.25rem;
	max-height: 300px;
	overflow-y: auto;
	padding-left: .5rem;
}

.s-scopes-container:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 0;
	padding-right: .5rem;
}

.s-scopes-sr-only {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border-width: 0;
	white-space: nowrap;
}

input[type="radio"].s-scopes-sr-only div.absolute {
	transition: all .3s;
}

input[type="radio"].s-scopes-sr-only:checked ~ div.absolute {
	border-color: var(--color-main);
}

.s-scopes-is-closed {
	opacity: .5;
}

.s-scopes-closed-badge {
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.s-scopes-clickable {
	cursor: pointer;
}

.s-scopes-clickable * {
	pointer-events: none;
}

.s-scopes-submit {
	height: auto;
	margin-top: 1.5rem;
}

.s-scopes-color-red {
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.s-scopes-color-green {
	--tw-text-opacity: 1;
	color: #22c55e;
	color: rgba(34, 197, 94, var(--tw-text-opacity, 1));
}

.s-scopes-color-gray {
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.index section.s-block.s-scopes-hidden,
.index section.s-block.s-scopes-input-wrap.is-hidden-branch,
.s-scopes-hidden,
.s-scopes-input-wrap.is-hidden-branch {
	display: none;
}

.s-scopes-wrap {
	display: flex;
	flex-direction: column;
	max-height: 350px;
}

.s-scopes-wrap .s-placeholder-wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 12rem;
	justify-content: center;
}

.s-product-card-content-sub.s-scopes-wrap .s-placeholder-wrapper {
	justify-content: center;
}

.s-scopes-footer {
	margin-top: auto;
}

.s-scopes-modal .s-modal-header {
	display: block !important;
}

.s-scopes-skeleton .s-list-tile-item-content {
	display: block;
	width: 100%;
}

.s-scopes-skeleton .s-scopes-header-title > salla-skeleton {
	display: block;
	margin-bottom: .75rem;
	margin-top: .75rem;
}

.s-scopes-skeleton .s-scopes-header-subtitle > salla-skeleton {
	display: block;
	margin-bottom: .75rem;
}

.s-scopes-skeleton .s-scopes-skeleton-scopes > salla-skeleton {
	display: block;
	margin-bottom: 1.25rem;
}

salla-installment > .s-scopes-skeleton .s-scopes-skeleton-scopes > salla-skeleton {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-scopes-skeleton .s-scopes-skeleton-scopes > salla-skeleton button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-scopes-skeleton .s-scopes-skeleton-scopes > salla-skeleton {
	border-radius: .75rem;
}

.dark salla-installment > .s-scopes-skeleton .s-scopes-skeleton-scopes > salla-skeleton {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-scopes-skeleton .s-scopes-skeleton-search {
	margin-bottom: 2rem;
	margin-top: 2rem;
}

.s-scopes-skeleton .s-scopes-skeleton-search > salla-skeleton {
	display: block;
	margin-bottom: .75rem;
}

.s-scopes-skeleton .s-list-tile-item-icon {
	margin-right: 2rem;
}

.s-scopes-skeleton .s-list-tile-item-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 2rem;
	margin-right: 0;
}

.s-scopes-skeleton-btn {
	margin-top: 2rem;
}

.s-search-container {
	max-height: 14rem;
	position: relative;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	z-index: 99;
}

.s-product-card-content-footer.s-search-container button,
.s-search-container {
	border-radius: .375rem;
}

custom-salla-product-card.s-search-container {
	border-radius: .25rem;
}

.s-search-oval {
	border-radius: 20px;
}

.s-search-inline {
	min-width: 220px;
}

.s-search-container-open {
	border-radius: 0 !important;
	max-height: 24rem;
}

.s-search-container-open .s-search-input {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-top-left-radius: .375rem !important;
	border-top-right-radius: .375rem !important;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.s-search-no-results .s-search-input {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.s-search-input {
	border-radius: .375rem;
	height: 2.5rem;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #f3f4f6;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding-bottom: .125rem;
	padding-top: 0;
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-footer.s-search-input button {
	border-radius: .375rem;
}

custom-salla-product-card.s-search-input {
	border-radius: .25rem;
}

.s-search-input:focus {
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-ring-color: transparent;
}

.s-search-input:where([dir="ltr"], [dir="ltr"] *) {
	padding-left: 2.5rem;
}

.s-search-input:where([dir="rtl"], [dir="rtl"] *) {
	padding-right: 2.5rem;
}

.s-search-icon-wrap {
	position: absolute;
	top: 50%;
	--tw-translate-y: -50%;
	line-height: 1;
	transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

input[type="radio"].sr-only div.s-search-icon-wrap {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-search-icon-wrap {
	border-color: var(--color-main);
}

.s-search-icon-wrap:where([dir="ltr"], [dir="ltr"] *) {
	left: 1rem;
}

.s-search-icon-wrap:where([dir="rtl"], [dir="rtl"] *) {
	right: 1rem;
}

.s-search-icon svg {
	fill: #9ca3af;
	height: 1rem;
	width: 1rem;
}

.s-search-spinner-loader {
	animation: spin 1s linear infinite;
	border-radius: 9999px;
	border-width: 2px;
	display: block;
	height: 1rem;
	width: 1rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	border-right-color: #414042;
	border-right-color: var(--color-primary);
}

.s-search-results {
	border-bottom-left-radius: .375rem;
	border-bottom-right-radius: .375rem;
	margin: auto;
	max-height: 24rem;
	max-width: 100%;
	overflow-y: auto;
	position: absolute;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
}

input[type="radio"].sr-only div.s-search-results {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-search-results {
	border-color: var(--color-main);
}

.s-search-no-results {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.s-search-no-results-placeholder {
	font-size: .875rem;
	line-height: 1.25rem;
	padding: 1rem;
	text-align: center;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-search-product {
	border-bottom-width: 1px;
	display: flex;
	height: 100%;
	justify-content: space-around;
	overflow: hidden;
	--tw-border-opacity: 1;
	background-color: transparent;
	border-color: #f3f4f6;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
	padding: .75rem 1rem;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-search-product:last-child {
	border-bottom-width: 0;
}

.s-search-product:hover {
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
}

@media (min-width: 480px) {
	.s-search-product {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
}

.s-search-product-image-container {
	border-radius: .375rem;
	height: 3.5rem;
	overflow: hidden;
	position: relative;
	width: 5rem;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.s-product-card-content-footer.s-search-product-image-container button {
	border-radius: .375rem;
}

custom-salla-product-card.s-search-product-image-container {
	border-radius: .25rem;
}

.s-search-product-image {
	font-size: 0;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	width: 100%;
}

.s-search-product-image::before {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.s-search-product-details {
	flex: 1 1 0%;
	padding-top: .25rem;
}

.s-search-product-details:where([dir="ltr"], [dir="ltr"] *) {
	padding-left: 1rem;
}

@media (min-width: 480px) {
	.s-search-product-details:where([dir="ltr"], [dir="ltr"] *) {
		padding-left: 1.25rem;
	}
}

.s-search-product-details:where([dir="rtl"], [dir="rtl"] *) {
	padding-right: 1rem;
}

@media (min-width: 480px) {
	.s-search-product-details:where([dir="rtl"], [dir="rtl"] *) {
		padding-right: 1.25rem;
	}
}

.s-search-product-title {
	align-items: baseline;
	display: flex;
	flex-direction: column;
	font-size: .875rem;
	font-weight: 700;
	justify-content: flex-start;
	line-height: 1.5rem;
	margin-bottom: .375rem;
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}

.s-product-card-starting-price.s-search-product-title {
	justify-content: start;
}

.s-search-product-price {
	align-items: center;
	color: #414042;
	color: var(--color-primary);
	display: flex;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	width: 100%;
}

.s-search-product-regular-price {
	font-weight: 500;
	padding-left: .75rem;
	padding-right: .75rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
	text-decoration-line: line-through;
}

.s-search-product-not-available {
	--tw-grayscale: grayscale(100%);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) grayscale(100%) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.s-search-action {
	height: 100%;
	position: absolute;
}

input[type="radio"].sr-only div.s-search-action {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-search-action {
	border-color: var(--color-main);
}

.s-search-action:where([dir="ltr"], [dir="ltr"] *) {
	right: 0;
}

.s-search-action:where([dir="rtl"], [dir="rtl"] *) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	left: 0;
}

.s-search-action-oval:where([dir="ltr"], [dir="ltr"] *) {
	border-bottom-right-radius: 9999px;
	border-top-right-radius: 9999px;
}

.s-search-action-oval:where([dir="rtl"], [dir="rtl"] *) {
	border-bottom-left-radius: 9999px;
	border-top-left-radius: 9999px;
}

.s-search-input-wrapper {
	align-items: center;
	display: flex;
	flex-grow: 1;
	position: relative;
}

.s-search-modal .s-modal-wrapper {
	align-items: flex-start;
	padding: 0;
}

.s-search-modal .s-modal-spacer {
	display: inline;
}

.s-search-modal .s-modal-body {
	background: transparent;
	border-radius: .5rem;
	margin-top: 3.2rem;
	max-width: 90%;
	overflow: visible;
	padding: 0;
	position: relative !important;
	width: 700px;
}

.s-search-modal .s-modal-close {
	top: 50%;
	transform: translatey(-50%);
}

.s-skeleton-wrapper {
	display: block;
}

@keyframes pulse {
	50% {
		opacity: .5;
	}
}

.s-skeleton-wrapper {
	animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
}

.s-skeleton-item {
	height: 100%;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
}

.s-product-card-content-footer.s-skeleton-item button,
.s-skeleton-item {
	border-radius: .375rem;
}

custom-salla-product-card.s-skeleton-item {
	border-radius: .25rem;
}

.dark .s-skeleton-item {
	--tw-bg-opacity: 1;
	background-color: #374151;
	background-color: rgba(55, 65, 81, var(--tw-bg-opacity, 1));
}

.s-skeleton-item-circular {
	border-radius: 9999px;
}

.s-slider-wrapper .swiper-pagination-bullet {
	--tw-bg-opacity: 1;
	background-color: #9ca3af;
	background-color: rgba(156, 163, 175, var(--tw-bg-opacity, 1));
}

.s-slider-wrapper .swiper-pagination-bullet-active {
	background-color: #414042;
	background-color: var(--color-primary);
}

.s-slider-swiper-wrapper > div {
	align-items: stretch;
}

.s-slider-container {
	display: block;
}

.s-slider-horizontal .s-slider-thumbs {
	margin-top: 1rem;
}

.s-slider-thumbs-container {
	margin-left: -5px;
	margin-right: -5px;
	position: relative;
}

@media (min-width: 640px) {
	.s-slider-thumbs-container {
		padding-left: 0;
		padding-right: 0;
	}
}

.s-slider-thumbs-container:where([dir="ltr"], [dir="ltr"] *) {
	padding-right: 3rem;
}

@media (min-width: 1024px) {
	.s-slider-thumbs-container:where([dir="ltr"], [dir="ltr"] *) {
		padding-right: 0;
	}
}

.s-slider-thumbs-container:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 3rem;
}

@media (min-width: 1024px) {
	.s-slider-thumbs-container:where([dir="rtl"], [dir="rtl"] *) {
		padding-left: 0;
	}
}

.s-slider-wrapper {
	position: relative;
}

.s-slider-block__title {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem;
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
}

@media (min-width: 768px) {
	.s-slider-block__title {
		margin-bottom: 2rem;
	}
}

.s-slider-block__title-right:where([dir="ltr"], [dir="ltr"] *) {
	padding-right: 2rem;
}

.s-slider-block__title-right:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 2rem;
}

.s-slider-block__title-left {
	align-items: center;
	display: flex;
	justify-content: flex-end;
}

.s-slider-block__title-left > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: 1.5rem;
	margin-left: calc(1.5rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(1.5rem * var(--tw-space-x-reverse));
}

.s-slider-block__title-left:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-slider-block__title h2 {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.75rem;
	line-height: 1.2;
	position: relative;
}

.s-slider-block__title h2:where([dir="ltr"], [dir="ltr"] *) {
	padding-right: 2rem;
}

.s-slider-block__title h2:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 2rem;
}

.s-slider-block__title p {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: .5rem;
	opacity: .6;
}

@media (min-width: 768px) {
	.s-slider-block__title p:where([dir="ltr"], [dir="ltr"] *) {
		padding-right: 4rem;
	}

	.s-slider-block__title p:where([dir="rtl"], [dir="rtl"] *) {
		padding-left: 4rem;
	}
}

.s-slider-block__title-nav {
	display: flex;
}

.s-slider-block__title-nav > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .625rem;
	margin-left: calc(.625rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.625rem * var(--tw-space-x-reverse));
}

.s-slider-block__title-nav:where([dir="ltr"], [dir="ltr"] *) {
	flex-direction: row-reverse;
	margin-left: 1.5rem;
}

.s-slider-block__title-nav:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: 1.5rem;
}

.s-slider-block__title-nav:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

salla-slider[direction="ltr"] .s-slider-block__title-nav {
	flex-direction: row-reverse;
}

.carousel-slider .s-slider-block__title-nav,
.index section.s-block.carousel-slider .s-slider-block__title-nav {
	display: none;
}

@media (min-width: 1024px) {
	.carousel-slider .s-slider-block__title-nav {
		display: flex;
	}
}

.s-slider-v-centered .s-slider-block__title-nav {
	left: 50%;
	margin-left: 0;
	margin-right: 0;
	pointer-events: none;
	position: absolute;
	top: 50%;
	width: 94%;
	z-index: 2;
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	justify-content: space-between;
	transform: translate(-50%, -50%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

input[type="radio"].sr-only div.s-slider-v-centered .s-slider-block__title-nav {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-slider-v-centered .s-slider-block__title-nav {
	border-color: var(--color-main);
}

.s-slider-v-centered .s-slider-block__title-nav button {
	border-style: none;
	pointer-events: auto;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 10px 15px -3px #d1d5db, 0 4px 6px -4px #d1d5db;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	--tw-shadow-color: #d1d5db;
	--tw-shadow: var(--tw-shadow-colored);
}

.s-slider-v-centered .s-slider-block__title-nav button:hover {
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-slider-v-centered .s-slider-block__title-nav button.swiper-button-disabled {
	opacity: 1;
	--tw-shadow: 0 0 transparent;
	--tw-shadow-colored: 0 0 transparent;
	box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.store-header.z-3 .s-slider-v-centered .s-slider-block__title-nav button.swiper-button-disabled:not(.fixed-pinned) .inner {
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	background: initial;
}

.s-slider-v-centered .s-slider-block__title-nav button.swiper-button-disabled svg {
	fill: #d1d5db;
}

.s-slider-v-centered.fullwidth-slider .s-slider-block__title-nav button {
	--tw-shadow-color: #374151;
	--tw-shadow: var(--tw-shadow-colored);
}

.s-slider-controls-outer .s-slider-block__title-nav {
	width: 97%;
}

@media (min-width: 1536px) {
	.s-slider-controls-outer .s-slider-block__title-nav {
		width: calc(100% + 32px);
	}
}

.s-slider-block__display-all {
	color: #414042;
	color: var(--color-primary);
	display: inline-block;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
}

.s-slider-block__display-all:hover {
	opacity: .8;
}

.s-slider-nav-arrow {
	align-items: center;
	border-radius: 9999px;
	border-width: 1px;
	display: inline-flex;
	height: 2.5rem;
	width: 2.5rem;
	--tw-border-opacity: 1;
	border-color: #d1d5db;
	border-color: rgba(209, 213, 219, var(--tw-border-opacity, 1));
	font-size: 1.25rem;
	line-height: 1.75rem;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-sub.s-slider-nav-arrow,
.s-slider-nav-arrow {
	justify-content: center;
}

.s-slider-nav-arrow svg {
	fill: #6b7280;
	width: 22px;
}

.s-slider-thumbs-nav {
	display: flex;
	left: 50%;
	margin-left: 0;
	margin-right: 0;
	pointer-events: none;
	position: absolute;
	top: 50%;
	width: 94%;
	z-index: 2;
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	justify-content: space-between;
	transform: translate(-50%, -50%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-slider-thumbs-nav > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .625rem;
	margin-left: calc(.625rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.625rem * var(--tw-space-x-reverse));
}

input[type="radio"].sr-only div.s-slider-thumbs-nav {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-slider-thumbs-nav {
	border-color: var(--color-main);
}

.s-slider-thumbs-nav:where([dir="ltr"], [dir="ltr"] *) {
	flex-direction: row-reverse;
}

.s-slider-thumbs-nav:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-slider-thumbs-nav button {
	border-style: none;
	pointer-events: auto;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.s-slider-thumbs-nav button:hover {
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-slider-thumbs-nav button.swiper-button-disabled {
	opacity: 1;
	--tw-shadow: 0 0 transparent;
	--tw-shadow-colored: 0 0 transparent;
	box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.store-header.z-3 .s-slider-thumbs-nav button.swiper-button-disabled:not(.fixed-pinned) .inner {
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	background: initial;
}

.s-slider-thumbs-nav button.swiper-button-disabled svg {
	fill: #d1d5db;
}

.s-slider-nav-arrow:not(:disabled):hover {
	border-color: #414042;
	border-color: var(--color-primary);
}

.s-slider-nav-arrow:not(:disabled):hover svg {
	fill: #414042;
	fill: var(--color-primary);
}

.carousel-slider,
salla-slider:not(.hydrated) {
	visibility: visible;
}

.carousel-slider .tooltip-content,
salla-slider:not(.hydrated) .tooltip-content {
	opacity: 1;
	transform: translate(82px, -110px);
	visibility: visible;
}

.carousel-slider .swiper,
salla-slider[type]:not(.hydrated) .swiper > div > div,
salla-slider[type]:not(.hydrated) > div {
	display: flex;
	margin-left: -.625rem;
	margin-right: -.625rem;
	padding-left: 5px;
	padding-right: 5px;
}

@media (min-width: 640px) {
	.carousel-slider .swiper,
	salla-slider[type]:not(.hydrated) .swiper > div > div,
	salla-slider[type]:not(.hydrated) > div {
		padding-left: 0;
		padding-right: 0;
	}
}

.carousel-slider .swiper:where([dir="ltr"], [dir="ltr"] *),
salla-slider[type]:not(.hydrated) .swiper > div > div:where([dir="ltr"], [dir="ltr"] *),
salla-slider[type]:not(.hydrated) > div:where([dir="ltr"], [dir="ltr"] *) {
	padding-right: 3rem;
}

@media (min-width: 1024px) {
	.carousel-slider .swiper:where([dir="ltr"], [dir="ltr"] *),
	salla-slider[type]:not(.hydrated) .swiper > div > div:where([dir="ltr"], [dir="ltr"] *),
	salla-slider[type]:not(.hydrated) > div:where([dir="ltr"], [dir="ltr"] *) {
		padding-right: 0;
	}
}

.carousel-slider .swiper:where([dir="rtl"], [dir="rtl"] *),
salla-slider[type]:not(.hydrated) .swiper > div > div:where([dir="rtl"], [dir="rtl"] *),
salla-slider[type]:not(.hydrated) > div:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 3rem;
}

@media (min-width: 1024px) {
	.carousel-slider .swiper:where([dir="rtl"], [dir="rtl"] *),
	salla-slider[type]:not(.hydrated) .swiper > div > div:where([dir="rtl"], [dir="rtl"] *),
	salla-slider[type]:not(.hydrated) > div:where([dir="rtl"], [dir="rtl"] *) {
		padding-left: 0;
	}
}

.carousel-slider .swiper-wrapper > div,
salla-slider[type]:not(.hydrated) .swiper > div > div > div,
salla-slider[type]:not(.hydrated) > div > div {
	flex-shrink: 0;
	padding-left: 5px;
	padding-right: 5px;
}

@media (min-width: 640px) {
	.carousel-slider .swiper-wrapper > div,
	salla-slider[type]:not(.hydrated) .swiper > div > div > div,
	salla-slider[type]:not(.hydrated) > div > div {
		padding-left: .625rem;
		padding-right: .625rem;
	}
}

salla-slider.photos-slider:not(.hydrated) > div,
salla-slider:not([type="carousel"]):not([type="thumbs"]):not(.hydrated) > div {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

salla-slider.photos-slider:not(.hydrated) > div > div,
salla-slider:not([type="carousel"]):not([type="thumbs"]):not(.hydrated) > div > div {
	padding: 0;
}

.index sectionsalla-slider.s-block:not([type="carousel"]):not([type="thumbs"]):not(.hydrated) > div > div:nth-child(1n + 2),
salla-slider:not([type="carousel"]):not([type="thumbs"]):not(.hydrated) > div > div:nth-child(1n + 2) {
	display: none;
}

salla-slider[type="fullscreen"] [slot="items"] > div {
	min-height: calc(100vh - 100px);
	width: 100%;
}

salla-slider:not(.hydrated) {
	display: block;
	overflow: hidden;
}

.s-slider-has-notitle .s-slider-block__title {
	margin-bottom: 0;
}

salla-slider div[slot="thumbs"] {
	margin-top: .625rem;
}

salla-slider {
	display: block;
}

salla-slider div[slot="thumbs"] > div {
	height: 5rem;
	padding-left: 5px;
	padding-right: 5px;
}

.s-slider-vertical {
	height: 100%;
}

@media (min-width: 768px) {
	.s-slider-vertical {
		display: flex;
	}
}

.s-slider-vertical .s-slider-container {
	margin-left: 0;
	margin-right: 0;
}

.s-slider-vertical .s-slider-thumbs {
	margin-left: -.625rem;
	margin-right: -.625rem;
	margin-top: .625rem;
	width: 100%;
}

@media (min-width: 768px) {
	.s-slider-vertical .s-slider-thumbs {
		height: 100%;
		margin-bottom: 0;
		margin-left: 15px;
		margin-top: 0;
		padding: 0;
		width: 8rem;
	}

	.s-slider-vertical .s-slider-thumbs:where([dir="rtl"], [dir="rtl"] *) {
		margin-left: 0;
		margin-right: 15px;
	}
}

.s-slider-vertical .s-slider-thumbs-container {
	margin-left: -.625rem;
	margin-right: -.625rem;
	margin-top: .625rem;
	max-height: 360px;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 100vw;
}

@media (min-width: 768px) {
	.s-slider-vertical .s-slider-thumbs-container {
		margin: 0;
		min-height: 100%;
		top: 50%;
		width: 8rem;
		--tw-translate-y: -50%;
		padding: 3rem 0;
		transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	}
}

.s-slider-vertical .s-slider-thumbs-prev {
	display: none;
	left: 50%;
	margin-left: 0 !important;
	margin-right: 0 !important;
	position: absolute;
	top: 1%;
	z-index: 1;
	--tw-translate-x: -50%;
	--tw-rotate: 90deg;
	transform: translate(-50%, var(--tw-translate-y)) rotate(90deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

input[type="radio"].sr-only div.s-slider-vertical .s-slider-thumbs-prev {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-slider-vertical .s-slider-thumbs-prev {
	border-color: var(--color-main);
}

.index section.s-block.s-slider-vertical .s-slider-thumbs-prev {
	display: none;
}

@media (min-width: 768px) {
	.s-slider-vertical .s-slider-thumbs-prev {
		display: flex;
	}
}

.s-slider-vertical .s-slider-thumbs-prev:where([dir="rtl"], [dir="rtl"] *) {
	--tw-rotate: -90deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(-90deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-slider-vertical .s-slider-thumbs-next {
	bottom: 1%;
	display: none;
	left: 50%;
	margin-left: 0 !important;
	margin-right: 0 !important;
	position: absolute;
	z-index: 1;
	--tw-translate-x: -50%;
	--tw-rotate: 90deg;
	transform: translate(-50%, var(--tw-translate-y)) rotate(90deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

input[type="radio"].sr-only div.s-slider-vertical .s-slider-thumbs-next {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-slider-vertical .s-slider-thumbs-next {
	border-color: var(--color-main);
}

.index section.s-block.s-slider-vertical .s-slider-thumbs-next {
	display: none;
}

@media (min-width: 768px) {
	.s-slider-vertical .s-slider-thumbs-next {
		display: flex;
	}
}

.s-slider-vertical .s-slider-thumbs-next:where([dir="rtl"], [dir="rtl"] *) {
	--tw-rotate: -90deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(-90deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-slider-vertical .s-slider-thumbs-nav {
	height: 100%;
}

.s-slider-thumbs .s-slider-thumbs-container .swiper-slide {
	border-radius: .25rem;
	cursor: pointer;
	height: 4rem;
	margin-left: 5px;
	margin-right: 5px;
	overflow: hidden;
	width: 25%;
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
	padding: 0;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-slider-thumbs .s-slider-thumbs-container .swiper-slide * {
	pointer-events: none;
}

.s-slider-thumbs .s-slider-thumbs-container .swiper-slide:hover {
	opacity: .8;
}

@media (min-width: 640px) {
	.s-slider-thumbs .s-slider-thumbs-container .swiper-slide {
		width: 20%;
	}
}

@media (min-width: 768px) {
	.s-slider-thumbs .s-slider-thumbs-container .swiper-slide {
		height: 5rem;
		width: 25%;
	}
}

@media (min-width: 1024px) {
	.s-slider-thumbs .s-slider-thumbs-container .swiper-slide {
		width: 20%;
	}
}

.s-slider-vertical .s-slider-thumbs-container .swiper-slide {
	cursor: pointer;
	height: 4rem;
	margin: 5px 0;
	padding: 0;
}

.s-slider-vertical .s-slider-thumbs-container .swiper-slide * {
	pointer-events: none;
}

@media (min-width: 768px) {
	.s-slider-vertical .s-slider-thumbs-container .swiper-slide {
		height: 5rem;
		width: 100%;
	}
}

.s-slider-thumbs .s-slider-thumbs-container .swiper-slide::after {
	border-radius: .25rem;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: 0 0 0 0 #fff, 0 0 0 1px #2563eb, 0 0 transparent;
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
	--tw-ring-inset: inset;
	--tw-ring-opacity: 1;
	--tw-ring-color: rgba(229, 231, 235, var(--tw-ring-opacity, 1));
	transition-duration: .3s;
	transition-property: box-shadow;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

input[type="radio"].sr-only div.s-slider-thumbs .s-slider-thumbs-container .swiper-slide::after {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-slider-thumbs .s-slider-thumbs-container .swiper-slide::after {
	border-color: var(--color-main);
}

@media (min-width: 768px) {
	thumbs .s-slider-thumbs-container {
		direction: ltr;
	}

	.s-slider-thumbs .s-slider-thumbs-container.has-more-4-slides {
		padding-left: 0;
		padding-right: 0;
	}
}

.s-slider-thumbs .s-slider-thumbs-container.has-more-4-slides:where([dir="ltr"], [dir="ltr"] *) {
	padding-right: 2.5rem;
}

.s-slider-thumbs .s-slider-thumbs-container.has-more-4-slides:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 2.5rem;
}

salla-slider .model-entry,
salla-slider .video-entry {
	position: relative;
}

salla-slider .model-entry::before,
salla-slider .video-entry::before {
	display: flex;
	height: 4rem;
	left: 50%;
	pointer-events: none;
	position: absolute;
	top: 50%;
	width: 4rem;
	z-index: 1;
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	align-items: center;
	background-color: rgba(0, 0, 0, .3);
	border-radius: 9999px;
	color: hsla(0, 0%, 100%, .8);
	font-size: 3rem;
	justify-content: center;
	line-height: 1;
	transform: translate(-50%, -50%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	--tw-content: "\ee61";
	content: "\ee61";
	content: var(--tw-content);
}

input[type="radio"].sr-only div salla-slider .model-entry::before,
input[type="radio"].sr-only divsalla-slider .video-entry::before {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div salla-slider .model-entry::before,
input[type="radio"].sr-only:checked ~ divsalla-slider .video-entry::before {
	border-color: var(--color-main);
}

salla-slider.s-product-card-content-sub .model-entry::before,
salla-slider.s-product-card-content-sub .video-entry::before {
	justify-content: center;
}

.model-entry::before,
.video-entry::before {
	font-family: sallaicons;
}

salla-slider .model-entry .s-toggle-switcher {
	pointer-events: auto;
}

salla-slider .model-entry::before {
	--tw-content: "\e9a0";
	content: "\e9a0";
	content: var(--tw-content);
}

.s-slider-thumbs .swiper-slide.model-entry::before,
.s-slider-thumbs .swiper-slide.video-entry::before {
	font-size: 1.25rem;
	height: 1.75rem;
	line-height: 1.75rem;
	width: 1.75rem;
}

.s-slider-thumbs .s-slider-thumbs-container .swiper-slide.swiper-slide-thumb-active::after {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: 0 0 0 0 #fff, 0 0 0 4px #2563eb, 0 0 transparent;
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
	--tw-ring-color: var(--color-primary);
}

.s-slider-with-grid-thumbs .s-slider-thumbs .s-slider-thumbs-container .swiper-slide {
	margin-left: 0 !important;
	margin-right: 0 !important;
	-o-object-fit: cover;
	object-fit: cover;
}

.s-slider-with-grid-thumbs .s-slider-thumbs .s-slider-thumbs-container {
	padding-left: .375rem;
	padding-right: .375rem;
}

.index section.s-block.s-slider-with-grid-thumbs .s-slider-thumbs-nav,
.s-slider-with-grid-thumbs .s-slider-thumbs-nav {
	display: none;
}

.s-slider-grid-thumbs {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	transform: none !important;
	grid-gap: 1.5rem;
	gap: 1.5rem;
}

.s-social-list {
	display: flex;
	gap: .625rem;
}

.s-social-link a {
	align-items: center;
	border-radius: 9999px;
	border-width: 1px;
	display: flex;
	font-size: .875rem;
	height: 2rem;
	line-height: 1.25rem;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 2rem;
}

.s-product-card-content-sub.s-social-link a,
.s-social-link a {
	justify-content: center;
}

.s-social-link a:hover {
	opacity: .75;
}

.s-social-link a svg {
	fill: currentColor;
	height: .875rem;
	width: .875rem;
}

.s-social-share-wrapper {
	position: relative;
}

.s-social-share-btn span {
	pointer-events: none;
}

.s-social-share-btn span svg {
	height: 1rem;
	width: 1rem;
}

.s-social-share-list {
	align-items: center;
	border-radius: 1.5rem;
	display: flex;
	flex-direction: column;
	height: 0;
	left: 2.5px;
	overflow: hidden;
	position: absolute;
	top: 3rem;
	z-index: 10;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	opacity: 0;
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

input[type="radio"].sr-only div.s-social-share-list {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-social-share-list {
	border-color: var(--color-main);
}

.s-social-share-list.opened {
	height: auto;
}

.s-social-share-list a {
	display: block;
	padding: .75rem;
}

.s-social-share-list a:hover svg {
	fill: #414042;
	fill: var(--color-primary);
}

.s-social-share-icon svg {
	height: 1rem;
	width: 1rem;
}

.s-tabs-bg-normal {
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
}

.s-tabs-header {
	align-content: center;
	cursor: pointer;
	display: flex;
	justify-content: flex-start;
}

.s-tabs-header > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .25rem;
	margin-left: calc(.25rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.25rem * var(--tw-space-x-reverse));
}

.s-tabs-header {
	border-bottom-width: 2px;
	border-color: #414042;
	border-color: var(--color-primary);
	overflow-x: auto;
}

.s-tabs-header * {
	pointer-events: none;
}

.s-product-card-starting-price.s-tabs-header {
	justify-content: start;
}

@media (min-width: 768px) {
	.s-tabs-header {
		overflow-x: hidden;
	}
}

.s-tabs-header:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-tabs-header-item {
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem;
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .5rem .75rem;
}

@media (min-width: 768px) {
	.s-tabs-header-item {
		padding-left: 1.75rem;
		padding-right: 1.75rem;
	}
}

.index section.s-block.s-tabs-content,
.s-tabs-content {
	display: none;
}

.s-tabs-content-wrapper {
	padding-top: .75rem;
}

.s-tabs-content-selected {
	display: block;
}

.s-tabs-active {
	background-color: #414042;
	background-color: var(--color-primary);
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-tel-input-control {
	border-radius: .375rem;
	border-width: 1px;
	height: 2.5rem;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding-left: .75rem;
	padding-right: .75rem;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-footer.s-tel-input-control button {
	border-radius: .375rem;
}

custom-salla-product-card.s-tel-input-control {
	border-radius: .25rem;
}

.s-tel-input-control:focus {
	border-color: #414042;
	border-color: var(--color-primary);
}

.dark .s-tel-input-control {
	--tw-border-opacity: 1;
	border-color: #4b5563;
	border-color: rgba(75, 85, 99, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #4b5563;
	background-color: rgba(75, 85, 99, var(--tw-bg-opacity, 1));
}

.s-tel-input-error-msg {
	display: block;
	font-size: .75rem;
	line-height: 1rem;
	--tw-border-opacity: 1;
	border-color: #f87171;
	border-color: rgba(248, 113, 113, var(--tw-border-opacity, 1));
}

.s-tel-input-error-msg:focus {
	--tw-border-opacity: 1;
	border-color: #ef4444;
	border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1));
}

.s-tel-input-error-msg {
	--tw-border-opacity: 1 !important;
	border-color: #ef4444 !important;
	border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1)) !important;
	--tw-text-opacity: 1 !important;
	color: #ef4444 !important;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1)) !important;
}

.s-tiered-offer-container {
	border-radius: .5rem;
	margin-bottom: 1.25rem;
	position: relative;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: 1rem;
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, .05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-product-card-content-footer.s-tiered-offer-container button,
custom-salla-product-card.s-tiered-offer-container {
	border-radius: .5rem;
}

salla-installment > .s-tiered-offer-container {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-tiered-offer-container button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-tiered-offer-container {
	border-radius: .75rem;
}

.dark salla-installment > .s-tiered-offer-container {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

@media (min-width: 640px) {
	.s-tiered-offer-container {
		padding: 1.25rem 1.5rem;
	}
}

.s-tiered-offer-header {
	align-items: center;
	display: flex;
	gap: .75rem;
	margin-bottom: 1.5rem;
}

.s-tiered-offer-header-content {
	flex: 1 1 0%;
}

.s-tiered-offer-current-tier-name-wrapper {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	gap: .375rem;
}

.s-tiered-offer-current-tier-name-wrapper h2 {
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.s-tiered-offer-current-tier-name-wrapper svg {
	height: 1.5rem;
	width: 1.5rem;
}

.s-tiered-offer-program-title {
	margin: 0 0 .5rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-tiered-offer-program-title h2 {
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.s-tiered-offer-current-tier {
	font-weight: 700;
	margin: 0 0 .375rem;
}

.s-tiered-offer-tier-name {
	font-weight: 600;
	--tw-text-opacity: 1;
	color: #111827;
	color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}

.s-tiered-offer-progress-container {
	margin-bottom: 1rem;
	margin-top: 1.5rem;
}

.s-tiered-offer-progress-wrapper {
	position: relative;
}

.s-tiered-offer-progress-bg {
	border-radius: 9999px;
	height: 1rem;
	left: 1rem;
	position: absolute;
	right: 1rem;
	top: .5rem;
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
}

input[type="radio"].sr-only div.s-tiered-offer-progress-bg {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-tiered-offer-progress-bg {
	border-color: var(--color-main);
}

.s-tiered-offer-progress-fill {
	background-color: #414042;
	background-color: var(--color-primary);
	border-radius: 9999px;
	height: 1rem;
	position: absolute;
	top: .5rem;
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

input[type="radio"].sr-only div.s-tiered-offer-progress-fill {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-tiered-offer-progress-fill {
	border-color: var(--color-main);
}

.s-tiered-offer-milestones-wrapper {
	display: flex;
	justify-content: flex-end;
}

.s-tiered-offer-milestones {
	justify-content: space-between;
}

.s-tiered-offer-milestones,
.s-tiered-offer-single-milestone-justify-end {
	align-items: center;
	display: flex;
	height: 3rem;
	position: relative;
	width: 100%;
}

.s-tiered-offer-single-milestone-justify-end {
	justify-content: flex-end;
}

.s-tiered-offer-milestone {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.s-tiered-offer-milestone-icon {
	align-items: center;
	border-radius: .75rem;
	border-width: 2px;
	display: flex;
	height: 2.25rem;
	justify-content: center;
	margin-top: 0;
	position: relative;
	width: 2.25rem;
	z-index: 10;
	--tw-border-opacity: 1;
	border-color: #f3f4f6;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: .25rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, .05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-sub.s-tiered-offer-milestone-icon {
	justify-content: center;
}

.s-product-card-content-footer.s-tiered-offer-milestone-icon button {
	border-radius: 9999px;
}

custom-salla-product-card.s-tiered-offer-milestone-icon {
	border-radius: .75rem;
}

.s-tiered-offer-milestone-icon span {
	align-items: center;
	display: flex;
	justify-content: center;
}

.s-product-card-content-sub.s-tiered-offer-milestone-icon span {
	justify-content: center;
}

.s-tiered-offer-milestone-icon svg {
	color: currentColor;
	height: 1.25rem;
	width: 1.25rem;
}

.s-tiered-offer-milestone-name {
	align-items: center;
	display: flex;
	height: 1rem;
	justify-content: center;
	margin-top: .5rem;
}

.s-product-card-content-sub.s-tiered-offer-milestone-name {
	justify-content: center;
}

.s-tiered-offer-milestone-name span {
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	text-align: center;
}

@media (min-width: 640px) {
	.s-tiered-offer-milestone-name span {
		font-size: .75rem;
		line-height: 1rem;
	}
}

.s-tiered-offer-tabs-container {
	margin-top: 1rem;
}

.s-tiered-offer-tab-headers {
	border-radius: .375rem;
	border-width: 1px;
	display: flex;
	gap: .25rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: .25rem;
}

.s-product-card-content-footer.s-tiered-offer-tab-headers button {
	border-radius: .375rem;
}

custom-salla-product-card.s-tiered-offer-tab-headers {
	border-radius: .25rem;
}

.s-tiered-offer-tab-header {
	align-items: center;
	background-color: transparent;
	border-radius: .125rem;
	border-style: none;
	cursor: pointer;
	display: flex;
	flex: 1 1 0%;
	font-size: .875rem;
	font-weight: 500;
	justify-content: center;
	line-height: 1.25rem;
	padding: .625rem .75rem;
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-tiered-offer-tab-header * {
	pointer-events: none;
}

.s-product-card-content-sub.s-tiered-offer-tab-header {
	justify-content: center;
}

.s-product-card-content-footer.s-tiered-offer-tab-header button,
custom-salla-product-card.s-tiered-offer-tab-header {
	border-radius: .125rem;
}

@media (min-width: 640px) {
	.s-tiered-offer-tab-header {
		font-size: .75rem;
		line-height: 1rem;
		padding-bottom: .5rem;
		padding-top: .5rem;
	}
}

.s-tiered-offer-tab-active {
	background-color: #414042;
	background-color: var(--color-primary);
	border-radius: .375rem;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, .05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-product-card-content-footer.s-tiered-offer-tab-active button {
	border-radius: .375rem;
}

custom-salla-product-card.s-tiered-offer-tab-active {
	border-radius: .25rem;
}

.s-tiered-offer-tab-active:hover {
	background-color: var(--color-primary-dark);
	opacity: .8;
}

.s-tiered-offer-tab-content-wrapper {
	border-bottom-left-radius: .375rem;
	border-bottom-right-radius: .375rem;
	border-width: 0 1px 1px;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.s-tiered-offer-tab-content {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

@media (min-width: 640px) {
	.s-tiered-offer-tab-content {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

.index section.s-block.s-tiered-offer-tab-content.tab-hidden,
.s-tiered-offer-tab-content.tab-hidden {
	display: none;
}

.s-tiered-offer-tab-content-inner {
	padding-top: 1rem;
}

.s-tiered-offer-discount-section {
	margin-bottom: .5rem;
}

.s-tiered-offer-discount-title {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem;
	margin: 0 0 .5rem;
	--tw-text-opacity: 1;
	color: #111827;
	color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}

.s-tiered-offer-benefit-description {
	font-size: .875rem;
	line-height: 1.25rem;
	margin: 0;
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.s-tiered-offer-skeleton-wrapper {
	padding: 1.25rem;
}

.s-tiered-offer-skeleton-title {
	margin-bottom: .75rem;
}

.s-tiered-offer-skeleton-subtitle {
	margin-bottom: 1.5rem;
}

.s-tiered-offer-skeleton-progress {
	margin-bottom: 1.25rem;
}

salla-installment > .s-tiered-offer-skeleton-progress {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-tiered-offer-skeleton-progress button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-tiered-offer-skeleton-progress {
	border-radius: .75rem;
}

.dark salla-installment > .s-tiered-offer-skeleton-progress {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-trust-badges-wrapper {
	align-items: center;
	display: flex;
}

.s-trust-badges-wrapper > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .5rem;
	margin-left: calc(.5rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.5rem * var(--tw-space-x-reverse));
}

.s-trust-badges-wrapper:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-trust-badges-label {
	margin-bottom: .25rem;
}

.s-trust-badges-label,
.s-trust-badges-number {
	font-size: .875rem;
	line-height: 1.25rem;
}

salla-user-menu div[slot="trigger"] {
	display: none;
}

.s-user-menu-wrapper {
	display: block;
	flex-shrink: 0;
	min-width: -moz-max-content;
	min-width: max-content;
}

.s-user-menu-relative-dropdown {
	position: relative;
}

.s-user-menu-trigger {
	align-items: center;
	border-top-left-radius: .375rem;
	border-top-right-radius: .375rem;
	cursor: pointer;
	display: flex;
	width: -moz-fit-content;
	width: fit-content;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .875rem .625rem;
}

.s-user-menu-trigger * {
	pointer-events: none;
}

.s-user-menu-trigger-icon svg {
	height: 1.25rem;
	transition-duration: .2s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 1.25rem;
}

.s-user-menu-toggler::before {
	background-color: hsla(240, 4%, 46%, .749);
	height: 100vh;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	transition-duration: .3s;
	visibility: hidden;
	width: 100vw;
	z-index: 10;
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.s-user-menu-toggler.opened::before {
	content: var(--tw-content);
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}

@media (min-width: 768px) {
	.s-user-menu-toggler.opened::before {
		content: var(--tw-content);
		opacity: 0;
		pointer-events: none;
		visibility: hidden;
	}
}

.s-user-menu-toggler.opened .s-user-menu-trigger svg {
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.s-user-menu-toggler.opened .s-user-menu-dropdown {
	visibility: visible;
	--tw-translate-y: 0px;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	opacity: 1;
	transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(1) scaley(1);
	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));
}

.s-user-menu-toggler.opened .s-user-menu-dropdown .tooltip-content {
	opacity: 1;
	transform: translate(82px, -110px);
	visibility: visible;
}

.s-user-menu-trigger-avatar {
	border-radius: 9999px;
	border-width: 1px;
	display: inline-block;
	height: 2.5rem;
	width: 2.5rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	-o-object-fit: cover;
	object-fit: cover;
}

.s-user-menu-trigger-content {
	margin-left: .5rem;
	margin-right: .25rem;
}

.s-user-menu-trigger-content:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .25rem;
	margin-right: .5rem;
}

.index section.s-block.s-user-menu-trigger-avatar-only .s-user-menu-trigger-content,
.index section.s-block.s-user-menu-trigger-avatar-only .s-user-menu-trigger-icon,
.s-user-menu-trigger-avatar-only .s-user-menu-trigger-content,
.s-user-menu-trigger-avatar-only .s-user-menu-trigger-icon {
	display: none;
}

.s-user-menu-trigger-avatar-only .s-user-menu-trigger-avatar {
	border-width: 0;
}

.s-user-menu-trigger-hello {
	font-size: 14px;
	--tw-text-opacity: 1;
	color: #999;
	color: rgba(153, 153, 153, var(--tw-text-opacity, 1));
}

.s-user-menu-trigger-name {
	font-size: 15px;
	line-height: 1;
	margin-top: .125rem;
	--tw-text-opacity: 1;
	color: #444;
	color: rgba(68, 68, 68, var(--tw-text-opacity, 1));
}

.s-user-menu-trigger-icon {
	margin-left: 10px;
}

.s-user-menu-trigger-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 0;
	margin-right: 10px;
}

.s-user-menu-trigger-text-value {
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.s-user-menu-dropdown {
	bottom: 0;
	position: fixed;
	right: 0;
	top: auto;
	transform-origin: center;
	visibility: hidden;
	width: 100%;
	z-index: 30;
	--tw-translate-y: 2.5rem;
	--tw-scale-y: .9;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: .375rem;
	border-top-right-radius: .375rem;
	transform: translate(var(--tw-translate-x), 2.5rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(.9);
	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));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	opacity: 0;
	--tw-shadow: 0 0 transparent;
	--tw-shadow-colored: 0 0 transparent;
	box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.store-header.z-3 .s-user-menu-dropdown:not(.fixed-pinned) .inner {
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	background: initial;
}

@media (min-width: 768px) {
	.s-user-menu-dropdown {
		bottom: auto;
		position: absolute;
		top: 100%;
		transform-origin: top right;
		width: 15rem;
		--tw-translate-y: -1rem;
		border-bottom-left-radius: .375rem;
		border-bottom-right-radius: .375rem;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		transform: translate(var(--tw-translate-x), -1rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
		--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
		--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
		box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
		box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
		transition-duration: .2s;
	}
}

@media (min-width: 1024px) {
	.s-user-menu-dropdown {
		border-color: rgba(209, 213, 219, .3);
		border-top-width: 1px;
	}
}

.s-user-menu-dropdown:where([dir="rtl"], [dir="rtl"] *) {
	left: 0;
	right: auto;
}

.s-user-menu-dropdown-list > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(1px * var(--tw-space-y-reverse));
	margin-top: 1px;
	margin-top: calc(1px * (1 - var(--tw-space-y-reverse)));
}

.s-user-menu-dropdown-list {
	padding: .5rem .5rem 1rem;
}

@media (min-width: 1024px) {
	.s-user-menu-dropdown-list {
		padding-bottom: .5rem;
		padding-left: 0;
		padding-right: 0;
	}
}

.s-user-menu-dropdown-item a {
	align-items: center;
	display: flex;
	padding: .625rem 1.5rem;
	--tw-text-opacity: 1;
	color: #444;
	color: rgba(68, 68, 68, var(--tw-text-opacity, 1));
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-user-menu-dropdown-item a:hover {
	background-color: rgba(229, 231, 235, .3);
}

@media (min-width: 640px) {
	.s-user-menu-dropdown-item a {
		font-size: .875rem;
		line-height: 1.25rem;
	}
}

.s-user-menu-dropdown-item-logout a {
	--tw-text-opacity: 1 !important;
	color: #ff443a !important;
	color: rgba(255, 68, 58, var(--tw-text-opacity, 1)) !important;
}

.s-user-menu-dropdown-item-logout a svg {
	fill: #ff443a !important;
}

.s-user-menu-dropdown-item a svg {
	fill: #9ca3af;
	height: 1rem;
	margin-right: .75rem;
	width: 1rem;
}

.s-user-menu-dropdown-item a svg:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .75rem;
	margin-right: 0;
}

.s-user-menu-dropdown-header {
	align-items: center;
	border-bottom-width: 1px;
	display: flex;
	margin-bottom: .25rem;
	padding: 1rem;
	position: relative;
}

@media (min-width: 768px) {
	.s-user-menu-dropdown-header {
		display: none;
	}
}

.s-user-menu-dropdown-header img {
	border-radius: 9999px;
	height: 3rem;
	margin-right: .75rem;
	-o-object-fit: cover;
	object-fit: cover;
	pointer-events: none;
	width: 3rem;
}

.s-user-menu-dropdown-header img:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .75rem;
	margin-right: 0;
}

.s-user-menu-dropdown-header-content span {
	font-size: 14px;
	--tw-text-opacity: 1;
	color: #999;
	color: rgba(153, 153, 153, var(--tw-text-opacity, 1));
}

.s-user-menu-dropdown-header-content p {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem;
	line-height: 1;
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.s-user-menu-dropdown-header-close {
	border-radius: 9999px;
	position: absolute;
	right: 1rem;
	top: 1.25rem;
	z-index: 50;
}

input[type="radio"].sr-only div.s-user-menu-dropdown-header-close {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-user-menu-dropdown-header-close {
	border-color: var(--color-main);
}

.s-user-menu-dropdown-header-close:where([dir="rtl"], [dir="rtl"] *) {
	left: 1rem;
	right: auto;
}

.s-user-menu-dropdown-header-close svg {
	fill: #ef4444;
	height: 1.25rem;
	width: 1.25rem;
}

.s-user-menu-dropdown-item-badge {
	align-items: center;
	border-radius: 9999px;
	display: flex;
	flex-direction: column;
	height: 1.25rem;
	justify-content: center;
	position: absolute;
	right: .625rem;
	width: 1.25rem;
	--tw-bg-opacity: 1;
	background-color: #ef4444;
	background-color: rgba(239, 68, 68, var(--tw-bg-opacity, 1));
	font-size: .75rem;
	line-height: 1rem;
	line-height: inherit;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

input[type="radio"].sr-only div.s-user-menu-dropdown-item-badge {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-user-menu-dropdown-item-badge {
	border-color: var(--color-main);
}

.s-product-card-content-sub.s-user-menu-dropdown-item-badge {
	justify-content: center;
}

.s-user-menu-dropdown-item-badge:where([dir="rtl"], [dir="rtl"] *) {
	left: .625rem;
	right: auto;
}

.s-user-menu-red-dot .s-user-menu-avatar-wrap {
	position: relative;
}

.s-user-menu-red-dot .s-user-menu-avatar-wrap::after {
	border-radius: 9999px;
	border-width: 2px;
	height: .75rem;
	position: absolute;
	top: 0;
	width: .75rem;
	--tw-border-opacity: 1;
	border-color: #fff;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #f87171;
	background-color: rgba(248, 113, 113, var(--tw-bg-opacity, 1));
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

input[type="radio"].sr-only div.s-user-menu-red-dot .s-user-menu-avatar-wrap::after {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-user-menu-red-dot .s-user-menu-avatar-wrap::after {
	border-color: var(--color-main);
}

.s-user-menu-red-dot .s-user-menu-avatar-wrap:where([dir="ltr"], [dir="ltr"] *)::after {
	left: 0;
}

.s-user-menu-red-dot .s-user-menu-avatar-wrap:where([dir="rtl"], [dir="rtl"] *)::after {
	right: 0;
}

.header-is-dark .s-user-menu-red-dot .s-user-menu-avatar-wrap::after {
	--tw-border-opacity: 1;
	border-color: #0e0f0f;
	border-color: rgba(14, 15, 15, var(--tw-border-opacity, 1));
}

.s-user-menu-login-btn {
	align-items: center;
	border-radius: 9999px;
	border-width: 1px;
	display: flex;
	height: 2.5rem;
	justify-content: center;
	width: 2.5rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	outline: 2px solid transparent;
	outline-offset: 2px;
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-sub.s-user-menu-login-btn {
	justify-content: center;
}

.s-user-menu-login-btn:hover {
	opacity: .8;
}

.s-user-menu-login-btn svg {
	fill: #374151;
	height: 1.25rem;
	width: 1.25rem;
}

.s-user-profile-wrapper {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	grid-gap: 1.5rem;
	gap: 1.5rem;
}

@media (min-width: 640px) {
	.s-user-profile-wrapper {
		gap: 2rem;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.s-user-profile-field-label {
	display: block;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	margin-bottom: .5rem;
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.s-user-profile-field-error {
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.s-user-profile-submit {
	margin-top: 1.5rem;
	width: 100%;
}

.s-user-profile-filepond-placeholder {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.s-product-card-content-sub.s-user-profile-filepond-placeholder {
	justify-content: center;
}

.s-user-profile-filepond-placeholder-icon {
	margin-bottom: .25rem;
}

.s-user-profile-filepond-placeholder-icon svg {
	fill: #7c8082;
	height: 1.5rem;
	width: 1.5rem;
}

.s-user-profile-skeleton-wrapper {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(3, minmax(0, 1fr));
	grid-gap: 3rem;
	gap: 3rem;
}

.s-user-settings-section {
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.s-user-settings-section:first-child {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: .375rem;
	border-top-right-radius: .375rem;
}

.s-user-settings-section:last-child {
	border-bottom-left-radius: .375rem;
	border-bottom-right-radius: .375rem;
	border-bottom-width: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.s-user-settings-section .s-list-tile-item {
	align-items: flex-start;
	background-color: transparent;
	padding: 1.25rem;
}

@media (min-width: 768px) {
	.s-user-settings-section .s-list-tile-item {
		align-items: center;
	}
}

.s-user-settings-section .s-list-tile-item-action {
	margin-left: auto;
}

.s-user-settings-section .s-list-tile-item-action:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 0;
	margin-right: auto;
}

.s-user-settings-section .s-list-tile-item-action button {
	padding: 10px;
	width: 100%;
}

.s-user-settings-section-deactivate-user .s-list-tile-item {
	flex-wrap: wrap;
}

@media (min-width: 768px) {
	.s-user-settings-section-deactivate-user .s-list-tile-item {
		flex-wrap: nowrap;
	}
}

.s-user-settings-section-deactivate-user .s-list-tile-item-icon {
	position: relative;
	top: 5px;
}

@media (min-width: 768px) {
	.s-user-settings-section-deactivate-user .s-list-tile-item-icon {
		top: 0;
	}
}

@media (max-width: 768px) {
	.s-user-settings-section-deactivate-user .s-list-tile-item-content {
		flex: 1 0 85%;
	}

	.s-user-settings-section-deactivate-user .s-list-tile-item-action {
		flex: 1 1 100%;
		margin-top: 1rem;
	}
}

.s-user-settings-section-title {
	font-size: 1rem;
	line-height: 1.5rem;
	--tw-text-opacity: 1;
	color: #111827;
	color: rgba(17, 24, 39, var(--tw-text-opacity, 1));
}

.s-user-settings-section-subtitle {
	font-size: .75rem;
	line-height: 1rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-user-settings-section-icon svg {
	height: 1.25rem;
	width: 1.25rem;
}

.s-user-settings-confirmation,
.s-user-settings-confirmation svg {
	text-align: center;
}

.s-user-settings-confirmation-icon {
	align-items: center;
	border-radius: 9999px;
	display: inline-flex;
	height: 3rem;
	justify-content: center;
	width: 3rem;
	--tw-border-opacity: 1;
	border: 1px solid #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.s-product-card-content-sub.s-user-settings-confirmation-icon {
	justify-content: center;
}

@media (min-width: 640px) {
	.s-user-settings-confirmation-icon {
		height: 5rem;
		margin-bottom: 1rem;
		margin-left: auto;
		margin-right: auto;
		width: 5rem;
	}
}

.s-user-settings-confirmation-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .5rem;
}

@media (min-width: 640px) {
	.s-user-settings-confirmation-icon:where([dir="ltr"], [dir="ltr"] *) {
		margin-right: 0;
	}
}

.s-user-settings-confirmation-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .5rem;
}

@media (min-width: 640px) {
	.s-user-settings-confirmation-icon:where([dir="rtl"], [dir="rtl"] *) {
		margin-left: 0;
	}
}

.s-user-settings-confirmation-icon svg {
	fill: #9ca3af;
	flex-shrink: 0;
	height: 1.25rem;
	width: 1.25rem;
}

.s-user-settings-confirmation-warning {
	font-size: .75rem;
	line-height: 1rem;
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.s-user-settings-confirmation-actions {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-top: 1.25rem;
}

.s-user-settings-confirmation-actions > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: 1.25rem;
	margin-left: calc(1.25rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(1.25rem * var(--tw-space-x-reverse));
}

.s-user-settings-confirmation-actions:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.s-verify-message {
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-verify-label,
.s-verify-message {
	font-size: .875rem;
	line-height: 1.25rem;
	text-align: center;
}

.s-verify-label {
	display: block;
	margin-bottom: 1rem;
}

.s-verify-codes {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.25rem;
	margin-left: -.25rem;
	margin-right: -.25rem;
}

salla-installment > .s-verify-codes {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-verify-codes button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-verify-codes {
	border-radius: .75rem;
}

.dark salla-installment > .s-verify-codes {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-verify-codes.has-error {
	margin-bottom: 0;
}

.s-verify-input {
	border-radius: .25rem;
	border-width: 1px;
	height: 2.5rem;
	margin-left: .25rem;
	margin-right: .25rem;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.75rem;
	padding-left: .5rem;
	padding-right: .5rem;
	text-align: center;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-verify-input:focus {
	border-color: #414042;
	border-color: var(--color-primary);
}

.dark .s-verify-input {
	--tw-border-opacity: 1;
	border-color: #4b5563;
	border-color: rgba(75, 85, 99, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #4b5563;
	background-color: rgba(75, 85, 99, var(--tw-bg-opacity, 1));
}

.s-verify-footer {
	text-align: center;
}

.s-verify-submit {
	margin-bottom: 1.25rem;
	width: 100%;
}

salla-installment > .s-verify-submit {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-verify-submit button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-verify-submit {
	border-radius: .75rem;
}

.dark salla-installment > .s-verify-submit {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-verify-header-icon {
	align-items: center;
	border-radius: 9999px;
	display: inline-flex;
	height: 3rem;
	width: 3rem;
	--tw-border-opacity: 1;
	border: 1px solid #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.s-product-card-content-sub.s-verify-header-icon,
.s-verify-header-icon {
	justify-content: center;
}

@media (min-width: 640px) {
	.s-verify-header-icon {
		height: 5rem;
		margin-bottom: 1rem;
		margin-left: auto;
		margin-right: auto;
		width: 5rem;
	}
}

.s-verify-header-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .5rem;
}

@media (min-width: 640px) {
	.s-verify-header-icon:where([dir="ltr"], [dir="ltr"] *) {
		margin-right: 0;
	}
}

.s-verify-header-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .5rem;
}

@media (min-width: 640px) {
	.s-verify-header-icon:where([dir="rtl"], [dir="rtl"] *) {
		margin-left: 0;
	}
}

.s-verify-resend-message {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-verify-error-message {
	display: block;
	font-size: .75rem;
	height: 1.75rem;
	line-height: 1rem;
	margin-bottom: 1.25rem;
	padding-top: .75rem;
	text-align: center;
	--tw-border-opacity: 1;
	border-color: #f87171;
	border-color: rgba(248, 113, 113, var(--tw-border-opacity, 1));
}

.s-verify-error-message:focus {
	--tw-border-opacity: 1;
	border-color: #ef4444;
	border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1));
}

.s-verify-error-message {
	--tw-border-opacity: 1 !important;
	border-color: #ef4444 !important;
	border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1)) !important;
	--tw-text-opacity: 1 !important;
	color: #ef4444 !important;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1)) !important;
}

salla-installment > .s-verify-error-message {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-verify-error-message button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-verify-error-message {
	border-radius: .75rem;
}

.dark salla-installment > .s-verify-error-message {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-verify-timer {
	margin-left: .25rem;
	margin-right: .25rem;
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.s-verify-resend {
	color: #414042;
	color: var(--color-primary);
	font-size: .875rem;
	line-height: 1.25rem;
	text-align: center;
}

.s-verify-back {
	align-items: center;
	border-radius: 9999px;
	display: flex;
	height: 2rem;
	justify-content: center;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 2rem;
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
	font-size: 1.125rem;
	line-height: 1.75rem;
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

input[type="radio"].sr-only div.s-verify-back {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-verify-back {
	border-color: var(--color-main);
}

.s-product-card-content-sub.s-verify-back {
	justify-content: center;
}

.s-verify-back:hover {
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.s-verify-back:where([dir="rtl"], [dir="rtl"] *) {
	left: auto;
	right: 10px;
}

.s-verify-back svg {
	height: 18px;
	width: 18px;
}

[dir="ltr"] .s-verify-back {
	transform: scale(-1);
}

.s-wallet-container > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: 0;
	margin-bottom: calc(.625rem * var(--tw-space-y-reverse));
	margin-top: .625rem;
	margin-top: calc(.625rem * (1 - var(--tw-space-y-reverse)));
}

@media (min-width: 768px) {
	.s-wallet-container > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: 0;
		margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
		margin-top: 1.25rem;
		margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
	}
}

.s-wallet-mobile-title {
	display: inline-block;
	font-weight: 400;
	width: 8rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {
	.s-wallet-mobile-title {
		display: none;
	}
}

.index section.s-block.s-wallet-reference-id,
.s-wallet-reference-id {
	display: none;
}

@media (min-width: 768px) {
	.s-wallet-reference-id {
		display: inline-block;
	}
}

.s-wallet-buy-as-gift-icon {
	color: #414042;
	color: var(--color-primary);
	display: inline-block;
	margin-left: .25rem;
	margin-right: .25rem;
}

.s-wallet-copy-to-clipboard-button {
	align-items: center;
	display: flex;
}

@media (min-width: 768px) {
	.s-wallet-copy-to-clipboard-button {
		display: none;
	}
}

.s-wallet-copy-to-clipboard-button salla-button {
	position: relative;
}

.s-wallet-copy-to-clipboard-button-icon {
	font-size: .75rem;
	line-height: 1rem;
	pointer-events: none;
}

.s-wallet-copy-to-clipboard-button-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: .25rem;
}

.s-wallet-copy-to-clipboard-button-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: .25rem;
}

@media (min-width: 768px) {
	.s-wallet-status-container {
		margin-left: 0;
		margin-right: 0;
	}
}

.s-wallet-status-container:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: auto;
}

.s-wallet-status-container:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: auto;
}

.s-wallet-status-container i {
	margin-top: .25rem;
}

.s-wallet-status-container i:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .25rem;
}

.s-wallet-status-container i:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .25rem;
}

.s-wallet-rated-text {
	--tw-text-opacity: 1;
	color: #fbbf24;
	color: rgba(251, 191, 36, var(--tw-text-opacity, 1));
}

.s-wallet-unrated-text {
	--tw-text-opacity: 1;
	color: #e5e7eb;
	color: rgba(229, 231, 235, var(--tw-text-opacity, 1));
}

.s-wallet-no-content {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding-bottom: 5rem;
	padding-top: 2.5rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.s-product-card-content-sub.s-wallet-no-content,
.s-wallet-no-content {
	justify-content: center;
}

.s-wallet-no-content .icon {
	align-items: center;
	border-radius: 9999px;
	display: flex;
	height: 8rem;
	justify-content: center;
	margin-bottom: 1rem;
	width: 8rem;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	font-size: 3rem;
	line-height: 1;
	--tw-text-opacity: 1;
	color: #d1d5db;
	color: rgba(209, 213, 219, var(--tw-text-opacity, 1));
}

.s-product-card-content-sub.s-wallet-no-content .icon {
	justify-content: center;
}

.s-wallet-no-content p {
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: 1rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.s-wallet-table {
	border-collapse: separate;
	min-width: 100%;
}

@media (min-width: 768px) {
	.s-wallet-table {
		margin-bottom: -.75rem;
		--tw-border-spacing-y: 1.25rem;
		border-spacing: var(--tw-border-spacing-x) 1.25rem;
		border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
	}
}

.s-wallet-table-head {
	display: none;
	margin-bottom: 1.25rem;
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
}

.index section.s-block.s-wallet-table-head {
	display: none;
}

salla-installment > .s-wallet-table-head {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-wallet-table-head button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-wallet-table-head {
	border-radius: .75rem;
}

.dark salla-installment > .s-wallet-table-head {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

@media (min-width: 768px) {
	.s-wallet-table-head {
		display: table-header-group;
	}
}

.s-wallet-table-head-tr-th {
	font-size: .875rem;
	font-weight: 500;
	letter-spacing: .05em;
	line-height: 1.25rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	text-align: left;
	text-transform: uppercase;
}

.s-wallet-table-head-tr-th:where([dir="ltr"], [dir="ltr"] *) {
	text-align: left;
}

.s-wallet-table-head-tr-th:last-child:where([dir="ltr"], [dir="ltr"] *) {
	text-align: right;
}

.s-wallet-table-head-tr-th:where([dir="rtl"], [dir="rtl"] *) {
	text-align: right;
}

.s-wallet-table-head-tr-th:last-child:where([dir="rtl"], [dir="rtl"] *) {
	text-align: left;
}

.s-wallet-table-tbody-tr {
	border-bottom-width: 8px;
	border-radius: .25rem;
	border-top-width: 8px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	overflow: hidden;
	position: relative;
	--tw-border-opacity: 1;
	border-color: #f9fafb;
	border-color: rgba(249, 250, 251, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: .5rem;
	transition-duration: .5s;
	transition-property: box-shadow;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

@media (min-width: 768px) {
	.s-wallet-table-tbody-tr {
		display: table-row;
		flex-direction: row;
		flex-wrap: nowrap;
		padding: 0;
	}
}

.s-wallet-table-tbody-tr-td {
	font-size: .875rem;
	line-height: 1.25rem;
	white-space: nowrap;
	width: 100%;
}

@media (min-width: 768px) {
	.s-wallet-table-tbody-tr-td {
		height: 5rem;
		width: auto;
	}

	.s-wallet-table-tbody-tr-td:last-child {
		text-align: right;
	}

	.s-wallet-table-tbody-tr-td:first-child:where([dir="ltr"], [dir="ltr"] *) {
		border-bottom-left-radius: .375rem;
		border-top-left-radius: .375rem;
	}

	.s-wallet-table-tbody-tr-td:first-child:where([dir="rtl"], [dir="rtl"] *) {
		border-bottom-right-radius: .375rem;
		border-top-right-radius: .375rem;
	}
}

.s-wallet-table-tbody-tr-td:first-child {
	font-weight: 700;
}

.s-wallet-table-tbody-tr-td-content {
	align-items: center;
	display: flex;
	font-size: .75rem;
	justify-content: space-between;
	line-height: 1rem;
	padding: .25rem .5rem;
	position: relative;
}

@media (min-width: 768px) {
	.s-wallet-table-tbody-tr-td-content {
		padding: 1.5rem;
	}
}

.s-wallet-table-tbody-tr-td-content:where([dir="ltr"], [dir="ltr"] *) {
	padding-right: .5rem;
}

.s-wallet-table-tbody-tr-td-content:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: .5rem;
}

.s-wallet-table-tbody-tr a {
	bottom: 0;
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
}

input[type="radio"].sr-only div.s-wallet-table-tbody-tr a {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-wallet-table-tbody-tr a {
	border-color: var(--color-main);
}

.s-wallet-table-tbody-tr a:where([dir="ltr"], [dir="ltr"] *) {
	left: 0;
}

.s-wallet-table-tbody-tr a:where([dir="rtl"], [dir="rtl"] *) {
	right: 0;
}

*,
::after,
::before {
	font-weight: inherit !important;
}

.tab-trigger,
h1,
h2,
h3,
h4,
h5,
h6,
strong {
	font-family: var(--font-main);
}

a,
p,
span {
	font-family: var(--font-secondary);
}

.font-primary {
	font-family: var(--font-main) !important;
}

#preloader.hide {
	opacity: 0;
	pointer-events: none;
	transform: translatey(-12px);
	visibility: hidden;
}

#preloader {
	align-items: center;
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	background: hsla(0, 0%, 100%, .25);
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 0;
	opacity: 1;
	position: fixed;
	right: 0;
	top: 0;
	transform: translatey(0);
	transition: opacity .6s ease, transform .6s ease, visibility .6s ease;
	visibility: visible;
	z-index: 99999;
}

#preloader img.is-animated {
	animation-iteration-count: infinite;
	animation: blink 1s linear infinite;
}

#preloader .loading-logo-dark {
	display: none;
}

#preloader .loading-logo-light {
	display: flex;
}

.dark #preloader {
	background-color: rgba(0, 0, 0, .2);
}

.dark #preloader .loading-logo-light {
	display: none !important;
}

.dark #preloader .loading-logo-dark {
	display: flex;
}

.spin-loader #preloader img {
	animation: spin 2s linear infinite;
}

.preloader-skip {
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	background: hsla(0, 0%, 100%, .5);
	border: none;
	border-radius: 30px;
	color: #000;
	cursor: pointer;
	font-size: 13px;
	padding: 6px 14px;
	position: absolute;
	right: 18px;
	top: 18px;
	transition: all .3s ease;
	z-index: 100000;
}

.preloader-skip:hover {
	background: hsla(0, 0%, 100%, .8);
}

.dark .preloader-skip {
	background: rgba(0, 0, 0, .4);
	color: #fff;
}

.dark .preloader-skip:hover {
	background: rgba(0, 0, 0, .6);
}

:root {
	--infinte-color: #c9c9c9;
	--main-text-color: #231f1e;
	--main-text-color-dark: #2b2d34;
	--color-primary: #5cd5c4;
	--color-primary: #414042;
	--color-primary-d: #272628;
	--color-primary-l: #676668;
	--color-primary-reverse: #ff6767;
	--color-text: #7c8082;
	--bg-gray: hsla(233, 8%, 79%, .102);
	--color-grey: #f5f7f9;
	--color-light-grey: #eee;
	--font-sm: 0.8685714286rem;
}

body {
	color: #231f1e;
	color: var(--main-text-color);
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
}

body,
html {
	position: relative;
}

html {
	height: 100%;
	width: 100%;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

body {
	border: 0;
	margin: 0;
	padding: 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
	margin-bottom: 0;
}

a {
	-webkit-text-decoration: none;
	text-decoration: none;
	transition: color .2s;
}

img {
	max-width: 100%;
}

a:focus {
	outline: none;
	-webkit-text-decoration: none;
	text-decoration: none;
}

li,
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 1.875rem;
	line-height: 2.25rem;
}

h2,
h3 {
	font-size: 1.25rem;
	line-height: 1.75rem;
}

h3 {
	line-height: 38px;
}

.f-color {
	color: #ff6767;
}

h5.subtitle {
	font-size: 16px;
	font-weight: 400;
}

html {
	scroll-behavior: smooth;
}

.cursor-pointer * {
	pointer-events: none;
}

.flip-x {
	transform: scalex(-1);
}

input[type="file"] {
	display: none;
}

body [multiple]:focus,
body [type="date"]:focus,
body [type="datetime-local"]:focus,
body [type="email"]:focus,
body [type="month"]:focus,
body [type="number"]:focus,
body [type="password"]:focus,
body [type="search"]:focus,
body [type="tel"]:focus,
body [type="text"]:focus,
body [type="time"]:focus,
body [type="url"]:focus,
body [type="week"]:focus,
body select:focus,
body textarea:focus {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: 0 0 0 0 #fff, var(--tw-ring-shadow), 0 0 transparent;
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
}

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

[type="submit"] {
	-webkit-appearance: listitem;
}

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

.unicode {
	unicode-bidi: plaintext;
}

.spinner-loader {
	border-right-color: #414042 !important;
	border-right-color: var(--color-primary) !important;
}

.spinner-loader.reverse {
	background-color: #f98181;
	border-right-color: #9f7171 !important;
}

.hide-scroll {
	-ms-overflow-style: none;
	overflow-y: scroll;
	scrollbar-width: none;
}

.hide-scroll::-webkit-scrollbar {
	display: none;
}

.remove-item-btn::after {
	content: "";
	font-family: sallaicons !important;
	font-feature-settings: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cart-thumb {
	position: fixed;
	transition: all .3s cubic-bezier(.2, 1, .3, 1);
	z-index: 30;
}

.no-scrollbar::-webkit-scrollbar {
	display: none;
}

.no-scrollbar {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

body.fslightbox-open #tidio-chat-iframe,
body.fslightbox-open .fb_reset,
body.fslightbox-open [id^="gb-widget"],
body.modal-open #tidio-chat-iframe,
body.modal-open .fb_reset,
body.modal-open [id^="gb-widget"] {
	display: none !important;
}

.loader::before {
	animation: loader 1s ease-in-out infinite;
	border-color: #414042 currentcolor currentcolor;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #414042;
	border-left-color: var(--color-primary);
	border-radius: 50%;
	border-right: 2px solid #eee;
	border-top: 2px solid var(--color-primary);
	content: "";
	display: inline-block;
	height: 20px;
	opacity: 1;
	width: 20px;
}

.btn--danger .loader::before {
	border-left-color: #ff6767;
	border-top-color: #ff6767;
}

.loader--small::before {
	height: 16px;
	width: 16px;
}

@keyframes loader {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

.animated {
	animation-duration: var(--animate-duration);
}

@keyframes pulse-anime {
	0% {
		transform: scalex(1);
	}

	50% {
		transform: scale3d(1.25, 1.15, 1);
	}

	to {
		transform: scalex(1);
	}
}

.pulse-anime {
	animation-name: pulse-anime;
	animation-timing-function: ease-in-out;
}

.content .content-entry img {
	margin: 15px 0 25px;
}

salla-modal:not(.hydrated) {
	display: none;
}

.s-product-card-content-footer.videoWrapper lite-youtube button,
.videoWrapper lite-youtube,
custom-salla-product-card.videoWrapper lite-youtube {
	border-radius: .5rem;
}

.videoWrapper {
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}

.videoWrapper > * {
	height: 100%;
	left: 0;
	max-width: none;
	position: absolute;
	top: 0;
	width: 100%;
}

.grid-trigger {
	border-radius: .375rem;
	cursor: pointer;
	font-size: 1.25rem;
	height: 2.5rem;
	line-height: 1.75rem;
	margin-left: .25rem;
	margin-right: .25rem;
	width: 2.5rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.grid-trigger * {
	pointer-events: none;
}

.grid-trigger {
	align-items: center;
	display: flex;
}

.grid-trigger,
.s-product-card-content-sub.grid-trigger {
	justify-content: center;
}

.s-product-card-content-footer.grid-trigger button {
	border-radius: .375rem;
}

custom-salla-product-card.grid-trigger {
	border-radius: .25rem;
}

.dark .grid-trigger {
	color: var(--dark-text-sec);
}

.flex-center {
	align-items: center;
	display: flex;
}

.flex-center,
.s-product-card-content-sub.flex-center {
	justify-content: center;
}

.center-between {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.grow-0 {
	flex-grow: 0 !important;
}

.basis-0 {
	flex-basis: 0;
}

.badge {
	align-items: center;
	border-radius: 9999px;
	display: inline-flex;
	font-size: .75rem;
	height: 1.25rem;
	line-height: 1rem;
	min-width: 20px;
	padding: .25rem;
}

.badge,
.s-product-card-content-sub.badge {
	justify-content: center;
}

.badge--red {
	--tw-bg-opacity: 1;
	background-color: #f87171;
	background-color: rgba(248, 113, 113, var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.copy-icon {
	font-size: .75rem;
	line-height: 1rem;
}

.s-localization-modal-inner {
	width: 100%;
}

.s-verify-back {
	top: .5rem;
}

.s-verify-back svg {
	fill: rgba(107, 114, 128, var(--tw-text-opacity));
	max-width: 18px;
}

[dir="rtl"] .s-verify-back {
	right: .5rem;
}

[dir="ltr"] .s-verify-back {
	left: .5rem;
}

@media (max-width: 639px) {
	.s-verify-back {
		display: none;
	}
}

.article--main iframe {
	height: 30vw;
	width: 100%;
}

@media (max-width: 639px) {
	.article--main iframe {
		height: 50vw;
	}
}

.s-modal-container {
	z-index: 999999;
}

body.modal-is-open {
	position: static;
}

.header-btn .sicon-add::before {
	content: "";
}

body.no-copy {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.tooltip-content {
	background: #fff;
	opacity: 0;
	padding: 15px 15px 15px 36px;
	position: absolute;
	text-align: right;
	transform: translate(82px, -120px);
	transition: all .3s;
	visibility: hidden;
}

.tooltip-content::after {
	background: #fff;
	border-radius: 2px;
	content: "";
	display: block;
	height: 20px;
	left: auto;
	position: absolute;
	transform: rotate(45deg);
	width: 20px;
	z-index: 1;
	--tw-shadow: 5px 10px 99px rgba(43, 45, 52, .051);
	--tw-shadow-colored: 5px 10px 99px var(--tw-shadow-color);
	bottom: -7px;
	box-shadow: 0 0 transparent, 0 0 transparent, 5px 10px 99px rgba(43, 45, 52, .051);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	left: 43%;
}

.visible .tooltip-content {
	opacity: 1;
	transform: translate(82px, -110px);
	visibility: visible;
}

.close-tooltip {
	left: 0;
	padding: 9px 7px !important;
	position: absolute;
	top: 0;
}

[data-animate] {
	opacity: 0;
	will-change: transform, opacity, filter;
}

[data-animate].in-view {
	animation-delay: 0s;
	animation-delay: var(--animate-delay, 0s);
	animation-duration: .9s;
	animation-duration: var(--animate-duration, .9s);
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(.25, 1, .5, 1);
	animation-timing-function: var(--animate-ease, cubic-bezier(.25, 1, .5, 1));
	opacity: 1;
}

[data-animate="fade-in"].in-view {
	animation-name: fadeIn;
}

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

	to {
		opacity: 1;
	}
}

[data-animate="fade-up"].in-view {
	animation-name: fadeUp;
}

@keyframes fadeUp {
	0% {
		opacity: 0;
		transform: translatey(40px);
		transform: translatey(var(--animate-value, 40px));
	}

	to {
		opacity: 1;
		transform: translatey(0);
	}
}

[data-animate="fade-down"].in-view {
	animation-name: fadeDown;
}

@keyframes fadeDown {
	0% {
		opacity: 0;
		transform: translatey(-40px);
		transform: translatey(calc(var(--animate-value, 40px) * -1));
	}

	to {
		opacity: 1;
		transform: translatey(0);
	}
}

[data-animate="blur-in"].in-view {
	animation-name: blurIn;
}

@keyframes blurIn {
	0% {
		filter: blur(10px);
		filter: blur(var(--animate-value, 10px));
		opacity: 0;
	}

	to {
		filter: blur(0);
		opacity: 1;
	}
}

[data-animate="scale-in"].in-view {
	animation-name: scaleIn;
}

[data-animate="scale-out"].in-view {
	animation-name: scaleOut;
}

@keyframes scaleIn {
	0% {
		opacity: 0;
		transform: scale(1.05);
		transform: scale(var(--animate-value, 1.05));
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}

[data-animate="flip-x"].in-view {
	animation-name: flipX;
}

@keyframes flipX {
	0% {
		opacity: 0;
		transform: perspective(800px) rotatex(-15deg);
		transform: perspective(800px) rotatex(calc(var(--animate-value, 15deg) * -1));
	}

	to {
		opacity: 1;
		transform: perspective(800px) rotatex(0);
	}
}

[data-animate="flip-y"].in-view {
	animation-name: flipY;
}

@keyframes flipY {
	0% {
		opacity: 0;
		transform: perspective(800px) rotatey(15deg);
		transform: perspective(800px) rotatey(var(--animate-value, 15deg));
	}

	to {
		opacity: 1;
		transform: perspective(800px) rotatey(0);
	}
}

[data-animate="bounce-in"].in-view {
	animation: bounceInUpSmooth .5s ease-out both;
}

@keyframes bounceInUpSmooth {
	0% {
		opacity: 0;
		transform: translatey(60px);
		transform: translatey(var(--animate-value, 60px));
	}

	60% {
		opacity: 1;
		transform: translatey(-10px);
	}

	to {
		transform: translatey(0);
	}
}

[data-animate="fade-out"].in-view {
	animation: fadeOutSmooth .6s ease-in-out both;
}

@keyframes fadeOutSmooth {
	0% {
		opacity: 1;
		transform: translatey(0);
	}

	to {
		opacity: 0;
		transform: translatey(-8px);
	}
}

@keyframes fadeInDown {
	0% {
		transform: translate3d(0, -15px, 0);
	}

	to {
		opacity: 1;
		transform: translatez(0);
	}
}

.animated {
	animation-duration: .4s;
	animation-fill-mode: both;
}

.animatedfadeInDown {
	opacity: 0;
}

.fadeInDown {
	animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	opacity: 0;
}

@keyframes toRightFromLeft {
	49% {
		transform: translate(100%);
	}

	50% {
		opacity: 0;
		transform: translate(-100%);
	}

	51% {
		opacity: 1;
	}
}

@keyframes toTopFromBottom {
	49% {
		transform: translatey(-100%);
	}

	50% {
		opacity: 0;
		transform: translatey(100%);
	}

	51% {
		opacity: 1;
	}
}

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

	to {
		opacity: 0;
	}
}

.move-up {
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.move-up:hover {
	--tw-translate-y: -0.25rem;
	transform: translate(var(--tw-translate-x), -.25rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

@keyframes flash {
	0% {
		opacity: 1;
		transform: scale(1);
	}

	to {
		opacity: 0;
		transform: scale(3);
	}
}

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

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes flying {
	0% {
		transform: translate(0);
	}

	50% {
		transform: translatey(15px);
	}

	to {
		transform: translate(0);
	}
}

@keyframes spin {
	to {
		transform: rotate(1turn);
	}
}

@keyframes marquee {
	0% {
		transform: translatex(0);
	}

	to {
		transform: translatex(100%);
	}
}

@keyframes marqueeltr {
	0% {
		transform: translatex(0);
	}

	to {
		transform: translatex(-100%);
	}
}

.swiper-lazy {
	background-position: 50%;
	background-size: cover;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	transition-duration: .3s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 100%;
}

input[type="radio"].sr-only div.swiper-lazy {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.swiper-lazy {
	border-color: var(--color-main);
}

.swiper-lazy.swiper-lazy-loaded {
	opacity: 1;
}

.lazy__bg {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	--tw-translate-y: 0.75rem;
	background-position: 50%;
	background-size: cover;
	opacity: 0;
	transform: translate(var(--tw-translate-x), .75rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

input[type="radio"].sr-only div.lazy__bg {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.lazy__bg {
	border-color: var(--color-main);
}

.dark .lazy__bg {
	background-color: var(--dark-bg-main);
}

.lazy__bg.loaded {
	--tw-translate-y: 0px;
	opacity: 1;
	transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.lazy__bg.lazy_avatar {
	background-size: contain;
}

.lazy__bg.lazy_avatar,
.lazy__bg.lazy_menu {
	background-repeat: no-repeat;
	position: relative;
}

.lazy__bg.lazy_menu {
	background-color: transparent;
	background-size: cover;
	flex-shrink: 0;
	height: 1.5rem;
	width: 1.5rem;
}

@media (min-width: 768px) {
	.lazy__bg.lazy_menu {
		height: 3rem;
		width: 3rem;
	}
}

.lazy__bg.lazy_menu.cat_profile {
	height: 3.5rem;
	width: 3.5rem;
}

.lazy__bg.lazy_img {
	height: 100%;
	width: 100%;
}

.lazy__bg.lazy_icon,
.lazy__bg.lazy_img {
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.lazy__bg.lazy_icon {
	background-color: transparent;
	flex-shrink: 0;
	height: 1.5rem;
	width: 1.5rem;
}

img.lazy {
	opacity: 0;
	visibility: hidden;
}

img.lazy.loaded {
	opacity: 1;
	transition: opacity .5s;
	visibility: visible;
}

.rtl .rtl-range-slider,
[dir="rtl"] .rtl-range-slider {
	transform: rotatey(180deg);
}

.rtl .rtl-range-numbers,
[dir="rtl"] .rtl-range-numbers {
	flex-direction: row-reverse;
}

.rtl .form-select,
.rtl select,
[dir="rtl"] .form-select,
[dir="rtl"] select {
	background-position: left .5rem center;
	padding-right: 12px;
}

.rtl .fix-align,
[dir="rtl"] .fix-align {
	display: inline-block;
	transform: translatey(-2px);
}

.rtl .flatpickr-months .numInputWrapper .cur-year,
[dir="rtl"] .flatpickr-months .numInputWrapper .cur-year {
	padding: 0 15px 0 0;
}

.sf-dump {
	direction: ltr;
}

[dir="ltr"] .sub-menu .has-children > a::after,
[dir="ltr"] .with-arrow .sicon-keyboard_arrow_left::before,
[dir="ltr"] nav .sicon-keyboard_arrow_left::before {
	content: "";
}

[dir="ltr"] .flatpickr-months .numInputWrapper .cur-year {
	padding: 0 0 0 15px;
}

[dir="ltr"] .flatpickr-months [class^="arrow"] {
	left: 0;
	right: auto;
}

input[type="radio"].sr-only div.absolute {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.absolute {
	border-color: var(--color-main);
}

input[type="text"]:disabled {
	color: #838383;
}

.form-label {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: .625rem;
}

@media (min-width: 640px) {
	.form-label {
		margin-top: 1px;
	}
}

@media (min-width: 768px) {
	.form-label {
		margin-bottom: 0;
	}
}

label {
	display: block;
	--tw-text-opacity: 1;
	color: #000;
	color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}

label,
label.s-product-card-content-title a {
	font-family: var(--font-main);
}

.dark label {
	color: var(--dark-text-main);
}

.form-input,
.s-comment-form-input,
.s-login-modal-input,
.s-product-availability-input,
.s-verify-input,
.tel-input,
input,
select,
textarea {
	border-radius: .375rem;
	height: 2.5rem;
	width: 100%;
	--tw-border-opacity: 1;
	border-color: #f3f4f6;
	border-color: rgba(243, 244, 246, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
	font-family: var(--font-secondary);
	font-size: .875rem;
	line-height: 1.25rem;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-footer.form-input button,
.s-product-card-content-footer.s-comment-form-input button,
.s-product-card-content-footer.s-login-modal-input button,
.s-product-card-content-footer.s-product-availability-input button,
.s-product-card-content-footer.s-verify-input button,
.s-product-card-content-footer.tel-input button,
input.s-product-card-content-footer button,
select.s-product-card-content-footer button,
textarea.s-product-card-content-footer button {
	border-radius: .375rem;
}

custom-salla-product-card.form-input,
custom-salla-product-card.s-comment-form-input,
custom-salla-product-card.s-login-modal-input,
custom-salla-product-card.s-product-availability-input,
custom-salla-product-card.s-verify-input,
custom-salla-product-card.tel-input,
custom-salla-product-cardinput,
custom-salla-product-cardselect,
custom-salla-product-cardtextarea {
	border-radius: .25rem;
}

.dark .form-input,
.dark .s-comment-form-input,
.dark .s-login-modal-input,
.dark .s-product-availability-input,
.dark .s-verify-input,
.dark .tel-input,
.dark input,
.dark select,
.dark textarea {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.form-input:focus,
.s-comment-form-input:focus,
.s-login-modal-input:focus,
.s-product-availability-input:focus,
.s-verify-input:focus,
.tel-input:focus,
input:focus,
select:focus,
textarea:focus {
	border-color: #414042;
	border-color: var(--color-primary);
	--tw-ring-color: transparent;
}

.dark .form-input,
.dark .s-comment-form-input,
.dark .s-login-modal-input,
.dark .s-product-availability-input,
.dark .s-verify-input,
.dark .tel-input,
input.dark *,
select.dark *,
textarea.dark * {
	--tw-border-opacity: 0.2;
}

.dark .form-input:focus,
.dark .s-comment-form-input:focus,
.dark .s-login-modal-input:focus,
.dark .s-product-availability-input:focus,
.dark .s-verify-input:focus,
.dark .tel-input:focus,
.dark input:focus,
.dark select:focus,
.dark textarea:focus {
	border-color: #414042;
	border-color: var(--color-primary);
}

.form-input,
.s-comment-form-input,
.s-login-modal-input,
.s-product-availability-input,
.s-verify-input,
.tel-input,
input,
select,
textarea {
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
}

textarea {
	min-height: 5rem !important;
}

.has-error {
	--tw-border-opacity: 1;
	border-color: #f87171;
	border-color: rgba(248, 113, 113, var(--tw-border-opacity, 1));
}

.has-error:focus {
	--tw-border-opacity: 1;
	border-color: #ef4444;
	border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1));
}

.has-success {
	--tw-border-opacity: 1;
	border-color: #22c55e;
	border-color: rgba(34, 197, 94, var(--tw-border-opacity, 1));
}

.has-success:focus {
	--tw-border-opacity: 1;
	border-color: #16a34a;
	border-color: rgba(22, 163, 74, var(--tw-border-opacity, 1));
}

.s-product-options-wrapper {
	background-color: transparent;
	padding: 0;
}

.s-product-options-wrapper input,
.s-product-options-wrapper select,
.s-product-options-wrapper textarea {
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
}

.dark .s-product-options-wrapper input,
.dark .s-product-options-wrapper select,
.dark .s-product-options-wrapper textarea {
	background-color: var(--dark-bg-main);
}

.s-product-options-option-label {
	--tw-text-opacity: 1;
	color: #000;
	color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}

.dark .s-product-options-option-label {
	color: var(--dark-text-main);
}

.s-product-options-option-label small {
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.dark .s-product-options-option-label small {
	color: var(--dark-text-sec);
}

.s-product-options-colors-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

.s-product-options-colors-wrapper input[type="radio"] + label {
	word-wrap: normal;
	word-break: normal;
}

.s-product-options-colors-wrapper div {
	font-family: var(--font-secondary);
	--tw-text-opacity: 1;
	color: #000;
	color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}

.dark .s-product-options-colors-wrapper div {
	color: var(--dark-text-main);
}

.s-product-options-colors-wrapper div,
.s-product-options-colors-wrapper div label span {
	margin: initial !important;
}

.s-product-options-multiple-options-wrapper div input {
	height: 1.25rem;
	width: 1.25rem;
}

.dark .s-product-options-multiple-options-wrapper div input {
	color: #414042;
	color: var(--color-primary);
}

.s-product-options-multiple-options-wrapper div input {
	--tw-ring-offset-width: unset !important;
}

.s-product-options-multiple-options-wrapper div input:checked {
	background-color: #414042;
	background-color: var(--color-primary);
}

.s-product-options-multiple-options-wrapper div label {
	font-family: var(--font-secondary);
	--tw-text-opacity: 1;
	color: #000;
	color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}

.dark .s-product-options-multiple-options-wrapper div label {
	color: var(--dark-text-main);
}

.dark .s-product-options-splitter {
	border-color: var(--dark-bg-main);
}

@media (max-width: 767px) {
	.s-product-options-thumbnails-wrapper {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.s-product-options-thumbnails-wrapper .s-product-options-thumbnails-icon {
	left: 50% !important;
	top: 50% !important;
	transform: translate(-50%, -50%) !important;
}

.s-product-card-content-footer.s-product-options-grid-mode-span button,
.s-product-options-grid-mode-span {
	border-radius: .375rem;
}

custom-salla-product-card.s-product-options-grid-mode-span {
	border-radius: .25rem;
}

.dark .s-product-options-grid-mode-span {
	background-color: var(--dark-bg-main);
	border-color: var(--dark-grey);
}

.s-product-options-grid-mode input:checked + div {
	background-color: #414042;
	background-color: var(--color-primary);
	color: var(--text-btn);
}

.s-comment-form-content {
	display: flex;
	position: relative;
}

.s-comment-form-content .s-comment-form-action {
	bottom: .5rem;
	margin: 0;
	position: absolute;
	width: -moz-max-content;
	width: max-content;
}

input[type="radio"].sr-only div.s-comment-form-content .s-comment-form-action {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-comment-form-content .s-comment-form-action {
	border-color: var(--color-main);
}

.s-comment-form-content .s-comment-form-action:where([dir="ltr"], [dir="ltr"] *) {
	right: .5rem;
}

.s-comment-form-content .s-comment-form-action:where([dir="rtl"], [dir="rtl"] *) {
	left: .5rem;
}

.s-comment-form-content .s-comment-form-action salla-button {
	width: -moz-max-content;
	width: max-content;
}

.s-comment-form-content .s-comment-form-action salla-button button {
	padding: .25rem 1rem;
}

@media (min-width: 768px) {
	.s-comment-form-content .s-comment-form-action salla-button button {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.filepond--drop-label,
.s-file-upload-wrapper .filepond--panel-root {
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll !important;
	background: initial !important;
}

.s-file-upload-hidden-input {
	display: none;
}

.flatpickr-calendar input {
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: #000;
	color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}

.s-quantity-input-input {
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll !important;
	background: initial !important;
	border: initial !important;
}

.s-quantity-input-input:focus-visible {
	outline: medium none invert !important;
	outline: initial !important;
}

.s-login-modal-input[type="email"] {
	margin-bottom: 1rem;
}

salla-button[width="wide"] {
	width: 100%;
}

salla-button.copied .s-button-text {
	--tw-text-opacity: 1;
	color: #22c55e;
	color: rgba(34, 197, 94, var(--tw-text-opacity, 1));
}

salla-button.copied .s-button-text:is(.dark *) {
	--tw-text-opacity: 1;
	color: #22c55e;
	color: rgba(34, 197, 94, var(--tw-text-opacity, 1));
}

salla-button.copied i::before {
	content: "";
	--tw-text-opacity: 1;
	color: #22c55e;
	color: rgba(34, 197, 94, var(--tw-text-opacity, 1));
}

salla-button.copied i:is(.dark *)::before {
	--tw-text-opacity: 1;
	color: #22c55e;
	color: rgba(34, 197, 94, var(--tw-text-opacity, 1));
}

salla-button.hydrated {
	background-color: transparent !important;
	background-color: initial !important;
	border: initial !important;
}

salla-button span,
salla-button.s-product-card-content-title span a {
	font-family: var(--font-main);
}

.btn-primary,
.s-button-primary {
	color: var(--text-btn);
}

.btn-light,
.s-button-light {
	border-style: none;
	--tw-bg-opacity: 1;
	background-color: #374151;
	background-color: rgba(55, 65, 81, var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.btn {
	align-items: center;
	border-radius: .375rem;
	display: inline-flex;
	flex: 1 1 0%;
	font-family: var(--font-main);
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .5rem 1.5rem .625rem;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	white-space: nowrap;
}

.btn,
.s-product-card-content-sub.btn {
	justify-content: center;
}

.s-product-card-content-footer.btn button {
	border-radius: .375rem;
}

.s-product-card-content-title.btn a {
	font-family: var(--font-main);
}

custom-salla-product-card.btn {
	border-radius: .25rem;
}

.btn {
	color: var(--text-btn);
}

.btn:hover {
	opacity: .8;
}

.btn.faq-link {
	font-size: .75rem;
	line-height: 1rem;
	padding: .375rem .625rem;
}

.btn .loader {
	height: 16px;
	opacity: 0;
	transform: scale(0);
	transition: .3s;
	width: 0;
}

.btn--is-loading {
	pointer-events: none;
}

.btn--is-loading .loader {
	margin: 0 5px;
	opacity: 1;
	transform: scale(1);
	width: 16px;
}

.btn--delete .loader {
	width: 15px;
}

.btn--delete .loader::before {
	border-color: transparent #fff #fff transparent;
	height: 12px;
	width: 12px;
}

.btn--delete.btn--is-loading .icon {
	opacity: 0;
}

.btn--quantity {
	width: 2.75rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.dark .btn--quantity {
	color: var(--dark-text-sec);
}

.btn--quantity:hover {
	color: #414042;
	color: var(--color-primary);
}

.btn__text {
	display: inline-block;
	pointer-events: none;
	transition-duration: .5s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.btn--wishlist {
	margin: 0;
}

.btn--wishlist:hover {
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}

.btn--wishlist.is-added {
	fill: #ef4444;
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.btn--rounded-gray {
	align-items: center;
	background-color: rgba(229, 231, 235, .5);
	border-radius: 9999px;
	display: inline-flex;
	flex-grow: 0;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.25rem;
	padding: .5rem .875rem;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	white-space: nowrap;
	width: 100%;
}

.btn--rounded-gray,
.s-product-card-content-sub.btn--rounded-gray {
	justify-content: center;
}

.btn--rounded-gray:hover {
	background-color: rgba(229, 231, 235, .7);
}

.btn--circle-gray {
	align-items: center;
	background-color: rgba(229, 231, 235, .3);
	border-radius: 9999px;
	display: inline-flex;
	font-size: .875rem;
	font-weight: 500;
	height: 2.25rem;
	line-height: 1.25rem;
	padding: .75rem;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 2.25rem;
}

.btn--circle-gray,
.s-product-card-content-sub.btn--circle-gray {
	justify-content: center;
}

.btn--circle-gray:hover {
	background-color: rgba(229, 231, 235, .5);
}

.btn--icon {
	border-radius: 9999px;
	border-width: 1px;
	flex-shrink: 0;
	height: 2.5rem;
	margin-left: .25rem;
	margin-right: .25rem;
	width: 2.5rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	font-weight: 500;
	--tw-text-opacity: 1;
	align-items: center;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
	display: flex;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.btn--icon,
.s-product-card-content-sub.btn--icon {
	justify-content: center;
}

.btn--icon:hover {
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}

.btn--icon i {
	pointer-events: none;
}

.btn--icon i.sicon-heart {
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.btn--share {
	margin: 0;
}

.btn--close {
	display: none;
	font-size: 1.5rem;
	height: 3rem;
	line-height: 2rem;
	position: absolute;
	top: 0;
	width: 3.5rem;
	z-index: 50;
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

input[type="radio"].sr-only div.btn--close {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.btn--close {
	border-color: var(--color-main);
}

.index section.s-block.btn--close {
	display: none;
}

@media (min-width: 480px) {
	.btn--close {
		display: block;
	}
}

.btn--close:where([dir="ltr"], [dir="ltr"] *) {
	right: 0;
}

.btn--close:where([dir="rtl"], [dir="rtl"] *) {
	left: 0;
}

.btn--close-sm {
	font-size: 1.5rem;
	height: 51px;
	line-height: 2rem;
	position: fixed;
	top: 0;
	width: 51px;
	z-index: 9999;
}

.dark .btn--close-sm {
	color: var(--dark-text-main);
}

.btn--close-sm:where([dir="ltr"], [dir="ltr"] *) {
	right: 0;
}

.btn--close-sm:where([dir="rtl"], [dir="rtl"] *) {
	left: 0;
}

.btn--collapse {
	align-items: center;
	border-radius: .375rem;
	display: flex;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding-bottom: .625rem;
	padding-top: .625rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.btn--collapse,
.s-product-card-content-sub.btn--collapse {
	justify-content: center;
}

.s-product-card-content-footer.btn--collapse button {
	border-radius: .375rem;
}

custom-salla-product-card.btn--collapse {
	border-radius: .25rem;
}

@media (min-width: 480px) {
	.btn--collapse:where([dir="ltr"], [dir="ltr"] *) {
		margin-right: 1.25rem;
		padding-left: 1.75rem;
	}

	.btn--collapse:where([dir="rtl"], [dir="rtl"] *) {
		margin-left: 1.25rem;
		padding-right: 1.75rem;
	}
}

.btn.btn:disabled {
	border-width: 1px;
	cursor: default;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: #d1d5db;
	color: rgba(209, 213, 219, var(--tw-text-opacity, 1));
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, .05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.btn.btn:disabled,
.btn.btn:disabled:hover {
	background-color: transparent;
}

.btn:disabled .s-button-text {
	opacity: .7;
}

.btn--danger {
	--tw-bg-opacity: 1;
	background-color: #f87171;
	background-color: rgba(248, 113, 113, var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.btn--danger:hover {
	opacity: .8;
}

.btn--primary {
	background-color: #414042;
	background-color: var(--color-primary);
	color: var(--text-btn);
}

.btn--outline-primary,
.btn--primary {
	border-color: #414042;
	border-color: var(--color-primary);
	border-width: 1px;
}

.btn--outline-primary {
	color: #414042;
	color: var(--color-primary);
}

.btn--outline-primary:hover {
	background-color: #414042;
	background-color: var(--color-primary);
	color: #ff6767;
	color: var(--color-primary-reverse);
}

.btn--outline {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, .05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.dark .btn--outline {
	color: var(--dark-text-sec);
}

.btn--outline:hover {
	background-color: #414042;
	background-color: var(--color-primary);
	border-color: #414042;
	border-color: var(--color-primary);
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.dark .btn--outline {
	--tw-border-opacity: 0.2;
}

.btn--outline.light {
	--tw-border-opacity: 1;
	background-color: transparent;
	border-color: #fff;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

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

.btn.currency,
.btn.lang {
	color: inherit;
	padding: .5rem .625rem .625rem;
}

.dark .btn.currency,
.dark .btn.lang {
	color: var(--dark-text-main);
}

.rounded-icon {
	align-items: center;
	border-radius: 9999px;
	display: flex;
	font-size: 1.5rem;
	height: 4rem;
	line-height: 2rem;
	width: 4rem;
}

.rounded-icon,
.s-product-card-content-sub.rounded-icon {
	justify-content: center;
}

button.btn--coupon {
	flex-shrink: 0;
	height: 40px;
	position: absolute;
	top: 0;
}

input[type="radio"].sr-only divbutton.btn--coupon {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ divbutton.btn--coupon {
	border-color: var(--color-main);
}

button.btn--coupon:where([dir="ltr"], [dir="ltr"] *) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	right: 0;
}

button.btn--coupon:where([dir="rtl"], [dir="rtl"] *) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	left: 0;
}

button.btn--coupon.has-coupon {
	border-style: none;
}

button.btn--coupon .s-button-text {
	display: flex !important;
}

.index sectionsalla-button.s-block.has-coupon button .coupon-text,
.index sectionsalla-button.s-block.has-not-coupon button .icon,
salla-button.has-coupon button .coupon-text,
salla-button.has-not-coupon button .icon {
	display: none;
}

salla-button.has-coupon button {
	padding-left: 0;
	padding-right: 0;
	width: 3rem;
}

.link--primary {
	color: #414042;
	color: var(--color-primary);
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.link--primary:hover {
	color: var(--color-primary-dark);
}

#btn-show-more {
	border-bottom-left-radius: .375rem;
	border-bottom-right-radius: .375rem;
	cursor: pointer;
	margin-bottom: 1rem;
	position: relative;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

#btn-show-more * {
	pointer-events: none;
}

#btn-show-more {
	align-items: center;
	display: flex;
}

#btn-show-more,
.s-product-card-content-sub#btn-show-more {
	justify-content: center;
}

#btn-show-more.is-expanded,
.index section.s-block#btn-show-more.is-expanded {
	display: none;
}

.cart-item .btn--wishlist.is-added {
	border-color: #414042 !important;
	border-color: var(--color-primary) !important;
}

.dark .cart .btn--wishlist {
	background-color: var(--dark-bg-main);
	color: var(--dark-text-main);
}

.cart .btn--wishlist.is-added {
	background-color: #414042;
	background-color: var(--color-primary);
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

@media (max-width: 767px) {
	.wish-share .s-social-share-list {
		bottom: 0;
		flex-direction: row;
		left: auto;
		top: auto;
		z-index: 2;
	}

	.wish-share .s-social-share-list:where([dir="ltr"], [dir="ltr"] *) {
		left: 3rem;
	}

	.wish-share .s-social-share-list:where([dir="rtl"], [dir="rtl"] *) {
		right: 3rem;
	}
}

.custom-radios div {
	display: inline-block;
}

.custom-radios input[type="radio"] {
	display: none;
}

.custom-radios input[type="radio"] + label {
	cursor: pointer;
}

.custom-radios input[type="radio"] + label span {
	background-position: 50%;
	background-repeat: no-repeat;
	border: 2px solid #fff;
	border-radius: 6px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .075);
	cursor: pointer;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	width: 40px;
}

.custom-radios input[type="radio"] + label span::after {
	display: inline-block;
	font-family: sallaicons !important;
	font-feature-settings: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	opacity: 0;
	text-transform: none;
	transform: scale(.4);
	transition: all .3s ease;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	content: "";
	font-size: 20px;
	font-weight: 700;
}

.custom-radios input[type="radio"]:checked + label span::after {
	opacity: 1;
	transform: scale(1);
}

.custom-radios input[type="radio"]:disabled + label {
	opacity: .45;
}

.custom-radios--rounded input[type="radio"] + label span {
	align-items: center;
	background-color: #ddd;
	border-radius: 50%;
	display: inline-flex;
	height: 30px;
	justify-content: center;
	width: 30px;
}

.custom-radios--rounded input[type="radio"] + label span::after {
	background-color: #f1f1f1;
	border-radius: 50%;
	content: "";
	height: 14px;
	width: 14px;
}

.custom-radios--icons {
	font-size: 40px;
	line-height: 42px;
}

.custom-radios--icons input[type="radio"] + label {
	filter: grayscale(1);
	transition: transform .2s, color .3s;
}

.custom-radios--icons input[type="radio"] + label:hover {
	filter: grayscale(0);
}

.custom-radios--icons input[type="radio"]:checked + label {
	filter: grayscale(0);
	transform: scale(1.25) translatey(-3px);
}

.custom-radios--icons input[type="radio"]:checked + label .rate-title {
	color: #2b2d34;
	font-weight: 700;
}

.radio-images__label {
	border-radius: .375rem;
	cursor: pointer;
	display: inline-block;
	height: 6rem;
	margin-bottom: .125rem;
	overflow: hidden;
	width: 100%;
}

.radio-images__label * {
	pointer-events: none;
}

.s-product-card-content-footer.radio-images__label button {
	border-radius: .375rem;
}

custom-salla-product-card.radio-images__label {
	border-radius: .25rem;
}

@media (min-width: 768px) {
	.radio-images__label {
		height: 5rem;
	}
}

.radio-images__badge {
	bottom: 2.5rem;
	display: block;
	left: 50%;
	position: absolute;
	--tw-translate-x: -50%;
	border-radius: 9999px;
	transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	white-space: nowrap;
	--tw-bg-opacity: 1;
	background-color: #f87171;
	background-color: rgba(248, 113, 113, var(--tw-bg-opacity, 1));
	padding-left: .375rem;
	padding-right: .375rem;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

input[type="radio"].sr-only div.radio-images__badge {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.radio-images__badge {
	border-color: var(--color-main);
}

.radio-images input[type="radio"] {
	display: none;
}

.radio-images input[type="radio"] + label {
	position: relative;
}

.radio-images input[type="radio"] + label::after {
	content: "";
	font-family: sallaicons !important;
	speak: never;
	font-feature-settings: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	align-items: center;
	background: #fff;
	border-radius: 50%;
	display: flex;
	font-size: 14px;
	height: 20px;
	justify-content: center;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%) scale(.4);
	transition: transform .3s;
	width: 20px;
}

.radio-images input[type="radio"] + label::before {
	background-color: #000;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .3s;
}

.radio-images input[type="radio"]:checked + label::after {
	opacity: 1;
	transform: translate(-50%, -50%) scale(1);
}

.radio-images input[type="radio"]:checked + label::before {
	opacity: .3;
}

.radio-images input[type="radio"]:disabled + label {
	opacity: .45;
}

@font-face {
	font-family: swiper-icons;
	font-style: normal;
	font-weight: 400;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper {
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	box-sizing: content-box;
	display: flex;
	height: 100%;
	position: relative;
	transition-property: transform;
	width: 100%;
	z-index: 1;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
	transform: translatez(0);
}

.swiper-pointer-events {
	touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x;
}

.swiper-slide {
	flex-shrink: 0;
	height: 100%;
	position: relative;
	transition-property: transform;
	width: 100%;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
	backface-visibility: hidden;
	transform: translatez(0);
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent);
}

.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
	content: "";
	flex-shrink: 0;
	order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
	margin-left: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	margin-top: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
	height: var(--swiper-centered-offset-after);
	min-width: 1px;
	width: 100%;
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always;
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translatez(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	height: var(--swiper-virtual-size);
	width: 1px;
}

:root {
	--swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
	align-items: center;
	color: #007aff;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
	cursor: pointer;
	display: flex;
	height: 44px;
	height: var(--swiper-navigation-size);
	justify-content: center;
	margin-top: -22px;
	margin-top: calc(0px - var(--swiper-navigation-size) / 2);
	position: absolute;
	top: 50%;
	width: 27px;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	z-index: 10;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	cursor: auto;
	opacity: .35;
	pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	cursor: auto;
	opacity: 0;
	pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important;
}

.swiper-button-next::after,
.swiper-button-prev::after {
	font-family: swiper-icons;
	font-size: 44px;
	font-size: var(--swiper-navigation-size);
	font-variant: normal;
	letter-spacing: 0;
	line-height: 1;
	text-transform: none !important;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev::after,
.swiper-rtl .swiper-button-next::after {
	content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	left: auto;
	right: 10px;
}

.swiper-button-next::after,
.swiper-rtl .swiper-button-prev::after {
	content: "next";
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transform: translatez(0);
	transition: opacity .3s;
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	font-size: 0;
	overflow: hidden;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	position: relative;
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33);
}

.swiper-pagination-bullet {
	background: #000;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	border-radius: 50%;
	display: inline-block;
	height: 8px;
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	opacity: .2;
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
	width: 8px;
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
}

button.swiper-pagination-bullet {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none !important;
}

.swiper-pagination-bullet-active {
	background: #007aff;
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	opacity: 1;
	opacity: var(--swiper-pagination-bullet-opacity, 1);
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	display: block;
	margin: 6px 0;
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translatey(-50%);
	width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: transform .2s, top .2s;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translatex(-50%);
	white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, left .2s;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, right .2s;
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: scale(0);
	transform-origin: left top;
	width: 100%;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	height: 4px;
	left: 0;
	top: 0;
	width: 100%;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
	height: 100%;
	left: 0;
	top: 0;
	width: 4px;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	background: rgba(0, 0, 0, .1);
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	bottom: 3px;
	height: 5px;
	left: 1%;
	position: absolute;
	width: 98%;
	z-index: 50;
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
	height: 98%;
	position: absolute;
	right: 3px;
	top: 1%;
	width: 5px;
	z-index: 50;
}

.swiper-scrollbar-drag {
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	height: 100%;
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	text-align: center;
	width: 100%;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

.swiper-lazy-preloader {
	border: 4px solid #007aff;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top: 4px solid transparent;
	box-sizing: border-box;
	height: 42px;
	left: 50%;
	margin-left: -21px;
	margin-top: -21px;
	position: absolute;
	top: 50%;
	transform-origin: 50%;
	width: 42px;
	z-index: 10;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s linear infinite;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

.swiper .swiper-notification {
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
	margin: 0 auto;
	transition-timing-function: ease-out;
}

.swiper-grid > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
	flex-direction: column;
	flex-wrap: wrap;
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube {
	overflow: visible;
}

.swiper-cube .swiper-slide {
	backface-visibility: hidden;
	height: 100%;
	pointer-events: none;
	transform-origin: 0 0;
	visibility: hidden;
	width: 100%;
	z-index: 1;
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
	backface-visibility: hidden;
	z-index: 0;
}

.swiper-cube .swiper-cube-shadow {
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: .6;
	position: absolute;
	width: 100%;
	z-index: 0;
}

.swiper-cube .swiper-cube-shadow::before {
	background: #000;
	bottom: 0;
	content: "";
	filter: blur(50px);
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.swiper-flip {
	overflow: visible;
}

.swiper-flip .swiper-slide {
	backface-visibility: hidden;
	pointer-events: none;
	z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
	backface-visibility: hidden;
	z-index: 0;
}

.swiper-creative .swiper-slide {
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height;
}

.swiper-cards {
	overflow: visible;
}

.swiper-cards .swiper-slide {
	backface-visibility: hidden;
	overflow: hidden;
	transform-origin: center bottom;
}

.store-header.z-3 .shadow-none:not(.fixed-pinned) .inner {
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll !important;
	background: initial !important;
}

.main-nav-container.animated .inner,
.main-nav-container.hide .inner {
	transition: top .5s, transform .5s, opacity .4s;
}

.main-nav-container.fixed-pinned .inner {
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	transform: translate3d(0, -100%, 0);
	width: 100%;
	z-index: 10;
}

@media (max-width: 1024px) {
	.main-nav-container.fixed-pinned .inner {
		top: -70px;
		transform: none;
	}
}

.main-nav-container.fixed-pinned .inner {
	opacity: .95;
}

.main-nav-container.fixed-pinned .navbar-brand h4 {
	line-height: 1;
}

.main-nav-container.fixed-pinned .main-menu > li > a {
	padding-bottom: 20px;
	padding-top: 20px;
}

.main-nav-container.fixed-header .inner {
	transform: translatez(0);
}

@media (max-width: 1024px) {
	.main-nav-container.fixed-header .inner {
		top: 0;
		transform: none;
	}
}

.navbar-brand {
	align-items: center;
	display: flex;
	margin-bottom: .5rem;
	margin-top: .5rem;
}

.navbar-brand img {
	max-width: 145px;
	width: auto;
}

@media (min-width: 1024px) {
	.navbar-brand img {
		max-width: 170px;
	}
}

.search-btn {
	justify-content: flex-start;
}

.s-product-card-starting-price.search-btn {
	justify-content: start;
}

@media (min-width: 768px) {
	.search-btn {
		justify-content: center;
	}
}

.s-modal-overlay {
	backdrop-filter: blur(20px);
	background: rgba(0, 0, 0, .1);
	opacity: 0;
}

.modal-is-open .s-modal-overlay,
.s-modal-overlay {
	transition: opacity .5s cubic-bezier(.4, 0, .6, 1) 80ms, visibility .32s step-end 80ms;
}

.modal-is-open .s-modal-overlay {
	opacity: 1;
}

.s-search-results {
	--tw-shadow: 0 0 transparent;
	--tw-shadow-colored: 0 0 transparent;
	box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.store-header.z-3 .s-search-results:not(.fixed-pinned) .inner {
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	background: initial;
}

.s-search-inline .s-search-input {
	border: initial !important;
}

.angel-search-container {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: .75rem;
	justify-content: center;
}

.s-product-card-content-sub.angel-search-container {
	justify-content: center;
}

@media (min-width: 768px) {
	.angel-search-container {
		flex-direction: row;
	}

	.angel-search-links {
		flex-direction: column;
	}
}

.angel-search-list {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-size: 1rem;
	gap: .625rem;
	line-height: 1.5rem;
}

.angel-search-list,
.s-product-card-content-sub.angel-search-list {
	justify-content: center;
}

.angel-search-tags-list {
	font-size: .875rem;
	line-height: 1.25rem;
}

.angel-search-btn {
	border-color: transparent;
	border-radius: .375rem;
	border-width: 1px;
	cursor: pointer;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	padding-left: .5rem;
	padding-right: .5rem;
	padding-top: .25rem;
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.angel-search-btn * {
	pointer-events: none;
}

.angel-search-btn {
	align-items: center;
	display: flex;
}

.angel-search-btn,
.s-product-card-content-sub.angel-search-btn {
	justify-content: center;
}

.s-product-card-content-footer.angel-search-btn button {
	border-radius: .375rem;
}

custom-salla-product-card.angel-search-btn {
	border-radius: .25rem;
}

.dark .angel-search-btn {
	background-color: var(--dark-bg-main);
}

.angel-search-btn:focus,
.angel-search-btn:hover {
	border-color: #414042;
	border-color: var(--color-primary);
}

.angel-search-links-btn {
	padding: 0;
}

.angel-search-links-btn:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .25rem;
}

.angel-search-links-btn:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .25rem;
}

.angel-search-links-btn img {
	height: 6rem;
}

.angel-search-links-btn img:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .25rem;
}

.angel-search-links-btn img:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .25rem;
}

.angel-search-tag-btn {
	border-radius: .125rem;
	padding-left: 0;
	padding-right: 0;
	padding-top: .125rem;
}

.s-product-card-content-footer.angel-search-tag-btn button,
custom-salla-product-card.angel-search-tag-btn {
	border-radius: .125rem;
}

.angel-search-tag-btn {
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll !important;
	background: initial !important;
	border: initial !important;
}

.angel-search-tag-btn span {
	text-decoration-line: underline;
}

.angel-search-tag-btn:hover span {
	color: #414042 !important;
	color: var(--color-primary) !important;
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

@media (min-width: 768px) {
	.angel-search-modal .angelmodal__container {
		margin-left: auto;
		margin-right: auto;
		max-width: 800px;
	}
}

.main-nav-container {
	min-height: 0;
	min-height: auto;
}

#nav-cart {
	align-items: center;
	display: flex;
	position: relative;
	white-space: nowrap;
}

#nav-cart:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: 1rem;
}

#nav-cart:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: 1rem;
}

#nav-cart .icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .5rem;
}

#nav-cart .icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .5rem;
}

#nav-cart span {
	position: absolute;
	top: .25rem;
}

input[type="radio"].sr-only div#nav-cart span {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div#nav-cart span {
	border-color: var(--color-main);
}

#nav-cart span:where([dir="ltr"], [dir="ltr"] *) {
	left: -.5rem;
}

#nav-cart span:where([dir="rtl"], [dir="rtl"] *) {
	right: -.5rem;
}

.header-btn {
	display: flex;
	height: 2rem;
	padding: .5rem;
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 2rem;
}

.header-btn:hover {
	opacity: .8;
}

.has-text-color {
	color: var(--mainnav-text-color);
}

.menu-item {
	align-items: center;
	display: flex;
	padding: .625rem 1.5rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.menu-item:hover {
	background-color: rgba(229, 231, 235, .3);
}

@media (min-width: 640px) {
	.menu-item {
		font-size: .875rem;
		line-height: 1.25rem;
	}
}

.menu-item.logout {
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.menu-item.is-active {
	background-color: rgba(229, 231, 235, .2);
	color: #414042;
	color: var(--color-primary);
}

.s-cart-summary-wrapper .s-cart-summary-content {
	line-height: 0;
}

.s-cart-summary-total {
	color: #000;
	font-weight: 600;
}

@media (max-width: 480px) {
	.s-cart-summary-total:where([dir="ltr"], [dir="ltr"] *) {
		line-height: .75rem;
	}

	.s-cart-summary-total {
		font-size: .8rem;
		line-height: .7;
		width: -moz-max-content;
		width: max-content;
	}
}

.s-cart-summary-count {
	background: #414042;
	background: var(--color-primary);
	height: .9rem;
	left: auto !important;
	padding: .1rem;
	right: 0 !important;
	top: 0 !important;
	width: .9rem;
}

[dir="ltr"] .s-cart-summary-count {
	left: 0 !important;
	right: auto !important;
}

.s-login-modal .s-modal-body {
	border-radius: .375rem;
	padding: 1.5rem 1rem 1rem;
}

.s-product-card-content-footer.s-login-modal .s-modal-body button {
	border-radius: .375rem;
}

custom-salla-product-card.s-login-modal .s-modal-body {
	border-radius: .25rem;
}

.s-login-modal .s-modal-close {
	background-color: transparent;
	background-color: initial;
}

.s-login-modal .s-login-modal-label,
.s-product-card-content-title.s-login-modal .s-login-modal-label a {
	font-family: var(--font-main);
}

.s-login-modal .s-verify-message {
	font-family: var(--font-secondary);
	margin-bottom: .5rem;
}

.dark .s-login-modal .s-verify-message {
	color: var(--dark-text-main);
}

.s-login-modal .s-login-modal-currentEmail,
.s-login-modal .s-login-modal-currentPhone {
	margin-bottom: .5rem;
	text-align: center;
}

.dark .s-login-modal .s-login-modal-currentEmail,
.dark .s-login-modal .s-login-modal-currentPhone {
	color: var(--dark-text-main);
}

.s-modal-body,
.s-product-card-content-footer.s-modal-body button,
custom-salla-product-card.s-modal-body {
	border-radius: .5rem;
}

.s-modal-close {
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll !important;
	background: initial !important;
}

input {
	font-family: var(--font-secondary);
}

.s-tel-input .iti {
	margin-bottom: 1rem;
}

.index section.s-block.nav-header .follow,
.nav-header .follow {
	display: none;
}

.nav-header .icon {
	font-size: 1.25rem;
	line-height: 1.75rem;
}

.mm-ocd nav > ul > li a.active > h5,
header nav > ul > li a.active > div > span {
	color: #414042 !important;
	color: var(--color-primary) !important;
}

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

.is_large .header-btn {
	padding: .35rem;
}

.is_large .header-btn .sicon-search,
.is_large .header-btn .sicon-user {
	font-size: 1.2rem !important;
}

.is_large .header-btn .sicon-menu {
	font-size: 1.55rem !important;
}

.is_large .header-btn .sicon-arrow-left,
.is_large .header-btn .sicon-arrow-right {
	font-size: 1.5rem;
	line-height: 2rem;
}

.is_large .s-cart-summary-wrapper i {
	font-size: 1.2rem !important;
}

.is_large .bottom-header .sicon-search,
.is_large .bottom-header .sicon-user,
.is_large .bottom-header-icon i {
	font-size: 1.4rem !important;
}

.store-header .bottom-header .s-user-menu-trigger img {
	height: 1.5rem;
	width: 1.5rem;
}

.store-header .bottom-header .s-user-menu-avatar-wrap {
	align-items: center;
	display: flex;
	height: 100% !important;
	justify-content: center;
	padding: initial !important;
	width: 100% !important;
}

.bottom-header .s-cart-summary-wrapper {
	flex-direction: column;
}

.bottom-header .s-cart-summary-wrapper .s-cart-summary-content {
	line-height: 1;
}

.bottom-header .s-cart-summary-wrapper .s-cart-summary-total {
	display: flex;
	line-height: 1;
}

.index sectionheader.s-block .no-summary .s-cart-summary-content,
header .no-summary .s-cart-summary-content {
	display: none;
}

.fixed-header > .inner .navbar-brand {
	animation: fadeInUp .5s linear;
}

.bottom-header {
	bottom: 0;
	left: 0;
	margin: 1rem;
	padding-bottom: .625rem;
	padding-top: .625rem;
	position: fixed;
	right: 0;
	z-index: 10;
}

.bottom-header,
.s-product-card-content-footer.bottom-header button {
	border-radius: .375rem;
}

custom-salla-product-card.bottom-header {
	border-radius: .25rem;
}

@media (min-width: 768px) {
	.bottom-header {
		display: none;
	}
}

.bottom-header-buttons {
	align-items: baseline;
	display: flex;
	gap: 2rem;
	justify-content: center;
}

.bottom-header-button,
.s-product-card-content-sub.bottom-header-buttons {
	justify-content: center;
}

.bottom-header-button {
	align-items: center;
	display: flex;
}

.s-product-card-content-sub.bottom-header-button {
	justify-content: center;
}

.bottom-header-icon {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 2.5rem;
	width: 2.5rem;
}

.bottom-header-icon,
.s-product-card-content-sub.bottom-header-icon {
	justify-content: center;
}

.bottom-header-icon i {
	font-size: 1.5rem !important;
}

.bottom-header-icon i + span {
	line-height: 1;
	margin-top: .375rem;
}

.dark .bottom-header-icon i + span {
	color: var(--dark-text-main);
}

.bottom-header-user {
	flex-direction: column;
}

.bottom-header-user > span {
	line-height: 1;
	margin-top: .375rem;
}

.dark .bottom-header-user > span {
	color: var(--dark-text-main);
}

@media (max-width: 767px) {
	.is-bottom-header .fixed-pinned .header-container {
		display: none;
	}

	.is-bottom-header .footer-bottom {
		margin-bottom: 4rem;
	}
}

.is-bottom-header.is-sticky-product-bar.product-single .bottom-header {
	border-radius: 0;
	bottom: 0;
	margin: 0;
	opacity: 1;
}

.s-product-card-content-footer.is-bottom-header.is-sticky-product-bar.product-single .bottom-header button {
	border-radius: 0;
}

custom-salla-product-card.is-bottom-header.is-sticky-product-bar.product-single .bottom-header {
	border-radius: 0;
	border-radius: initial;
}

@media (max-width: 767px) {
	.is-bottom-header.is-sticky-product-bar.product-single .sticky-product-bar {
		bottom: 4rem;
	}
}

.store-footer {
	margin-top: 2rem;
	position: relative;
	--tw-text-opacity: 1;
	color: #000;
	color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}

@media (min-width: 640px) {
	.store-footer {
		margin-top: 4rem;
	}
}

.store-footer a {
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.store-footer a:hover {
	color: #414042 !important;
	color: var(--color-primary) !important;
}

.store-footer__inner {
	border-color: initial;
}

.store-footer h3 {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.75rem;
	margin-bottom: .75rem;
}

@media (min-width: 1024px) {
	.store-footer h3 {
		margin-bottom: 1.25rem;
	}
}

.store-footer h3 {
	color: #414042;
	color: var(--color-primary);
}

.store-footer .footer-container {
	border-bottom-width: 1px;
	gap: 1rem;
	justify-content: space-between;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	padding-bottom: 2rem;
	padding-top: 2rem;
	text-align: center;
}

.store-footer .footer-container:is(.dark *) {
	--tw-border-opacity: 0.2;
}

.store-footer .footer-container .logo-footer {
	justify-content: center;
}

.store-footer .footer-container .logo-footer .foo {
	margin-bottom: .5rem;
	width: auto;
}

.store-footer .footer-container .footer-list a {
	margin-bottom: .75rem;
}

.store-footer .contact-social {
	border-top-width: 1px;
	margin-top: 1.25rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	padding-top: 1.25rem;
}

.store-footer .contact-social:is(.dark *) {
	--tw-border-opacity: 0.2;
}

.store-footer .contact-social ul {
	margin-bottom: 0;
}

.store-footer .store-links-items {
	-moz-columns: 2;
	column-count: 2;
}

.store-footer .store-links-items a {
	max-width: 12rem;
}

.store-footer .footer-vat .items-end {
	align-items: center;
}

.store-footer .vat-num:where([dir="ltr"], [dir="ltr"] *) {
	text-align: left;
}

.store-footer .vat-num:where([dir="rtl"], [dir="rtl"] *) {
	text-align: right;
}

.store-footer .to-top a:hover .icon {
	animation: toTopFromBottom .3s;
}

.dark .footer-bottom .copyrights p {
	color: var(--dark-text-main);
}

@media (min-width: 992px) {
	.footer-middle h3:where([dir="ltr"], [dir="ltr"] *) {
		text-align: left;
	}

	.footer-middle h3:where([dir="rtl"], [dir="rtl"] *) {
		text-align: right;
	}

	.footer-middle .footer-list a:where([dir="ltr"], [dir="ltr"] *) {
		text-align: left;
	}

	.footer-middle .footer-list a:where([dir="rtl"], [dir="rtl"] *) {
		text-align: right;
	}

	.footer-newsletter .title-mail h2:where([dir="ltr"], [dir="ltr"] *) {
		text-align: left;
	}

	.footer-newsletter .title-mail h2:where([dir="rtl"], [dir="rtl"] *) {
		text-align: right;
	}

	.footer-newsletter .title-mail p:where([dir="ltr"], [dir="ltr"] *) {
		text-align: left;
	}

	.footer-newsletter .title-mail p:where([dir="rtl"], [dir="rtl"] *) {
		text-align: right;
	}

	.footer-social,
	.s-product-card-content-sub.footer-social {
		justify-content: center;
	}
}

.bubble {
	position: absolute;
	top: 0;
	width: -moz-max-content;
	width: max-content;
	--tw-translate-x: 50%;
	background-color: #414042;
	background-color: var(--color-primary);
	border-radius: .375rem;
	cursor: default;
	font-size: .875rem;
	line-height: 1.25rem;
	opacity: 0;
	padding: .25rem .5rem;
	transform: translate(50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, .05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

input[type="radio"].sr-only div.bubble {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.bubble {
	border-color: var(--color-main);
}

.s-product-card-content-footer.bubble button {
	border-radius: .375rem;
}

custom-salla-product-card.bubble {
	border-radius: .25rem;
}

.bubble {
	color: var(--text-btn);
}

.bubble:where([dir="ltr"], [dir="ltr"] *) {
	left: .25rem;
}

.bubble:where([dir="rtl"], [dir="rtl"] *) {
	right: 50%;
}

.bubble::before {
	bottom: -.25rem;
	height: .5rem;
	left: 50%;
	position: absolute;
	width: .5rem;
	--tw-translate-x: -50%;
	--tw-rotate: 45deg;
	background-color: #414042;
	background-color: var(--color-primary);
	transform: translate(-50%, var(--tw-translate-y)) rotate(45deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

input[type="radio"].sr-only div.bubble::before {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.bubble::before {
	border-color: var(--color-main);
}

.bubble:where([dir="ltr"], [dir="ltr"] *)::before {
	right: 50%;
}

.bubble-show {
	cursor: pointer;
	position: relative;
}

.bubble-show * {
	pointer-events: none;
}

.bubble-show:hover .bubble {
	opacity: 1;
	top: -2.5rem;
	visibility: visible;
}

.bubble-show:hover .bubble .tooltip-content {
	opacity: 1;
	transform: translate(82px, -110px);
	visibility: visible;
}

.s-product-card-content-sub.s-social-list,
.s-social-list {
	justify-content: center;
}

@media (min-width: 768px) {
	.s-social-list {
		justify-content: normal;
	}
}

.dark .s-social-link {
	color: var(--dark-text-main);
}

.s-social-link a {
	border-style: none;
}

.s-social-link a svg {
	height: 1.25rem;
	width: 1.25rem;
}

.s-contacts-item {
	margin-bottom: .5rem;
	margin-left: auto;
	margin-right: auto;
	width: -moz-max-content;
	width: max-content;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.s-contacts-item,
.s-product-card-content-footer.s-contacts-item button {
	border-radius: .375rem;
}

custom-salla-product-card.s-contacts-item {
	border-radius: .25rem;
}

.dark .s-contacts-item {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

@media (min-width: 768px) {
	.s-contacts-item {
		margin-left: 0;
		margin-right: 0;
	}
}

.s-contacts-item:where([dir="ltr"], [dir="ltr"] *) {
	padding-left: .25rem;
	padding-right: .5rem;
}

.s-contacts-item:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: .5rem;
	padding-right: .25rem;
}

.s-contacts-icon {
	border-style: none;
}

.s-contacts-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .25rem;
}

.s-contacts-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .25rem;
}

.s-contacts-icon svg {
	height: 1.25rem;
	width: 1.25rem;
}

.index section.s-block.s-contacts[is-menu] .s-contacts-title,
.s-contacts[is-menu] .s-contacts-title {
	display: none;
}

.s-contacts[is-menu] .s-contacts-item {
	display: flex;
	margin-bottom: .5rem;
}

.s-contacts[is-menu] .s-contacts-icon {
	padding: .5rem;
}

.footer-middle .follow,
.index section.s-block.footer-middle .follow {
	display: none;
}

.footer-images {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
}

.footer-images,
.s-product-card-content-sub.footer-images {
	justify-content: center;
}

@media (min-width: 768px) {
	.footer-images {
		max-width: 20rem;
	}
}

.footer-images img {
	height: 2.5rem;
	padding: .125rem;
	width: auto;
}

.footer-profile p {
	font-family: var(--font-secondary);
	line-height: 1.5rem;
	margin-left: auto;
	margin-right: auto;
	max-width: 24rem;
	padding-left: .75rem;
	padding-right: .75rem;
}

.dark .footer-profile blockquote,
.dark .footer-profile p {
	color: var(--dark-text-main);
}

:root {
	--mm-ocd-width: 80%;
	--mm-ocd-min-width: 200px;
	--mm-ocd-max-width: 440px;
}

body.mm-ocd-opened {
	overflow-y: hidden;
	overscroll-behavior: none;
}

.mm-ocd {
	background: transparent;
	bottom: 100%;
	left: 0;
	overflow: hidden;
	overscroll-behavior: contain;
	position: fixed;
	right: 0;
	top: 0;
	transition-delay: .45s, .15s;
	transition-duration: 0s, .3s;
	transition-property: bottom, background-color;
	transition-timing-function: ease;
	z-index: 9999;
}

.mm-ocd--open {
	backdrop-filter: blur(20px);
	background: rgba(0, 0, 0, .25);
	bottom: 0;
	transition-delay: 0s;
}

.dark.mobile-menu {
	background: var(--dark-bg-main) !important;
	color: var(--dark-text-main) !important;
}

.mm-ocd__content {
	bottom: 0;
	max-width: 440px;
	max-width: var(--mm-ocd-max-width);
	min-width: 200px;
	min-width: var(--mm-ocd-min-width);
	position: absolute;
	top: 0;
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease;
	width: 80%;
	width: var(--mm-ocd-width);
	z-index: 2;
}

.mm-ocd--left .mm-ocd__content {
	left: 0;
	transform: translate3d(-100%, 0, 0);
}

.mm-ocd--right .mm-ocd__content {
	right: 0;
	transform: translate3d(100%, 0, 0);
}

.mm-ocd--open .mm-ocd__content {
	transform: translatez(0);
}

.mm-ocd__backdrop {
	background: rgba(3, 2, 1, 0);
	bottom: 0;
	position: absolute;
	top: 0;
	width: clamp(100% - 440px, 100% - 80%, 100% - 200px);
	width: clamp(100% - var(--mm-ocd-max-width), 100% - var(--mm-ocd-width), 100% - var(--mm-ocd-min-width));
	z-index: 3;
}

.mm-ocd--left .mm-ocd__backdrop {
	right: 0;
}

.mm-ocd--right .mm-ocd__backdrop {
	left: 0;
}

.mm-spn,
.mm-spn a,
.mm-spn li,
.mm-spn span:not(.s-user-menu-dropdown-item-badge),
.mm-spn ul {
	box-sizing: border-box;
	display: block;
	margin: 0;
	padding: 0;
}

:root {
	--mm-spn-item-height: 50px;
	--mm-spn-item-indent: 20px;
	--mm-spn-line-height: 24px;
	--mm-spn-panel-offset: 30%;
}

.mm-spn {
	height: 100%;
	width: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-overflow-scrolling: touch;
	clip-path: inset(0 0 0 0);
	overflow: hidden;
	transform: translatex(0);
}

.mm-spn ul {
	-webkit-overflow-scrolling: touch;
	background: inherit;
	bottom: 0;
	cursor: default;
	left: 100%;
	line-height: 24px;
	line-height: var(--mm-spn-line-height);
	overflow: visible;
	overflow-y: auto;
	padding-right: 30%;
	padding-right: var(--mm-spn-panel-offset);
	position: fixed;
	top: 0;
	transition: left .3s ease 0s;
	width: 130%;
	width: calc(100% + var(--mm-spn-panel-offset));
	z-index: 2;
}

.mm-spn ul::after {
	content: "";
	display: block;
	height: 50px;
	height: var(--mm-spn-item-height);
}

.mm-spn > ul {
	left: 0;
}

.mm-spn ul.mm-spn--open {
	-ms-overflow-style: none;
	overflow-y: scroll;
	scrollbar-width: none;
}

.mm-spn ul.mm-spn--open::-webkit-scrollbar {
	display: none;
}

.mm-spn ul.mm-spn--open {
	left: 0;
}

.mm-spn ul.mm-spn--parent {
	left: -30%;
	left: calc(var(--mm-spn-panel-offset) * -1);
	overflow: visible;
}

.mm-spn li {
	background: inherit;
	cursor: pointer;
	padding-left: .75rem;
	padding-right: .75rem;
	position: relative;
}

.mm-spn li::before {
	border-right: 2px solid;
	border-top: 2px solid;
	content: "";
	display: block;
	height: 10px;
	opacity: .4;
	position: absolute;
	right: 25px;
	right: calc(var(--mm-spn-item-height) / 2);
	top: 25px;
	top: calc(var(--mm-spn-item-height) / 2);
	transform: rotate(45deg) translatey(-50%);
	width: 10px;
	z-index: 0;
}

.mm-spn li::after {
	border-top: 1px solid;
	content: "";
	display: block;
	margin-left: 20px;
	margin-left: var(--mm-spn-item-indent);
	opacity: .15;
}

.mm-spn a,
.mm-spn span {
	padding: 13px 20px;
	padding: calc((var(--mm-spn-item-height) - var(--mm-spn-line-height)) / 2) var(--mm-spn-item-indent);
	position: relative;
	z-index: 1;
}

.mm-spn a {
	background: inherit;
	color: inherit;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.mm-spn a:not(:last-child) {
	width: 100%;
}

.mm-spn a.has-max {
	pointer-events: none;
	width: -moz-max-content;
	width: max-content;
}

.mm-spn a:not(:last-child)::after {
	border-right: 1px solid;
	bottom: 0;
	content: "";
	display: block;
	opacity: .15;
	position: absolute;
	right: 0;
	top: 0;
}

.mm-spn span {
	background: 0 0;
}

.mm-spn.mm-spn--navbar {
	cursor: pointer;
}

.mm-spn.mm-spn--navbar::before {
	border-left: 2px solid;
	border-top: 2px solid;
	content: "";
	display: block;
	height: 10px;
	left: 20px;
	left: var(--mm-spn-item-indent);
	margin-top: 2px;
	opacity: .4;
	position: absolute;
	top: 25px;
	top: calc(var(--mm-spn-item-height) / 2);
	transform: rotate(-45deg) translate(50%, -50%);
	width: 10px;
}

.mm-spn.mm-spn--navbar.mm-spn--main {
	cursor: default;
}

.mm-spn.mm-spn--navbar.mm-spn--main::before {
	content: none;
	display: none;
}

.mm-spn.mm-spn--navbar::after {
	content: attr(data-mm-spn-title);
	display: block;
	height: 50px;
	height: var(--mm-spn-item-height);
	left: 0;
	line-height: 50px;
	line-height: var(--mm-spn-item-height);
	opacity: .4;
	overflow: hidden;
	padding: 0 40px;
	padding: 0 calc(var(--mm-spn-item-indent) * 2);
	position: absolute;
	right: 0;
	text-align: center;
	text-overflow: ellipsis;
	top: 0;
	white-space: nowrap;
}

.mm-spn.mm-spn--navbar.mm-spn--main::after {
	padding-left: 20px;
	padding-left: var(--mm-spn-item-indent);
}

.mm-spn.mm-spn--navbar ul {
	top: 51px;
	top: calc(var(--mm-spn-item-height) + 1px);
}

.mm-spn.mm-spn--navbar ul::before {
	border-top: 1px solid;
	content: "";
	display: block;
	opacity: .15;
	position: fixed;
	top: inherit;
	width: 100%;
	z-index: 2;
}

.mm-spn.mm-spn--light {
	background: #f3f3f3;
	color: #444;
}

.mm-spn.mm-spn--dark {
	background: #333;
	color: #ddd;
}

.mm-spn.mm-spn--vertical {
	overflow-y: auto;
}

.mm-spn.mm-spn--vertical ul {
	padding-right: 0;
	position: static;
	width: 100%;
}

.mm-spn.mm-spn--vertical ul ul {
	display: none;
	padding-left: 20px;
	padding-left: var(--mm-spn-item-indent);
}

.mm-spn.mm-spn--vertical ul ul::after {
	height: 25px;
	height: calc(var(--mm-spn-item-height) / 2);
}

.mm-spn.mm-spn--vertical ul.mm-spn--open {
	display: block;
}

.mm-spn.mm-spn--vertical li.mm-spn--open::before {
	transform: rotate(135deg) translate(-50%);
}

.mm-spn.mm-spn--vertical ul ul li:last-child::after {
	content: none;
	display: none;
}

.mobile-menu-slider {
	padding: 0 !important;
}

.mobile-menu-slider::after,
.mobile-menu-slider::before {
	display: none !important;
}

.mobile-menu-slider .swiper-notification {
	padding: 0 !important;
}

.mobile-menu {
	display: none;
	overflow: hidden;
}

.mobile-menu .lang.btn {
	padding: 1rem !important;
}

.index section.s-block.mobile-menu .social-menu .title,
.mobile-menu .social-menu .title {
	display: none;
}

.mobile-menu .currency::before,
.mobile-menu .language::before {
	display: none !important;
}

.mobile-menu .currency .lang,
.mobile-menu .language .lang {
	width: 100% !important;
}

.mobile-menu .offers-link h5 {
	width: -moz-max-content;
	width: max-content;
}

.mobile-menu .offers-link {
	display: flex !important;
}

.index section.s-block.mobile-menu .links-menu h3,
.mobile-menu .links-menu h3 {
	display: none;
}

.mobile-menu .links-menu .footer-list a {
	padding-bottom: .5rem;
	width: 100% !important;
}

.mm-ocd-opened .mobile-menu {
	display: block;
}

.mm-spn.mm-spn--light {
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.dark .mm-spn.mm-spn--light {
	background-color: var(--dark-bg-main);
	color: var(--dark-text-main);
}

.mm-spn ul.main-menu:not(.s-user-menu-dropdown-list) li::before {
	height: .5rem;
	width: .5rem;
}

.mm-spn.mm-spn--navbar::after {
	font-weight: 700;
	opacity: .9;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.mm-spn.mm-spn--navbar:where([dir="ltr"], [dir="ltr"] *)::after {
	padding-left: 3rem;
	text-align: left;
}

.mm-spn.mm-spn--navbar:where([dir="rtl"], [dir="rtl"] *)::after {
	padding-right: 3rem;
	text-align: right;
}

.mm-spn.mm-spn--navbar.mm-spn--main:where([dir="ltr"], [dir="ltr"] *)::after {
	padding-left: .75rem;
}

.mm-spn.mm-spn--navbar.mm-spn--main:where([dir="rtl"], [dir="rtl"] *)::after {
	padding-right: .75rem;
}

[dir="rtl"] .mm-spn.mm-spn--navbar::before {
	left: auto;
	right: 20px;
	right: var(--mm-spn-item-indent);
	transform: rotate(135deg) translatey(77%);
}

.mm-spn li::after {
	margin: initial;
}

.mm-spn li a,
.mm-spn li span:not(.s-user-menu-dropdown-item-badge) {
	padding: .75rem 1rem;
}

.mm-spn li a span:not(.s-user-menu-dropdown-item-badge) {
	padding: 1rem;
}

.mm-spn li a::after {
	display: none !important;
}

[dir="rtl"] .mm-spn li::before {
	border: 1px solid;
	border-right: none;
	border-top: none;
	height: 6px;
	left: 25px;
	left: calc(var(--mm-spn-item-height) / 2);
	right: auto;
	top: 50%;
	width: 6px;
}

.mm-spn li::after {
	border-color: #c9c9c9;
	border-color: var(--infinte-color);
	width: 100%;
}

.social-menu .social-links a.social-icon {
	align-items: center;
	display: flex;
	gap: .25rem;
	justify-content: center;
	padding: 0;
}

.s-product-card-content-sub.social-menu .social-links a.social-icon {
	justify-content: center;
}

.social-menu .social-links a.social-icon {
	width: -moz-max-content !important;
	width: max-content !important;
}

.sidemenu-link {
	align-items: center;
	display: flex !important;
}

#mobile-menu .brands-link,
#mobile-menu [href$="blog"] {
	align-items: center;
	display: flex;
}

.ad-slider .swiper-wrapper {
	align-items: center;
}

li .mm-spn--open > .display-all-category {
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.dark li .mm-spn--open > .display-all-category {
	background-color: var(--dark-grey);
}

li .mm-spn--open > .display-all-category > .menu-img {
	height: 3rem;
	width: 3rem;
}

.menu_promo {
	pointer-events: none;
	position: absolute;
	top: 50%;
	z-index: 1;
	--tw-translate-y: -50%;
	padding: .25rem;
	transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

input[type="radio"].sr-only div.menu_promo {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.menu_promo {
	border-color: var(--color-main);
}

.menu_promo:where([dir="ltr"], [dir="ltr"] *) {
	right: 3rem;
}

.menu_promo:where([dir="rtl"], [dir="rtl"] *) {
	left: 3rem;
}

.menu-user-login::before {
	display: none !important;
}

.menu-user-login .s-user-menu-wrapper {
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.dark .menu-user-login .s-user-menu-wrapper {
	background-color: var(--dark-grey);
}

.menu-user-login .s-user-menu-wrapper .s-user-menu-dropdown-item {
	border-top-width: 1px;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
}

.menu-user-login .s-user-menu-wrapper .s-user-menu-dropdown-item:is(.dark *) {
	--tw-border-opacity: 0.2;
}

.menu-user-login .s-user-menu-wrapper .s-user-menu-dropdown-item a:hover {
	background: transparent !important;
	color: #414042;
	color: var(--color-primary);
}

.menu-user-login .s-user-menu-wrapper .s-user-menu-trigger-hello {
	font-size: .875rem;
	line-height: 1.25rem;
	padding: 0;
}

.dark .menu-user-login .s-user-menu-wrapper .s-user-menu-trigger-hello {
	color: var(--dark-text-main);
}

.menu-user-login .s-user-menu-wrapper .s-user-menu-trigger-name {
	color: #414042;
	color: var(--color-primary);
	font-family: var(--font-main);
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.s-product-card-content-title.menu-user-login .s-user-menu-wrapper .s-user-menu-trigger-name a {
	font-family: var(--font-main);
}

.menu-user-login .s-user-menu-wrapper .s-user-menu-dropdown-list {
	padding: 0;
}

.menu-user-login salla-user-menu {
	display: block;
	width: 100%;
}

.menu-user-login .s-user-menu-trigger {
	background-color: transparent;
	padding: 1rem;
	width: 100%;
}

.menu-user-login .s-user-menu-toggler {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.menu-user-login .s-user-menu-toggler .s-user-menu-dropdown {
	max-height: 0;
	position: static;
	width: 100%;
	--tw-translate-y: -1.25rem;
	opacity: 0;
	overflow: hidden;
	transform: translate(var(--tw-translate-x), -1.25rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.menu-user-login .s-user-menu-toggler.opened::before {
	display: none;
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.index section.s-block.menu-user-login .s-user-menu-toggler.opened::before {
	display: none;
}

.menu-user-login .s-user-menu-toggler.opened .s-user-menu-dropdown {
	max-height: 18rem;
	--tw-translate-y: 0px;
	opacity: 1;
	transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.menu-user-login .s-user-menu-trigger-icon:is(.dark *) {
	fill: var(--dark-text-main);
}

.menu-user-login .s-user-menu-trigger-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: auto;
}

.menu-user-login .s-user-menu-trigger-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: auto;
}

.menu-user-login .s-user-menu-trigger-avatar {
	border-width: 0;
	height: 3.5rem;
	width: 3.5rem;
}

.menu-user-login .s-user-menu-dropdown {
	background-color: transparent;
}

.dark .s-user-menu-dropdown-item-title {
	color: var(--dark-text-main);
}

.store-header .s-user-menu-trigger {
	background-color: transparent;
	padding: 0;
}

.store-header .s-user-menu-trigger .s-user-menu-avatar-wrap {
	height: 2.25rem;
	padding: .375rem;
	width: 2.25rem;
}

.store-header .s-user-menu-trigger img {
	height: 100%;
	width: 100%;
}

.dark .store-header .s-user-menu-toggler .s-user-menu-dropdown .s-user-menu-dropdown-header-content span {
	color: var(--dark-text-main);
}

.store-header .s-user-menu-toggler .s-user-menu-dropdown .s-user-menu-dropdown-header-content p {
	color: #414042;
	color: var(--color-primary);
	font-family: var(--font-main);
	font-size: 1.25rem;
	line-height: 1.75rem;
}

.s-product-card-content-title.store-header .s-user-menu-toggler .s-user-menu-dropdown .s-user-menu-dropdown-header-content p a {
	font-family: var(--font-main);
}

.store-header .s-user-menu-toggler .s-user-menu-dropdown {
	border-radius: .5rem;
	border-width: 0;
}

.s-product-card-content-footer.store-header .s-user-menu-toggler .s-user-menu-dropdown button,
custom-salla-product-card.store-header .s-user-menu-toggler .s-user-menu-dropdown {
	border-radius: .5rem;
}

.dark .store-header .s-user-menu-toggler .s-user-menu-dropdown {
	background-color: var(--dark-bg-main);
}

.s-user-menu-dropdown-header {
	border: initial;
}

.dark.store-header .s-user-menu-dropdown {
	background-color: var(--dark-bg-main);
}

.dropdown__trigger {
	border-radius: 9999px;
	font-weight: 500;
	height: 2.5rem;
	overflow: hidden;
	width: 2.5rem;
}

.dropdown__trigger:focus {
	--tw-ring-offset-color: transparent;
}

.dropdown__trigger.filter {
	border-radius: 0;
	height: auto;
	overflow: visible;
	width: auto;
}

.s-product-card-content-footer.dropdown__trigger.filter button {
	border-radius: 0;
}

custom-salla-product-card.dropdown__trigger.filter {
	border-radius: 0;
	border-radius: initial;
}

.dropdown__menu {
	position: absolute;
	top: 100%;
	transform-origin: top right;
	visibility: hidden;
	width: 20rem;
	z-index: 30;
	--tw-translate-y: -1rem;
	--tw-scale-y: .9;
	border-bottom-left-radius: .375rem;
	border-bottom-right-radius: .375rem;
	border-top-left-radius: .375rem;
	border-top-right-radius: .375rem;
	transform: translate(var(--tw-translate-x), -1rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(.9);
	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));
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	opacity: 0;
	--tw-shadow: 5px 10px 30px #2b2d340d;
	--tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 5px 10px 30px #2b2d340d;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

input[type="radio"].sr-only div.dropdown__menu {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.dropdown__menu {
	border-color: var(--color-main);
}

.dark .dropdown__menu {
	background-color: var(--dark-bg-main);
	--tw-border-opacity: 0.2;
}

@media (min-width: 1024px) {
	.dropdown__menu {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-top-width: 1px;
		width: 15rem;
	}
}

.dropdown__menu:where([dir="ltr"], [dir="ltr"] *) {
	right: 0;
}

.dropdown__menu:where([dir="rtl"], [dir="rtl"] *) {
	left: 0;
}

.dropdown__menu {
	outline: none;
}

.dropdown-toggler {
	align-items: center;
	display: inline-flex;
	margin-left: 0;
	margin-right: 0;
	width: 2.5rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

@media (min-width: 1024px) {
	.dropdown-toggler {
		height: 100%;
	}
}

.dropdown-toggler.cat-filter {
	position: static;
	width: auto;
}

.dropdown-toggler.cat-filter .dropdown__trigger {
	height: auto;
	overflow: visible;
	width: auto;
}

.dropdown-toggler::before {
	background: hsla(240, 4%, 46%, .75);
	content: "";
	height: 100vh;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	transition-duration: .3s;
	visibility: hidden;
	width: 100vw;
	z-index: 10;
}

.dropdown-toggler.is-opened .dropdown__menu {
	visibility: visible;
	--tw-translate-y: 0px;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	opacity: 1;
	transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(1) scaley(1);
	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));
}

.dropdown-toggler.is-opened .dropdown__menu .tooltip-content {
	opacity: 1;
	transform: translate(82px, -110px);
	visibility: visible;
}

@media (max-width: 1024px) {
	.dropdown-toggler .dropdown__menu {
		bottom: 0;
		left: 0 !important;
		position: fixed;
		top: auto;
		transform-origin: center;
		width: 100%;
		--tw-translate-y: 2.5rem;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		opacity: 0;
		transform: translate(var(--tw-translate-x), 2.5rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
		transition-duration: .3s;
	}

	.dropdown-toggler .dropdown__menu .menu-item:where([dir="ltr"], [dir="ltr"] *) {
		padding-right: .625rem;
	}

	.dropdown-toggler .dropdown__menu .menu-item:where([dir="rtl"], [dir="rtl"] *) {
		padding-left: .625rem;
	}

	.dropdown-toggler.is-opened .dropdown__menu {
		--tw-translate-y: 0px;
		opacity: 1;
		transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	}

	.dropdown-toggler.is-opened::before {
		opacity: 1;
		pointer-events: auto;
		visibility: visible;
	}

	.dropdown-toggler.is-opened .tooltip-content::before {
		opacity: 1;
		transform: translate(82px, -110px);
		visibility: visible;
	}
}

.product-single .product-form:invalid .p-product::before {
	border-radius: 9999px;
	display: block;
	height: .5rem;
	position: absolute;
	top: .25rem;
	width: .5rem;
	--tw-bg-opacity: 1;
	background-color: #ef4444;
	background-color: rgba(239, 68, 68, var(--tw-bg-opacity, 1));
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

input[type="radio"].sr-only div.product-single .product-form:invalid .p-product::before {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.product-single .product-form:invalid .p-product::before {
	border-color: var(--color-main);
}

.product-single .product-form:invalid .p-product:where([dir="ltr"], [dir="ltr"] *)::before {
	left: .25rem;
}

.product-single .product-form:invalid .p-product:where([dir="rtl"], [dir="rtl"] *)::before {
	right: .25rem;
}

.product-single .product-form:invalid .p-product::before {
	animation: flash 2s infinite both;
}

salla-notification-item {
	margin-bottom: 1rem !important;
	margin-top: 0 !important;
	padding: initial !important;
}

.s-notifications-item {
	align-items: center;
	border-radius: .375rem;
	display: flex;
	justify-content: space-between;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: 1.25rem;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-footer.s-notifications-item button {
	border-radius: .375rem;
}

custom-salla-product-card.s-notifications-item {
	border-radius: .25rem;
}

.dark .s-notifications-item {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-notifications-item:hover {
	--tw-shadow: 5px 10px 30px #2b2d340d;
	--tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 5px 10px 30px #2b2d340d;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-notifications-item-read {
	opacity: .8;
}

.s-notifications-item-icon {
	border-radius: 9999px;
	height: 3.5rem;
	width: 3.5rem;
	--tw-bg-opacity: 1;
	align-items: center;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	display: flex;
	font-size: 1.25rem;
	justify-content: center;
	line-height: 1.75rem;
}

.s-product-card-content-sub.s-notifications-item-icon {
	justify-content: center;
}

.dark .s-notifications-item-icon {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-notifications h4 {
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.25rem;
	margin-bottom: .375rem;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-notifications p {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-bottom: .75rem;
}

@media (min-width: 768px) {
	.s-notifications p {
		margin-bottom: 0;
	}
}

.s-table {
	border-collapse: separate;
	min-width: 100%;
}

@media (min-width: 768px) {
	.s-table {
		border-spacing: 0 20px;
		margin-bottom: -.75rem;
	}
}

.s-table thead {
	display: none;
	margin-bottom: 1.25rem;
}

.index section.s-block.s-table thead {
	display: none;
}

salla-installment > .s-table thead {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-table thead button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-table thead {
	border-radius: .75rem;
}

.dark salla-installment > .s-table thead {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.dark .s-table thead {
	color: #414042;
	color: var(--color-primary);
}

@media (min-width: 768px) {
	.s-table thead {
		display: table-header-group;
	}
}

.s-table thead th {
	font-size: .875rem;
	font-weight: 500;
	letter-spacing: .05em;
	line-height: 1.25rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	text-transform: uppercase;
}

.s-table thead th:last-child {
	text-align: right;
}

.s-table thead th:where([dir="ltr"], [dir="ltr"] *) {
	text-align: left;
}

.s-table thead th:where([dir="rtl"], [dir="rtl"] *) {
	text-align: right;
}

.s-table tbody tr {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	overflow: hidden;
	position: relative;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: .5rem;
	transition-duration: .5s;
	transition-property: box-shadow;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-footer.s-table tbody tr button,
.s-table tbody tr {
	border-radius: .375rem;
}

custom-salla-product-card.s-table tbody tr {
	border-radius: .25rem;
}

.dark .s-table tbody tr {
	background-color: var(--dark-grey);
}

.s-table tbody tr:hover {
	--tw-shadow: 5px 10px 30px #2b2d340d;
	--tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 5px 10px 30px #2b2d340d;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

@media (min-width: 768px) {
	.s-table tbody tr {
		display: table-row;
		flex-direction: row;
		flex-wrap: nowrap;
		padding: 0;
	}
}

@media (max-width: 767px) {
	.s-table tbody tr {
		margin-bottom: 1rem;
	}
}

.s-table tbody tr td {
	font-size: .875rem;
	line-height: 1.25rem;
	white-space: nowrap;
	width: 100%;
}

.s-table tbody tr td:first-child {
	font-weight: 700;
}

@media (min-width: 768px) {
	.s-table tbody tr td {
		height: 5rem;
		width: auto;
	}

	.s-table tbody tr td:last-child {
		text-align: right;
	}

	.s-table tbody tr td:where([dir="ltr"], [dir="ltr"] *):first-child {
		border-bottom-left-radius: .375rem;
		border-top-left-radius: .375rem;
	}

	.s-table tbody tr td:where([dir="rtl"], [dir="rtl"] *):first-child {
		border-bottom-right-radius: .375rem;
		border-top-right-radius: .375rem;
	}
}

.s-table tbody tr td > div {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: .25rem .5rem;
	position: relative;
}

@media (min-width: 768px) {
	.s-table tbody tr td > div {
		padding: 1.5rem;
	}
}

.s-table tbody tr .mobile-title {
	display: inline-block;
	font-weight: 400;
	width: 8rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.dark .s-table tbody tr .mobile-title {
	color: var(--dark-text-sec);
}

@media (min-width: 768px) {
	.s-table tbody tr .mobile-title {
		display: none;
	}
}

.s-table tbody tr a {
	bottom: 0;
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
}

input[type="radio"].sr-only div.s-table tbody tr a {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-table tbody tr a {
	border-color: var(--color-main);
}

.s-table tbody tr a:where([dir="ltr"], [dir="ltr"] *) {
	left: 0;
}

.s-table tbody tr a:where([dir="rtl"], [dir="rtl"] *) {
	right: 0;
}

.tag {
	border-radius: 1rem;
	border-width: 1px;
	display: inline-block;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .125rem .75rem .25rem;
}

.s-product-card-entry.tag {
	border-radius: 1rem;
}

.s-product-card-content-footer.tag button {
	border-radius: 9999px;
}

custom-salla-product-card.tag {
	border-radius: 1rem;
}

.tag--primary {
	border-color: #414042;
	border-color: var(--color-primary);
	color: #414042;
	color: var(--color-primary);
}

.rating-header {
	position: relative;
	--tw-gradient-from: var(--color-primary) 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);
	--tw-gradient-to: var(--color-primary-dark) var(--tw-gradient-to-position);
	color: #ff6767;
	color: var(--color-primary-reverse);
	padding: 1.25rem;
}

.rating-header,
.s-product-card-content-footer.rating-header button {
	border-radius: .375rem;
}

custom-salla-product-card.rating-header {
	border-radius: .25rem;
}

.thankyou-block {
	border-radius: .375rem;
	flex: 1 1 0%;
	flex-direction: column;
	margin-bottom: 1.5rem;
	--tw-bg-opacity: 1;
	align-items: center;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	display: flex;
	padding: 2rem;
	transition-duration: .5s;
}

.s-product-card-content-sub.thankyou-block,
.thankyou-block {
	justify-content: center;
}

.s-product-card-content-footer.thankyou-block button {
	border-radius: .375rem;
}

custom-salla-product-card.thankyou-block {
	border-radius: .25rem;
}

.dark .thankyou-block {
	background-color: var(--dark-grey);
}

.thankyou-block:hover {
	--tw-shadow: 5px 10px 30px #2b2d340d;
	--tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 5px 10px 30px #2b2d340d;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

@media (min-width: 768px) {
	.thankyou-block {
		margin-bottom: 2rem;
	}
}

.thankyou-block.sent {
	font-weight: 700;
	--tw-text-opacity: 1;
}

.thankyou-block.sent,
.thankyou-block.sent::before {
	color: #22c55e;
	color: rgba(34, 197, 94, var(--tw-text-opacity, 1));
}

.thankyou-block.sent::before {
	border-radius: 9999px;
	height: 4rem;
	margin-bottom: .5rem;
	width: 4rem;
	--tw-bg-opacity: 1;
	background-color: #dcfce7;
	background-color: rgba(220, 252, 231, var(--tw-bg-opacity, 1));
	font-size: 1.5rem;
	line-height: 2rem;
	--tw-text-opacity: 1;
	align-items: center;
	display: flex;
	justify-content: center;
}

.s-product-card-content-sub.thankyou-block.sent::before {
	justify-content: center;
}

.thankyou-block.sent::before {
	content: "";
	font-family: sallaicons;
}

.form--user-profile input,
.form--user-profile select {
	border-color: transparent;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.dark .form--user-profile input,
.dark .form--user-profile select {
	background-color: var(--dark-grey);
}

.form--user-profile input:focus,
.form--user-profile select:focus {
	border-color: #414042;
	border-color: var(--color-primary);
}

.dark .s-user-settings-wrapper svg {
	fill: var(--dark-text-main);
}

.s-product-card-content-title.s-user-settings-section-title a,
.s-user-settings-section-title {
	font-family: var(--font-main);
}

.dark .s-user-settings-section-title {
	color: #414042;
	color: var(--color-primary);
}

.dark .s-user-settings-section-subtitle {
	color: var(--dark-text-main);
}

li.blog-cat > a.active {
	color: #414042;
	color: var(--color-primary);
}

li.blog-cat > a.active,
li.s-product-card-content-title.blog-cat > a.active a {
	font-family: var(--font-main);
}

.blog-articles .blog-article {
	width: 100%;
}

@media (min-width: 768px) {
	.blog-articles .blog-article {
		width: calc(50% - 1.5rem);
	}
}

.digital-content-btn {
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: #16a34a;
	background-color: rgba(22, 163, 74, var(--tw-bg-opacity, 1));
	padding: .5rem .75rem;
	--tw-text-opacity: 1;
	animation: tada 1s linear;
	animation-delay: 1.5s;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

[data-visible-lang="ar"],
[data-visible-lang="en"],
[data-visible-user="guest"],
[data-visible-user="logged"] {
	display: none !important;
}

@media (max-width: 767px) {
	[data-visible-device="desktop"] {
		display: none !important;
	}
}

@media (min-width: 768px) {
	[data-visible-device="mobile"] {
		display: none !important;
	}
}

[data-visible-os] {
	display: none !important;
}

.os-android[data-visible-os="android"],
.os-ios[data-visible-os="ios"],
.os-mac[data-visible-os="mac"],
.os-windows[data-visible-os="windows"] {
	display: block !important;
}

[data-overlap] {
	transition: transform .45s cubic-bezier(.4, 0, .2, 1);
	will-change: transform;
	z-index: 2;
}

[data-overlap="previous"] {
	transform: translatey(-60px);
	transform: translatey(calc(var(--section-overlap-mobile, 60px) * -1));
}

[data-overlap="next"] {
	transform: translatey(60px);
	transform: translatey(var(--section-overlap-mobile, 60px));
}

@media (min-width: 768px) {
	[data-overlap="previous"] {
		transform: translatey(-60px);
		transform: translatey(calc(var(--section-overlap-desktop, 60px) * -1));
	}

	[data-overlap="next"] {
		transform: translatey(60px);
		transform: translatey(var(--section-overlap-desktop, 60px));
	}
}

.s-block {
	padding-bottom: 2rem;
	padding-bottom: var(--padding-y-mobile, 2rem);
	padding-top: 2rem;
	padding-top: var(--padding-y-mobile, 2rem);
	position: relative;
	--bg-image: var(--bg-mobile);
}

@media (min-width: 768px) {
	.s-block {
		--bg-image: var(--bg-desktop);
		padding-bottom: 4rem;
		padding-bottom: var(--padding-y-desktop, 4rem);
		padding-top: 4rem;
		padding-top: var(--padding-y-desktop, 4rem);
	}
}

.s-block__overlay {
	backdrop-filter: var(--bg-filter);
	background: hsla(0, 0%, 100%, .05);
	bottom: 0;
	display: none;
	display: var(--overlay-display, none);
	left: 0;
	mix-blend-mode: var(--bg-blend-mode);
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .3s ease;
}

.s-block__container.with-overlay {
	padding: 1rem 1.5rem;
}

.s-block__container-overlay {
	backdrop-filter: none;
	backdrop-filter: var(--container-filter, none);
	background: transparent;
	background: var(--container-bg, transparent);
	border-color: transparent;
	border-color: var(--container-border-color, transparent);
	border-radius: 1rem;
	border-radius: var(--container-radius, 1rem);
	border-style: solid;
	border-style: var(--container-border-style, solid);
	border-width: 0;
	border-width: var(--container-border-width, 0);
	bottom: 0;
	box-shadow: none;
	box-shadow: var(--container-shadow, none);
	margin: 10px;
	mix-blend-mode: normal;
	mix-blend-mode: var(--container-blend-mode, normal);
	top: 0;
	transition: all .3s ease;
	transition: border-color .25s ease, box-shadow .3s ease;
}

.s-block__container-overlay,
.s-block__shape {
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
}

.s-block__shape {
	height: 10vw;
	height: var(--shape-height-mobile, 10vw);
	margin-bottom: 0;
	margin-bottom: calc(var(--shape-overlap-mobile, 0px) * -1);
	transform-origin: center;
	width: 100%;
	will-change: transform, opacity;
	z-index: 1;
}

@media (min-width: 768px) {
	.s-block__shape {
		height: 8vw;
		height: var(--shape-height-desktop, 8vw);
		margin-bottom: 0;
		margin-bottom: calc(var(--shape-overlap-desktop, 0px) * -1);
	}
}

.s-block__shape svg {
	display: block;
	height: 100%;
	width: 100%;
}

.s-block__shape--bottom {
	bottom: -4vw;
	bottom: calc(var(--shape-overlap-mobile, 4vw) * -1);
}

@media (min-width: 768px) {
	.s-block__shape--bottom {
		bottom: 0;
		bottom: calc(var(--shape-overlap-desktop, 0px) * -1);
	}
}

.s-block__shape--top {
	top: -4vw;
	top: calc(var(--shape-overlap-mobile, 4vw) * -1);
}

@media (min-width: 768px) {
	.s-block__shape--top {
		top: 0;
		top: calc(var(--shape-overlap-desktop, 0px) * -1);
	}
}

.s-block__shape.is-inverted {
	transform: scaley(-1);
}

.s-block__shape path,
.s-block__shape polygon,
.s-block__shape rect {
	fill: #fff;
	fill: var(--shape-fill, #fff);
	transition: fill .25s ease;
}

.s-block__title {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem;
}

@media (min-width: 768px) {
	.s-block__title {
		margin-bottom: 2rem;
	}
}

.s-block__title_wrapper {
	max-width: 80%;
}

.s-block__title .right-side {
	align-items: center;
	-moz-column-gap: .75rem;
	column-gap: .75rem;
	display: flex;
	width: 100%;
}

@media (min-width: 768px) {
	.s-block__title .right-side {
		-moz-column-gap: 1rem;
		column-gap: 1rem;
	}
}

.s-block__title h2 {
	display: block;
	min-height: 1.5rem;
	position: relative;
}

.dark .s-block__title h2 {
	color: #414042;
	color: var(--color-primary);
}

.s-block__title h2 {
	color: #111;
	color: var(--title-color, #111);
	font-size: 1.25rem;
	font-size: var(--title-size-mobile, 1.25rem);
	line-height: 1.25;
	line-height: var(--title-line-height, 1.25);
}

@media (min-width: 768px) {
	.s-block__title h2 {
		font-size: 1.75rem;
		font-size: var(--title-size-desktop, 1.75rem);
	}
}

.s-block__title .with-text-gradient h2 {
	background: var(--title-color);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}

.s-block__title p {
	display: block;
	margin-top: .5rem;
	min-height: 1.25rem;
}

.dark .s-block__title p {
	color: var(--dark-text-sec);
}

.s-block__title p {
	color: #555;
	color: var(--subtitle-color, #555);
	font-size: .9375rem;
	font-size: var(--subtitle-size-mobile, .9375rem);
	line-height: 1.5;
	line-height: var(--subtitle-line-height, 1.5);
}

@media (min-width: 768px) {
	.s-block__title p {
		font-size: 1rem;
		font-size: var(--subtitle-size-desktop, 1rem);
	}
}

.s-block__title_separator {
	border-radius: 9999px;
	display: inline-block;
	flex: 1 1 0%;
	height: 1px;
	--tw-bg-opacity: 1;
	background-color: #6b7280;
	background-color: rgba(107, 114, 128, var(--tw-bg-opacity, 1));
}

.dark .s-block__title_separator {
	border-color: var(--dark-grey);
}

.s-block__title_icon {
	align-items: center;
	display: flex;
	height: 3rem;
	width: 3rem;
}

.s-block__title_icon,
.s-product-card-content-sub.s-block__title_icon {
	justify-content: center;
}

.s-block__title_icon img {
	-o-object-fit: contain;
	object-fit: contain;
}

.s-block__title_icon i {
	font-size: 1.5rem;
	line-height: 2rem;
}

.dark .s-block__title_icon i {
	color: #414042;
	color: var(--color-primary);
}

.dark .s-block--special-product .timer.product li {
	background-color: var(--dark-bg-main);
}

.s-block.dark {
	background-color: var(--dark-grey);
}

.s-block .has-bg,
.s-block.has-bg {
	background-position: 50%;
	background-size: cover;
}

.angel-stories-rail {
	padding: 14px 0;
}

.angel-stories-tile {
	align-items: center;
	background: none;
	border: 0;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.angel-stories-tile__avatar {
	background: #fff;
	border: 3px solid #ff2f70;
	border-radius: 50%;
	height: 76px;
	-o-object-fit: cover;
	object-fit: cover;
	padding: 2px;
	transition: filter .2s, opacity .2s, border-color .2s;
	width: 76px;
}

.angel-stories-tile__name {
	color: #333;
	font-size: 13px;
	max-width: 88px;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.angel-stories-tile.angel-stories-viewed .angel-stories-tile__avatar {
	border-color: #cfcfcf;
	filter: grayscale(1);
	opacity: .6;
}

.angel-stories-viewer {
	align-items: center;
	backdrop-filter: blur(2px);
	background: rgba(0, 0, 0, .9);
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999;
}

.angel-stories-viewer[hidden] {
	display: none;
}

.angel-stories-frame {
	background: #000;
	border-radius: 14px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .6);
	height: min(88vh, 820px);
	overflow: hidden;
	position: relative;
	width: min(500px, 96vw);
}

.angel-stories-stage {
	align-items: center;
	background: #000;
	bottom: 0;
	display: grid;
	justify-items: center;
	left: 0;
	place-items: center;
	position: absolute;
	right: 0;
	top: 0;
}

.angel-stories-spinner {
	animation: spin 1s linear infinite;
	border: 3px solid hsla(0, 0%, 100%, .25);
	border-radius: 50%;
	border-top-color: #fff;
	height: 44px;
	width: 44px;
}

.angel-stories-media {
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	opacity: 0;
	transition: opacity .15s ease;
}

.angel-stories-media.ready {
	opacity: 1;
}

.angel-stories-progress {
	display: flex;
	gap: 4px;
	height: 3px;
	left: 8px;
	position: absolute;
	right: 8px;
	top: 8px;
	z-index: 5;
}

.angel-stories-bar {
	background: hsla(0, 0%, 100%, .25);
	border-radius: 999px;
	flex: 1;
	overflow: hidden;
}

.angel-stories-bar > span {
	background: #fff;
	display: block;
	height: 100%;
	transform: scalex(0);
	transform-origin: right center;
	transition: transform .08s linear;
	will-change: transform;
}

.angel-stories-chrome {
	align-items: center;
	background: linear-gradient(180deg, rgba(0, 0, 0, .6), transparent);
	display: flex;
	gap: 10px;
	left: 0;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 11;
}

.angel-stories-chip__avatar {
	border: 2px solid #fff;
	border-radius: 50%;
	height: 34px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 34px;
}

.angel-stories-chip__name {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
}

.angel-stories-chip__time {
	color: hsla(0, 0%, 100%, .65);
	font-size: 12px;
}

.angel-stories-actions {
	display: flex;
	gap: 8px;
	margin-left: auto;
}

.angel-stories-btn {
	background: hsla(0, 0%, 100%, .15);
	border: 0;
	border-radius: 10px;
	color: #fff;
	cursor: pointer;
	padding: 6px 10px;
}

.angel-stories-btn:hover {
	background: hsla(0, 0%, 100%, .25);
}

.angel-stories-taps {
	bottom: 0;
	display: flex;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}

.angel-stories-tap {
	flex: 1;
}

.angel-stories-tap--left {
	max-width: 50%;
}

.angel-stories-tap--right {
	margin-left: auto;
	max-width: 50%;
}

[data-angel-stories][data-style="2"] .angel-stories-tile {
	align-items: stretch;
	width: 92px;
}

[data-angel-stories][data-style="2"] .angel-stories-tile__avatar {
	aspect-ratio: 1 / 1;
	border: 0 !important;
	border-radius: 12px !important;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .12);
	-o-object-fit: cover;
	object-fit: cover;
	padding: 0 !important;
	width: 100%;
}

[data-angel-stories][data-style="2"] .angel-stories-tile__name {
	color: #222;
	font-size: 12px;
	font-weight: 600;
	margin-top: 6px;
	max-width: 100%;
}

[data-angel-stories][data-style="3"] .angel-stories-tile {
	align-items: stretch;
	border-radius: 14px;
	height: 138px;
	overflow: hidden;
	position: relative;
	width: 110px;
}

[data-angel-stories][data-style="3"] .angel-stories-tile__avatar {
	aspect-ratio: 4 / 5;
	border: 0 !important;
	border-radius: inherit;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	padding: 0 !important;
	width: 100%;
}

[data-angel-stories][data-style="3"] .angel-stories-tile__name {
	background: linear-gradient(0deg, rgba(0, 0, 0, .55), transparent);
	bottom: 0;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	left: 0;
	padding: 6px 8px;
	position: absolute;
	right: 0;
	text-shadow: 0 1px 3px rgba(0, 0, 0, .7);
}

[data-angel-stories][data-style="4"] .angel-stories-tile {
	align-items: stretch;
	width: 88px;
}

[data-angel-stories][data-style="4"] .angel-stories-tile__avatar {
	aspect-ratio: 9 / 16;
	border: 0 !important;
	border-radius: 14px !important;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .22);
	-o-object-fit: cover;
	object-fit: cover;
	padding: 0 !important;
	width: 100%;
}

[data-angel-stories][data-style="4"] .angel-stories-tile__name {
	color: #333;
	font-size: 11px;
	font-weight: 500;
	margin-top: 6px;
	max-width: 100%;
}

.s-block--hero-slider {
	padding-bottom: 0;
	padding-top: 0;
}

.s-block--hero-slider.full-nav .s-slider-block__title-nav {
	height: 100%;
	width: 100%;
}

.s-block--hero-slider.full-nav .s-slider-block__title-nav button {
	height: 100%;
	width: 5rem;
}

@media (max-width: 767px) {
	.s-block--hero-slider.responsive-video .video-swiper {
		align-items: center;
		display: flex;
		height: 528px;
		justify-content: center;
		overflow: hidden;
		position: relative;
	}

	.s-product-card-content-sub.s-block--hero-slider.responsive-video .video-swiper {
		justify-content: center;
	}

	.s-block--hero-slider.responsive-video .video-swiper video {
		height: 100%;
		max-width: none;
		width: auto;
	}
}

.s-block--hero-slider .round .swiper,
.s-product-card-content-footer.s-block--hero-slider .round .swiper button {
	border-radius: .375rem;
}

custom-salla-product-card.s-block--hero-slider .round .swiper {
	border-radius: .25rem;
}

.s-block--hero-slider .swiper-slide .swiper-lazy::after {
	background-color: rgba(0, 0, 0, .6);
	height: 100%;
	position: absolute;
	top: 0;
	transition-duration: .15s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 100%;
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

input[type="radio"].sr-only div.s-block--hero-slider .swiper-slide .swiper-lazy::after {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-block--hero-slider .swiper-slide .swiper-lazy::after {
	border-color: var(--color-main);
}

.s-block--hero-slider .angel-typing-cursor {
	animation: blink 1s infinite;
	margin-left: -.3rem;
	width: 2px;
}

.s-block--hero-slider .angel-typing-cursor.typing {
	animation: none;
}

@media screen and (min-width: 768px) {
	.banner:hover .banner__title {
		animation: toTopFromBottom .9s;
	}

	.banner:hover .banner__description {
		animation: delayKeyframe .3s, toTopFromBottom .9s .3s;
	}
}

.banner--fixed img {
	border-radius: .375rem;
	border-style: none;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.s-product-card-content-footer.banner--fixed img button {
	border-radius: .375rem;
}

custom-salla-product-card.banner--fixed img {
	border-radius: .25rem;
}

.banner--fixed img:not(.loaded) {
	height: 7rem;
}

@media (min-width: 640px) {
	.banner--fixed img:not(.loaded) {
		height: 12rem;
	}
}

.banner-entry {
	height: 200px;
	overflow: hidden;
	position: relative;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: .75rem;
	text-align: center;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.banner-entry,
.s-product-card-content-footer.banner-entry button {
	border-radius: .375rem;
}

custom-salla-product-card.banner-entry {
	border-radius: .25rem;
}

.dark .banner-entry {
	background-color: var(--dark-bg-main);
}

@media (min-width: 480px) {
	.banner-entry {
		padding: 1rem;
	}
}

.banner-entry h3 {
	line-height: 1.5rem;
}

.banner-entry a {
	display: flex;
	flex-direction: column;
	height: 100%;
	position: relative;
	transition-duration: .5s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	z-index: 1;
}

.banner-entry a,
.s-product-card-content-sub.banner-entry a {
	justify-content: center;
}

.banner-entry a:hover {
	opacity: 1;
}

@media (min-width: 768px) {
	.banner-entry a {
		opacity: 0;
	}
}

@media (min-width: 480px) {
	.banner-entry a {
		padding: 1.5rem;
	}
}

@media (max-width: 480px) {
	.s-block--banners .two-row .banner-entry h3 {
		font-size: .875rem;
	}

	.s-block--banners .two-row .banner-entry {
		height: 100px;
	}

	.s-block--banners .two-row {
		grid-template-columns: 1fr 1fr;
	}
}

.s-block--banners .banner-square h3 {
	margin-top: .375rem;
}

.dark .s-block--banners .banner-square h3 {
	color: #414042;
	color: var(--color-primary);
}

.s-block--banners .banner-square p {
	line-height: 1.5;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.dark .s-block--banners .banner-square p {
	color: var(--dark-text-sec);
}

.s-block--banners .on-text {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

[dir="rtl"] .s-block.p-left .swiper {
	padding-left: 5px !important;
}

[dir="ltr"] .s-block.p-left .swiper {
	padding-right: 5px !important;
}

@media (min-width: 768px) {
	.s-block.angel-products.p-left .swiper {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

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

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

.padded-squares .banner-square {
	padding: .25rem;
}

@media (min-width: 768px) {
	.padded-squares .banner-square {
		padding: .75rem;
	}

	.padded-squares .container {
		max-width: 64rem;
	}
}

.has-overlay::after {
	background-color: rgba(0, 0, 0, .4);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 100%;
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

input[type="radio"].sr-only div.has-overlay::after {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.has-overlay::after {
	border-color: var(--color-main);
}

.has-overlay-sm::after {
	background-color: rgba(0, 0, 0, .2);
}

.has-overlay.with-hover::after {
	opacity: 0;
	transition: opacity .3s;
}

.has-overlay.with-hover:hover::after {
	opacity: 1;
}

.has-overlay:hover::after {
	background-color: rgba(0, 0, 0, .5);
}

.full-banner-entry {
	overflow: hidden;
	position: relative;
	--tw-bg-opacity: 1;
	background-attachment: fixed;
	background-color: #e7e5e4;
	background-color: rgba(231, 229, 228, var(--tw-bg-opacity, 1));
	background-position: 50%;
	background-size: cover;
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.full-banner-entry.nav-header {
	background-repeat: repeat-y;
	background-size: 100% auto;
}

@media (max-width: 767px) {
	.full-banner-entry.nav-header {
		background-repeat: no-repeat;
		background-size: cover;
	}
}

.tabs {
	display: flex;
	flex-direction: row;
	gap: .5rem;
	overflow-x: scroll;
	-ms-overflow-style: none;
	overflow-y: scroll;
	scrollbar-width: none;
}

.tabs::-webkit-scrollbar {
	display: none;
}

.tabs {
	overflow-y: hidden !important;
}

.tabs .tab-trigger {
	cursor: pointer;
	font-size: .875rem;
	gap: .25rem;
	line-height: 1.25rem;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.tabs .tab-trigger * {
	pointer-events: none;
}

.tabs .tab-trigger {
	align-items: center;
	display: flex;
}

.s-product-card-content-sub.tabs .tab-trigger,
.tabs .tab-trigger {
	justify-content: center;
}

@media (min-width: 768px) {
	.tabs .tab-trigger {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.tabs .tab-trigger.is-active {
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: #000;
	color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}

.dark .tabs .tab-trigger.is-active {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.tabs .tab-trigger i {
	height: -moz-max-content;
	height: max-content;
}

.tabs .tab-trigger span {
	white-space: nowrap;
}

.tabs__product .tab-trigger {
	background-color: #414042;
	background-color: var(--color-primary);
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: .375rem;
	border-top-right-radius: .375rem;
	color: var(--text-btn);
	padding: .5rem;
}

.tabs__outline .tab-trigger {
	border-color: #414042;
	border-color: var(--color-primary);
	border-radius: 9999px;
	border-width: 2px;
	padding: .75rem;
}

.dark .tabs__outline .tab-trigger {
	background-color: var(--dark-bg-main);
	color: var(--dark-text-main);
}

.tabs__outline .tab-trigger.is-active {
	background-color: #414042 !important;
	background-color: var(--color-primary) !important;
	color: var(--text-btn) !important;
}

.tabs__flex {
	align-items: center;
}

@media (min-width: 768px) {
	.tabs__flex {
		justify-content: center;
	}
}

.tabs__flex .tab-trigger {
	border-radius: .375rem;
	padding: .375rem 1rem;
}

.s-product-card-content-footer.tabs__flex .tab-trigger button {
	border-radius: .375rem;
}

custom-salla-product-card.tabs__flex .tab-trigger {
	border-radius: .25rem;
}

.dark .tabs__flex .tab-trigger {
	background-color: var(--dark-bg-main);
}

.tabs-wrapper {
	min-height: 5rem;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.s-product-card-content-footer.tabs-wrapper button,
.tabs-wrapper {
	border-radius: .375rem;
}

custom-salla-product-card.tabs-wrapper {
	border-radius: .25rem;
}

.dark .tabs-wrapper {
	background-color: var(--dark-grey);
}

.tabs-wrapper .tabs__item {
	display: none;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.index section.s-block.tabs-wrapper .tabs__item {
	display: none;
}

.tabs-wrapper .tabs__item.is-active {
	display: block;
}

.tabs-wrapper__products:where([dir="ltr"], [dir="ltr"] *) {
	border-top-left-radius: 0;
}

.tabs-wrapper__products:where([dir="rtl"], [dir="rtl"] *) {
	border-top-right-radius: 0;
}

.s-block--slider-with-bg .slider-bg {
	height: 15rem;
}

@media (min-width: 768px) {
	.s-block--slider-with-bg .slider-bg {
		height: 24rem;
	}
}

.s-block--slider-with-bg .slider-bg::before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #000;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
	opacity: .6;
}

input[type="radio"].sr-only div.s-block--slider-with-bg .slider-bg::before {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-block--slider-with-bg .slider-bg::before {
	border-color: var(--color-main);
}

.index section.s-block.s-block--slider-with-bg .s-slider-block__title-right,
.s-block--slider-with-bg .s-slider-block__title-right {
	display: none;
}

.s-block--slider-with-bg .s-slider-block__title-left {
	display: flex;
	justify-items: end;
	width: 100%;
}

.s-block__display-all,
.s-slider-block__display-all {
	border-radius: .375rem;
	color: inherit;
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	font-size: .875rem;
	gap: .25rem;
	line-height: 1.25rem;
	padding-bottom: .5rem;
	padding-top: .5rem;
	width: -moz-max-content;
	width: max-content;
}

.s-block__display-all::after,
.s-slider-block__display-all::after {
	background-color: #414042;
	background-color: var(--color-primary);
	border-radius: 9999px;
	display: block;
	height: 3px;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 50%;
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.s-block__display-all:hover::after,
.s-slider-block__display-all:hover::after {
	width: 100%;
}

.s-product-card-content-footer.s-block__display-all button,
.s-product-card-content-footer.s-slider-block__display-all button {
	border-radius: .375rem;
}

custom-salla-product-card.s-block__display-all,
custom-salla-product-card.s-slider-block__display-all {
	border-radius: .25rem;
}

.dark .s-block__display-all,
.dark .s-slider-block__display-all {
	color: var(--dark-text-main);
}

.s-block__display-all.divider-url.center::after,
.s-slider-block__display-all.divider-url.center::after {
	margin-left: auto;
	margin-right: auto;
}

.slide--cat-entry {
	border-radius: .375rem;
	flex-direction: column;
	height: 6rem;
	overflow: hidden;
	--tw-bg-opacity: 1;
	align-items: center;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	display: flex;
	text-align: center;
	transition-duration: .5s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-sub.slide--cat-entry,
.slide--cat-entry {
	justify-content: center;
}

.s-product-card-content-footer.slide--cat-entry button {
	border-radius: .375rem;
}

custom-salla-product-card.slide--cat-entry {
	border-radius: .25rem;
}

.dark .slide--cat-entry {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.slide--cat-entry:hover {
	color: #414042;
	color: var(--color-primary);
	--tw-shadow: 5px 10px 30px #2b2d340d;
	--tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 5px 10px 30px #2b2d340d;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

@media (min-width: 768px) {
	.slide--cat-entry {
		height: 9rem;
	}
}

.slide--cat-entry i {
	color: #414042;
	color: var(--color-primary);
	display: inline-block;
	font-size: 1.25rem;
	line-height: 1.75rem;
	margin-bottom: .5rem;
}

@media (min-width: 768px) {
	.slide--cat-entry i {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}
}

.slide--cat-entry h4 {
	font-size: .75rem;
	line-height: 1rem;
}

.dark .slide--cat-entry h4 {
	color: var(--dark-text-sec);
}

@media (min-width: 768px) {
	.slide--cat-entry h4 {
		font-size: .875rem;
		line-height: 1.25rem;
	}
}

.slide--offer-entry {
	align-items: center;
	border-radius: .375rem;
	display: flex;
	flex-direction: column;
	height: 9rem;
	justify-content: space-between;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	text-align: center;
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
	transition-duration: .5s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.s-product-card-content-footer.slide--offer-entry button {
	border-radius: .375rem;
}

custom-salla-product-card.slide--offer-entry {
	border-radius: .25rem;
}

.slide--offer-entry:hover {
	--tw-shadow: 5px 10px 30px #2b2d340d;
	--tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 5px 10px 30px #2b2d340d;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.dark .slide--offer-entry {
	--tw-border-opacity: 0.2;
}

.s-offer-wrapper {
	margin-bottom: 0;
	margin-top: 1rem;
}

.dark .s-offer-wrapper {
	background-color: var(--dark-grey);
}

.s-offer-wrapper h2::before {
	opacity: .25;
}

.dark .s-offer-wrapper h2::before {
	color: var(--dark-text-sec);
}

.s-offer-slide-cat-entry {
	border-style: none;
}

.dark .s-offer-slide-cat-entry {
	background-color: var(--dark-bg-main);
}

.s-block--full-bg:first-of-type {
	margin-top: 0;
}

.s-block--full-bg + .merge-with-top-component {
	margin-top: -7rem;
}

@media (min-width: 768px) {
	.s-block--full-bg + .merge-with-top-component {
		margin-top: -8rem;
	}
}

.s-block--categories {
	overflow: hidden;
	position: relative;
}

.s-block--categories__title {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem;
	min-height: 28px;
	position: relative;
	z-index: 1;
}

@media (min-width: 640px) {
	.s-block--categories__title {
		font-size: 1.125rem;
		line-height: 1.75rem;
		margin-bottom: 1rem;
	}
}

.underlined::after {
	background-color: #414042;
	background-color: var(--color-primary);
	border-radius: 9999px;
	display: block;
	height: 3px;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 50%;
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.underlined:hover::after {
	width: 100%;
}

.angel-feature:hover i,
.p--features__item:hover i {
	animation: toRightFromLeft .3s forwards;
}

.s-block--faqs .faqs-list input:checked + div {
	border-color: #414042;
	border-color: var(--color-primary);
}

.s-block--faqs .faqs-list input:checked + div label {
	color: #414042;
	color: var(--color-primary);
}

.s-block--faqs .faqs-list input:checked + div .open-badge {
	background-color: #414042 !important;
	background-color: var(--color-primary) !important;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-block--faqs .faqs-list input:checked + div .open-badge::before {
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.s-block--faqs .faqs-list input:checked + div .faq-answer {
	max-height: 20rem;
	--tw-translate-y: 0px;
	opacity: 1;
	transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.angel-stories .story {
	margin: initial !important;
	margin-right: .5rem !important;
}

.angel-stories .info {
	font-size: .75rem;
	line-height: 1rem;
}

.dark .angel-stories .info {
	color: var(--dark-text-main);
}

#zuck-modal {
	backdrop-filter: blur(30px);
}

#zuck-modal .story-viewer .time {
	display: none !important;
}

#zuck-modal .story-viewer .close {
	display: block !important;
}

#zuck-modal .story-viewer .item-preview {
	height: 50px !important;
	width: 50px !important;
}

#zuck-modal .story-viewer .item {
	background: hsla(0, 0%, 100%, 0) !important;
}

#zuck-modal .story-viewer .item .tip.link {
	background-color: #414042 !important;
	background-color: var(--color-primary) !important;
	font-family: var(--font-main) !important;
}

#zuck-modal .story-viewer .item img.media {
	-o-object-fit: contain !important;
	object-fit: contain !important;
}

#zuck-modal.rtl.with-effects {
	transform-origin: top center;
}

.dark .story > .item-link > .item-preview > img {
	border-color: var(--dark-grey) !important;
}

.s-block + .s-angel--divider.no-margin-top {
	padding-bottom: 0 !important;
}

.s-angel--divider.no-margin-bottom + .s-block {
	padding-top: 0 !important;
	z-index: 1;
}

.s-angel--divider .divider-url {
	padding-top: 0;
}

.s-angel--divider.no-margin-bottom,
.s-angel--divider.no-margin-top {
	padding: initial !important;
}

.s-angel--divider.merge-bottom + .s-design-invisible-dom + footer {
	margin-top: 0 !important;
}

.s-angel--divider.merge-bottom + .s-block {
	background-color: transparent !important;
	background-color: initial !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.s-angel--divider.merge-bottom + .s-block.dark {
	background-color: var(--dark-grey) !important;
}

.s-angel--divider.merge-bottom + .s-block .s-block__title,
.s-angel--divider.merge-bottom + .s-block .s-slider-block__title {
	display: none !important;
	visibility: hidden;
}

.s-angel--divider.xl-title {
	gap: .5rem;
}

.s-angel--divider.xl-title img {
	max-height: 5rem;
}

.s-angel--divider.xl-title i {
	font-size: 1.875rem;
	line-height: 2.25rem;
}

@media (min-width: 768px) {
	.s-angel--divider.xl-title i {
		font-size: 3rem;
		line-height: 1;
	}
}

.s-angel--divider.xl-title h2 {
	font-size: 1.5rem;
	line-height: 2rem;
}

@media (min-width: 768px) {
	.s-angel--divider.xl-title h2 {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
}

.s-angel--divider.xl-title p {
	font-size: 1rem;
	line-height: 1.5rem;
}

@media (min-width: 768px) {
	.s-angel--divider.xl-title p {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
}

.s-angel--divider.xl-title .divider-url {
	font-size: .875rem;
	line-height: 1.25rem;
}

@media (min-width: 768px) {
	.s-angel--divider.xl-title .divider-url {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.s-angel--divider.xl-title lord-icon {
	height: 5rem;
	width: 5rem;
}

@media (min-width: 768px) {
	.s-angel--divider.xl-title lord-icon {
		height: 6rem;
		width: 6rem;
	}
}

.s-angel-maps iframe {
	border-width: 0;
	height: 15rem;
}

@media (min-width: 768px) {
	.s-angel-maps iframe {
		height: 28rem;
	}
}

.angel-ad {
	padding-bottom: .25rem;
	padding-top: .25rem;
	position: relative;
}

@media (min-width: 768px) {
	.angel-ad {
		padding-bottom: .5rem;
		padding-top: .5rem;
	}
}

.angel-ad__container {
	overflow: hidden;
}

.angel-ad__slider {
	display: flex;
	--tw-translate-x: 0px;
	animation: marquee linear infinite;
	gap: 1rem;
	transform: translatey(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	white-space: nowrap;
	will-change: transform;
}

.angel-ad.ltr-marquee .angel-ad__slider {
	animation: marqueeltr linear infinite;
}

.angel-ad__item {
	align-items: center;
	display: flex;
	gap: .5rem;
}

.angel-ad__item,
.s-product-card-content-sub.angel-ad__item {
	justify-content: center;
}

.angel-ad__item:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .25rem;
}

@media (min-width: 768px) {
	.angel-ad__item:where([dir="ltr"], [dir="ltr"] *) {
		margin-right: .5rem;
	}
}

.angel-ad__item:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .25rem;
}

@media (min-width: 768px) {
	.angel-ad__item:where([dir="rtl"], [dir="rtl"] *) {
		margin-left: .5rem;
	}
}

.angel-ad__img {
	height: 1.5rem;
	width: auto;
}

.angel-ad__content:hover {
	color: #414042;
	color: var(--color-primary);
}

.angel-ad:hover .angel-ad__slider {
	animation-play-state: paused;
}

.angelmodal {
	pointer-events: none;
	z-index: 9999;
}

.angelmodal,
.angelmodal__overlay {
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
}

.angelmodal__overlay {
	backdrop-filter: blur(35px);
	background: hsla(0, 0%, 100%, .3);
	opacity: 0;
	pointer-events: auto;
	transition: opacity .5s cubic-bezier(.4, 0, .6, 1) 80ms, visibility .5s step-end 80ms;
}

.angelmodal__container {
	height: auto;
	margin: 1.5rem;
	pointer-events: auto;
	position: relative;
	--tw-translate-y: -2rem;
	opacity: 0;
	overflow: hidden;
	transform: translate(var(--tw-translate-x), -2rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

@media (min-width: 768px) {
	.angelmodal__container {
		margin: 4rem;
	}
}

.angelmodal__container > div {
	border-radius: .375rem;
	margin-bottom: 1rem;
	padding: 1rem;
}

.s-product-card-content-footer.angelmodal__container > div button {
	border-radius: .375rem;
}

custom-salla-product-card.angelmodal__container > div {
	border-radius: .25rem;
}

@media (min-width: 768px) {
	.angelmodal__container > div {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.angelmodal__container > div {
	background: hsla(0, 0%, 100%, .1);
}

.angelmodal__container > .angel-search-block {
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll !important;
	background: initial !important;
	background-image: none;
	padding: 0;
}

.angelmodal__container_search {
	height: 75%;
	margin-top: 3rem;
	-ms-overflow-style: none;
	overflow-y: scroll;
	scrollbar-width: none;
}

.angelmodal__container_search::-webkit-scrollbar {
	display: none;
}

.angelmodal__content {
	height: auto;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
}

.angelmodal__content .square-grid {
	max-height: 33rem;
}

@media (min-width: 768px) {
	.angelmodal__content .square-grid {
		max-height: 40rem;
	}
}

.angelmodal__close {
	align-items: center;
	display: flex;
	height: 2rem;
	justify-content: center;
	opacity: 0;
	pointer-events: auto;
	position: absolute;
	top: 1rem;
	transition-duration: .5s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 2rem;
	z-index: 99999;
}

input[type="radio"].sr-only div.angelmodal__close {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.angelmodal__close {
	border-color: var(--color-main);
}

.s-product-card-content-sub.angelmodal__close {
	justify-content: center;
}

.angelmodal__close:where([dir="ltr"], [dir="ltr"] *) {
	right: 1rem;
}

.angelmodal__close:where([dir="rtl"], [dir="rtl"] *) {
	left: 1rem;
}

.angelmodal__close::after,
.angelmodal__close::before {
	bottom: 0;
	height: 2px;
	left: 0;
	margin-top: 1rem;
	position: absolute;
	right: 0;
	top: 0;
	width: 2rem;
	--tw-rotate: 45deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(45deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	--tw-bg-opacity: 1;
	background-color: #ef4444;
	background-color: rgba(239, 68, 68, var(--tw-bg-opacity, 1));
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

input[type="radio"].sr-only div.angelmodal__close::after,
input[type="radio"].sr-only div.angelmodal__close::before {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.angelmodal__close::after,
input[type="radio"].sr-only:checked ~ div.angelmodal__close::before {
	border-color: var(--color-main);
}

.angelmodal__close::before {
	--tw-rotate: -45deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(-45deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.angelmodal__close:hover::after,
.angelmodal__close:hover::before {
	--tw-rotate: 0deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(0deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.angelmodal-is-open {
	overflow: hidden;
}

.angelmodal-is-open .angelmodal__overlay {
	opacity: 1;
	transition: opacity .5s cubic-bezier(.4, 0, .6, 1) 80ms, visibility .5s step-end 80ms;
}

.angelmodal-is-open .angelmodal__container {
	--tw-translate-y: 0px;
	opacity: 1;
	transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.angelmodal-is-open .angelmodal__close {
	opacity: 1;
	transition-duration: .5s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.dark .angelmodal__overlay {
	background: rgba(0, 0, 0, .6);
}

.centered-title .s-block__title {
	text-align: center;
}

.centered-title .s-block__title.divider-title {
	margin: 0;
}

.is_flying .flying-obj {
	animation: flying 3s ease-in-out infinite;
}

.is_spinning .spinning-obj {
	animation: spin 3s linear infinite;
}

[dir="ltr"] .ar-only,
[dir="rtl"] .en-only {
	display: none !important;
}

.faq-container:hover .faq-item {
	background-color: #414042 !important;
	background-color: var(--color-primary) !important;
}

.box-img {
	align-items: center;
	display: flex;
	overflow: hidden;
}

.box-img,
.s-product-card-content-sub.box-img {
	justify-content: center;
}

.box-img img {
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	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(1) scaley(1);
	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));
	transition-duration: .15s;
}

.box-img img,
.is_zoomed .zoomed-img:hover .box-img img {
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.is_zoomed .zoomed-img:hover .box-img img {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1;
	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(1.1) scaley(1.1);
	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));
	transition-duration: .5s;
	will-change: transform;
}

.is_grayscaled .grayscaled-img img {
	--tw-grayscale: grayscale(100%);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) grayscale(100%) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.is_grayscaled .grayscaled-img:focus img,
.is_grayscaled .grayscaled-img:hover img {
	--tw-grayscale: grayscale(0);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) grayscale(0) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.mask-block,
.mask-slider .swiper {
	-webkit-mask-image: linear-gradient(90deg, transparent, #000 20%, #000 80%, transparent);
	mask-image: linear-gradient(90deg, transparent, #000 20%, #000 80%, transparent);
}

.mask-block-bottom,
.mask-slider-bottom .swiper {
	-webkit-mask-image: linear-gradient(180deg, transparent, #000 0, #000 100%, transparent);
	mask-image: linear-gradient(180deg, transparent, #000 0, #000 70%, transparent);
}

.mask-block-top,
.mask-slider-top .swiper {
	-webkit-mask-image: linear-gradient(0deg, transparent, #000 0, #000 100%, transparent);
	mask-image: linear-gradient(0deg, transparent, #000 0, #000 70%, transparent);
}

.full-width .container,
.full-width.container {
	max-width: none;
	padding: initial;
}

.s-block--banners.no-space .banner-square {
	padding: initial;
}

.s-block--banners.no-space .container > div {
	gap: initial;
}

.faded-sq .banner-square::after {
	border-bottom-width: 0;
	border-color: #414042;
	border-color: var(--color-primary);
	bottom: 0;
	height: 50%;
	pointer-events: none;
	position: absolute;
	top: auto;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 100%;
	z-index: 0;
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

input[type="radio"].sr-only div.faded-sq .banner-square::after {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.faded-sq .banner-square::after {
	border-color: var(--color-main);
}

.faded-sq .banner-square:where([dir="ltr"], [dir="ltr"] *)::after {
	right: 0;
}

.faded-sq .banner-square:where([dir="rtl"], [dir="rtl"] *)::after {
	left: 0;
}

.faded-sq .banner-square::after {
	background: linear-gradient(180deg, transparent 20%, var(--bg-color) 100%);
}

.faded-sq .banner-square .text-wrapper {
	bottom: .5rem;
	top: auto;
	z-index: 1;
	--tw-translate-x: -50%;
	--tw-translate-y: 0px;
	overflow: hidden;
	transform: translate(-50%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.faded-sq .banner-square .text-wrapper h3 {
	opacity: 1;
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	visibility: visible;
	will-change: transform;
}

.faded-sq .banner-square .text-wrapper h3 .tooltip-content {
	opacity: 1;
	transform: translate(82px, -110px);
	visibility: visible;
}

.faded-sq .banner-square .text-wrapper h3 {
	text-shadow: 0 1px 0 rgba(0, 0, 0, .25);
}

.faded-sq .banner-square .text-wrapper a,
.faded-sq .banner-square .text-wrapper p {
	visibility: hidden;
	--tw-scale-x: 0;
	--tw-scale-y: 0;
	opacity: 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(0) scaley(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));
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	will-change: transform;
}

.dark .faded-sq .banner-square .text-wrapper a,
.dark .faded-sq .banner-square .text-wrapper p {
	color: var(--dark-text-main);
}

.faded-sq .banner-square .text-wrapper a,
.faded-sq .banner-square .text-wrapper p {
	text-shadow: 0 1px 0 rgba(0, 0, 0, .25);
}

.faded-sq .banner-square:hover::after {
	border-bottom-width: 4px;
	height: 100%;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.faded-sq .banner-square:hover .text-wrapper h3 {
	visibility: hidden;
	--tw-scale-x: 2.2;
	--tw-scale-y: 2.2;
	opacity: 0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .25);
	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(2.2) scaley(2.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));
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.faded-sq .banner-square:hover .text-wrapper a,
.faded-sq .banner-square:hover .text-wrapper p {
	visibility: visible;
	--tw-translate-y: -1rem;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	opacity: 1;
	transform: translate(var(--tw-translate-x), -1rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(1) scaley(1);
	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));
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.faded-sq .banner-square:hover .text-wrapper a .tooltip-content,
.faded-sq .banner-square:hover .text-wrapper p .tooltip-content {
	opacity: 1;
	transform: translate(82px, -110px);
	visibility: visible;
}

.dark .faded-sq .banner-square::after {
	background: linear-gradient(180deg, transparent 20%, var(--dark-bg-main) 100%);
}

.s-modal-body.s-modal-align-middle {
	margin-bottom: 3rem !important;
}

.centered-title .angel-products-title,
.s-product-card-content-sub.centered-title .angel-products-title {
	justify-content: center;
}

.special-product salla-add-product-button {
	max-width: 50%;
}

.special-product salla-add-product-button button {
	--tw-border-opacity: 1;
	border-color: #dc2626;
	border-color: rgba(220, 38, 38, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #dc2626;
	background-color: rgba(220, 38, 38, var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.special-product salla-add-product-button button:hover {
	border-color: #414042;
	border-color: var(--color-primary);
}

.special-product .tabs-wrapper {
	min-height: 1rem;
}

.special-product .btn--primary {
	max-width: 50%;
}

@media (min-width: 768px) {
	.special-product img,
	.special-product video {
		min-height: 100%;
		width: auto;
	}

	.special-product video {
		max-width: none;
	}

	.centered-products .swiper {
		padding: 0;
	}

	.centered-products .swiper-wrapper,
	.s-product-card-content-sub.centered-products .swiper-wrapper {
		justify-content: center;
	}
}

.index section.s-block.hidden {
	display: none !important;
}

.multihome-tabs-wrapper {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.s-product-card-content-sub.multihome-tabs-wrapper {
	justify-content: center;
}

.multihome-tabs-wrapper li {
	flex: 1 1 0%;
	text-align: center;
	width: 100%;
}

.multihome-tabs-wrapper li button {
	padding: .5rem .75rem;
	position: relative;
	text-align: center;
	width: 100%;
}

.dark .multihome-tabs-wrapper li button {
	color: var(--dark-text-main);
}

.multihome-tabs-wrapper li button::after {
	background-color: #414042;
	background-color: var(--color-primary);
	bottom: 0;
	display: block;
	height: 2px;
	left: auto;
	position: absolute;
	transition-duration: 1s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 0;
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

input[type="radio"].sr-only div.multihome-tabs-wrapper li button::after {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.multihome-tabs-wrapper li button::after {
	border-color: var(--color-main);
}

.multihome-tabs-wrapper li button:where([dir="ltr"], [dir="ltr"] *)::after {
	left: 0;
}

.multihome-tabs-wrapper li button:where([dir="rtl"], [dir="rtl"] *)::after {
	right: 0;
}

.multihome-tabs-wrapper li button.active {
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.dark .multihome-tabs-wrapper li button.active {
	background-color: var(--dark-grey);
}

.multihome-tabs-wrapper li button.active::after {
	width: 100%;
}

.multihome-tabs-wrapper li:last-child {
	border-width: 0;
}

.multihome-tabs-image {
	border-radius: 9999px;
	height: 1.5rem;
	-o-object-fit: cover;
	object-fit: cover;
	width: 1.5rem;
}

.multihome-loading {
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2;
	--tw-bg-opacity: 1;
	align-items: center;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
	display: flex;
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.multihome-loading,
.s-product-card-content-sub.multihome-loading {
	justify-content: center;
}

.dark .multihome-loading {
	background-color: var(--dark-grey);
}

.multihome-loading {
	color: var(--text-btn);
}

.with-transparent-header .main-nav-container:not(.fixed-pinned) .multihome-tabs-button.active {
	background-color: transparent !important;
}

@media (max-width: 767px) {
	.s-block--angel-products .s-products-list-wrapper {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		grid-template-columns: repeat(var(--mob-products-cols, 2), minmax(0, 1fr)) !important;
	}

	.s-block--angel-products .swiper-slide {
		flex: 0 0 calc(var(--swiper-width-mobile));
		max-width: var(--swiper-width-mobile);
	}
}

@media (min-width: 768px) {
	.s-block--angel-products .s-products-list-wrapper {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		grid-template-columns: repeat(var(--products-cols, 4), minmax(0, 1fr)) !important;
	}

	.s-block--angel-products .swiper-slide {
		flex: 0 0 calc(var(--swiper-width-desktop));
		max-width: var(--swiper-width-desktop);
	}
}

.swiper:focus .swiper-scrollbar,
.swiper:hover .swiper-scrollbar {
	opacity: 1;
}

.swiper-scrollbar {
	right: 50%;
	width: 250px !important;
	--tw-translate-x: 50%;
	opacity: .6;
	transform: translate(50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transition-duration: .5s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.dark .swiper-scrollbar {
	background-color: var(--dark-grey);
}

.swiper-scrollbar-drag {
	background-color: #414042;
	background-color: var(--color-primary);
}

.swiper-scrollbar + .swiper-wrapper {
	padding-bottom: 1.5rem;
}

.dark {
	--swiper-scrollbar-bg-color: var(--dark-grey);
}

.swiper-width-control {
	flex: 0 0 calc(var(--swiper-width-mobile));
	max-width: var(--swiper-width-mobile);
}

@media (min-width: 768px) {
	.swiper-width-control {
		flex: 0 0 calc(var(--swiper-width-desktop));
		max-width: var(--swiper-width-desktop);
	}

	salla-slider.details-slider .s-slider-container {
		border-radius: .375rem;
	}
}

salla-slider.details-slider .swiper-slide {
	border-radius: 0;
	position: relative;
}

salla-slider.s-product-card-content-footer.details-slider .swiper-slide button {
	border-radius: 0;
}

custom-salla-product-cardsalla-slider.details-slider .swiper-slide {
	border-radius: 0;
	border-radius: initial;
}

.index sectionsalla-slider.s-block .s-slider-block__title-nav,
salla-slider .s-slider-block__title-nav {
	display: none;
}

@media (min-width: 640px) {
	salla-slider .s-slider-block__title-nav {
		display: flex;
	}
}

salla-slider .s-slider-block__title-nav button {
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll !important;
	background: initial !important;
	border: initial !important;
	box-shadow: none !important;
	opacity: .8;
}

salla-slider .s-slider-block__title-nav button .s-slider-button-icon svg {
	fill: #414042 !important;
	fill: var(--color-primary) !important;
	opacity: .8;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 100% !important;
}

salla-slider .s-slider-block__title-nav button:hover svg {
	--tw-scale-x: 1.25;
	--tw-scale-y: 1.25;
	opacity: 1;
	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(1.25) scaley(1.25);
	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));
}

salla-slider .s-slider-block__title-nav button.swiper-button-disabled svg {
	fill: gray !important;
}

salla-slider .s-slider-block__title-nav button.swiper-button-disabled:hover svg {
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	opacity: .8;
	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(1) scaley(1);
	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));
}

salla-slider .swiper-slide {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translatez(0);
}

.dark .s-social-share-list {
	background-color: var(--dark-grey);
	fill: var(--dark-text-main);
}

button.s-social-share-btn {
	border-width: 0;
	margin: 0;
}

.dark button.s-social-share-btn {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.sidebar salla-button.btn--wishlist .btn--wishlist {
	border-width: 0;
}

.dark .sidebar salla-button.btn--wishlist .btn--wishlist {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.sidebar salla-button.btn--wishlist .btn--wishlist.is-added {
	background-color: #dc2626;
	background-color: rgba(220, 38, 38, var(--tw-bg-opacity, 1));
	border-width: 0;
}

.promotion-title,
.sidebar salla-button.btn--wishlist .btn--wishlist.is-added {
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.promotion-title {
	background-color: #f87171;
	background-color: rgba(248, 113, 113, var(--tw-bg-opacity, 1));
	border-radius: .375rem;
	font-size: .875rem;
	line-height: 1.25rem;
	margin: 0;
	opacity: .8;
	padding: .25rem .75rem;
	position: absolute;
	top: 1rem;
	width: auto;
	z-index: 10;
}

input[type="radio"].sr-only div.promotion-title {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.promotion-title {
	border-color: var(--color-main);
}

.s-product-card-content-footer.promotion-title button {
	border-radius: .375rem;
}

custom-salla-product-card.promotion-title {
	border-radius: .25rem;
}

.promotion-title:where([dir="ltr"], [dir="ltr"] *) {
	left: 1rem;
}

.promotion-title:where([dir="rtl"], [dir="rtl"] *) {
	right: 1rem;
}

.home-slider__slide {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.home-slider__slide:not(.loaded) .overlay {
	opacity: 0;
}

salla-slider.photos-slider .swiper {
	margin-left: 0;
	margin-right: 0;
	padding: initial !important;
	width: 100%;
}

salla-slider.photos-slider:not(.hydrated) > div,
salla-slider.s-product-card-content-sub.photos-slider:not(.hydrated) > div {
	justify-content: center;
}

salla-slider.photos-slider .swiper-slide img,
salla-slider.s-product-card-content-footer.photos-slider .swiper-slide img button {
	border-radius: 0;
}

custom-salla-product-cardsalla-slider.photos-slider .swiper-slide img {
	border-radius: 0;
	border-radius: initial;
}

salla-slider.photos-slider .swiper-slide {
	border-radius: .375rem;
	height: auto;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 100%;
}

salla-slider.s-product-card-content-footer.photos-slider .swiper-slide button {
	border-radius: .375rem;
}

custom-salla-product-cardsalla-slider.photos-slider .swiper-slide {
	border-radius: .25rem;
}

salla-slider.photos-slider .swiper-slide.swiper-slide-active {
	opacity: 1;
}

.swiper:not(.swiper-initialized) .swiper-button {
	opacity: 0;
}

.s-slider-block__title {
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
}

.dark .s-slider-block__title h2 {
	color: #414042;
	color: var(--color-primary);
}

.s-slider-block__title p {
	margin-top: .25rem;
}

.dark .s-slider-block__title p {
	color: var(--dark-text-main);
}

.slide--one-fourth {
	height: auto;
	max-width: 250px;
	width: 100%;
}

@media (min-width: 640px) {
	.slide--one-fourth {
		max-width: 320px;
		width: 50%;
	}
}

@media (min-width: 768px) {
	.slide--one-fourth {
		width: 33.333333%;
	}
}

@media (min-width: 1024px) {
	.slide--one-fourth {
		width: 25%;
	}
}

.slide--one-sixth {
	width: 50%;
}

@media (min-width: 640px) {
	.slide--one-sixth {
		width: 33.333333%;
	}
}

@media (min-width: 768px) {
	.slide--one-sixth {
		width: 25%;
	}
}

@media (min-width: 1024px) {
	.slide--one-sixth {
		width: 16.666667%;
	}
}

.swiper-button-disabled {
	opacity: .5;
}

.offer-slider .s-slider-block__title {
	position: relative;
}

.offer-slider .s-slider-block__title::before {
	font-size: 3.75rem;
	font-weight: 400;
	line-height: 1;
	position: absolute;
	top: 1rem;
	z-index: -1;
	--tw-text-opacity: 1;
	color: #fef2f2;
	color: rgba(254, 242, 242, var(--tw-text-opacity, 1));
}

input[type="radio"].sr-only div.offer-slider .s-slider-block__title::before {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.offer-slider .s-slider-block__title::before {
	border-color: var(--color-main);
}

.offer-slider .s-slider-block__title:is(.dark *)::before {
	color: var(--dark-grey);
}

.offer-slider .s-slider-block__title:where([dir="ltr"], [dir="ltr"] *)::before {
	left: 0;
}

.offer-slider .s-slider-block__title:where([dir="rtl"], [dir="rtl"] *)::before {
	right: 0;
}

.offer-slider .s-slider-block__title::before {
	content: "";
	font-family: sallaicons;
}

.offer-slider .s-slider-block__title h2 {
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.share-btns-list {
	align-items: center;
	border-radius: 1.5rem;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	position: absolute;
	top: 3rem;
	z-index: 10;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	opacity: 0;
	--tw-shadow: 0px 3px 6px rgba(0, 0, 0, .161);
	--tw-shadow-colored: 0px 3px 6px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 3px 6px rgba(0, 0, 0, .161);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

input[type="radio"].sr-only div.share-btns-list {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.share-btns-list {
	border-color: var(--color-main);
}

.share-btns-list a {
	display: block;
	padding: .75rem;
}

.share-btns-list a:hover {
	color: #414042;
	color: var(--color-primary);
}

.cart-item salla-conditional-fields > section {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

.cart-item salla-conditional-fields > section:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.is-sticky-product-bar.product-single {
	padding-bottom: 4rem;
}

@media (min-width: 768px) {
	.is-sticky-product-bar.product-single {
		padding-bottom: 5rem;
	}
}

.is-sticky-product-bar .sticky-product-bar {
	bottom: 0;
	display: flex;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 2;
	--tw-translate-y: 28rem;
	align-items: center;
	border-radius: 0;
	justify-content: space-between;
	opacity: 0;
	padding: .75rem;
	transform: translate(var(--tw-translate-x), 28rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	--tw-shadow: -1px -2px 9px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: -1px -2px 9px 0 var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, -1px -2px 9px 0 rgba(0, 0, 0, .05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	transition-delay: .5s;
	transition-duration: .7s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.55, 0, .1, 1);
}

.s-product-card-content-footer.is-sticky-product-bar .sticky-product-bar button {
	border-radius: 0;
}

custom-salla-product-card.is-sticky-product-bar .sticky-product-bar {
	border-radius: 0;
	border-radius: initial;
}

.is-sticky-product-bar .sticky-product-bar salla-add-product-button,
.is-sticky-product-bar .sticky-product-bar__quantity {
	--tw-translate-y: 1.25rem;
	opacity: 0;
	transform: translate(var(--tw-translate-x), 1.25rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transition-duration: .7s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(.55, 0, .1, 1);
}

.index section.s-block.is-sticky-product-bar .sticky-product-bar .form-label,
.index section.s-block.is-sticky-product-bar .sticky-product-bar__price,
.is-sticky-product-bar .sticky-product-bar .form-label,
.is-sticky-product-bar .sticky-product-bar__price {
	display: none;
}

.is-sticky-product-bar .sticky-product-bar__quantity {
	margin: 0;
	transition-delay: .9s;
}

@media (min-width: 768px) {
	.is-sticky-product-bar .sticky-product-bar__quantity {
		width: 10rem;
	}
}

.is-sticky-product-bar .sticky-product-bar salla-add-product-button {
	flex: 1 1 0%;
	margin: 0;
	transition-delay: 1s;
	width: auto;
}

@media (min-width: 768px) {
	.is-sticky-product-bar .sticky-product-bar salla-add-product-button {
		min-width: 25%;
	}
}

.is-sticky-product-bar .sticky-product-bar salla-add-product-button button[quick-buy] {
	padding-left: .25rem;
	padding-right: .25rem;
}

.hydrated .is-sticky-product-bar .sticky-product-bar,
.hydrated .is-sticky-product-bar .sticky-product-bar salla-add-product-button,
.hydrated .is-sticky-product-bar .sticky-product-bar__quantity {
	--tw-translate-y: 0px;
	opacity: 1;
	transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.is-sticky-product-bar .sticky-product-bar.dark {
	background-color: var(--dark-grey);
}

.s-add-product-button-main .s-add-product-button-mini-checkout {
	border-radius: .25rem !important;
	--salla-fast-checkout-button-border-radius: 0.25rem !important;
}

.product-single salla-add-product-button .s-button-text {
	align-items: center;
	display: flex;
	font-family: var(--font-main);
	gap: .25rem;
}

.s-product-card-content-title.product-single salla-add-product-button .s-button-text a {
	font-family: var(--font-main);
}

.s-tabs-header * {
	pointer-events: auto !important;
}

.model-viewer-wrapper {
	margin-bottom: 1rem;
	position: relative;
	width: 100%;
}

@media (min-width: 768px) {
	.model-viewer-wrapper {
		margin-bottom: 0;
	}
}

.switcher-3d-view {
	position: absolute;
	top: 1.25rem;
}

input[type="radio"].sr-only div.switcher-3d-view {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.switcher-3d-view {
	border-color: var(--color-main);
}

.switcher-3d-view:where([dir="ltr"], [dir="ltr"] *) {
	right: 1rem;
}

.switcher-3d-view:where([dir="rtl"], [dir="rtl"] *) {
	left: 1rem;
}

.model-viewer {
	height: 100%;
	width: 100%;
}

.model-viewer__poster {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

input[type="radio"].sr-only div.model-viewer__poster {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.model-viewer__poster {
	border-color: var(--color-main);
}

.s-toggle .s-toggle-switcher-has-text::before {
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
	line-height: 22px;
	text-align: center;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
	--tw-content: attr(data-switcher-text);
	content: attr(data-switcher-text);
	content: var(--tw-content);
}

.dark .s-toggle .s-toggle-switcher-has-text::before {
	color: var(--dark-text-sec);
}

.s-toggle .s-toggle-switcher-has-text::before {
	font-family: arial, serif;
}

.s-toggle .s-toggle-input:checked + div.s-toggle-switcher-bg-white::before {
	--tw-border-opacity: 1;
	border-color: #fff;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}

.nav-header .sub-nav-header:is(.dark *) {
	--tw-gradient-from: var(--dark-grey) 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);
}

.nav-header .sub-nav-header #subcat-slider .swiper {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.s-rating-stars-wrapper .s-rating-stars-btn-star {
	padding: 0;
}

.s-rating-stars-wrapper .s-rating-stars-btn-star:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .125rem;
}

.s-rating-stars-wrapper .s-rating-stars-btn-star:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .125rem;
}

.dark .s-rating-stars-wrapper .s-rating-stars-reviews {
	color: var(--dark-text-main);
}

.s-rating-stars-wrapper .s-rating-stars-reviews:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: .25rem;
}

.s-rating-stars-wrapper .s-rating-stars-reviews:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: .25rem;
}

.s-rating-stars-wrapper .s-rating-stars-btn-star {
	align-items: center;
	display: flex;
}

.size-guide .s-button-text {
	display: flex;
	gap: .25rem;
}

.details {
	margin-top: 1rem;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: .5rem 1.25rem;
}

.details,
.s-product-card-content-footer.details button {
	border-radius: .375rem;
}

custom-salla-product-card.details {
	border-radius: .25rem;
}

.dark .details {
	background-color: var(--dark-grey);
}

.details__wrapper {
	align-items: center;
	display: flex;
	gap: 1rem;
	justify-content: space-between;
	min-height: 2rem;
}

@media (min-width: 768px) {
	.details__wrapper {
		gap: 2rem;
	}
}

.details__container {
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.dark .details__container {
	color: var(--dark-text-main);
}

.details__title {
	align-items: center;
	display: flex;
	gap: .25rem;
}

.details__title i {
	font-size: .75rem;
	line-height: 1rem;
}

.details__title span {
	font-size: .875rem;
	line-height: 1.25rem;
}

.details.total {
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.dark .details.total {
	background-color: var(--dark-bg-main);
}

.details.product-options,
.details.product-reviews {
	padding-bottom: .5rem;
	padding-top: 1rem;
}

.opt-text {
	word-wrap: anywhere;
}

.dark .opt-text h4 {
	color: var(--dark-text-main);
}

.opt-text p {
	text-align: justify;
}

.dark .opt-text p {
	color: var(--dark-text-main);
}

.opt-text p {
	text-justify: inter-character;
}

.opt-text li {
	font-family: var(--font-secondary);
}

.dark .opt-text li {
	color: var(--dark-text-main);
}

.opt-text li {
	list-style-position: inside;
	list-style-type: disc;
}

.opt-text ol {
	list-style: arabic-indic;
	list-style-position: inside;
}

.opt-text strong:is(.dark *) {
	color: #414042;
	color: var(--color-primary);
}

.opt-text a {
	color: #414042;
	color: var(--color-primary);
	text-decoration-line: underline;
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.opt-text a:hover {
	--tw-brightness: brightness(.75);
	filter: var(--tw-blur) brightness(.75) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.opt-text iframe {
	height: 22vw;
	width: 100%;
}

@media (max-width: 639px) {
	.opt-text iframe {
		height: 50vw;
	}
}

.dark .opt-text.text-light * {
	background-color: transparent !important;
	background-color: initial !important;
	color: #fff !important;
}

[dir="ltr"] .product__description ol {
	list-style: decimal;
}

.vertical-line {
	height: calc(100% - 37px);
}

.hide-questions .no-order,
.hide-reviews .has-order {
	display: none !important;
}

#blog-slider .s-slider-container {
	border-radius: .375rem;
}

.s-quick-order .s-quick-order-confirm {
	border-radius: .375rem;
	padding: .5rem 1.25rem;
}

.s-product-card-content-footer.s-quick-order .s-quick-order-confirm button {
	border-radius: .375rem;
}

custom-salla-product-card.s-quick-order .s-quick-order-confirm {
	border-radius: .25rem;
}

.s-quick-order .s-quick-order-container {
	border-radius: .375rem;
	padding: .25rem 1.25rem;
}

.s-product-card-content-footer.s-quick-order .s-quick-order-container button {
	border-radius: .375rem;
}

custom-salla-product-card.s-quick-order .s-quick-order-container {
	border-radius: .25rem;
}

.s-quick-order .s-quick-order-container {
	background-color: #fff !important;
}

.s-quick-order .s-quick-order-container .s-quick-order-button-cont div h3 {
	color: #414042;
	color: var(--color-primary);
}

.dark .s-quick-order .s-quick-order-container .s-quick-order-button-cont div p {
	color: var(--dark-text-main);
}

.s-quick-order .s-quick-order-container .s-quick-order-button-cont salla-button button {
	background-color: #414042;
	background-color: var(--color-primary);
	border-color: #414042;
	border-color: var(--color-primary);
	border-width: 1px;
	color: #ff6767;
	color: var(--color-primary-reverse);
	color: var(--text-btn);
}

.s-quick-order .s-quick-order-container .s-quick-order-button-cont .s-quick-order-btn-close button {
	border-radius: .375rem;
	border-style: none;
	--tw-bg-opacity: 1;
	background-color: #ef4444;
	background-color: rgba(239, 68, 68, var(--tw-bg-opacity, 1));
}

.s-product-card-content-footer.s-quick-order .s-quick-order-container .s-quick-order-button-cont .s-quick-order-btn-close button button {
	border-radius: .375rem;
}

custom-salla-product-card.s-quick-order .s-quick-order-container .s-quick-order-button-cont .s-quick-order-btn-close button {
	border-radius: .25rem;
}

.index section.s-block.s-quick-order .s-quick-order-container .s-quick-order-expandable,
.s-quick-order .s-quick-order-container .s-quick-order-expandable {
	display: none;
}

.s-quick-order .s-quick-order-container .s-quick-order-shown {
	display: block;
	margin-bottom: 1rem;
}

@media (max-width: 767px) {
	.s-quick-order .s-quick-order-container .s-quick-order-flex-input {
		flex-direction: column;
	}

	.s-quick-order .s-quick-order-container .s-quick-order-flex-input .s-form-group {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}

	.s-quick-order .s-quick-order-container .s-quick-order-flex-input .s-tel-input .iti {
		margin-bottom: 0;
	}
}

.dark .s-gifting-modal-badge-wrapper > span {
	color: var(--dark-text-main);
}

.s-gifting-modal-uploader-title {
	color: var(--dark-text-main);
	text-align: center;
}

.s-gifting-modal-icon {
	fill: #ff6767;
	fill: var(--color-primary-reverse);
}

.s-gifting-modal-icon,
.s-gifting-modal-uploader {
	background: #414042;
	background: var(--color-primary);
}

.s-gifting-modal-uploader {
	border-radius: 11px;
}

.s-gifting-schedule span {
	color: var(--dark-text-main);
}

.s-product-card-entry.dark {
	background-color: var(--dark-grey);
}

.dark .s-product-card-entry {
	background-color: var(--dark-bg-main);
}

.s-products-list-wishlist .s-products-list-wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.s-product-card-content-sub.s-products-list-wishlist .s-products-list-wrapper {
	justify-content: center;
}

.s-products-list-wrapper {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-gap: .25rem;
	gap: .25rem;
}

@media (min-width: 768px) {
	.s-products-list-wrapper {
		gap: .5rem;
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
}

.s-products-list-placeholder {
	align-items: center;
	display: flex;
	gap: .5rem;
	justify-content: center;
}

.s-product-card-content-sub.s-products-list-placeholder {
	justify-content: center;
}

.s-products-list-placeholder span {
	fill: #6b7280;
}

.dark .s-products-list-placeholder p {
	color: var(--dark-text-sec);
}

@media (min-width: 768px) {
	.large-cards .s-products-list-wrapper {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

.s-product-card-entry {
	border-color: #414042;
	border-color: var(--color-primary);
	border-width: 2px;
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.dark .s-product-card-entry {
	background-color: var(--dark-grey);
}

.s-product-card-entry.rounded-2xl {
	border-radius: 1rem;
}

.s-product-card-entry.no-bg {
	background-color: transparent;
}

.s-product-card-entry:hover img:nth-child(2) {
	opacity: 1 !important;
}

.s-product-card-image {
	align-items: center;
	display: flex;
	position: relative;
}

.s-product-card-content-sub.s-product-card-image,
.s-product-card-image {
	justify-content: center;
}

.s-product-card-image {
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll !important;
	background: initial !important;
	border-radius: 0 !important;
	border-radius: initial !important;
	flex-shrink: 0 !important;
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
	overflow: initial !important;
	width: auto !important;
}

.s-product-card-image-contain {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
}

.s-product-card-image-cover {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.s-product-card-wishlist-btn {
	border-style: none;
	font-size: 1.3rem;
	height: auto;
	margin-left: 0;
	margin-right: 0;
	width: auto;
	--tw-shadow: 0 0 transparent;
	--tw-shadow-colored: 0 0 transparent;
	align-items: center;
	box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	display: flex;
	justify-content: center;
}

.s-product-card-content-sub.s-product-card-wishlist-btn {
	justify-content: center;
}

.store-header.z-3 .s-product-card-wishlist-btn:not(.fixed-pinned) .inner {
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	background: initial;
}

.s-product-card-wishlist-btn {
	background-color: transparent !important;
	border: initial !important;
	box-shadow: none !important;
	padding: 0 !important;
	position: static !important;
}

.s-product-card-wishlist-added {
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.s-product-card-promotion-title {
	position: absolute;
	top: 0;
	width: auto;
	z-index: 1;
	--tw-bg-opacity: 1;
	background-color: #f87171;
	background-color: rgba(248, 113, 113, var(--tw-bg-opacity, 1));
	font-size: .75rem;
	line-height: 1rem;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
	opacity: .9;
}

input[type="radio"].sr-only div.s-product-card-promotion-title {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-card-promotion-title {
	border-color: var(--color-main);
}

.s-product-card-promotion-title:where([dir="ltr"], [dir="ltr"] *) {
	left: 0;
}

.s-product-card-promotion-title:where([dir="rtl"], [dir="rtl"] *) {
	right: 0;
}

.s-product-card-promotion-title {
	border-radius: 0 !important;
	border-radius: initial !important;
	border-bottom-left-radius: .75rem !important;
	padding: .25rem .5rem !important;
	top: 0 !important;
}

.s-product-card-content {
	display: flex;
	flex-direction: column;
	height: 100%;
	margin-bottom: 0 !important;
	padding: .5rem !important;
	width: 100%;
}

.s-product-card-content-main {
	margin-bottom: .25rem;
}

.s-product-card-content-title {
	font-size: .875rem;
	line-height: 1.25rem;
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.dark .s-product-card-content-title {
	color: var(--dark-text-main);
}

.s-product-card-content-title:hover {
	color: #414042;
	color: var(--color-primary);
}

.s-product-card-content-title {
	margin: initial !important;
}

.s-product-card-content-title a {
	display: inline !important;
	display: initial !important;
	overflow: visible !important;
	overflow: initial !important;
	-webkit-box-orient: unset !important;
	color: inherit !important;
	-webkit-line-clamp: unset !important;
	line-clamp: none !important;
}

.s-product-card-content-subtitle {
	margin-top: .25rem;
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
}

.dark .s-product-card-content-subtitle {
	color: var(--dark-text-sec);
}

.s-product-card-content-subtitle {
	font-size: .75rem !important;
	line-height: 1rem !important;
	margin-bottom: 0 !important;
}

.s-product-card-content-footer {
	align-items: center;
	display: flex;
	gap: .5rem;
	justify-content: center;
	margin-top: auto;
}

.s-product-card-content-sub.s-product-card-content-footer {
	justify-content: center;
}

.s-product-card-content-sub {
	flex-wrap: wrap;
	margin-bottom: .375rem !important;
}

.s-product-card-content-sub.justify-center {
	justify-content: center !important;
}

.s-product-card-content-footer.rounded-none button {
	border-radius: 0;
}

.s-product-card-content-footer.rounded-sm button {
	border-radius: .125rem;
}

.s-product-card-content-footer.rounded-md button {
	border-radius: .375rem;
}

.s-product-card-content-footer.rounded-lg button {
	border-radius: .5rem;
}

.s-product-card-content-footer.rounded-2xl button,
.s-product-card-content-footer.rounded-xl button {
	border-radius: 9999px;
}

.s-product-card-content-footer .s-button-btn {
	padding: .25rem;
}

.s-product-card-content-footer salla-add-product-button .s-button-primary {
	color: var(--text-btn);
}

.s-product-card-content-footer salla-add-product-button .s-button-outline {
	border-color: #414042;
	border-color: var(--color-primary);
}

.dark .s-product-card-content-footer salla-add-product-button .s-button-outline {
	color: var(--dark-text-main);
}

.s-product-card-content-footer salla-add-product-button .s-button-outline:hover {
	color: var(--text-btn) !important;
}

.s-product-card-content salla-add-product-button .s-button-text {
	align-items: center;
	display: flex;
	gap: .25rem;
	justify-content: center;
}

.s-product-card-content-sub.s-product-card-content salla-add-product-button .s-button-text {
	justify-content: center;
}

.dark .s-product-card-price {
	color: var(--dark-text-main);
}

.s-product-card-sale-price {
	display: flex;
	flex-wrap: wrap;
	line-height: 1.2;
}

.s-product-card-sale-price h4 {
	flex-shrink: 0;
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
}

.s-product-card-sale-price h4:is(.dark *) {
	--tw-text-opacity: 1;
	color: #f87171;
	color: rgba(248, 113, 113, var(--tw-text-opacity, 1));
}

.s-product-card-sale-price h4:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .25rem;
}

.s-product-card-sale-price h4:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .25rem;
}

.s-product-card-sale-price span {
	flex-shrink: 0;
	--tw-text-opacity: 1;
	color: #4b5563;
	color: rgba(75, 85, 99, var(--tw-text-opacity, 1));
	text-decoration-line: line-through;
}

.dark .s-product-card-sale-price span {
	color: var(--dark-text-sec);
}

.s-product-card-starting-price {
	display: flex;
	flex-shrink: 0;
	flex-wrap: wrap;
	gap: .25rem;
	justify-content: center !important;
	line-height: 1.2;
}

.s-product-card-starting-price.justify-start {
	justify-content: start !important;
}

.s-product-card-discount {
	align-items: center;
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 0;
	width: 2rem;
	z-index: 1;
	--tw-bg-opacity: 1;
	background-color: #ef4444;
	background-color: rgba(239, 68, 68, var(--tw-bg-opacity, 1));
	font-size: .75rem;
	line-height: 1rem;
	padding: .25rem;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
	opacity: .9;
}

input[type="radio"].sr-only div.s-product-card-discount {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-card-discount {
	border-color: var(--color-main);
}

.s-product-card-discount:where([dir="ltr"], [dir="ltr"] *) {
	right: .5rem;
}

.s-product-card-discount:where([dir="rtl"], [dir="rtl"] *) {
	left: .5rem;
}

.s-product-card-rating {
	border-radius: 9999px;
	bottom: .25rem;
	gap: 0;
	position: absolute;
	--tw-bg-opacity: 1;
	align-items: center;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	display: flex;
	justify-content: center;
	opacity: .9;
	padding: .25rem .375rem;
}

.s-product-card-content-sub.s-product-card-rating {
	justify-content: center;
}

input[type="radio"].sr-only div.s-product-card-rating {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-card-rating {
	border-color: var(--color-main);
}

.dark .s-product-card-rating {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-product-card-rating:where([dir="ltr"], [dir="ltr"] *) {
	right: .25rem;
}

.s-product-card-rating:where([dir="rtl"], [dir="rtl"] *) {
	left: .25rem;
}

.s-product-card-rating i {
	--tw-text-opacity: 1;
	color: #facc15;
	color: rgba(250, 204, 21, var(--tw-text-opacity, 1));
}

.s-product-card-rating span {
	line-height: 1;
}

.dark .s-product-card-rating span {
	color: var(--dark-text-main);
}

.s-product-card-out-of-stock.hide-out-of-stock {
	position: relative;
}

.s-product-card-out-of-stock.hide-out-of-stock::after {
	content: "نفدت الكمية";
	display: block;
	left: 50%;
	pointer-events: none;
	position: absolute;
	top: 50%;
	width: -moz-max-content;
	width: max-content;
	z-index: 2;
	--tw-translate-y: -50%;
	--tw-translate-x: -50%;
	--tw-rotate: -12deg;
	border-width: 3px;
	transform: translate(-50%, -50%) rotate(-12deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	--tw-border-opacity: 1;
	border-color: #ef4444;
	border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1));
	font-size: 1.25rem;
	line-height: 1.75rem;
	line-height: 1;
	padding: .375rem .75rem;
	--tw-text-opacity: 1;
	color: #ef4444;
	color: rgba(239, 68, 68, var(--tw-text-opacity, 1));
	opacity: .8;
}

input[type="radio"].sr-only div.s-product-card-out-of-stock.hide-out-of-stock::after {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.s-product-card-out-of-stock.hide-out-of-stock::after {
	border-color: var(--color-main);
}

.s-product-card-out-of-stock.hide-out-of-stock:where([dir="ltr"], [dir="ltr"] *)::after {
	--tw-content: "SOLD-OUT";
	content: "SOLD-OUT";
	content: var(--tw-content);
}

.index section.s-block.s-product-card-out-of-stock.hide-out-of-stock salla-add-product-button,
.s-product-card-out-of-stock.hide-out-of-stock salla-add-product-button {
	display: none;
}

.s-product-card-out-of-stock salla-add-product-button .s-button-disabled {
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: #374151;
	color: rgba(55, 65, 81, var(--tw-text-opacity, 1));
}

.s-product-card-out-of-stock img {
	filter: none !important;
}

.s-product-card-props {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: .25rem;
	margin-bottom: .25rem;
}

.s-product-card-brand,
.s-product-card-category {
	border-radius: .125rem;
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
	font-size: .75rem;
	line-height: 1rem;
	line-height: 1;
	padding: .25rem .5rem;
}

.s-product-card-content-footer.s-product-card-brand button,
.s-product-card-content-footer.s-product-card-category button,
custom-salla-product-card.s-product-card-brand,
custom-salla-product-card.s-product-card-category {
	border-radius: .125rem;
}

.dark .s-product-card-brand,
.dark .s-product-card-category {
	background-color: var(--dark-bg-main);
	color: var(--dark-text-main);
}

.s-product-card-options .s-product-options-wrapper {
	margin-bottom: .25rem;
	margin-top: .5rem;
}

.s-product-card-options .s-product-options-option-container {
	margin-bottom: .5rem;
}

.s-product-card-options .s-product-options-option-container select {
	height: 2rem;
	padding-bottom: 0;
	padding-top: 0;
}

.s-product-card-options .s-product-options-option {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: .25rem;
	justify-content: center;
}

.s-product-card-content-sub.s-product-card-options .s-product-options-option {
	justify-content: center;
}

.index section.s-block.s-product-card-options .s-product-options-option > .s-product-options-option-label,
.s-product-card-options .s-product-options-option > .s-product-options-option-label {
	display: none;
}

.s-product-card-options .s-product-options-option-content {
	width: 100%;
}

.s-product-card-options .s-product-options-colors-wrapper {
	align-items: center;
	gap: .375rem;
	justify-content: center;
}

.s-product-card-content-sub.s-product-card-options .s-product-options-colors-wrapper {
	justify-content: center;
}

.s-product-card-options .s-product-options-colors-item {
	width: -moz-max-content;
	width: max-content;
}

.index section.s-block.s-product-card-options .s-product-options-colors-item label > div,
.s-product-card-options .s-product-options-colors-item label > div {
	display: none;
}

.s-product-card-options .s-product-options-grid-mode {
	gap: .25rem;
	justify-content: center;
	margin-bottom: 0;
}

.s-product-card-content-sub.s-product-card-options .s-product-options-grid-mode {
	justify-content: center;
}

.s-product-card-options .s-product-options-grid-mode-span {
	font-size: 11px;
	min-height: 1.75rem;
	padding: .125rem .25rem;
}

.s-product-card-options .s-product-options-thumbnails-wrapper {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.s-product-card-content-sub.s-product-card-options .s-product-options-thumbnails-wrapper {
	justify-content: center;
}

.s-product-card-options .s-product-options-thumbnails-wrapper > div {
	display: flex;
	width: auto;
}

.s-product-card-options .s-product-options-thumbnails-wrapper > div label {
	border-radius: .375rem;
	height: auto;
}

.s-product-card-content-footer.s-product-card-options .s-product-options-thumbnails-wrapper > div label button {
	border-radius: .375rem;
}

custom-salla-product-card.s-product-card-options .s-product-options-thumbnails-wrapper > div label {
	border-radius: .25rem;
}

.s-product-card-options .s-product-options-thumbnails-wrapper > div label img {
	height: 2.5rem !important;
	width: 2.5rem !important;
}

.index section.s-block.s-product-card-options .s-product-options-thumbnails-wrapper > div > p,
.s-product-card-options .s-product-options-thumbnails-wrapper > div > p {
	display: none;
}

.s-product-card-options .has-label .s-product-options-option > .s-product-options-option-label {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: .25rem;
}

.s-product-card-content-sub.s-product-card-options .has-label .s-product-options-option > .s-product-options-option-label {
	justify-content: center;
}

.index section.s-block.s-product-card-options .has-label .s-product-options-option > .s-product-options-option-label small,
.s-product-card-options .has-label .s-product-options-option > .s-product-options-option-label small {
	display: none;
}

.s-product-card-options .has-label .s-product-options-option > .s-product-options-option-label b {
	font-family: var(--font-secondary);
	font-size: .75rem;
	line-height: 1rem;
	text-decoration-line: underline;
}

.index section.s-block.s-product-card-options .hide-required [data-option-required="false"],
.s-product-card-options .hide-required [data-option-required="false"] {
	display: none;
}

.s-product-card-options .justify-options-start .s-product-options-option {
	align-items: flex-start;
}

.s-product-card-options .justify-options-start .s-product-options-colors-wrapper,
.s-product-card-options .justify-options-start .s-product-options-thumbnails-wrapper {
	justify-content: flex-start;
}

.s-product-card-starting-price.s-product-card-options .justify-options-start .s-product-options-colors-wrapper,
.s-product-card-starting-price.s-product-card-options .justify-options-start .s-product-options-thumbnails-wrapper {
	justify-content: start;
}

.s-product-card-options .justify-options-start .s-product-options-colors-item label {
	align-items: flex-start;
}

.s-product-card-options .justify-options-start .s-product-options-grid-mode {
	justify-content: flex-start;
}

.s-product-card-starting-price.s-product-card-options .justify-options-start .s-product-options-grid-mode {
	justify-content: start;
}

.s-products-slider-card.swiper-slide {
	display: flex;
	width: 50%;
}

@media (min-width: 768px) {
	.s-products-slider-card.swiper-slide {
		width: 16.666667%;
	}
}

.s-products-slider-card.swiper-slide {
	padding-left: .25rem !important;
	padding-right: .25rem !important;
}

.large-cards .s-products-slider-card.swiper-slide {
	display: flex;
	width: 75%;
}

@media (min-width: 768px) {
	.large-cards .s-products-slider-card.swiper-slide {
		width: 25%;
	}
}

.s-products-slider-wrapper .s-slider-container {
	min-height: 8rem;
}

.s-product-card-content-title.font-primary a {
	font-family: var(--font-main) !important;
}

.s-filters-radio,
.s-filters-radio:checked,
.s-filters-radio[type="radio"]:focus {
	border-color: #414042;
	border-color: var(--color-primary);
}

.s-filters-radio:checked {
	color: transparent;
}

.s-filters-radio:checked::after {
	background-color: #414042;
	background-color: var(--color-primary);
}

.dark .s-filters-option-name {
	color: var(--dark-text-main);
}

.s-filters-widget-container {
	margin-bottom: .5rem;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.dark .s-filters-widget-container {
	background-color: var(--dark-grey);
}

.dark .s-filters-widget-title {
	color: var(--dark-text-main);
}

.s-filters-widget-arrow {
	color: #414042;
	color: var(--color-primary);
}

.s-filters-widget-active-arrow {
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.dark .s-filters-widget-values .s-price-range-currency {
	color: var(--dark-text-main);
}

.s-filters-widget-values .s-price-range-number-input {
	--tw-bg-opacity: 1;
	background-color: #f9fafb;
	background-color: rgba(249, 250, 251, var(--tw-bg-opacity, 1));
}

.dark .s-filters-widget-values .s-price-range-number-input {
	background-color: var(--dark-bg-main);
}

.dark .s-filters-widget-values .s-price-range-gray-text {
	color: var(--dark-text-main);
}

.s-filters-widget-more {
	color: #414042;
	color: var(--color-primary);
}

.s-filters-widget-plusminus::after,
.s-filters-widget-plusminus::before {
	--tw-bg-opacity: 1;
	background-color: #d1d5db;
	background-color: rgba(209, 213, 219, var(--tw-bg-opacity, 1));
}

.dark .s-filters-widget-plusminus::after,
.dark .s-filters-widget-plusminus::before {
	color: var(--dark-text-sec);
}

@media only screen and (max-width: 1024px) {
	.product-index .mm-ocd__content {
		overflow-y: auto;
		--tw-bg-opacity: 1;
		background-color: #fff;
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
		-ms-overflow-style: none;
		overflow-y: scroll;
		scrollbar-width: none;
	}

	.product-index .mm-ocd__content::-webkit-scrollbar {
		display: none;
	}

	.dark .product-index .mm-ocd__content {
		background-color: var(--dark-bg-main);
	}

	.product-index .mm-ocd__content .filters-menu {
		display: flex;
		flex-direction: column;
		padding: 2rem 1rem;
	}
}

[dir="ltr"] .s-product-card-promotion-title {
	border-bottom-right-radius: .75rem !important;
}

custom-salla-product-card.rounded-none {
	border-radius: 0 !important;
	border-radius: initial !important;
}

custom-salla-product-card.rounded-sm {
	border-radius: .125rem !important;
}

custom-salla-product-card.rounded-md {
	border-radius: .25rem !important;
}

custom-salla-product-card.rounded-lg {
	border-radius: .5rem !important;
}

custom-salla-product-card.rounded-xl {
	border-radius: .75rem !important;
}

custom-salla-product-card.rounded-2xl {
	border-radius: 1rem !important;
}

.dark .s-metadata-box {
	background-color: var(--dark-grey);
}

.dark .s-metadata-box,
.dark .s-metadata-row-name,
.dark .s-metadata-row-value {
	color: var(--dark-text-main);
}

.buy-with .s-products-list-wrapper {
	margin-bottom: 0 !important;
}

.angel-discountcoupon {
	--tw-border-opacity: 1;
	border: 2px dashed #ef4444;
	border-color: rgba(239, 68, 68, var(--tw-border-opacity, 1));
}

.angel-discountcoupon .coupon-value,
.s-product-card-content-footer.angel-discountcoupon .coupon-value button {
	border-radius: .375rem;
}

custom-salla-product-card.angel-discountcoupon .coupon-value {
	border-radius: .25rem;
}

.angel-discountcoupon .copycodebtn {
	background-color: #414042;
	background-color: var(--color-primary);
	color: var(--text-btn);
}

.angel-discountcoupon .coupon-copied {
	--tw-border-opacity: 1;
	border-color: #16a34a;
	border-color: rgba(22, 163, 74, var(--tw-border-opacity, 1));
	--tw-bg-opacity: 1;
	background-color: #16a34a;
	background-color: rgba(22, 163, 74, var(--tw-bg-opacity, 1));
}

.sticky-product-bar__quantity,
salla-quantity-input,
salla-quantity-input .s-quantity-input-container {
	width: 100%;
}

.s-add-product-button-main {
	width: 100% !important;
}

salla-mini-checkout-widget .s-fast-checkout-button {
	padding: initial;
}

.customer-wishlist .s-product-card-wishlist-btn {
	position: absolute !important;
}

.customer-wishlist .s-button-wrap svg {
	height: 2rem;
	width: 2rem;
}

.customer-wishlist .s-product-card-rating {
	position: relative;
}

.index section.s-block.magnify-wrapper .img-magnifier-glass,
.magnify-wrapper .img-magnifier-glass {
	display: none;
}

@media (min-width: 640px) {
	.magnify-wrapper .img-magnifier-glass {
		display: block;
	}
}

.magnify-wrapper .img-magnifier-glass {
	border-radius: 50%;
	box-shadow: inset 0 0 30px #949494;
	cursor: none;
	height: 300px;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transform: scale(0);
	transition: transform .5s ease;
	width: 300px;
	z-index: 3;
}

.magnify-wrapper:hover .img-magnifier-glass {
	opacity: 1;
	pointer-events: auto;
	transform: scale(1);
	transition-delay: .3s;
}

.cat-slider-container .s-slider-block__title {
	margin-bottom: .5rem;
}

.s-comments-page {
	padding-top: 0;
}

.s-comments-container {
	padding-left: 0;
	padding-right: 0;
}

.index section.s-block.s-comments-title,
.s-comments-title {
	display: none;
}

.s-comments .s-reviews-summary-wrapper {
	display: flex;
	flex-direction: column;
	gap: .5rem;
	justify-content: space-between;
	margin-top: 1.5rem;
	padding-left: 0;
	padding-right: 0;
}

@media (min-width: 768px) {
	.s-comments .s-reviews-summary-wrapper {
		flex-direction: row;
		gap: 2rem;
		margin-top: .5rem;
	}
}

.s-comments .s-reviews-summary-header-section {
	align-items: center;
	flex-direction: column;
	gap: .5rem;
	justify-content: center;
	margin-bottom: 0;
}

.s-product-card-content-sub.s-comments .s-reviews-summary-header-section {
	justify-content: center;
}

.s-comments .s-reviews-summary-average {
	text-align: center;
}

.dark .s-comments .s-reviews-summary-average {
	color: var(--dark-text-main);
}

.s-comments .s-reviews-summary-recommendation-percentage {
	text-align: center;
}

.dark .s-comments .s-reviews-summary-recommendation-percentage {
	color: var(--dark-text-main);
}

.s-comments .s-reviews-summary-count {
	text-align: center;
}

.dark .s-comments .s-reviews-summary-count {
	color: var(--dark-text-sec);
}

.s-comments .s-reviews-summary-rows {
	gap: .375rem;
	width: 100%;
}

.dark .s-comments .s-reviews-summary-percentage,
.dark .s-comments .s-reviews-summary-row-rate {
	color: var(--dark-text-sec);
}

.dark .s-comments .s-reviews-summary-progress .s-progress-bar-wrapper {
	background-color: var(--dark-bg-main);
}

.dark .s-comments-count-label {
	color: var(--dark-text-main);
}

.s-comments-item {
	border-style: none;
	margin-bottom: 1.25rem;
	padding-bottom: 0;
}

salla-installment > .s-comments-item {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .s-comments-item button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .s-comments-item {
	border-radius: .75rem;
}

.dark salla-installment > .s-comments-item {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

.s-comments-item-avatar {
	align-items: center;
	border-radius: 9999px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.s-product-card-content-sub.s-comments-item-avatar {
	justify-content: center;
}

.s-comments-item-avatar img {
	height: 2rem;
	min-height: 2rem;
	min-width: 2rem;
	width: 2rem;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	-o-object-fit: contain;
	object-fit: contain;
}

.dark .s-comments-item-avatar img {
	background-color: var(--dark-bg-main);
}

.s-comments-item-avatar img.lazy {
	opacity: 1;
	visibility: visible;
}

.s-comments-item-avatar img.lazy .tooltip-content {
	opacity: 1;
	transform: translate(82px, -110px);
	visibility: visible;
}

.s-comments-item-avatar::after {
	display: block;
	height: 100%;
	width: .125rem;
	--tw-bg-opacity: 1;
	background-color: #e5e7eb;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
	opacity: 0;
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.dark .s-comments-item-avatar::after {
	--tw-bg-opacity: 0.2;
}

.s-comments-item-avatar:where([dir="ltr"], [dir="ltr"] *)::after {
	left: .25rem;
}

.s-comments-item-avatar:where([dir="rtl"], [dir="rtl"] *)::after {
	right: 50%;
}

.s-comments-item:has(.s-comments-item-admin) .s-comments-item-avatar::after {
	opacity: 1;
}

.s-comments-item-inner .s-comments-flex-1 {
	background-color: rgba(229, 231, 235, .2);
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity, 1));
	border-radius: .75rem;
	flex: 1 1 0%;
	--tw-bg-opacity: 0.2;
	padding: .75rem;
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, .05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-product-card-content-footer.s-comments-item-inner .s-comments-flex-1 button {
	border-radius: 9999px;
}

custom-salla-product-card.s-comments-item-inner .s-comments-flex-1 {
	border-radius: .75rem;
}

.s-comments-item-inner .s-comments-flex-1:is(.dark *) {
	--tw-bg-opacity: 0.05;
}

.s-comments-item-user-info {
	align-items: baseline;
	display: flex;
	gap: .5rem;
	justify-content: center;
	margin-bottom: 0;
}

.s-product-card-content-sub.s-comments-item-user-info {
	justify-content: center;
}

.s-comments-item-user-info-name {
	font-size: .875rem;
	line-height: 1.25rem;
}

.dark .s-comments-item-user-info-name {
	color: var(--dark-text-main);
}

.s-comments-item-user-info-name:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: 0;
}

.s-comments-item-user-info-name:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 0;
}

.s-comments-item-timestamp {
	font-size: .75rem;
	line-height: 1rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.dark .s-comments-item-timestamp {
	color: var(--dark-text-sec);
}

.s-comments-item-content {
	margin-top: .25rem;
}

.s-comments-item-content p {
	font-size: .875rem;
	line-height: 1.25rem;
	max-width: none;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.dark .s-comments-item-content p {
	color: var(--dark-text-main);
}

.s-comments-item-stars {
	margin-bottom: 0;
}

.s-comments-item-has-order-check-icon {
	height: 1rem;
	width: 1rem;
	--tw-bg-opacity: 1;
	background-color: #3b82f6;
	background-color: rgba(59, 130, 246, var(--tw-bg-opacity, 1));
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.s-comments-item-has-order-check-icon path {
	fill: #fff;
}

.index section.s-block.s-comments-item-has-order-check-text,
.index section.s-block.s-comments-item-rated-widget,
.s-comments-item-has-order-check-text,
.s-comments-item-rated-widget {
	display: none;
}

.s-comments-item-admin-wrapper {
	margin-top: 0;
}

.s-comments-item-admin-wrapper:where([dir="ltr"], [dir="ltr"] *) {
	padding-left: 15px;
}

.s-comments-item-admin-wrapper:where([dir="rtl"], [dir="rtl"] *) {
	padding-right: 15px;
}

.s-comments-item-admin-wrapper .s-comments-item-inner .s-comments-flex-1 {
	margin-top: .5rem;
}

.s-comments-item-admin-wrapper .s-comments-item-inner .s-comments-item-avatar {
	justify-content: flex-start;
}

.s-product-card-starting-price.s-comments-item-admin-wrapper .s-comments-item-inner .s-comments-item-avatar {
	justify-content: start;
}

.index section.s-block.s-comments-item-admin-wrapper .s-comments-item-inner .s-comments-item-avatar::after,
.s-comments-item-admin-wrapper .s-comments-item-inner .s-comments-item-avatar::after {
	display: none;
}

.s-comments-item-admin-wrapper .s-comments-item-inner .s-comments-item-avatar img {
	margin-top: .5rem;
}

.index section.s-block.s-comments-item-reply-icon svg,
.s-comments-item-reply-icon svg {
	display: none;
}

.s-comments-item-reply-icon::after {
	border-bottom-width: 2px;
	display: block;
	height: 1rem;
	width: 1.25rem;
	--tw-border-opacity: 1;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	padding-top: 1.25rem;
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

.dark .s-comments-item-reply-icon::after {
	--tw-border-opacity: 0.2;
}

.s-comments-item-reply-icon:where([dir="ltr"], [dir="ltr"] *)::after {
	border-bottom-left-radius: .375rem;
	border-left-width: 2px;
}

.s-comments-item-reply-icon:where([dir="rtl"], [dir="rtl"] *)::after {
	border-bottom-right-radius: .375rem;
	border-right-width: 2px;
}

.sub-categories:has(.selected-cat-item) {
	border-radius: .5rem;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: .5rem;
}

.s-product-card-content-footer.sub-categories:has(.selected-cat-item) button {
	border-radius: .5rem;
}

custom-salla-product-card.sub-categories:has(.selected-cat-item) {
	border-radius: .5rem;
}

.dark .sub-categories:has(.selected-cat-item) {
	background-color: var(--dark-bg-main);
}

.sub-categories .selected-cat-item {
	display: flex;
}

.sub-categories .selected-cat-img {
	align-items: center;
	display: flex;
	justify-content: center;
}

.s-product-card-content-sub.sub-categories .selected-cat-img {
	justify-content: center;
}

.sub-categories .selected-cat-img img {
	height: auto;
	margin: initial !important;
}

.sub-categories:has(.selected-cat-item input[name="selected-cat"]:checked) {
	background: #414042;
	background: var(--color-primary);
	color: var(--text-btn);
}

.brands-nav__item.is-selected {
	background-color: #414042;
	background-color: var(--color-primary);
}

.brands-nav__item span {
	pointer-events: none;
}

.brands-nav.is-sticky {
	flex-direction: column;
	flex-wrap: wrap;
	height: 100%;
	padding-bottom: 2.5rem;
	padding-top: 4rem;
	position: fixed;
	top: 2.25rem;
	z-index: 1;
}

.brands-nav.is-sticky:where([dir="ltr"], [dir="ltr"] *) {
	left: .5rem;
}

.brands-nav.is-sticky:where([dir="rtl"], [dir="rtl"] *) {
	right: .5rem;
}

.brands-nav.is-sticky .brands-nav__item.is-selected {
	--tw-scale-x: 1.2;
	--tw-scale-y: 1.2;
	color: var(--text-btn);
	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(1.2) scaley(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));
}

.no-content-placeholder {
	gap: 1rem;
	height: 100%;
	padding-bottom: 5rem;
	padding-top: 4rem;
	--tw-text-opacity: 1;
	align-items: center;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
	display: flex;
	justify-content: center;
}

.s-product-card-content-sub.no-content-placeholder {
	justify-content: center;
}

.dark .no-content-placeholder {
	color: var(--dark-text-sec);
}

.no-content-placeholder .icon {
	border-radius: 9999px;
	height: 5rem;
	width: 5rem;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	font-size: 1.875rem;
	line-height: 2.25rem;
	--tw-text-opacity: 1;
	align-items: center;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
	display: flex;
	justify-content: center;
}

.s-product-card-content-sub.no-content-placeholder .icon {
	justify-content: center;
}

.dark .no-content-placeholder .icon {
	background-color: var(--dark-grey);
	color: var(--dark-text-sec);
}

@media (min-width: 768px) {
	.no-content-placeholder .icon {
		font-size: 3rem;
		height: 7rem;
		line-height: 1;
		width: 7rem;
	}
}

.no-content-placeholder p {
	font-size: 1.125rem;
	line-height: 1.75rem;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.dark .no-content-placeholder p {
	color: var(--dark-text-sec);
}

@media (min-width: 768px) {
	.no-content-placeholder p {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	.no-content-placeholder .btn {
		font-size: 1rem;
	}
}

.no-content-placeholder .btn {
	padding: 3px 10px !important;
}

.no-content-placeholder--comments {
	padding-top: 1.25rem;
	text-align: center;
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.dark .no-content-placeholder--comments {
	color: var(--dark-text-sec);
}

.s-gifting-modal .s-checkbox {
	background-color: #fff !important;
	border: 1px solid #ccc !important;
}

.s-gifting-modal .s-checkbox:focus {
	--tw-ring-color: transparent !important;
}

.s-gifting-modal .s-gifting-filepond-placeholder-icon svg {
	fill: #ccc !important;
}

.s-gifting-widget .s-list-tile-item {
	border-radius: .375rem;
	border-style: none;
	margin-top: .75rem;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.s-product-card-content-footer.s-gifting-widget .s-list-tile-item button {
	border-radius: .375rem;
}

custom-salla-product-card.s-gifting-widget .s-list-tile-item {
	border-radius: .25rem;
}

.dark .s-gifting-widget .s-list-tile-item {
	background-color: var(--dark-grey);
}

.s-gifting-widget .s-list-tile-item .s-list-tile-item-title {
	color: #414042;
	color: var(--color-primary);
}

.s-gifting-widget .s-list-tile-item .s-gifting-widget-action {
	align-items: center;
	background-color: #414042;
	background-color: var(--color-primary);
	border-color: #414042;
	border-color: var(--color-primary);
	border-radius: .375rem;
	border-width: 1px;
	color: #ff6767;
	color: var(--color-primary-reverse);
	display: inline-flex;
	flex: 1 1 0%;
	font-family: var(--font-main);
	font-size: .875rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.25rem;
	padding: .5rem 1.5rem .625rem;
	transition-duration: .3s;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	white-space: nowrap;
}

.s-product-card-content-sub.s-gifting-widget .s-list-tile-item .s-gifting-widget-action {
	justify-content: center;
}

.s-product-card-content-footer.s-gifting-widget .s-list-tile-item .s-gifting-widget-action button {
	border-radius: .375rem;
}

.s-product-card-content-title.s-gifting-widget .s-list-tile-item .s-gifting-widget-action a {
	font-family: var(--font-main);
}

custom-salla-product-card.s-gifting-widget .s-list-tile-item .s-gifting-widget-action {
	border-radius: .25rem;
}

.s-gifting-widget .s-list-tile-item .s-gifting-widget-action {
	color: var(--text-btn);
}

.s-gifting-widget .s-list-tile-item .s-gifting-widget-action:hover {
	opacity: .8;
}

.s-gifting-widget .s-list-tile-item .s-gifting-widget-action.faq-link {
	font-size: .75rem;
	line-height: 1rem;
	padding: .375rem .625rem;
}

.s-gifting-widget .s-list-tile-item .s-gifting-widget-action .loader {
	height: 16px;
	opacity: 0;
	transform: scale(0);
	transition: .3s;
	width: 0;
}

.s-gifting-widget .s-list-tile-item .s-gifting-widget-action.btn:disabled {
	border-width: 1px;
	cursor: default;
	--tw-border-opacity: 1;
	background-color: transparent;
	border-color: #e5e7eb;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
	--tw-text-opacity: 1;
	color: #d1d5db;
	color: rgba(209, 213, 219, var(--tw-text-opacity, 1));
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 2px 0 rgba(0, 0, 0, .05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-gifting-widget .s-list-tile-item .s-gifting-widget-action.btn:disabled:hover {
	background-color: transparent;
}

.s-gifting-widget .s-list-tile-item .s-gifting-widget-action:disabled .s-button-text {
	opacity: .7;
}

.s-gifting-widget .s-list-tile-item .s-gifting-widget-action.currency,
.s-gifting-widget .s-list-tile-item .s-gifting-widget-action.lang {
	color: inherit;
	padding: .5rem .625rem .625rem;
}

.dark .s-gifting-widget .s-list-tile-item .s-gifting-widget-action.currency,
.dark .s-gifting-widget .s-list-tile-item .s-gifting-widget-action.lang {
	color: var(--dark-text-main);
}

.mobile-menu .lang.s-gifting-widget .s-list-tile-item .s-gifting-widget-action {
	padding: 1rem;
}

@media (min-width: 768px) {
	.no-content-placeholder .s-gifting-widget .s-list-tile-item .s-gifting-widget-action {
		font-size: 1rem;
	}
}

.no-content-placeholder .s-gifting-widget .s-list-tile-item .s-gifting-widget-action {
	padding: 3px 10px;
}

.s-gifting-widget .s-list-tile-item .s-gifting-widget-action-content {
	display: flex;
}

.landing-page {
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

@media (max-width: 640px) {
	.landing-page {
		padding-bottom: 4rem;
	}
}

.landing-page > header {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.landing-page > header .header-content {
	margin-left: auto;
	margin-right: auto;
	max-width: 750px;
	padding-bottom: 30px;
	position: relative;
	text-align: center;
	z-index: 1;
}

.landing-page > header .header-content-logo img {
	height: auto;
	margin: 2.5rem auto 6rem;
	max-height: 75px;
	max-width: 100%;
	width: auto;
}

.landing-page > header .header-content-inner > h1 {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 2rem;
	margin-bottom: 1rem;
	--tw-text-opacity: 1;
	color: #444;
	color: rgba(68, 68, 68, var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {
	.landing-page > header .header-content-inner > h1 {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}
}

.landing-page > header .header-content-inner > p {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #888;
	color: rgba(136, 136, 136, var(--tw-text-opacity, 1));
}

@media (min-width: 768px) {
	.landing-page > header .header-content-inner > p {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}

.landing-page > header .header-content-offer {
	margin-top: 4rem;
}

.landing-page > header .header-content-offer p {
	font-size: 1.25rem;
	line-height: 1.75rem;
	margin-bottom: 1.5rem;
	--tw-text-opacity: 1;
	color: #ea5455;
	color: rgba(234, 84, 85, var(--tw-text-opacity, 1));
}

.landing-page > header .header-content-offer h3 {
	font-size: 1.875rem;
	line-height: 2.25rem;
	margin-bottom: 4rem;
	--tw-text-opacity: 1;
	color: #444;
	color: rgba(68, 68, 68, var(--tw-text-opacity, 1));
}

.landing-page > header::before {
	border-radius: 0 0 50% 50% / 0 0 100% 100%;
	bottom: 0;
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	--tw-scale-x: 1.5;
	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(1.5) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	--tw-bg-opacity: 1;
	background-color: #f5f7f9;
	background-color: rgba(245, 247, 249, var(--tw-bg-opacity, 1));
	--tw-content: "";
	content: "";
	content: var(--tw-content);
}

input[type="radio"].sr-only div.landing-page > header::before {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.landing-page > header::before {
	border-color: var(--color-main);
}

.index section.s-block.landing-page > header::before {
	display: none;
}

@media (min-width: 640px) {
	.landing-page > header::before {
		display: block;
	}
}

@media (min-width: 768px) {
	.landing-page .center-products .vertical-products .s-products-list-wrapper {
		display: flex;
		justify-content: center;
	}

	.s-product-card-content-sub.landing-page .center-products .vertical-products .s-products-list-wrapper {
		justify-content: center;
	}
}

@media (max-width: 767px) {
	.landing-page .center-products .vertical-products .s-products-list-wrapper {
		grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important;
	}
}

@media (min-width: 1024px) {
	.landing-page .center-products .vertical-products .s-products-list-wrapper .s-product-card-vertical {
		max-width: 286px;
		min-width: 286px;
	}
}

@media ((min-width: 768px) and (max-width: 1023px)) {
	.landing-page .center-products .vertical-products .s-products-list-wrapper .s-product-card-vertical {
		min-width: 220px;
	}
}

.landing-page .swiper-wrapper {
	padding-bottom: 1.25rem;
}

.landing-page .s-products-list-wrapper .s-product-card-entry,
.landing-page .swiper-wrapper .s-product-card-entry {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: #eee;
	border-color: rgba(238, 238, 238, var(--tw-border-opacity, 1));
}

.landing-page--quick-buy {
	margin-top: 1.5rem;
	text-align: center;
}

.landing-page--quick-buy salla-mini-checkout-widget {
	display: flex;
	justify-content: center;
}

.s-product-card-content-sub.landing-page--quick-buy salla-mini-checkout-widget {
	justify-content: center;
}

.landing-page--quick-buy salla-mini-checkout-widget {
	--salla-fast-checkout-button-width: 260px;
}

@media (max-width: 640px) {
	.landing-page--quick-buy salla-mini-checkout-widget {
		flex: 1 1 0%;
		--salla-fast-checkout-button-width: 100%;
	}

	.landing-page--quick-buy {
		bottom: 0;
		display: flex;
		left: 0;
		position: fixed;
		width: 100%;
		z-index: 2;
		--tw-translate-y: 28rem;
		align-items: center;
		flex-wrap: wrap;
		gap: .625rem;
		justify-content: space-between;
		transform: translate(var(--tw-translate-x), 28rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
		--tw-bg-opacity: 1;
		background-color: #fff;
		background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
		opacity: 0;
		padding: .75rem;
		--tw-shadow: -1px -2px 9px 0 rgba(0, 0, 0, .05);
		--tw-shadow-colored: -1px -2px 9px 0 var(--tw-shadow-color);
		box-shadow: 0 0 transparent, 0 0 transparent, -1px -2px 9px 0 rgba(0, 0, 0, .05);
		box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
		transition-delay: .5s;
		transition-duration: .7s;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-timing-function: cubic-bezier(.55, 0, .1, 1);
	}

	@media (min-width: 640px) {
		.landing-page--quick-buy {
			gap: 1rem;
		}
	}

	.hydrated .landing-page--quick-buy,
	.hydrated .landing-page--quick-buy salla-mini-checkout-widget {
		--tw-translate-y: 0px;
		opacity: 1;
		transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	}
}

.landing-page.notfound > header {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 3rem;
	min-height: 50vh;
}

.s-product-card-content-sub.landing-page.notfound > header {
	justify-content: center;
}

.landing-page.notfound > header img {
	margin-bottom: 3rem;
}

.landing-page.expired > header {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 3rem;
	min-height: 50vh;
}

.s-product-card-content-sub.landing-page.expired > header {
	justify-content: center;
}

.landing-page.expired > header .header-content {
	max-width: 600px;
}

.landing-page.expired > header .header-content img {
	margin-bottom: 3rem;
}

.landing-page.expired > header .header-content h1 {
	--tw-text-opacity: 1;
	color: #ea5455;
	color: rgba(234, 84, 85, var(--tw-text-opacity, 1));
}

.landing-page .s-product-card-wishlist-btn {
	display: hidden;
}

.loyalty .breadcrumbs {
	padding-bottom: 0;
	padding-top: 1rem;
}

.loyalty .breadcrumbs ol,
.s-product-card-content-sub.loyalty .breadcrumbs ol {
	justify-content: center;
}

@media (min-width: 1024px) {
	.loyalty .breadcrumbs ol {
		justify-content: flex-start;
	}
}

.loyalty .breadcrumbs .arrow,
.loyalty .breadcrumbs a,
.loyalty .breadcrumbs span {
	color: hsla(0, 0%, 100%, .9);
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .3);
}

.loyalty__banner {
	margin: 5rem auto 7rem;
	overflow: hidden;
	position: relative;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	padding: 2.5rem;
	--tw-shadow: 5px 10px 30px #2b2d340d;
	--tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 5px 10px 30px #2b2d340d;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.loyalty__banner,
.s-product-card-content-footer.loyalty__banner button {
	border-radius: .375rem;
}

custom-salla-product-card.loyalty__banner {
	border-radius: .25rem;
}

@media (min-width: 1024px) {
	.loyalty__banner {
		padding: 4rem 5rem;
	}
}

.loyalty__banner-inner {
	align-items: center;
	flex: 1 1 0%;
	position: relative;
	text-align: center;
	z-index: 10;
}

@media (min-width: 640px) {
	.loyalty__banner-inner {
		display: flex;
	}

	.loyalty__banner-inner > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: 3rem;
		margin-left: calc(3rem * (1 - var(--tw-space-x-reverse)));
		margin-right: 0;
		margin-right: calc(3rem * var(--tw-space-x-reverse));
	}
}

.loyalty__banner-inner:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.loyalty__banner-content {
	align-items: center;
	flex: 1 1 0%;
	justify-content: space-between;
}

@media (min-width: 768px) {
	.loyalty__banner-content {
		display: flex;
	}
}

.loyalty__banner-content .info {
	margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
	.loyalty__banner-content .info {
		margin-bottom: 0;
	}
}

.loyalty__banner-content .info h1 {
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 2.25rem;
	margin-bottom: .625rem;
}

.loyalty__banner-content .info p {
	line-height: 1.5rem;
	margin-bottom: .5rem;
	max-width: 20rem;
}

.loyalty__banner .loyalty-points,
.loyalty__banner-content .info p {
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.loyalty__banner .loyalty-points {
	font-size: .875rem;
	line-height: 1.25rem;
}

.loyalty__banner .loyalty-points .count-number {
	color: #414042;
	color: var(--color-primary);
	font-size: 2.25rem;
	font-weight: 700;
	line-height: 2.5rem;
}

.loyalty__banner .loyalty-points .count-number:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: .625rem;
}

.loyalty__banner .loyalty-points .count-number:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: .625rem;
}

.loyalty-star {
	opacity: .7;
	position: absolute;
	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));
	z-index: 0;
}

input[type="radio"].sr-only div.loyalty-star {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.loyalty-star {
	border-color: var(--color-main);
}

.loyalty-star i {
	font-size: 400px;
	--tw-text-opacity: 1;
	color: #f3f4f6;
	color: rgba(243, 244, 246, var(--tw-text-opacity, 1));
}

.loyalty-star--first {
	right: -6rem;
	top: -12rem;
	--tw-rotate: -45deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(-45deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.loyalty-star--second {
	bottom: -10rem;
	left: -4rem;
	--tw-rotate: -90deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(-90deg) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.loyalty .product-entry__image {
	flex-shrink: 1;
}

.points-ways__list {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	grid-gap: .625rem;
	gap: .625rem;
}

@media (min-width: 640px) {
	.points-ways__list {
		gap: 2rem;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 768px) {
	.points-ways__list {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (min-width: 1024px) {
	.points-ways__list {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

.points-ways__list .way-item {
	border-radius: .375rem;
	display: flex;
	flex-direction: column;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
	opacity: 1;
	padding: 1.5rem;
	--tw-shadow: 5px 10px 30px #2b2d340d;
	--tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 5px 10px 30px #2b2d340d;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.s-product-card-content-footer.points-ways__list .way-item button {
	border-radius: .375rem;
}

custom-salla-product-card.points-ways__list .way-item {
	border-radius: .25rem;
}

.points-ways__list .way-item__icon {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	height: 3rem;
	justify-content: center;
	position: relative;
	width: 3rem;
}

.s-product-card-content-sub.points-ways__list .way-item__icon {
	justify-content: center;
}

.points-ways__list .way-item__icon span {
	border-radius: 9999px;
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: .1;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}

input[type="radio"].sr-only div.points-ways__list .way-item__icon span {
	transition: all .3s;
}

input[type="radio"].sr-only:checked ~ div.points-ways__list .way-item__icon span {
	border-color: var(--color-main);
}

.points-ways__list .way-item__content {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.s-product-card-starting-price.points-ways__list .way-item__content {
	justify-content: start;
}

.points-ways__list .way-item__content h4 {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.75rem;
	word-break: break-all;
}

.points-ways__list .way-item__content p {
	font-size: .875rem;
	line-height: 1.25rem;
	--tw-text-opacity: 1;
	color: #9ca3af;
	color: rgba(156, 163, 175, var(--tw-text-opacity, 1));
}

.points-ways__list .way-item__action {
	margin-top: auto;
	padding-top: 1rem;
}

.dark .s-loyalty-header-subtitle {
	color: var(--dark-text-main);
}

.cart .s-list-tile-item::after {
	display: none !important;
}

.dark .loyalty .s-list-tile-item,
.dark .s-list-tile-item {
	color: var(--dark-text-main);
}

.dark .s-list-tile-item {
	background-color: var(--dark-grey);
}

.virtooal {
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	margin: 15px 0;
}

@media screen and (min-width: 992px) {
	.virtooal {
		padding: 18px;
	}
}

.virtooal--content {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.virtooal--details {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 992px) {
	.virtooal--details {
		display: none;
	}
}

.virtooal--details--title {
	color: #1f2937;
	font-size: 16px;
	font-weight: 700;
}

.virtooal--details--desc {
	color: #7c8082;
	font-size: 13px;
	font-weight: 400;
}

@media (max-width: 992px) {
	.virtooal--action {
		width: 100%;
	}
}

.virtooal--action button {
	align-items: center;
	background: #414042;
	background: var(--color-primary);
	border: 1px solid #414042;
	border: 1px solid var(--color-primary);
	border-radius: 5px;
	color: #ff6767;
	color: var(--color-primary-reverse);
	display: flex;
	flex-direction: row;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	justify-content: center;
	line-height: 1.25rem;
	padding: .5rem 1.5rem .625rem;
}

.virtooal--action button:hover {
	background: var(--color-primary-dark);
	opacity: .8 !important;
}

@media (max-width: 992px) {
	.virtooal--action button {
		width: 100%;
	}
}

.virtooal--action button .icon {
	height: 14px;
	width: 14px;
}

[dir="rtl"] .virtooal--action button .icon {
	margin-left: .75rem;
}

[dir="ltr"] .virtooal--action button .icon {
	margin-right: .75rem;
}

body.fancybox-open,
body.mm-ocd-opened,
body.modal-is-open {
	overflow: hidden;
}

body.fancybox-open #chat-widget-container,
body.fancybox-open #fb-root,
body.fancybox-open #tidio-chat,
body.fancybox-open .fb_reset,
body.fancybox-open [class$="__feedback"],
body.fancybox-open [id^="gb-widget"],
body.mm-ocd-opened #chat-widget-container,
body.mm-ocd-opened #fb-root,
body.mm-ocd-opened #tidio-chat,
body.mm-ocd-opened .fb_reset,
body.mm-ocd-opened [class$="__feedback"],
body.mm-ocd-opened [id^="gb-widget"],
body.modal-is-open #chat-widget-container,
body.modal-is-open #fb-root,
body.modal-is-open #tidio-chat,
body.modal-is-open .fb_reset,
body.modal-is-open [class$="__feedback"],
body.modal-is-open [id^="gb-widget"] {
	display: none !important;
}

body.fancybox-open #wa-angel,
body.mm-ocd-opened #wa-angel,
body.modal-is-open #wa-angel {
	--tw-translate-y: 10rem;
	transform: translate(var(--tw-translate-x), 10rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

@supports (-webkit-touch-callout: none) {
	@media screen and (max-width: 767px) {
		.mobile #button {
			margin-left: 5px;
			transform: translatey(-58px);
		}
	}
}

@media (max-width: 1024px) {
	body.dropdown--is-opened {
		overflow: hidden;
	}

	body.dropdown--is-opened #chat-widget-container,
	body.dropdown--is-opened #fb-root,
	body.dropdown--is-opened #tidio-chat,
	body.dropdown--is-opened .fb_reset,
	body.dropdown--is-opened [class$="__feedback"],
	body.dropdown--is-opened [id^="gb-widget"] {
		display: none !important;
	}

	body.dropdown--is-opened #wa-angel {
		--tw-translate-y: 10rem;
		transform: translate(var(--tw-translate-x), 10rem) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	}

	#tidio-chat {
		bottom: 0;
		left: 0;
		pointer-events: none;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 9999999999;
	}

	#tidio-chat #tidio-chat-iframe {
		bottom: 0 !important;
		pointer-events: auto;
	}

	[id^="gb-widget"] {
		z-index: 9999 !important;
	}

	#fb-root .fb_dialog iframe[data-testid="bubble_iframe"],
	[id^="gb-widget"],
	iframe.tawk-widget {
		bottom: 20px !important;
	}

	#chat-widget-container {
		bottom: 0 !important;
		height: 100%;
	}
}

iframe.tawk-widget {
	bottom: 20px;
	display: block;
}

.is-sticky-product-bar.product-single #fb-root .fb_dialog iframe[data-testid="bubble_iframe"],
.is-sticky-product-bar.product-single [id^="gb-widget"],
.is-sticky-product-bar.product-single iframe.tawk-widget {
	bottom: 70px !important;
}

.dark #tabbyPromo > [class*="styles__tabby"],
.dark .s-installment-emkan-wrapper,
.dark .s-installment-madfu-wrapper,
.dark .tamara-product-widget {
	background: var(--dark-grey) !important;
	color: var(--dark-text-main) !important;
}

#tabbyPromo > [class*="styles__tabby"],
.s-installment-emkan-wrapper,
.tamara-product-widget {
	border: 1px solid #414042 !important;
	border: 1px solid var(--color-primary) !important;
	border-radius: .375rem;
	margin-top: 1rem;
}

.iti-mobile .iti--container {
	z-index: 99999999 !important;
}

.spotii-wrapper,
.tamara-product-widget {
	min-height: 100% !important;
	padding: 16px 16px 16px 122px !important;
}

.dark #tabbyPromoWrapper #tabbyPromo *,
.dark .s-installment-emkan-content-text {
	color: var(--dark-text-main);
}

salla-installment > .mb-5 {
	border-radius: .75rem;
}

salla-installment.s-product-card-content-footer > .mb-5 button {
	border-radius: 9999px;
}

custom-salla-product-cardsalla-installment > .mb-5 {
	border-radius: .75rem;
}

.dark salla-installment > .mb-5 {
	color: var(--dark-text-main);
}

.dark .styles__containerPortal--c9f84,
.dark salla-installment > .mb-5 {
	background-color: var(--dark-grey);
}

.swal2-container {
	left: 50% !important;
	top: 5rem !important;
	transform: translatex(-50%);
	z-index: 999999999 !important;
}

.swal2-container .swal2-popup.swal2-toast {
	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .071);
	max-width: 100%;
	padding: 0 10px 5px;
}

.swal2-container .swal2-popup.swal2-toast .swal2-icon {
	--tw-scale-x: .5;
	--tw-scale-y: .5;
	animation: none;
	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(.5) scaley(.5);
	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));
}

.swal2-container .swal2-popup.swal2-toast .swal2-icon:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: -.375rem;
	margin-right: .25rem;
}

.swal2-container .swal2-popup.swal2-toast .swal2-icon:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .25rem;
	margin-right: -.375rem;
}

.swal2-container .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
	--tw-border-opacity: 1;
	border-color: #fff;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity, 1));
}

.swal2-container .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-line-long,
.swal2-container .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-line-tip {
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.swal2-container .swal2-popup.swal2-toast .swal2-title {
	font-size: .875rem;
	line-height: 1.5rem;
	margin: 0;
	padding-bottom: .5rem;
	padding-top: .5rem;
}

.swal2-container .swal2-popup.swal2-toast .swal2-close {
	flex-shrink: 0;
	--tw-scale-x: .75;
	--tw-scale-y: .75;
	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(.75) scaley(.75);
	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));
}

.swal2-container .swal2-popup.swal2-toast .swal2-close:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: .5rem;
}

.swal2-container .swal2-popup.swal2-toast .swal2-close:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: .5rem;
}

.swal2-container .swal2-popup.swal2-toast .swal2-timer-progress-bar-container {
	height: 2px;
}

.swal2-container .swal2-popup.swal2-toast .swal2-timer-progress-bar {
	background: #ddd;
}

.swal2-container .swal2-popup.swal2-toast.swal2-icon-error {
	--tw-bg-opacity: 1;
	background-color: #f87171;
	background-color: rgba(248, 113, 113, var(--tw-bg-opacity, 1));
}

.swal2-container .swal2-popup.swal2-toast.swal2-icon-error * {
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.swal2-container .swal2-popup.swal2-toast.swal2-icon-error .swal2-error {
	--tw-border-opacity: 1;
	border-color: #fff;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity, 1));
}

.swal2-container .swal2-popup.swal2-toast.swal2-icon-error .swal2-x-mark-line-left,
.swal2-container .swal2-popup.swal2-toast.swal2-icon-error .swal2-x-mark-line-right {
	--tw-bg-opacity: 1;
	background-color: #fff;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

.swal2-container .swal2-popup.swal2-toast.swal2-icon-success {
	--tw-bg-opacity: 1;
	background-color: #22c55e;
	background-color: rgba(34, 197, 94, var(--tw-bg-opacity, 1));
}

.swal2-container .swal2-popup.swal2-toast.swal2-icon-success * {
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

@media not all and (min-resolution: 0.001dpcm) {
	@supports (-webkit-appearance: none) {
		.full-banner-entry {
			background-attachment: scroll;
		}
	}
}

salla-button .s-quick-buy-button {
	padding-left: .5rem;
	padding-right: .5rem;
}

html:not(.theme-light) .store-footer.dark .logo-light,
html:not(.theme-light) .store-header.dark .logo-light {
	display: none !important;
}

html:not(.theme-light) .store-footer.dark .logo-dark,
html:not(.theme-light) .store-header.dark .logo-dark {
	display: block !important;
}

.dark-logo,
.logo-light {
	height: 2.5rem;
	width: auto;
}

apple-pay-button {
	display: flex !important;
	--apple-pay-button-padding: 0px;
}

[product-status="out"] > salla-quick-buy {
	display: none !important;
}

.index > .app-inner {
	overflow-x: hidden;
}

.s-offer-modal-product {
	border: 1px solid #414042;
	border: 1px solid var(--color-primary);
	border-radius: 6px;
	margin-right: 5px;
	max-width: 150px !important;
	padding: .5rem !important;
}

.s-offer-modal-product-name {
	width: 100%;
}

.dark salla-tab-content .s-tabs-content td {
	color: var(--dark-text-main);
}

@media (min-width: 768px) {
	.md\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
}

.s-count-down-list {
	align-items: center;
	display: flex;
	gap: .5rem;
	justify-content: flex-start;
	margin: 0;
	padding: 0;
}

.s-product-card-starting-price.s-count-down-list {
	justify-content: start;
}

.s-count-down-item {
	border-radius: .375rem;
	flex: none;
	flex-direction: column;
	height: 4rem;
	margin: 0;
	width: 4rem;
	--tw-bg-opacity: 1;
	align-items: center;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
	display: flex;
	font-size: 1rem;
	line-height: 1.5rem;
}

.s-count-down-item,
.s-product-card-content-sub.s-count-down-item {
	justify-content: center;
}

.s-product-card-content-footer.s-count-down-item button {
	border-radius: .375rem;
}

custom-salla-product-card.s-count-down-item {
	border-radius: .25rem;
}

.dark .s-count-down-item {
	background-color: var(--dark-grey);
	color: var(--dark-text-main);
}

@media (min-width: 768px) {
	.s-count-down-item {
		font-size: 1.125rem;
		height: 5rem;
		line-height: 1.75rem;
		width: 5rem;
	}
}

.index section.s-block.s-count-down-item::after,
.s-count-down-item::after {
	display: none;
}

.s-count-down-item-label {
	margin-top: 0;
}

.dark .s-count-down-item-label {
	color: var(--dark-text-main);
}

.index section.s-block.s-count-down-ended li,
.s-count-down-ended li {
	display: none;
}

.s-count-down-end-text {
	display: none;
	width: -moz-max-content;
	width: max-content;
	--tw-bg-opacity: 1;
	background-color: #ef4444;
	background-color: rgba(239, 68, 68, var(--tw-bg-opacity, 1));
	font-size: 1.125rem;
	line-height: 1.75rem;
	padding: .5rem 1rem;
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

.index section.s-block.s-count-down-end-text {
	display: none;
}

.dark .special-product-countdown .s-count-down-item {
	background-color: var(--dark-bg-main);
}

.s-product-card-countdown {
	--tw-bg-opacity: 1;
	background-color: #ef4444;
	background-color: rgba(239, 68, 68, var(--tw-bg-opacity, 1));
	padding-left: .5rem;
	padding-right: .5rem;
	text-align: center;
}

.s-product-card-countdown .s-count-down-list {
	align-items: center;
	display: flex;
	gap: .25rem;
	justify-content: center;
}

.s-product-card-content-sub.s-product-card-countdown .s-count-down-list {
	justify-content: center;
}

.s-product-card-countdown .s-count-down-item {
	flex: 1 1 0%;
	flex-direction: column;
	font-size: .875rem;
	height: 1.5rem;
	line-height: 1.25rem;
	width: 100%;
	--tw-text-opacity: 1;
	align-items: center;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
	display: flex;
	justify-content: center;
}

.s-product-card-content-sub.s-product-card-countdown .s-count-down-item {
	justify-content: center;
}

.dark .s-product-card-countdown .s-count-down-item {
	color: var(--dark-text-main);
}

.s-product-card-countdown .s-count-down-item {
	background-color: transparent !important;
}

.index section.s-block.s-product-card-countdown .s-count-down-ended li,
.index section.s-block.s-product-card-countdown .s-count-down-item-label,
.s-product-card-countdown .s-count-down-ended li,
.s-product-card-countdown .s-count-down-item-label {
	display: none;
}

.divider-countdown .s-count-down-item {
	font-size: .875rem;
	height: 3rem;
	line-height: 1.25rem;
	width: 3rem;
}

.dark .divider-countdown .s-count-down-item {
	color: var(--dark-text-main);
}

.s-count-down-end-text {
	margin: auto;
	padding-bottom: .5rem;
	padding-top: .5rem;
	position: relative;
	top: 0;
	transform: none;
}

.s-count-down-end-text:where([dir="ltr"], [dir="ltr"] *) {
	left: 0;
}

.s-count-down-end-text:where([dir="rtl"], [dir="rtl"] *) {
	right: 0;
}

.s-count-down-md + .s-count-down-end-text {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1;
}

body.font-dinnextltarabic-regular .btn--add-to-cart {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

lite-youtube {
	background-color: #000;
	background-position: 50%;
	background-size: cover;
	contain: content;
	cursor: pointer;
	display: block;
	max-width: 720px;
	position: relative;
}

lite-youtube::before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==");
	background-position: top;
	background-repeat: repeat-x;
	content: "";
	display: block;
	height: 60px;
	padding-bottom: 50px;
	position: absolute;
	top: 0;
	transition: all .2s cubic-bezier(0, 0, .2, 1);
	width: 100%;
}

lite-youtube::after {
	content: "";
	display: block;
	padding-bottom: 56.25%;
}

lite-youtube > iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

lite-youtube > .lty-playbtn {
	background-color: transparent;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>");
	border: none;
	cursor: pointer;
	filter: grayscale(100%);
	height: 48px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	transition: filter .1s cubic-bezier(0, 0, .2, 1);
	width: 68px;
	z-index: 1;
}

lite-youtube .lty-playbtn:focus,
lite-youtube:hover > .lty-playbtn {
	filter: none;
}

lite-youtube.lyt-activated {
	cursor: inherit;
}

lite-youtube.lyt-activated::before,
lite-youtube.lyt-activated > .lty-playbtn {
	opacity: 0;
	pointer-events: none;
}

.lyt-visually-hidden {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.dark .da-cp {
	color: #414042 !important;
	color: var(--color-primary) !important;
}

.dark .da-tm {
	color: var(--dark-text-main) !important;
}

.dark .da-ts {
	color: var(--dark-text-sec) !important;
}

.dark .da-fm {
	fill: var(--dark-text-main) !important;
}

.dark .da-fg {
	fill: var(--dark-grey) !important;
}

.dark .da-bgm {
	background-color: var(--dark-bg-main) !important;
}

.dark .da-bgg {
	background-color: var(--dark-grey) !important;
}

.dark .da-brdr {
	border-color: var(--dark-grey) !important;
}

.dark .store-header .mode-toggler .dark-mode {
	stroke: var(--dark-text-main);
}

.dark .s-search-modal .s-search-results .s-search-product:hover {
	background: #414042;
	background: var(--color-primary);
}

.dark .s-search-modal .s-search-results .s-search-product .s-search-product-title {
	color: var(--dark-text-main);
}

.dark .s-search-modal .s-search-results .s-search-product {
	border-color: var(--dark-grey);
}

.dark .s-search-modal .s-search-input,
.dark .s-search-modal .s-search-results,
.dark .s-search-modal .s-search-results .s-search-no-results-placeholder {
	background: var(--dark-bg-main) !important;
}

.dark .s-search-modal .s-search-input {
	color: var(--dark-text-main);
}

.dark .s-search-inline .s-search-input {
	background: var(--dark-bg-main) !important;
	border: initial !important;
}

.dark .s-login-modal .s-login-modal-main-btn .s-login-modal-main-btn-text {
	color: var(--dark-text-main);
}

.dark .s-login-modal .s-login-modal-main-btn {
	background: var(--dark-bg-main);
	border-color: var(--dark-grey);
}

.dark .iti__selected-flag {
	color: var(--dark-text-main);
}

.dark .iti__arrow::after {
	filter: invert(1);
}

.dark .iti__country-list {
	background: var(--dark-grey) !important;
}

.dark .iti__country-list,
.dark .s-verify-timer {
	color: var(--dark-text-main);
}

.dark .s-verify-back svg {
	fill: var(--dark-text-main);
}

.dark .s-verify-back {
	background: #414042 !important;
	background: var(--color-primary) !important;
}

.dark .s-cart-summary-total {
	color: var(--dark-text-main) !important;
}

.dark .mode-toggler .light-mode {
	stroke: var(--dark-text-main);
}

.dark .s-quantity-input-container {
	border-color: var(--dark-text-sec);
}

.dark .s-quantity-input-button {
	fill: var(--dark-text-sec);
}

.dark .s-quantity-input-button:hover {
	fill: #414042;
	fill: var(--color-primary);
}

.dark .brands-nav__item {
	background-color: var(--dark-grey);
}

.dark .s-product-availability-subscribed {
	background-color: var(--dark-bg-main);
}

.dark .s-quick-order .s-quick-order-container {
	background-color: var(--dark-grey) !important;
}

.dark .s-quick-order input {
	background-color: var(--dark-bg-main);
}

.dark .s-modal-body .s-localization-modal-label span,
.dark .s-modal-body .s-localization-modal-title {
	color: var(--dark-text-main);
}

.dark .s-modal-body {
	background-color: var(--dark-bg-main);
}

.s-modal-body .s-rating-modal-wrapper {
	height: auto !important;
}

.s-modal-body .s-rating-modal-rounded-icon {
	border-style: none;
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.s-modal-body .s-rating-modal-store-logo {
	padding: .5rem;
	width: 100%;
}

.s-modal-body .s-rating-modal-title {
	text-align: center;
}

.dark .s-modal-body .s-rating-modal-title {
	color: var(--dark-text-main);
}

.dark .s-modal-body .s-rating-modal-comment {
	background-color: var(--dark-grey);
}

.dark .s-modal-body .s-rating-modal-product-title,
.dark .s-modal-body .s-rating-modal-thanks-title {
	color: var(--dark-text-main);
}

.dark .s-modal-body .s-rating-modal-icon {
	background-color: var(--dark-grey);
}

.s-modal-body .s-rating-modal-product-img-wrap {
	height: 3.5rem;
	width: 3.5rem;
}

@media (min-width: 768px) {
	.s-modal-body .s-rating-modal-product-img-wrap {
		height: 5rem;
		width: 5rem;
	}
}

.dark .s-modal-body .s-rating-modal-contact {
	background-color: var(--dark-grey);
}

.dark .s-modal-body .s-rating-modal-contact p,
.dark .s-modal-header .s-modal-header-content .s-modal-title {
	color: var(--dark-text-main);
}

.s-modal-header .s-modal-header-content .s-modal-sub-title {
	--tw-text-opacity: 1;
	color: #6b7280;
	color: rgba(107, 114, 128, var(--tw-text-opacity, 1));
}

.dark .s-modal-header .s-modal-header-content .s-modal-sub-title {
	color: var(--dark-text-sec);
}

.dark .s-modal-header .s-offer-modal-header-icon {
	border-color: var(--dark-grey);
}

.dark .s-modal-header .s-offer-modal-badge {
	background-color: var(--dark-grey);
}

.s-modal-header .s-offer-modal-badge:is(.dark *) {
	border-color: transparent;
}

.dark .s-offer-modal-product-name,
.dark .s-placeholder-title {
	color: var(--dark-text-main);
}

.dark .s-offer-modal-product-price {
	color: #414042;
	color: var(--color-primary);
}

.btn-text {
	color: var(--text-btn) !important;
}

.angel-theme:not(.dark):not(.theme-light):not(.theme-dark) .logo-dark {
	display: none !important;
}

.dark .x-icon {
	fill: var(--dark-text-main);
}

a:hover .x-icon {
	fill: #414042 !important;
	fill: var(--color-primary) !important;
}

.dark ::-moz-placeholder {
	color: #b8b8b8 !important;
	opacity: .8 !important;
}

.dark ::placeholder {
	color: #b8b8b8 !important;
	opacity: .8 !important;
}

@media (min-width: 768px) {
	.md\:container {
		margin-left: auto;
		margin-right: auto;
		padding-left: 10px;
		padding-right: 10px;
		width: 100%;
	}

	@media (min-width: 1480px) {
		.md\:container {
			max-width: 1480px;
		}
	}
}

@media (max-width: 767px) {
	.mob\:container {
		margin-left: auto;
		margin-right: auto;
		padding-left: 10px;
		padding-right: 10px;
		width: 100%;
	}

	@media (min-width: 1480px) {
		.mob\:container {
			max-width: 1480px;
		}
	}
}

.first\:rounded-t-md:first-child {
	border-top-left-radius: .375rem;
	border-top-right-radius: .375rem;
}

.last\:mb-0:last-child {
	margin-bottom: 0;
}

.last\:rounded-b-md:last-child {
	border-bottom-left-radius: .375rem;
	border-bottom-right-radius: .375rem;
}

.last\:border-b-0:last-child {
	border-bottom-width: 0;
}

.last\:border-none:last-child {
	border-style: none;
}

.hover\:scale-110:hover {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1;
	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(1.1) scaley(1.1);
	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));
}

.hover\:text-primary:hover {
	color: #414042;
	color: var(--color-primary);
}

.hover\:text-primary-d:hover {
	color: var(--color-primary-dark);
}

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

.hover\:opacity-100:hover {
	opacity: 1;
}

.hover\:opacity-80:hover {
	opacity: .8;
}

.hover\:opacity-90:hover {
	opacity: .9;
}

.hover\:shadow-default:hover {
	--tw-shadow: 5px 10px 30px #2b2d340d;
	--tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
	box-shadow: 0 0 transparent, 0 0 transparent, 5px 10px 30px #2b2d340d;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
}

.group:hover .group-hover\:-translate-x-1 {
	--tw-translate-x: -0.25rem;
	transform: translate(-.25rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.group:hover .group-hover\:\!opacity-100 {
	opacity: 1 !important;
}

.dark .dark\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {
	--tw-divide-opacity: 0.2;
}

.dark .dark\:border-opacity-20 {
	--tw-border-opacity: 0.2;
}

.dark .dark\:bg-gray-100 {
	--tw-bg-opacity: 1;
	background-color: #f3f4f6;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity, 1));
}

.dark .dark\:text-white {
	--tw-text-opacity: 1;
	color: #fff;
	color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}

@media (min-width: 640px) {
	.sm\:mb-6 {
		margin-bottom: 1.5rem;
	}

	.sm\:mt-0 {
		margin-top: 0;
	}

	.sm\:mt-8 {
		margin-top: 2rem;
	}

	.sm\:block {
		display: block;
	}

	.sm\:h-24 {
		height: 6rem;
	}

	.sm\:h-full {
		height: 100%;
	}

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

	.sm\:w-24 {
		width: 6rem;
	}

	.sm\:grow-0 {
		flex-grow: 0;
	}

	.sm\:translate-y-0 {
		--tw-translate-y: 0px;
		transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	}

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

	.sm\:scale-95 {
		--tw-scale-x: .95;
		--tw-scale-y: .95;
		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(.95) scaley(.95);
		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));
	}

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

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

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

	.sm\:gap-6 {
		gap: 1.5rem;
	}

	.sm\:gap-8 {
		gap: 2rem;
	}

	.sm\:space-y-5 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: 0;
		margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
		margin-top: 1.25rem;
		margin-top: calc(1.25rem * (1 - var(--tw-space-y-reverse)));
	}

	.sm\:p-1 {
		padding: .25rem;
	}

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

	.sm\:pt-20 {
		padding-top: 5rem;
	}

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

	.sm\:pt-5 {
		padding-top: 1.25rem;
	}
}

@media (min-width: 768px) {
	.md\:sticky {
		position: sticky;
	}

	.md\:bottom-24 {
		bottom: 6rem;
	}

	.md\:bottom-4 {
		bottom: 1rem;
	}

	.md\:top-4 {
		top: 1rem;
	}

	.md\:mx-0 {
		margin-left: 0;
		margin-right: 0;
	}

	.md\:\!mb-0 {
		margin-bottom: 0 !important;
	}

	.md\:-mt-44 {
		margin-top: -11rem;
	}

	.md\:mb-0 {
		margin-bottom: 0;
	}

	.md\:mb-10 {
		margin-bottom: 2.5rem;
	}

	.md\:mb-2 {
		margin-bottom: .5rem;
	}

	.md\:mb-5 {
		margin-bottom: 1.25rem;
	}

	.md\:mb-6 {
		margin-bottom: 1.5rem;
	}

	.md\:mb-8 {
		margin-bottom: 2rem;
	}

	.md\:mt-0 {
		margin-top: 0;
	}

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

	.md\:mt-5 {
		margin-top: 1.25rem;
	}

	.md\:\!block {
		display: block !important;
	}

	.md\:block {
		display: block;
	}

	.md\:inline-block {
		display: inline-block;
	}

	.md\:flex {
		display: flex;
	}

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

	.md\:hidden {
		display: none;
	}

	.md\:\!h-20 {
		height: 5rem !important;
	}

	.md\:h-10 {
		height: 2.5rem;
	}

	.md\:h-20 {
		height: 5rem;
	}

	.md\:h-24 {
		height: 6rem;
	}

	.md\:h-32 {
		height: 8rem;
	}

	.md\:h-8 {
		height: 2rem;
	}

	.md\:h-80 {
		height: 20rem;
	}

	.md\:\!w-2\/5 {
		width: 40% !important;
	}

	.md\:\!w-20 {
		width: 5rem !important;
	}

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

	.md\:w-10 {
		width: 2.5rem;
	}

	.md\:w-20 {
		width: 5rem;
	}

	.md\:w-24 {
		width: 6rem;
	}

	.md\:w-32 {
		width: 8rem;
	}

	.md\:w-40 {
		width: 10rem;
	}

	.md\:w-72 {
		width: 18rem;
	}

	.md\:w-96 {
		width: 24rem;
	}

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

	.md\:max-w-lg {
		max-width: 32rem;
	}

	.md\:max-w-md {
		max-width: 28rem;
	}

	.md\:max-w-sm {
		max-width: 24rem;
	}

	.md\:max-w-xs {
		max-width: 20rem;
	}

	.md\:-translate-y-2\/3 {
		--tw-translate-y: -66.666667%;
		transform: translate(var(--tw-translate-x), -66.666667%) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
	}

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

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

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

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

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

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

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

	.md\:flex-row {
		flex-direction: row;
	}

	.md\:flex-row-reverse {
		flex-direction: row-reverse;
	}

	.md\:flex-col {
		flex-direction: column;
	}

	.md\:items-start {
		align-items: flex-start;
	}

	.md\:items-center {
		align-items: center;
	}

	.md\:justify-between {
		justify-content: space-between;
	}

	.md\:gap-10 {
		gap: 2.5rem;
	}

	.md\:gap-16 {
		gap: 4rem;
	}

	.md\:gap-2 {
		gap: .5rem;
	}

	.md\:gap-3 {
		gap: .75rem;
	}

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

	.md\:gap-8 {
		gap: 2rem;
	}

	.md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: 0;
		margin-bottom: calc(0px * var(--tw-space-y-reverse));
		margin-top: 0;
		margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
	}

	.md\:space-y-8 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: 0;
		margin-bottom: calc(2rem * var(--tw-space-y-reverse));
		margin-top: 2rem;
		margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
	}

	.md\:rounded-md {
		border-radius: .375rem;
	}

	.md\:p-16 {
		padding: 4rem;
	}

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

	.md\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.md\:px-32 {
		padding-left: 8rem;
		padding-right: 8rem;
	}

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

	.md\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.md\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

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

	.md\:py-0 {
		padding-bottom: 0;
		padding-top: 0;
	}

	.md\:py-2 {
		padding-bottom: .5rem;
		padding-top: .5rem;
	}

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

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

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

	.md\:text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}

	.md\:text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}

	.md\:text-5xl {
		font-size: 3rem;
		line-height: 1;
	}

	.md\:text-base {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.md\:text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem;
	}

	.md\:text-sm {
		font-size: .875rem;
		line-height: 1.25rem;
	}

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

	.md\:text-xs {
		font-size: .75rem;
		line-height: 1rem;
	}

	.md\:leading-16 {
		line-height: 4rem;
	}

	.md\:leading-18 {
		line-height: 4.5rem;
	}
}

@media (min-width: 1024px) {
	.lg\:sticky {
		position: sticky;
	}

	.lg\:top-20 {
		top: 5rem;
	}

	.lg\:-mt-20 {
		margin-top: -5rem;
	}

	.lg\:mb-0 {
		margin-bottom: 0;
	}

	.lg\:mb-24 {
		margin-bottom: 6rem;
	}

	.lg\:mt-12 {
		margin-top: 3rem;
	}

	.lg\:mt-6 {
		margin-top: 1.5rem;
	}

	.lg\:\!block {
		display: block !important;
	}

	.lg\:block {
		display: block;
	}

	.lg\:\!inline-block {
		display: inline-block !important;
	}

	.lg\:\!flex {
		display: flex !important;
	}

	.lg\:flex {
		display: flex;
	}

	.lg\:hidden {
		display: none;
	}

	.lg\:h-100 {
		height: 28rem;
	}

	.lg\:h-36 {
		height: 9rem;
	}

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

	.lg\:w-10\/12 {
		width: 83.333333%;
	}

	.lg\:w-24 {
		width: 6rem;
	}

	.lg\:w-72 {
		width: 18rem;
	}

	.lg\:w-96 {
		width: 24rem;
	}

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

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

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

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

	.lg\:flex-row {
		flex-direction: row;
	}

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

	.lg\:space-y-16 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: 0;
		margin-bottom: calc(4rem * var(--tw-space-y-reverse));
		margin-top: 4rem;
		margin-top: calc(4rem * (1 - var(--tw-space-y-reverse)));
	}

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

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

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

	.lg\:pb-2 {
		padding-bottom: .5rem;
	}

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

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

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

	.lg\:text-sm {
		font-size: .875rem;
		line-height: 1.25rem;
	}

	.lg\:shadow-default {
		--tw-shadow: 5px 10px 30px #2b2d340d;
		--tw-shadow-colored: 5px 10px 30px var(--tw-shadow-color);
		box-shadow: 0 0 transparent, 0 0 transparent, 5px 10px 30px #2b2d340d;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
	}
}

@media (min-width: 1280px) {
	.xl\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 480px) {
	.xs\:p-11 {
		padding: 2.75rem;
	}

	.xs\:p-7 {
		padding: 1.75rem;
	}
}

@media (max-width: 767px) {
	.mob\:bottom-24 {
		bottom: 6rem;
	}

	.mob\:bottom-4 {
		bottom: 1rem;
	}

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

	.mob\:flex {
		display: flex;
	}

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

	.mob\:hidden {
		display: none;
	}

	.mob\:flex-col {
		flex-direction: column;
	}

	.mob\:items-center {
		align-items: center;
	}

	.mob\:justify-center {
		justify-content: center;
	}

	.mob\:p-3 {
		padding: .75rem;
	}
}

.ltr\:left-0:where([dir="ltr"], [dir="ltr"] *) {
	left: 0;
}

.ltr\:left-2:where([dir="ltr"], [dir="ltr"] *) {
	left: .5rem;
}

.ltr\:left-4:where([dir="ltr"], [dir="ltr"] *) {
	left: 1rem;
}

.ltr\:right-1:where([dir="ltr"], [dir="ltr"] *) {
	right: .25rem;
}

.ltr\:right-2:where([dir="ltr"], [dir="ltr"] *) {
	right: .5rem;
}

.ltr\:right-4:where([dir="ltr"], [dir="ltr"] *) {
	right: 1rem;
}

.ltr\:right-8:where([dir="ltr"], [dir="ltr"] *) {
	right: 2rem;
}

.ltr\:-ml-4:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: -1rem;
}

.ltr\:ml-1:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: .25rem;
}

.ltr\:ml-2:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: .5rem;
}

.ltr\:ml-4:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: 1rem;
}

.ltr\:ml-\[10px\]:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: 10px;
}

.ltr\:ml-auto:where([dir="ltr"], [dir="ltr"] *) {
	margin-left: auto;
}

.ltr\:mr-0:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: 0;
}

.ltr\:mr-0\.5:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .125rem;
}

.ltr\:mr-1:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .25rem;
}

.ltr\:mr-1\.5:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .375rem;
}

.ltr\:mr-16:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: 4rem;
}

.ltr\:mr-2:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .5rem;
}

.ltr\:mr-3:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: .75rem;
}

.ltr\:mr-4:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: 1rem;
}

.ltr\:mr-8:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: 2rem;
}

.ltr\:mr-auto:where([dir="ltr"], [dir="ltr"] *) {
	margin-right: auto;
}

.ltr\:space-x-1:where([dir="ltr"], [dir="ltr"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .25rem;
	margin-left: calc(.25rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.25rem * var(--tw-space-x-reverse));
}

.ltr\:space-x-2:where([dir="ltr"], [dir="ltr"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .5rem;
	margin-left: calc(.5rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.5rem * var(--tw-space-x-reverse));
}

.ltr\:space-x-2\.5:where([dir="ltr"], [dir="ltr"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .625rem;
	margin-left: calc(.625rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.625rem * var(--tw-space-x-reverse));
}

.ltr\:space-x-3:where([dir="ltr"], [dir="ltr"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .75rem;
	margin-left: calc(.75rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.75rem * var(--tw-space-x-reverse));
}

.ltr\:space-x-5:where([dir="ltr"], [dir="ltr"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: 1.25rem;
	margin-left: calc(1.25rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(1.25rem * var(--tw-space-x-reverse));
}

.ltr\:space-x-6:where([dir="ltr"], [dir="ltr"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: 1.5rem;
	margin-left: calc(1.5rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(1.5rem * var(--tw-space-x-reverse));
}

.ltr\:rounded-l-none:where([dir="ltr"], [dir="ltr"] *) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.ltr\:rounded-r-md:where([dir="ltr"], [dir="ltr"] *) {
	border-bottom-right-radius: .375rem;
	border-top-right-radius: .375rem;
}

.ltr\:rounded-r-none:where([dir="ltr"], [dir="ltr"] *) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.ltr\:rounded-tl-none:where([dir="ltr"], [dir="ltr"] *) {
	border-top-left-radius: 0;
}

.ltr\:border-r:where([dir="ltr"], [dir="ltr"] *) {
	border-right-width: 1px;
}

.ltr\:border-r-0:where([dir="ltr"], [dir="ltr"] *) {
	border-right-width: 0;
}

.ltr\:border-r-2:where([dir="ltr"], [dir="ltr"] *) {
	border-right-width: 2px;
}

.ltr\:pl-2\.5:where([dir="ltr"], [dir="ltr"] *) {
	padding-left: .625rem;
}

.ltr\:pl-4:where([dir="ltr"], [dir="ltr"] *) {
	padding-left: 1rem;
}

.ltr\:pr-10:where([dir="ltr"], [dir="ltr"] *) {
	padding-right: 2.5rem;
}

.ltr\:pr-24:where([dir="ltr"], [dir="ltr"] *) {
	padding-right: 6rem;
}

.ltr\:pr-5:where([dir="ltr"], [dir="ltr"] *) {
	padding-right: 1.25rem;
}

.ltr\:text-left:where([dir="ltr"], [dir="ltr"] *) {
	text-align: left;
}

.ltr\:text-right:where([dir="ltr"], [dir="ltr"] *) {
	text-align: right;
}

.ltr\:text-end:where([dir="ltr"], [dir="ltr"] *) {
	text-align: right;
}

@media (min-width: 640px) {
	.sm\:ltr\:text-left:where([dir="ltr"], [dir="ltr"] *) {
		text-align: left;
	}
}

@media (min-width: 768px) {
	.md\:ltr\:right-4:where([dir="ltr"], [dir="ltr"] *) {
		right: 1rem;
	}

	.md\:ltr\:ml-2:where([dir="ltr"], [dir="ltr"] *) {
		margin-left: .5rem;
	}

	.md\:ltr\:mr-4:where([dir="ltr"], [dir="ltr"] *) {
		margin-right: 1rem;
	}

	.md\:ltr\:mr-8:where([dir="ltr"], [dir="ltr"] *) {
		margin-right: 2rem;
	}

	.ltr\:md\:pr-8:where([dir="ltr"], [dir="ltr"] *) {
		padding-right: 2rem;
	}

	.md\:ltr\:text-left:where([dir="ltr"], [dir="ltr"] *) {
		text-align: left;
	}
}

@media (min-width: 1024px) {
	.lg\:ltr\:ml-8:where([dir="ltr"], [dir="ltr"] *) {
		margin-left: 2rem;
	}

	.lg\:ltr\:mr-4:where([dir="ltr"], [dir="ltr"] *) {
		margin-right: 1rem;
	}

	.ltr\:lg\:ml-4:where([dir="ltr"], [dir="ltr"] *) {
		margin-left: 1rem;
	}

	.lg\:ltr\:space-x-8:where([dir="ltr"], [dir="ltr"] *) > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: 2rem;
		margin-left: calc(2rem * (1 - var(--tw-space-x-reverse)));
		margin-right: 0;
		margin-right: calc(2rem * var(--tw-space-x-reverse));
	}

	.lg\:ltr\:pl-20:where([dir="ltr"], [dir="ltr"] *) {
		padding-left: 5rem;
	}
}

@media (max-width: 767px) {
	.mob\:ltr\:left-4:where([dir="ltr"], [dir="ltr"] *) {
		left: 1rem;
	}
}

.rtl\:left-0:where([dir="rtl"], [dir="rtl"] *) {
	left: 0;
}

.rtl\:left-1:where([dir="rtl"], [dir="rtl"] *) {
	left: .25rem;
}

.rtl\:left-2:where([dir="rtl"], [dir="rtl"] *) {
	left: .5rem;
}

.rtl\:left-4:where([dir="rtl"], [dir="rtl"] *) {
	left: 1rem;
}

.rtl\:left-8:where([dir="rtl"], [dir="rtl"] *) {
	left: 2rem;
}

.rtl\:right-0:where([dir="rtl"], [dir="rtl"] *) {
	right: 0;
}

.rtl\:right-2:where([dir="rtl"], [dir="rtl"] *) {
	right: .5rem;
}

.rtl\:right-4:where([dir="rtl"], [dir="rtl"] *) {
	right: 1rem;
}

.rtl\:-mr-4:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: -1rem;
}

.rtl\:ml-0:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 0;
}

.rtl\:ml-0\.5:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .125rem;
}

.rtl\:ml-1:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .25rem;
}

.rtl\:ml-1\.5:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .375rem;
}

.rtl\:ml-16:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 4rem;
}

.rtl\:ml-2:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .5rem;
}

.rtl\:ml-3:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: .75rem;
}

.rtl\:ml-4:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 1rem;
}

.rtl\:ml-8:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: 2rem;
}

.rtl\:ml-auto:where([dir="rtl"], [dir="rtl"] *) {
	margin-left: auto;
}

.rtl\:mr-1:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: .25rem;
}

.rtl\:mr-2:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: .5rem;
}

.rtl\:mr-4:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: 1rem;
}

.rtl\:mr-\[10px\]:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: 10px;
}

.rtl\:mr-auto:where([dir="rtl"], [dir="rtl"] *) {
	margin-right: auto;
}

.rtl\:-scale-x-100:where([dir="rtl"], [dir="rtl"] *) {
	--tw-scale-x: -1;
	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(-1) scaley(var(--tw-scale-y));
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewx(var(--tw-skew-x)) skewy(var(--tw-skew-y)) scalex(var(--tw-scale-x)) scaley(var(--tw-scale-y));
}

.rtl\:space-x-1:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .25rem;
	margin-left: calc(.25rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.25rem * var(--tw-space-x-reverse));
}

.rtl\:space-x-2:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .5rem;
	margin-left: calc(.5rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.5rem * var(--tw-space-x-reverse));
}

.rtl\:space-x-2\.5:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .625rem;
	margin-left: calc(.625rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.625rem * var(--tw-space-x-reverse));
}

.rtl\:space-x-3:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: .75rem;
	margin-left: calc(.75rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(.75rem * var(--tw-space-x-reverse));
}

.rtl\:space-x-5:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: 1.25rem;
	margin-left: calc(1.25rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(1.25rem * var(--tw-space-x-reverse));
}

.rtl\:space-x-6:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: 1.5rem;
	margin-left: calc(1.5rem * (1 - var(--tw-space-x-reverse)));
	margin-right: 0;
	margin-right: calc(1.5rem * var(--tw-space-x-reverse));
}

.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 1;
}

.rtl\:rounded-l-md:where([dir="rtl"], [dir="rtl"] *) {
	border-bottom-left-radius: .375rem;
	border-top-left-radius: .375rem;
}

.rtl\:rounded-l-none:where([dir="rtl"], [dir="rtl"] *) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.rtl\:rounded-r-none:where([dir="rtl"], [dir="rtl"] *) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.rtl\:rounded-tr-none:where([dir="rtl"], [dir="rtl"] *) {
	border-top-right-radius: 0;
}

.rtl\:border-l:where([dir="rtl"], [dir="rtl"] *) {
	border-left-width: 1px;
}

.rtl\:border-l-0:where([dir="rtl"], [dir="rtl"] *) {
	border-left-width: 0;
}

.rtl\:border-l-2:where([dir="rtl"], [dir="rtl"] *) {
	border-left-width: 2px;
}

.rtl\:pl-10:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 2.5rem;
}

.rtl\:pl-24:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 6rem;
}

.rtl\:pl-5:where([dir="rtl"], [dir="rtl"] *) {
	padding-left: 1.25rem;
}

.rtl\:pr-2\.5:where([dir="rtl"], [dir="rtl"] *) {
	padding-right: .625rem;
}

.rtl\:pr-4:where([dir="rtl"], [dir="rtl"] *) {
	padding-right: 1rem;
}

.rtl\:text-left:where([dir="rtl"], [dir="rtl"] *) {
	text-align: left;
}

.rtl\:text-right:where([dir="rtl"], [dir="rtl"] *) {
	text-align: right;
}

.rtl\:text-start:where([dir="rtl"], [dir="rtl"] *) {
	text-align: left;
}

@media (min-width: 640px) {
	.sm\:rtl\:text-right:where([dir="rtl"], [dir="rtl"] *) {
		text-align: right;
	}
}

@media (min-width: 768px) {
	.md\:rtl\:left-4:where([dir="rtl"], [dir="rtl"] *) {
		left: 1rem;
	}

	.md\:rtl\:ml-4:where([dir="rtl"], [dir="rtl"] *) {
		margin-left: 1rem;
	}

	.md\:rtl\:ml-8:where([dir="rtl"], [dir="rtl"] *) {
		margin-left: 2rem;
	}

	.md\:rtl\:mr-2:where([dir="rtl"], [dir="rtl"] *) {
		margin-right: .5rem;
	}

	.rtl\:md\:pl-8:where([dir="rtl"], [dir="rtl"] *) {
		padding-left: 2rem;
	}

	.md\:rtl\:text-right:where([dir="rtl"], [dir="rtl"] *) {
		text-align: right;
	}
}

@media (min-width: 1024px) {
	.lg\:rtl\:ml-4:where([dir="rtl"], [dir="rtl"] *) {
		margin-left: 1rem;
	}

	.lg\:rtl\:mr-8:where([dir="rtl"], [dir="rtl"] *) {
		margin-right: 2rem;
	}

	.rtl\:lg\:mr-4:where([dir="rtl"], [dir="rtl"] *) {
		margin-right: 1rem;
	}

	.lg\:rtl\:space-x-8:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: 2rem;
		margin-left: calc(2rem * (1 - var(--tw-space-x-reverse)));
		margin-right: 0;
		margin-right: calc(2rem * var(--tw-space-x-reverse));
	}

	.lg\:rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 1;
	}

	.lg\:rtl\:pr-20:where([dir="rtl"], [dir="rtl"] *) {
		padding-right: 5rem;
	}
}

@media (max-width: 767px) {
	.mob\:rtl\:right-4:where([dir="rtl"], [dir="rtl"] *) {
		right: 1rem;
	}
}

@font-face {
	font-family: "sallaicons";
	src: url("lib/sallaicons/sallaicons.woff?i91vnj") format("woff"), url("lib/sallaicons/sallaicons.ttf?i91vnj") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

[class^="sicon-"],
[class*=" sicon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "sallaicons" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sicon-activity::before {
	content: "\e909";
}

.sicon-add::before {
	content: "\e90c";
}

.sicon-add-circle::before {
	content: "\e90a";
}

.sicon-add-square::before {
	content: "\e90b";
}

.sicon-add-to-cart::before {
	content: "\e921";
}

.sicon-add_col_after::before {
	content: "\e99c";
}

.sicon-add_col_before::before {
	content: "\e99b";
}

.sicon-add_row_after::before {
	content: "\e99a";
}

.sicon-add_row_before::before {
	content: "\e997";
}

.sicon-address-book::before {
	content: "\e90d";
}

.sicon-airplane::before {
	content: "\e910";
}

.sicon-airplane-mode::before {
	content: "\e90f";
}

.sicon-airplane-mode-off::before {
	content: "\e90e";
}

.sicon-airplay-audio::before {
	content: "\e911";
}

.sicon-airplay-screen::before {
	content: "\e912";
}

.sicon-alarm::before {
	content: "\e919";
}

.sicon-alarm-add::before {
	content: "\e914";
}

.sicon-alarm-cancel::before {
	content: "\e915";
}

.sicon-alarm-check::before {
	content: "\e916";
}

.sicon-alarm-snooze::before {
	content: "\e918";
}

.sicon-album-audio::before {
	content: "\e91a";
}

.sicon-album-music::before {
	content: "\e91b";
}

.sicon-album-photo::before {
	content: "\e91c";
}

.sicon-album-portrait::before {
	content: "\e91d";
}

.sicon-album-time::before {
	content: "\e91e";
}

.sicon-alert::before {
	content: "\e920";
}

.sicon-alert-engine::before {
	content: "\e91f";
}

.sicon-align-center::before {
	content: "\e923";
}

.sicon-align-justify::before {
	content: "\e926";
}

.sicon-align-left::before {
	content: "\e927";
}

.sicon-align-right::before {
	content: "\e928";
}

.sicon-ambulance::before {
	content: "\e92a";
}

.sicon-anchor::before {
	content: "\e92c";
}

.sicon-android::before {
	content: "\e922";
}

.sicon-android-phone::before {
	content: "\e92d";
}

.sicon-android-tablet::before {
	content: "\e92e";
}

.sicon-apple::before {
	content: "\e924";
}

.sicon-archive::before {
	content: "\e93d";
}

.sicon-archive-download::before {
	content: "\e93b";
}

.sicon-archive-upload::before {
	content: "\e93c";
}

.sicon-arrow-diverge::before {
	content: "\e93f";
}

.sicon-arrow-down::before {
	content: "\e942";
}

.sicon-arrow-down-left::before {
	content: "\e940";
}

.sicon-arrow-down-right::before {
	content: "\e941";
}

.sicon-arrow-expand::before {
	content: "\e943";
}

.sicon-arrow-left::before {
	content: "\e944";
}

.sicon-arrow-merge::before {
	content: "\e945";
}

.sicon-arrow-right::before {
	content: "\e946";
}

.sicon-arrow-shrink::before {
	content: "\e947";
}

.sicon-arrow-swap::before {
	content: "\e948";
}

.sicon-arrow-up::before {
	content: "\e94b";
}

.sicon-arrow-up-left::before {
	content: "\e949";
}

.sicon-arrow-up-right::before {
	content: "\e94a";
}

.sicon-art-palette::before {
	content: "\e94c";
}

.sicon-at::before {
	content: "\e951";
}

.sicon-atm::before {
	content: "\e952";
}

.sicon-audio-wave::before {
	content: "\e925";
}

.sicon-award-academy::before {
	content: "\e956";
}

.sicon-award-ribbon::before {
	content: "\e957";
}

.sicon-back::before {
	content: "\e95f";
}

.sicon-badge::before {
	content: "\e964";
}

.sicon-badge-ID::before {
	content: "\e963";
}

.sicon-badge-alt::before {
	content: "\e962";
}

.sicon-bag-bitcoin::before {
	content: "\e966";
}

.sicon-bag-dollar::before {
	content: "\e967";
}

.sicon-bag-money::before {
	content: "\e96a";
}

.sicon-bank::before {
	content: "\e978";
}

.sicon-bank-building::before {
	content: "\e929";
}

.sicon-banknote::before {
	content: "\e980";
}

.sicon-banknote-bitcoin::before {
	content: "\e979";
}

.sicon-banknote-dollar::before {
	content: "\e97c";
}

.sicon-banknote-off::before {
	content: "\e97f";
}

.sicon-barcode::before {
	content: "\e98b";
}

.sicon-barcode-scan::before {
	content: "\e981";
}

.sicon-basket::before {
	content: "\e991";
}

.sicon-battery-alert::before {
	content: "\e994";
}

.sicon-battery-charge::before {
	content: "\e995";
}

.sicon-battery-empty::before {
	content: "\e996";
}

.sicon-battery-full::before {
	content: "\e998";
}

.sicon-battery-low::before {
	content: "\e999";
}

.sicon-battery-off::before {
	content: "\e99d";
}

.sicon-beard::before {
	content: "\e9a1";
}

.sicon-bed-single::before {
	content: "\e9a2";
}

.sicon-bell::before {
	content: "\e9b0";
}

.sicon-bell-add::before {
	content: "\e9ab";
}

.sicon-bell-off::before {
	content: "\e9ac";
}

.sicon-bell-ring::before {
	content: "\e9ad";
}

.sicon-bell-snooze::before {
	content: "\e9ae";
}

.sicon-bell-time::before {
	content: "\e9af";
}

.sicon-bells::before {
	content: "\e9b1";
}

.sicon-binary::before {
	content: "\e9b7";
}

.sicon-binoculars::before {
	content: "\e9b8";
}

.sicon-birdhouse::before {
	content: "\e9bb";
}

.sicon-bitcoin::before {
	content: "\e9bd";
}

.sicon-block::before {
	content: "\e9c3";
}

.sicon-bluetooth::before {
	content: "\e9c7";
}

.sicon-boat::before {
	content: "\e9c9";
}

.sicon-bold::before {
	content: "\e993";
}

.sicon-book::before {
	content: "\e9d6";
}

.sicon-book-open::before {
	content: "\e9d4";
}

.sicon-book-person::before {
	content: "\e9d5";
}

.sicon-bookmark::before {
	content: "\e9d8";
}

.sicon-bookmark-add::before {
	content: "\e9d7";
}

.sicon-books::before {
	content: "\e9db";
}

.sicon-books-alt::before {
	content: "\e9d9";
}

.sicon-books-pencil::before {
	content: "\e9da";
}

.sicon-border-all::before {
	content: "\e9df";
}

.sicon-box::before {
	content: "\e9f5";
}

.sicon-box-bankers::before {
	content: "\e9f4";
}

.sicon-braille::before {
	content: "\e9f9";
}

.sicon-braille-hand::before {
	content: "\e9f8";
}

.sicon-brain::before {
	content: "\e9fa";
}

.sicon-branch::before {
	content: "\e9fc";
}

.sicon-briefcase::before {
	content: "\ea01";
}

.sicon-briefcase-health::before {
	content: "\e9fe";
}

.sicon-briefcase-metal::before {
	content: "\e9ff";
}

.sicon-brightness-low::before {
	content: "\ea03";
}

.sicon-browser-alt::before {
	content: "\ea08";
}

.sicon-browser-code::before {
	content: "\ea0a";
}

.sicon-browser-code-alt::before {
	content: "\ea09";
}

.sicon-brush::before {
	content: "\ea0c";
}

.sicon-bucket-drip::before {
	content: "\ea0e";
}

.sicon-bullhorn::before {
	content: "\ea15";
}

.sicon-bus::before {
	content: "\ea1f";
}

.sicon-bus-alt::before {
	content: "\ea1c";
}

.sicon-cake::before {
	content: "\ea25";
}

.sicon-calculator::before {
	content: "\e92b";
}

.sicon-calculator2::before {
	content: "\ea26";
}

.sicon-calendar::before {
	content: "\ea37";
}

.sicon-calendar-15::before {
	content: "\ea27";
}

.sicon-calendar-add::before {
	content: "\ea28";
}

.sicon-calendar-alt::before {
	content: "\ea29";
}

.sicon-calendar-cancel::before {
	content: "\ea2a";
}

.sicon-calendar-check::before {
	content: "\ea2b";
}

.sicon-calendar-date::before {
	content: "\ea2c";
}

.sicon-calendar-dates::before {
	content: "\ea2d";
}

.sicon-calendar-download::before {
	content: "\ea2e";
}

.sicon-calendar-favorite::before {
	content: "\ea2f";
}

.sicon-calendar-heart::before {
	content: "\ea30";
}

.sicon-calendar-next::before {
	content: "\ea31";
}

.sicon-calendar-previous::before {
	content: "\ea32";
}

.sicon-calendar-snooze::before {
	content: "\ea33";
}

.sicon-calendar-time::before {
	content: "\ea34";
}

.sicon-calendar-upload::before {
	content: "\ea35";
}

.sicon-calendar-user::before {
	content: "\ea36";
}

.sicon-camcorder::before {
	content: "\ea38";
}

.sicon-camera::before {
	content: "\ea42";
}

.sicon-camera-add::before {
	content: "\ea39";
}

.sicon-camera-movie::before {
	content: "\ea3e";
}

.sicon-camera-off::before {
	content: "\ea3f";
}

.sicon-cancel::before {
	content: "\ea47";
}

.sicon-cancel-circle::before {
	content: "\ea45";
}

.sicon-cancel-square::before {
	content: "\ea46";
}

.sicon-capitol-building::before {
	content: "\ea4f";
}

.sicon-car-alt::before {
	content: "\ea52";
}

.sicon-car-alt-off::before {
	content: "\ea51";
}

.sicon-car-key::before {
	content: "\ea54";
}

.sicon-caret-down::before {
	content: "\ea62";
}

.sicon-caret-down-circle::before {
	content: "\ea60";
}

.sicon-caret-down-double::before {
	content: "\ea61";
}

.sicon-caret-left::before {
	content: "\ea65";
}

.sicon-caret-left-circle::before {
	content: "\ea63";
}

.sicon-caret-left-double::before {
	content: "\ea64";
}

.sicon-caret-right::before {
	content: "\ea68";
}

.sicon-caret-right-circle::before {
	content: "\ea66";
}

.sicon-caret-right-double::before {
	content: "\ea67";
}

.sicon-caret-up::before {
	content: "\ea6b";
}

.sicon-caret-up-circle::before {
	content: "\ea69";
}

.sicon-caret-up-double::before {
	content: "\ea6a";
}

.sicon-carousel::before {
	content: "\ea6c";
}

.sicon-cart::before {
	content: "\e96b";
}

.sicon-cart-add::before {
	content: "\ea6e";
}

.sicon-cart-cancel::before {
	content: "\ea6f";
}

.sicon-cart-download::before {
	content: "\ea70";
}

.sicon-cart-minus::before {
	content: "\ea71";
}

.sicon-cart-upload::before {
	content: "\ea72";
}

.sicon-cart2::before {
	content: "\e901";
}

.sicon-cart22::before {
	content: "\ea73";
}

.sicon-cash-payment::before {
	content: "\e92f";
}

.sicon-cctv-camera::before {
	content: "\ea7a";
}

.sicon-cell-signal::before {
	content: "\ea7d";
}

.sicon-cellphone-landscape::before {
	content: "\ea7e";
}

.sicon-center::before {
	content: "\ea81";
}

.sicon-chart-bar::before {
	content: "\ea8d";
}

.sicon-chart-pie::before {
	content: "\ea8e";
}

.sicon-chat::before {
	content: "\ea9a";
}

.sicon-chat-alert::before {
	content: "\ea90";
}

.sicon-chat-alert-alt::before {
	content: "\ea8f";
}

.sicon-chat-alt::before {
	content: "\ea91";
}

.sicon-chat-app::before {
	content: "\e9ba";
}

.sicon-chat-bubbles::before {
	content: "\ea93";
}

.sicon-chat-bubbles-alt::before {
	content: "\ea92";
}

.sicon-chat-conversation::before {
	content: "\ea95";
}

.sicon-chat-conversation-alt::before {
	content: "\ea94";
}

.sicon-chat-message::before {
	content: "\ea97";
}

.sicon-chat-message-alt::before {
	content: "\ea96";
}

.sicon-chat-person::before {
	content: "\ea99";
}

.sicon-chat-person-alt::before {
	content: "\ea98";
}

.sicon-check::before {
	content: "\ea9d";
}

.sicon-check-circle::before {
	content: "\ea9b";
}

.sicon-check-circle2::before {
	content: "\e903";
}

.sicon-check-square::before {
	content: "\ea9c";
}

.sicon-checkbox::before {
	content: "\ea9f";
}

.sicon-checkbox-active::before {
	content: "\ea9e";
}

.sicon-checklist::before {
	content: "\e992";
}

.sicon-chip::before {
	content: "\eaaf";
}

.sicon-chromecast::before {
	content: "\eab3";
}

.sicon-city::before {
	content: "\eab8";
}

.sicon-clapboard::before {
	content: "\eaba";
}

.sicon-clipboard-person::before {
	content: "\eac9";
}

.sicon-clock::before {
	content: "\eace";
}

.sicon-closed-captioning::before {
	content: "\eacf";
}

.sicon-clothes-hanger::before {
	content: "\e900";
}

.sicon-clothes-tag::before {
	content: "\ead1";
}

.sicon-cloud::before {
	content: "\eae1";
}

.sicon-cloud-add::before {
	content: "\ead2";
}

.sicon-cloud-audio::before {
	content: "\ead3";
}

.sicon-cloud-cancel::before {
	content: "\ead4";
}

.sicon-cloud-check::before {
	content: "\ead5";
}

.sicon-cloud-day::before {
	content: "\ead6";
}

.sicon-cloud-download::before {
	content: "\ead7";
}

.sicon-cloud-heart::before {
	content: "\ead8";
}

.sicon-cloud-minus::before {
	content: "\ead9";
}

.sicon-cloud-music::before {
	content: "\eadb";
}

.sicon-cloud-night::before {
	content: "\eadc";
}

.sicon-cloud-off::before {
	content: "\eadd";
}

.sicon-cloud-upload::before {
	content: "\eae0";
}

.sicon-cloudy::before {
	content: "\eae2";
}

.sicon-code::before {
	content: "\e990";
}

.sicon-coffee-takeout::before {
	content: "\eaeb";
}

.sicon-coffee-togo::before {
	content: "\eaec";
}

.sicon-coin-bitcoin::before {
	content: "\eaee";
}

.sicon-coin-dollar::before {
	content: "\eaef";
}

.sicon-combine_cells::before {
	content: "\e98f";
}

.sicon-command::before {
	content: "\eaf6";
}

.sicon-compare::before {
	content: "\eaf8";
}

.sicon-compass-direction::before {
	content: "\eaf9";
}

.sicon-computer::before {
	content: "\eafd";
}

.sicon-contact-book::before {
	content: "\eb03";
}

.sicon-contact-card::before {
	content: "\eb04";
}

.sicon-content::before {
	content: "\eb05";
}

.sicon-cool::before {
	content: "\eb08";
}

.sicon-cord-alt::before {
	content: "\eb0a";
}

.sicon-crdit-card-alt::before {
	content: "\eb14";
}

.sicon-credit-card::before {
	content: "\eb17";
}

.sicon-crop::before {
	content: "\eb1c";
}

.sicon-crown::before {
	content: "\eb20";
}

.sicon-cup-hot::before {
	content: "\eb24";
}

.sicon-cut::before {
	content: "\eb29";
}

.sicon-d-rotate::before {
	content: "\e9a0";
}

.sicon-dashboard::before {
	content: "\eb2e";
}

.sicon-dashboard-high::before {
	content: "\eb2c";
}

.sicon-dashboard-low::before {
	content: "\eb2d";
}

.sicon-database::before {
	content: "\eb33";
}

.sicon-database-add::before {
	content: "\eb2f";
}

.sicon-database-cancel::before {
	content: "\eb30";
}

.sicon-database-lock::before {
	content: "\eb31";
}

.sicon-database-minus::before {
	content: "\eb32";
}

.sicon-dead-mask::before {
	content: "\eb34";
}

.sicon-debit-card-back::before {
	content: "\e930";
}

.sicon-delete::before {
	content: "\eb38";
}

.sicon-delete_col::before {
	content: "\e98e";
}

.sicon-delete_row::before {
	content: "\e98d";
}

.sicon-delete_table::before {
	content: "\e98c";
}

.sicon-delivery-parcel2::before {
	content: "\e931";
}

.sicon-device-image::before {
	content: "\eb39";
}

.sicon-device-portrait::before {
	content: "\eb3a";
}

.sicon-devices::before {
	content: "\eb3c";
}

.sicon-directional-pad::before {
	content: "\eb51";
}

.sicon-discount-calculator::before {
	content: "\e932";
}

.sicon-discount-coupon::before {
	content: "\e933";
}

.sicon-do-not-enter::before {
	content: "\eb57";
}

.sicon-doh::before {
	content: "\eb5e";
}

.sicon-dollar-cash::before {
	content: "\e934";
}

.sicon-dollar-coin-stack::before {
	content: "\e935";
}

.sicon-dollar-money::before {
	content: "\e936";
}

.sicon-dolley::before {
	content: "\eb60";
}

.sicon-donation::before {
	content: "\e937";
}

.sicon-double-tap::before {
	content: "\eb66";
}

.sicon-double-zero::before {
	content: "\eb68";
}

.sicon-double-zero-square::before {
	content: "\eb67";
}

.sicon-download::before {
	content: "\eb6a";
}

.sicon-download-harddrive::before {
	content: "\eb69";
}

.sicon-dress-long-sleeve::before {
	content: "\eb6d";
}

.sicon-ear::before {
	content: "\eb86";
}

.sicon-ear-off::before {
	content: "\eb84";
}

.sicon-earth::before {
	content: "\eb89";
}

.sicon-easel-landscape::before {
	content: "\eb8a";
}

.sicon-easel-portrait::before {
	content: "\eb8b";
}

.sicon-edit::before {
	content: "\eb90";
}

.sicon-eject::before {
	content: "\eb99";
}

.sicon-ellipsis::before {
	content: "\eb9e";
}

.sicon-ellipsis-filled::before {
	content: "\e9a5";
}

.sicon-ellipsis-vertical::before {
	content: "\eb9d";
}

.sicon-ellipsis-vertical-filled::before {
	content: "\e9a4";
}

.sicon-empire-state-building::before {
	content: "\eb9f";
}

.sicon-energy-circle::before {
	content: "\eba1";
}

.sicon-energy-square::before {
	content: "\eba3";
}

.sicon-envelope::before {
	content: "\eba5";
}

.sicon-er-square::before {
	content: "\eba8";
}

.sicon-expand::before {
	content: "\ebad";
}

.sicon-expert::before {
	content: "\ebae";
}

.sicon-explode::before {
	content: "\ebaf";
}

.sicon-exposure-alt::before {
	content: "\ebb0";
}

.sicon-eye::before {
	content: "\ebb6";
}

.sicon-eye-dropper::before {
	content: "\ebb3";
}

.sicon-eye-off::before {
	content: "\ebb4";
}

.sicon-fabric-swatch::before {
	content: "\ebb7";
}

.sicon-face-id::before {
	content: "\ebb8";
}

.sicon-facebook::before {
	content: "\e938";
}

.sicon-facebook2::before {
	content: "\e904";
}

.sicon-fast-forward::before {
	content: "\ebbc";
}

.sicon-favorite::before {
	content: "\ebc0";
}

.sicon-favorite-off::before {
	content: "\ebbf";
}

.sicon-fax-machine::before {
	content: "\ebc1";
}

.sicon-feather-pen::before {
	content: "\ebc2";
}

.sicon-female::before {
	content: "\ebc3";
}

.sicon-file-archive::before {
	content: "\ebcd";
}

.sicon-file-badge::before {
	content: "\ebcf";
}

.sicon-file-bitcoin::before {
	content: "\ebd0";
}

.sicon-file-cabinet::before {
	content: "\ebd1";
}

.sicon-file-dollar::before {
	content: "\ebd4";
}

.sicon-file-download::before {
	content: "\ebd5";
}

.sicon-file-medicine::before {
	content: "\ebdc";
}

.sicon-file-off::before {
	content: "\ebe1";
}

.sicon-file-partial::before {
	content: "\ebe2";
}

.sicon-file-upload::before {
	content: "\ebec";
}

.sicon-film::before {
	content: "\ebf2";
}

.sicon-film-reel::before {
	content: "\ebf0";
}

.sicon-film-strip::before {
	content: "\ebf1";
}

.sicon-filter::before {
	content: "\ebf3";
}

.sicon-fingerprint::before {
	content: "\ebf4";
}

.sicon-fire::before {
	content: "\ebf7";
}

.sicon-fit::before {
	content: "\ec01";
}

.sicon-fitness-watch::before {
	content: "\ec02";
}

.sicon-flag::before {
	content: "\ec07";
}

.sicon-flag-wave::before {
	content: "\ec06";
}

.sicon-flash::before {
	content: "\ec0b";
}

.sicon-floppy-disk::before {
	content: "\ec0e";
}

.sicon-flower-setting::before {
	content: "\ec10";
}

.sicon-flower-stem::before {
	content: "\ec11";
}

.sicon-folder::before {
	content: "\ec24";
}

.sicon-folder-add::before {
	content: "\ec17";
}

.sicon-folder-audio::before {
	content: "\ec18";
}

.sicon-folder-cancel::before {
	content: "\ec19";
}

.sicon-folder-check::before {
	content: "\ec1a";
}

.sicon-folder-cloud::before {
	content: "\ec1b";
}

.sicon-folder-code::before {
	content: "\ec1c";
}

.sicon-folder-download::before {
	content: "\ec1d";
}

.sicon-folder-health::before {
	content: "\ec1e";
}

.sicon-folder-image::before {
	content: "\ec1f";
}

.sicon-folder-music::before {
	content: "\ec20";
}

.sicon-folder-open::before {
	content: "\ec21";
}

.sicon-folder-upload::before {
	content: "\ec22";
}

.sicon-folder-user::before {
	content: "\ec23";
}

.sicon-folders::before {
	content: "\ec26";
}

.sicon-folders-image::before {
	content: "\ec25";
}

.sicon-fork-knife::before {
	content: "\ec2d";
}

.sicon-forked::before {
	content: "\ec31";
}

.sicon-format-bold::before {
	content: "\ec32";
}

.sicon-format-border-color::before {
	content: "\ec33";
}

.sicon-format-fill::before {
	content: "\ec34";
}

.sicon-format-italic::before {
	content: "\ec35";
}

.sicon-format-shapes::before {
	content: "\ec37";
}

.sicon-format-size::before {
	content: "\ec38";
}

.sicon-format-strikethrough::before {
	content: "\ec3a";
}

.sicon-format-strikethrough-alt::before {
	content: "\ec39";
}

.sicon-format-text::before {
	content: "\ec3d";
}

.sicon-format-text-alt::before {
	content: "\ec3b";
}

.sicon-format-text-color::before {
	content: "\ec3c";
}

.sicon-format-underline::before {
	content: "\ec3e";
}

.sicon-forward::before {
	content: "\ec43";
}

.sicon-frame-image::before {
	content: "\ec48";
}

.sicon-frame-portrait::before {
	content: "\ec49";
}

.sicon-free-sign::before {
	content: "\e939";
}

.sicon-fresh-arrival::before {
	content: "\e93a";
}

.sicon-frown::before {
	content: "\ec4f";
}

.sicon-full-wallet::before {
	content: "\e93e";
}

.sicon-game-controller-alt::before {
	content: "\ec52";
}

.sicon-gameboard::before {
	content: "\ec54";
}

.sicon-gameboy::before {
	content: "\ec55";
}

.sicon-gavel::before {
	content: "\ec5a";
}

.sicon-ghost::before {
	content: "\ec5b";
}

.sicon-gift::before {
	content: "\ec5d";
}

.sicon-gift-card::before {
	content: "\e94d";
}

.sicon-gift-sharing::before {
	content: "\e94e";
}

.sicon-gifts::before {
	content: "\ec5e";
}

.sicon-gold-badge::before {
	content: "\e94f";
}

.sicon-google::before {
	content: "\e9aa";
}

.sicon-graduation-cap::before {
	content: "\ec6f";
}

.sicon-graph-bar::before {
	content: "\ec71";
}

.sicon-graph-line::before {
	content: "\ec72";
}

.sicon-grid::before {
	content: "\ec76";
}

.sicon-grocery-bag::before {
	content: "\ec7a";
}

.sicon-group::before {
	content: "\ec7d";
}

.sicon-group-add::before {
	content: "\ec7b";
}

.sicon-group-four::before {
	content: "\ec7c";
}

.sicon-hammer-screwdriver::before {
	content: "\ec86";
}

.sicon-hand::before {
	content: "\ec89";
}

.sicon-happy::before {
	content: "\ec8a";
}

.sicon-harddrive::before {
	content: "\ec8c";
}

.sicon-hashtag::before {
	content: "\ec8f";
}

.sicon-hd::before {
	content: "\ec93";
}

.sicon-hd-square::before {
	content: "\ec92";
}

.sicon-headphones::before {
	content: "\ec97";
}

.sicon-headset::before {
	content: "\ec98";
}

.sicon-health-cross::before {
	content: "\ec99";
}

.sicon-heart::before {
	content: "\eca1";
}

.sicon-heart-arrow::before {
	content: "\ec9a";
}

.sicon-heart-check::before {
	content: "\ec9b";
}

.sicon-heart-money::before {
	content: "\ec9e";
}

.sicon-heart-off::before {
	content: "\ec9f";
}

.sicon-heart-rate::before {
	content: "\eca0";
}

.sicon-hearts::before {
	content: "\eca2";
}

.sicon-help::before {
	content: "\eca5";
}

.sicon-hierarchy::before {
	content: "\eca6";
}

.sicon-hiking::before {
	content: "\ecaa";
}

.sicon-hiking-pack::before {
	content: "\eca9";
}

.sicon-hipster::before {
	content: "\ecac";
}

.sicon-history::before {
	content: "\ecad";
}

.sicon-hitchikers-guide::before {
	content: "\ecae";
}

.sicon-hobby-knife::before {
	content: "\ecaf";
}

.sicon-home::before {
	content: "\ecb7";
}

.sicon-home-heart::before {
	content: "\ecb4";
}

.sicon-home-water::before {
	content: "\ecb6";
}

.sicon-house::before {
	content: "\ecc7";
}

.sicon-house-door::before {
	content: "\ecc4";
}

.sicon-hr::before {
	content: "\e98a";
}

.sicon-image::before {
	content: "\ecd3";
}

.sicon-image-carousel::before {
	content: "\ecd0";
}

.sicon-image-chat::before {
	content: "\ecd1";
}

.sicon-image-search::before {
	content: "\ecd2";
}

.sicon-image1::before {
	content: "\e989";
}

.sicon-images::before {
	content: "\ecd4";
}

.sicon-inbox::before {
	content: "\ecdb";
}

.sicon-inbox-add::before {
	content: "\ecd5";
}

.sicon-inbox-download::before {
	content: "\ecd6";
}

.sicon-inbox-full::before {
	content: "\ecd7";
}

.sicon-inbox-multi::before {
	content: "\ecd8";
}

.sicon-inbox-music::before {
	content: "\ecd9";
}

.sicon-inbox-upload::before {
	content: "\ecda";
}

.sicon-indent::before {
	content: "\ecdd";
}

.sicon-indent-decrease::before {
	content: "\ecdc";
}

.sicon-info::before {
	content: "\ecdf";
}

.sicon-information::before {
	content: "\ece0";
}

.sicon-instagram::before {
	content: "\e950";
}

.sicon-instagram2::before {
	content: "\e905";
}

.sicon-ipad::before {
	content: "\ece3";
}

.sicon-iphone::before {
	content: "\ece5";
}

.sicon-iphone-x::before {
	content: "\ece4";
}

.sicon-ipod::before {
	content: "\ece6";
}

.sicon-italic::before {
	content: "\e988";
}

.sicon-journal::before {
	content: "\ecf1";
}

.sicon-journal-pencil::before {
	content: "\ecf0";
}

.sicon-key::before {
	content: "\ecf8";
}

.sicon-keyboard::before {
	content: "\ecfc";
}

.sicon-keyboard-down::before {
	content: "\ecf9";
}

.sicon-keyboard-up::before {
	content: "\ecfb";
}

.sicon-keyboard_arrow_down::before {
	content: "\e96e";
}

.sicon-keyboard_arrow_left::before {
	content: "\e970";
}

.sicon-keyboard_arrow_right::before {
	content: "\e96c";
}

.sicon-keyboard_arrow_up::before {
	content: "\e96d";
}

.sicon-keyhole::before {
	content: "\ecfe";
}

.sicon-keyhole-alt::before {
	content: "\ecfd";
}

.sicon-keypad::before {
	content: "\ed00";
}

.sicon-lang::before {
	content: "\e96f";
}

.sicon-laptop::before {
	content: "\ed12";
}

.sicon-layout-grid::before {
	content: "\ed14";
}

.sicon-layout-grid-rearrange::before {
	content: "\ed13";
}

.sicon-leaf-angle::before {
	content: "\ed16";
}

.sicon-left::before {
	content: "\ed1c";
}

.sicon-lego::before {
	content: "\ed1d";
}

.sicon-library::before {
	content: "\ed22";
}

.sicon-life-ring::before {
	content: "\ed23";
}

.sicon-lightbulb::before {
	content: "\ed28";
}

.sicon-lightning::before {
	content: "\ed2a";
}

.sicon-link::before {
	content: "\ed2c";
}

.sicon-link1::before {
	content: "\e987";
}

.sicon-list::before {
	content: "\ed33";
}

.sicon-list-add::before {
	content: "\ed2e";
}

.sicon-list-check::before {
	content: "\ed2f";
}

.sicon-list-numbered::before {
	content: "\ed30";
}

.sicon-list-play::before {
	content: "\ed31";
}

.sicon-list-reorder::before {
	content: "\ed32";
}

.sicon-location::before {
	content: "\ed3b";
}

.sicon-location-add::before {
	content: "\ed37";
}

.sicon-location-cancel::before {
	content: "\ed38";
}

.sicon-location-off::before {
	content: "\ed39";
}

.sicon-location-target::before {
	content: "\ed3a";
}

.sicon-lock::before {
	content: "\ed3d";
}

.sicon-lock-off::before {
	content: "\ed3c";
}

.sicon-loupe::before {
	content: "\ed43";
}

.sicon-loupe-zoom::before {
	content: "\ed42";
}

.sicon-love-letter::before {
	content: "\ed44";
}

.sicon-luggage-cart::before {
	content: "\ed45";
}

.sicon-macro::before {
	content: "\ed49";
}

.sicon-magazine::before {
	content: "\ed4a";
}

.sicon-magic-wand::before {
	content: "\ed4b";
}

.sicon-magnet::before {
	content: "\ed4c";
}

.sicon-mahally::before {
	content: "\e9a8";
}

.sicon-mahly::before {
	content: "\e9a7";
}

.sicon-mail::before {
	content: "\ed57";
}

.sicon-mail-add::before {
	content: "\ed4e";
}

.sicon-mail-add-alt::before {
	content: "\ed4d";
}

.sicon-mail-cascade::before {
	content: "\ed4f";
}

.sicon-mail-download::before {
	content: "\ed50";
}

.sicon-mail-letter::before {
	content: "\ed51";
}

.sicon-mail-multi::before {
	content: "\ed52";
}

.sicon-mail-open::before {
	content: "\ed53";
}

.sicon-mail-search::before {
	content: "\ed54";
}

.sicon-mail-time::before {
	content: "\ed55";
}

.sicon-mail-upload::before {
	content: "\ed56";
}

.sicon-mailbox::before {
	content: "\ed58";
}

.sicon-male::before {
	content: "\ed59";
}

.sicon-man-fancy::before {
	content: "\ed5b";
}

.sicon-map::before {
	content: "\ed63";
}

.sicon-map-grid::before {
	content: "\ed60";
}

.sicon-map-location::before {
	content: "\ed61";
}

.sicon-map-search::before {
	content: "\ed62";
}

.sicon-medal::before {
	content: "\ed70";
}

.sicon-media-player::before {
	content: "\ed71";
}

.sicon-megaphone::before {
	content: "\ed76";
}

.sicon-meh::before {
	content: "\ed77";
}

.sicon-memo::before {
	content: "\ed7b";
}

.sicon-memo-money::before {
	content: "\ed7a";
}

.sicon-mention::before {
	content: "\e986";
}

.sicon-menu::before {
	content: "\ed7f";
}

.sicon-menu-vertical::before {
	content: "\ed7e";
}

.sicon-meta::before {
	content: "\e9b2";
}

.sicon-mic::before {
	content: "\ed88";
}

.sicon-mic-alt::before {
	content: "\ed84";
}

.sicon-mic-stand::before {
	content: "\ed87";
}

.sicon-minimize::before {
	content: "\ed8e";
}

.sicon-minus::before {
	content: "\ed91";
}

.sicon-minus-circle::before {
	content: "\ed8f";
}

.sicon-minus-square::before {
	content: "\ed90";
}

.sicon-money-card::before {
	content: "\ed96";
}

.sicon-money-chat::before {
	content: "\ed97";
}

.sicon-money-circle::before {
	content: "\ed98";
}

.sicon-money-home::before {
	content: "\ed99";
}

.sicon-moon::before {
	content: "\eda5";
}

.sicon-mouse-buttons::before {
	content: "\edac";
}

.sicon-mug-heart::before {
	content: "\edb0";
}

.sicon-music::before {
	content: "\edbb";
}

.sicon-music-cascade::before {
	content: "\edb7";
}

.sicon-navigation::before {
	content: "\edc2";
}

.sicon-navigation-circle::before {
	content: "\edc1";
}

.sicon-near-me::before {
	content: "\edc4";
}

.sicon-near-me-circle::before {
	content: "\edc3";
}

.sicon-neck-tie::before {
	content: "\edc5";
}

.sicon-newspaper::before {
	content: "\edcb";
}

.sicon-newspaper-alt::before {
	content: "\edca";
}

.sicon-notification::before {
	content: "\edd5";
}

.sicon-office::before {
	content: "\edda";
}

.sicon-ol::before {
	content: "\e985";
}

.sicon-packed-box::before {
	content: "\e953";
}

.sicon-padlock::before {
	content: "\edf1";
}

.sicon-padlock-unlock::before {
	content: "\edf0";
}

.sicon-page::before {
	content: "\edfa";
}

.sicon-page-add::before {
	content: "\edf2";
}

.sicon-page-alt::before {
	content: "\edf3";
}

.sicon-page-cancel::before {
	content: "\edf4";
}

.sicon-page-check::before {
	content: "\edf5";
}

.sicon-page-content::before {
	content: "\edf6";
}

.sicon-page-minus::before {
	content: "\edf7";
}

.sicon-page-search::before {
	content: "\edf9";
}

.sicon-page-search-alt::before {
	content: "\edf8";
}

.sicon-pages::before {
	content: "\edfd";
}

.sicon-pages-insert::before {
	content: "\edfc";
}

.sicon-paper-airplane::before {
	content: "\ee0a";
}

.sicon-paper-plane::before {
	content: "\e954";
}

.sicon-paper-plane-o::before {
	content: "\e902";
}

.sicon-paper-send::before {
	content: "\e977";
}

.sicon-paperclip::before {
	content: "\ee0c";
}

.sicon-paragraph::before {
	content: "\e984";
}

.sicon-parking::before {
	content: "\ee0f";
}

.sicon-partly-cloudy::before {
	content: "\ee11";
}

.sicon-party-bell::before {
	content: "\ee12";
}

.sicon-party-horn::before {
	content: "\ee13";
}

.sicon-passport::before {
	content: "\ee14";
}

.sicon-pause::before {
	content: "\ee17";
}

.sicon-pause-circle::before {
	content: "\ee16";
}

.sicon-paypal::before {
	content: "\e955";
}

.sicon-pen::before {
	content: "\ee23";
}

.sicon-pen-nib::before {
	content: "\ee21";
}

.sicon-pencil::before {
	content: "\ee29";
}

.sicon-pencil-off::before {
	content: "\ee24";
}

.sicon-pencil-paintbrush::before {
	content: "\ee26";
}

.sicon-pencil-ruler::before {
	content: "\ee27";
}

.sicon-percentage::before {
	content: "\ee30";
}

.sicon-percentage-chat::before {
	content: "\ee2f";
}

.sicon-person-bowtie-suspenders::before {
	content: "\ee31";
}

.sicon-phone::before {
	content: "\ee41";
}

.sicon-phone-pencil::before {
	content: "\ee3c";
}

.sicon-phone-rotary::before {
	content: "\ee3f";
}

.sicon-phone-talking::before {
	content: "\ee40";
}

.sicon-photo::before {
	content: "\ee46";
}

.sicon-photo-flower::before {
	content: "\ee42";
}

.sicon-photo-library::before {
	content: "\ee43";
}

.sicon-photo-portrait::before {
	content: "\ee44";
}

.sicon-photo-search::before {
	content: "\ee45";
}

.sicon-photos::before {
	content: "\ee47";
}

.sicon-pin::before {
	content: "\ee54";
}

.sicon-plane-arrival::before {
	content: "\ee5c";
}

.sicon-plane-departure::before {
	content: "\ee5d";
}

.sicon-play::before {
	content: "\ee63";
}

.sicon-play-circle::before {
	content: "\ee61";
}

.sicon-play-library::before {
	content: "\ee62";
}

.sicon-playlist::before {
	content: "\ee64";
}

.sicon-plug::before {
	content: "\ee68";
}

.sicon-plug-electric::before {
	content: "\ee65";
}

.sicon-plug-sun::before {
	content: "\ee66";
}

.sicon-podcast::before {
	content: "\ee6e";
}

.sicon-point-down::before {
	content: "\ee71";
}

.sicon-point-left::before {
	content: "\ee72";
}

.sicon-point-right::before {
	content: "\ee73";
}

.sicon-point-up::before {
	content: "\ee74";
}

.sicon-poll::before {
	content: "\ee7a";
}

.sicon-polo-shirt::before {
	content: "\e958";
}

.sicon-portfolio::before {
	content: "\ee8b";
}

.sicon-portrait::before {
	content: "\ee8f";
}

.sicon-portrait-carousel::before {
	content: "\ee8d";
}

.sicon-portrait-library::before {
	content: "\ee8e";
}

.sicon-portraits::before {
	content: "\ee90";
}

.sicon-pos::before {
	content: "\e908";
}

.sicon-power::before {
	content: "\ee9a";
}

.sicon-power-circle::before {
	content: "\ee98";
}

.sicon-prescription-bottle::before {
	content: "\ee9b";
}

.sicon-presentation-alt::before {
	content: "\ee9e";
}

.sicon-printer::before {
	content: "\eea1";
}

.sicon-printer2::before {
	content: "\e972";
}

.sicon-puzzle::before {
	content: "\eea8";
}

.sicon-quote::before {
	content: "\e983";
}

.sicon-quote-close::before {
	content: "\eeab";
}

.sicon-quote-close-alt::before {
	content: "\eeaa";
}

.sicon-quote-open::before {
	content: "\eead";
}

.sicon-quote-open-alt::before {
	content: "\eeac";
}

.sicon-receipt::before {
	content: "\eec0";
}

.sicon-receipt-money::before {
	content: "\eebf";
}

.sicon-recycle::before {
	content: "\eec3";
}

.sicon-redeye::before {
	content: "\eec4";
}

.sicon-redo::before {
	content: "\e982";
}

.sicon-refund::before {
	content: "\eec6";
}

.sicon-register::before {
	content: "\eec7";
}

.sicon-remove::before {
	content: "\e97e";
}

.sicon-reply::before {
	content: "\eecc";
}

.sicon-reply-all::before {
	content: "\eecb";
}

.sicon-rewind::before {
	content: "\eece";
}

.sicon-right::before {
	content: "\eed1";
}

.sicon-rocket::before {
	content: "\eed6";
}

.sicon-room-card::before {
	content: "\eed9";
}

.sicon-rotate::before {
	content: "\eeda";
}

.sicon-rotation-lock::before {
	content: "\eedb";
}

.sicon-rotation-unlock::before {
	content: "\eedc";
}

.sicon-round-neck-t-shirt::before {
	content: "\e959";
}

.sicon-route-highway::before {
	content: "\eedd";
}

.sicon-rss::before {
	content: "\eee0";
}

.sicon-ruler::before {
	content: "\eee5";
}

.sicon-ruler-square::before {
	content: "\eee4";
}

.sicon-running::before {
	content: "\eee6";
}

.sicon-sales-presentation::before {
	content: "\e95a";
}

.sicon-salla::before {
	content: "\e9a9";
}

.sicon-sar::before {
	content: "\e9bc";
}

.sicon-school-bell::before {
	content: "\eef6";
}

.sicon-schoolbus::before {
	content: "\eef8";
}

.sicon-science::before {
	content: "\eef9";
}

.sicon-screw-flathead::before {
	content: "\eefc";
}

.sicon-screw-phillips::before {
	content: "\eefd";
}

.sicon-screw-star::before {
	content: "\eeff";
}

.sicon-script::before {
	content: "\ef04";
}

.sicon-sd-card::before {
	content: "\ef07";
}

.sicon-search::before {
	content: "\ef09";
}

.sicon-season-winter::before {
	content: "\ef0f";
}

.sicon-secure-credit-card-2::before {
	content: "\e95b";
}

.sicon-security-camera::before {
	content: "\ef16";
}

.sicon-send::before {
	content: "\ef1e";
}

.sicon-send-down::before {
	content: "\ef17";
}

.sicon-send-forward::before {
	content: "\ef18";
}

.sicon-send-in::before {
	content: "\ef19";
}

.sicon-send-mail::before {
	content: "\ef1a";
}

.sicon-send-out::before {
	content: "\ef1b";
}

.sicon-send-to-device::before {
	content: "\ef1c";
}

.sicon-send-up::before {
	content: "\ef1d";
}

.sicon-sending-email::before {
	content: "\e95c";
}

.sicon-settings::before {
	content: "\ef1f";
}

.sicon-shake::before {
	content: "\ef22";
}

.sicon-share::before {
	content: "\ef26";
}

.sicon-share-alt::before {
	content: "\ef25";
}

.sicon-shield-alert::before {
	content: "\ef29";
}

.sicon-shield-alt::before {
	content: "\ef2a";
}

.sicon-shield-check::before {
	content: "\ef2b";
}

.sicon-ship::before {
	content: "\ef30";
}

.sicon-ship-wheel::before {
	content: "\ef2f";
}

.sicon-shipping::before {
	content: "\ef32";
}

.sicon-shipping-fast::before {
	content: "\ef31";
}

.sicon-shirt::before {
	content: "\e95d";
}

.sicon-shirt-button-down::before {
	content: "\ef33";
}

.sicon-shirt-tie::before {
	content: "\ef34";
}

.sicon-shopping::before {
	content: "\ef39";
}

.sicon-shopping-bag::before {
	content: "\ef36";
}

.sicon-shopping-bag2::before {
	content: "\e906";
}

.sicon-shopping-basket::before {
	content: "\ef38";
}

.sicon-shopping-basket-alt::before {
	content: "\ef37";
}

.sicon-shredder::before {
	content: "\ef3d";
}

.sicon-shuttle::before {
	content: "\ef41";
}

.sicon-signal-range::before {
	content: "\ef45";
}

.sicon-signs-alt::before {
	content: "\ef46";
}

.sicon-sim-card-alert::before {
	content: "\ef48";
}

.sicon-skip-backward::before {
	content: "\ef59";
}

.sicon-skip-forward::before {
	content: "\ef5a";
}

.sicon-skull::before {
	content: "\ef5e";
}

.sicon-skull-crossbones::before {
	content: "\ef5d";
}

.sicon-sleep::before {
	content: "\ef60";
}

.sicon-smile::before {
	content: "\ef63";
}

.sicon-snapchat::before {
	content: "\e95e";
}

.sicon-sort::before {
	content: "\e9a6";
}

.sicon-sort-asc::before {
	content: "\e99e";
}

.sicon-sort-desc::before {
	content: "\e99f";
}

.sicon-speaker::before {
	content: "\ef80";
}

.sicon-special-alert::before {
	content: "\ef81";
}

.sicon-special-check::before {
	content: "\ef82";
}

.sicon-special-discount::before {
	content: "\ef83";
}

.sicon-special-money::before {
	content: "\ef84";
}

.sicon-spinner::before {
	content: "\ef8f";
}

.sicon-spy::before {
	content: "\ef9b";
}

.sicon-stack::before {
	content: "\ef9e";
}

.sicon-stair-car::before {
	content: "\ef9f";
}

.sicon-stamp-inset::before {
	content: "\efa2";
}

.sicon-stanp-portrait::before {
	content: "\efa4";
}

.sicon-star::before {
	content: "\efa8";
}

.sicon-star-o::before {
	content: "\e974";
}

.sicon-star2::before {
	content: "\e973";
}

.sicon-steps::before {
	content: "\efae";
}

.sicon-stocks-down::before {
	content: "\efb2";
}

.sicon-stocks-up::before {
	content: "\efb3";
}

.sicon-stopsign-alert::before {
	content: "\efb7";
}

.sicon-stopwatch::before {
	content: "\efb9";
}

.sicon-stopwatch-off::before {
	content: "\efb8";
}

.sicon-store::before {
	content: "\e960";
}

.sicon-store-alt::before {
	content: "\efba";
}

.sicon-store2::before {
	content: "\efbb";
}

.sicon-storm::before {
	content: "\efbc";
}

.sicon-strike::before {
	content: "\e97d";
}

.sicon-suitcase::before {
	content: "\efc6";
}

.sicon-sun::before {
	content: "\efc8";
}

.sicon-sunglasses::before {
	content: "\efc9";
}

.sicon-survey::before {
	content: "\efd0";
}

.sicon-swap-fill::before {
	content: "\efd2";
}

.sicon-swap-stroke::before {
	content: "\efd3";
}

.sicon-swatchbook::before {
	content: "\efd4";
}

.sicon-swipe-left::before {
	content: "\efd6";
}

.sicon-swipe-right::before {
	content: "\efd7";
}

.sicon-switch-flip::before {
	content: "\efd8";
}

.sicon-sync::before {
	content: "\efdf";
}

.sicon-t-shirt::before {
	content: "\efe3";
}

.sicon-t-shirt-long-sleeve::before {
	content: "\efe2";
}

.sicon-table::before {
	content: "\e97b";
}

.sicon-tag::before {
	content: "\efeb";
}

.sicon-tag-money::before {
	content: "\efe9";
}

.sicon-tag-special::before {
	content: "\efea";
}

.sicon-tap::before {
	content: "\efef";
}

.sicon-target::before {
	content: "\eff3";
}

.sicon-team::before {
	content: "\eff5";
}

.sicon-temperature::before {
	content: "\e965";
}

.sicon-temperature-cold::before {
	content: "\e9b5";
}

.sicon-temperature-hot::before {
	content: "\e9b6";
}

.sicon-terminal::before {
	content: "\f002";
}

.sicon-theater-masks::before {
	content: "\f004";
}

.sicon-three-square::before {
	content: "\f008";
}

.sicon-thumbdrive::before {
	content: "\f00a";
}

.sicon-thumbs-down::before {
	content: "\f00b";
}

.sicon-thumbs-up::before {
	content: "\f00c";
}

.sicon-thumbtack::before {
	content: "\f00d";
}

.sicon-ticket::before {
	content: "\f010";
}

.sicon-ticket-movie::before {
	content: "\f00f";
}

.sicon-tiktok::before {
	content: "\e9a3";
}

.sicon-time::before {
	content: "\f014";
}

.sicon-timer::before {
	content: "\f016";
}

.sicon-toggle-off::before {
	content: "\f01b";
}

.sicon-toggles::before {
	content: "\f01d";
}

.sicon-toolbox::before {
	content: "\f027";
}

.sicon-tornado::before {
	content: "\f02c";
}

.sicon-touch-type::before {
	content: "\f02e";
}

.sicon-trail-map::before {
	content: "\f036";
}

.sicon-train::before {
	content: "\f03b";
}

.sicon-transfer::before {
	content: "\f03f";
}

.sicon-transfer-alt::before {
	content: "\f03e";
}

.sicon-trash::before {
	content: "\f041";
}

.sicon-trash-2::before {
	content: "\e907";
}

.sicon-trash-cancel::before {
	content: "\f040";
}

.sicon-treasure-chest::before {
	content: "\f043";
}

.sicon-trend-down::before {
	content: "\f048";
}

.sicon-trend-up::before {
	content: "\f049";
}

.sicon-triangle-measure::before {
	content: "\f04a";
}

.sicon-trophy::before {
	content: "\e961";
}

.sicon-trophy-2::before {
	content: "\e971";
}

.sicon-trophy2::before {
	content: "\f04c";
}

.sicon-tty::before {
	content: "\f04e";
}

.sicon-tulip-pot::before {
	content: "\f04f";
}

.sicon-tune::before {
	content: "\f051";
}

.sicon-tune-alt::before {
	content: "\f050";
}

.sicon-turkey::before {
	content: "\f052";
}

.sicon-turret::before {
	content: "\f055";
}

.sicon-tv::before {
	content: "\f058";
}

.sicon-twitter::before {
	content: "\e9b9";
}

.sicon-type-square::before {
	content: "\f060";
}

.sicon-typewriter::before {
	content: "\f061";
}

.sicon-typography::before {
	content: "\f062";
}

.sicon-ul::before {
	content: "\e97a";
}

.sicon-underline::before {
	content: "\e976";
}

.sicon-undo::before {
	content: "\e975";
}

.sicon-unicorn::before {
	content: "\f067";
}

.sicon-universal-access::before {
	content: "\f06b";
}

.sicon-universal-access-alt::before {
	content: "\f069";
}

.sicon-unlock::before {
	content: "\f06c";
}

.sicon-user::before {
	content: "\f078";
}

.sicon-user-add::before {
	content: "\f06f";
}

.sicon-user-cancel::before {
	content: "\f070";
}

.sicon-user-check::before {
	content: "\f071";
}

.sicon-user-circle::before {
	content: "\f072";
}

.sicon-user-heart::before {
	content: "\f073";
}

.sicon-user-list::before {
	content: "\f074";
}

.sicon-user-minus::before {
	content: "\f075";
}

.sicon-user-off::before {
	content: "\f076";
}

.sicon-user-square::before {
	content: "\f077";
}

.sicon-users::before {
	content: "\f079";
}

.sicon-vendor::before {
	content: "\e9b4";
}

.sicon-village::before {
	content: "\f084";
}

.sicon-vision::before {
	content: "\f086";
}

.sicon-volume::before {
	content: "\f08e";
}

.sicon-volume-high::before {
	content: "\f08a";
}

.sicon-volume-low::before {
	content: "\f08b";
}

.sicon-volume-mute::before {
	content: "\f08c";
}

.sicon-volume-off::before {
	content: "\f08d";
}

.sicon-waffle::before {
	content: "\f090";
}

.sicon-walkie-talkie::before {
	content: "\f091";
}

.sicon-wallet::before {
	content: "\f094";
}

.sicon-warming-cover::before {
	content: "\f096";
}

.sicon-warning::before {
	content: "\f097";
}

.sicon-watch::before {
	content: "\f09c";
}

.sicon-watch-apple::before {
	content: "\f09a";
}

.sicon-watch-smart::before {
	content: "\f09b";
}

.sicon-wave::before {
	content: "\f0a1";
}

.sicon-whatsapp::before {
	content: "\e968";
}

.sicon-whatsapp2::before {
	content: "\e917";
}

.sicon-wheelchair::before {
	content: "\f0aa";
}

.sicon-wheelchair-alt::before {
	content: "\f0a9";
}

.sicon-whistle::before {
	content: "\f0ad";
}

.sicon-wifi::before {
	content: "\f0af";
}

.sicon-wind::before {
	content: "\f0b1";
}

.sicon-window-layout::before {
	content: "\f0b3";
}

.sicon-winners-dias::before {
	content: "\f0b9";
}

.sicon-woman-man::before {
	content: "\f0c1";
}

.sicon-women::before {
	content: "\f0c2";
}

.sicon-world::before {
	content: "\f0c3";
}

.sicon-wrench::before {
	content: "\f0c8";
}

.sicon-wrench-pencil::before {
	content: "\f0c6";
}

.sicon-wrenches::before {
	content: "\f0c9";
}

.sicon-writing::before {
	content: "\f0ca";
}

.sicon-x::before {
	content: "\e9b3";
}

.sicon-youtube::before {
	content: "\e969";
}

.sicon-youtube2::before {
	content: "\e913";
}

.sicon-zip-archive::before {
	content: "\f0d3";
}

.sicon-zoom-in::before {
	content: "\f0d8";
}

.sicon-zoom-out::before {
	content: "\f0d9";
}
/*# sourceMappingURL=sallaicons.css.map */
:root {
	--font-main: 'PingARLT';
	--font-secondary: 'PingARLT';
	--color-primary: #5334ba;
	--color-primary-dark: #2d0e94;
	--color-primary-light: #795ae0;
	--color-primary-reverse: #ffffff;
	--dark-bg-main: #100b21;
	--dark-text-main: #ffffff;
	--dark-text-sec: #a9a9a9;
	--dark-grey: #1b1337;
	--text-btn: #ffffff;
	--bg-color: #ffffff;
	--header-bg: #ffffff;
	--menu-bg: #ffffff;
	--footer-bg: #ffffff;
	--swiper-scrollbar-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong,
.font-primary,
.tab-trigger {
	font-weight: 700 !important;
}

p,
.font-regular {
	font-weight: 400 !important;
}

.s-product-card-vertical .s-product-card-wishlist-btn button {
	background-color: unset !important;
}
/* Add custom CSS styles below */
@font-face {
	font-family: 'GESSTextMedium';
	src: url("https://raw.githubusercontent.com/abdulrazzaq-designer/fonts/refs/heads/main/PingAR+LT-Regular.otf");
}

@font-face {
	font-family: 'GESSTextMedium';
	src: url("https://raw.githubusercontent.com/abdulrazzaq-designer/fonts/refs/heads/main/PingAR+LT-Bold.otf");
	font-weight: 700;
}

body,
*:not(i) {
	font-family: 'GESSTextMedium' !important;
}
/*      ==========  LOGO  ==========       */
.navbar-brand img {
	max-height: 780px;
	height: 5rem !important;
	content: url("") !important;
	margin-bottom: -11px;
	padding-top: 7px;
}

.navbar-brand {
	margin-bottom: 0;
	margin-top: 0;
}
/*   =======   ICON HEADER   =======    */
.dark .store-header .da-bgm {
	background-image: linear-gradient(300deg, #5e35e6, #40249c, #5e35e6) !important;
	background-size: 180% 180% !important;
	animation: gradient-animation1 10s ease infinite;
	border-radius: 0px 0px 20px 20px;
}

.angelmodal__container > div {
	background: #ffffff7d;
}

.angelmodal__close {
	top: 3.1rem;
}

[dir="rtl"] .angelmodal__close {
	left: 3rem;
}

.store-header .da-bgm {
	border-radius: 0px 0px 20px 20px;
	position: relative;
	background: linear-gradient(300deg, #5e35e6, #40249c, #5e35e6) !important;
	background-size: 180% 180%;
	animation: gradient-animation 10s ease infinite;
	overflow: hidden;
}

.is_large .header-btn .sicon-search,
.is_large .header-btn .sicon-user {
	font-size: 20px !important;
}
/*
.store-header .da-bgm:before {
    content: "";
    background-image: url(https://cdn.salla.sa/form-builder/QifxU6qK4yTq4U8cbJbCmp8155oiUyVGWgVuTl9d.png), url(https://cdn.salla.sa/form-builder/eHAQpDcOxOHc2i08QFzuKQDTTqiJI4r31yxgRoiE.png);
    top: 0px;
    background-position: right, left;
    background-size: 18%;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
}*/
.navbar-brand {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

@media (min-width: 768px) {
	/*.store-header .da-bgm {
    background-size: 25%, contain !important;
}*/
	.store-header .da-tm {
		color: var(--dark-text-main) !important;
	}

	a.mburger.mburger--collapse.flex.items-start.me-1 {
		display: flex;
		align-items: center;
	}
}

.store-header .s-user-menu-trigger .s-user-menu-avatar-wrap {
	height: 21px;
	padding: 0px;
	top: 1px;
	position: relative;
	width: 21px;
	background-repeat: no-repeat;
	background-image: url("https://cdn.salla.sa/form-builder/BAWOf7lYGwqCjsAXo6v2XBj4nc0LNGqWnrdHbhRV.png");
	background-size: contain;
}

.store-header .s-user-menu-trigger img {
	opacity: 0;
}

.store-header .s-user-menu-trigger {
	background-color: transparent;
	padding: 0 3px;
}

.store-header {
	margin-bottom: 10px;
}

.shadow-default {
	box-shadow: none !important;
}

.s-cart-summary-total {
	display: none;
}

.store-header .btn.lang {
	padding: 0.625rem;
	padding-top: 16px;
	font-size: 16px;
	color: inherit;
}

.s-cart-summary-wrapper {
	align-items: center;
}

p.da-tm.hidden.text-xl.md\:block.ms-1 {
	height: 22px;
}

.is_large .header-btn {
	padding: 6px 6px 6px 6px;
}

.header-btn {
	display: flex;
	height: 2rem;
	width: 2rem;
	padding: 0.5rem;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	background: #866ed363;
	background-image: linear-gradient(42deg, #7e64d7 18%, #0000 63%);
	border-radius: 12px;
	box-shadow: inset 0px 0px 0px 2px #ffffff1f;
}

@media (min-width: 768px) {
	.is_large .header-btn {
		padding: 6px 6px 6px 6px;
	}
}

[dir="rtl"] .me-1 {
	margin-left: 0;
}

.header-btn:hover {
	opacity: 1;
}

.text-2xl {
	font-size: 20px;
	color: #1b1337;
}

.dark .text-2xl {
	color: #fff;
}

.mode-toggler {
	padding: 4px 6px 4px 5px !important;
}

.dark .mode-toggler {
	padding: 6px 6px 5px 5px !important;
}

.flex.items-center.justify-start.w-1\/3,
.flex.items-center.justify-end.w-1\/3 {
	gap: 6px;
}

.sicon-menu {
	background: #866ed363;
	background-image: linear-gradient(42deg, #7e64d7 18%, #0000 63%);
	border-radius: 12px;
	box-shadow: inset 0px 0px 0px 2px #ffffff1f;
	padding: 6px;
}

.light-mode {
	stroke: #0000;
	background-image: url("https://cdn.salla.sa/form-builder/xaMSK8bFwQd9FNtftwFuAL64PRZm5RtOV1eoDJDd.png");
	background-size: 100%;
	color: #0000;
	background-position: center;
	background-repeat: no-repeat;
}

.dark .store-header .mode-toggler .dark-mode {
	stroke: #0000;
	background-image: url("https://cdn.salla.sa/form-builder/gStuTCLBH820KQqgCh1ZsI1SDrx2TeYk1smwkBpS.png");
	background-size: cover;
}

.sicon-search::before {
	content: "\ef09";
	color: #0000;
	background-image: url("https://cdn.salla.sa/form-builder/0OUeIo9DpmOQyLIvtvdBBuJnKUOj1giS7Gm3jFL5.png");
	background-size: cover;
}

.sicon-menu::before {
	color: #0000;
	background-image: url("https://cdn.salla.sa/form-builder/PSeTQvgrmxt7m3iKcDvqu0fFEzTLu30UwKQmHbzF.png");
	background-size: cover;
}

.sicon-user::before {
	color: #0000;
	content: "\f078";
	background-image: url("https://cdn.salla.sa/form-builder/lc6KowAyKq3YvkeNOLKCQ483AUyOghDUAZzmd6eF.png");
	background-size: cover;
}

.header-btn .sicon-shopping::before {
	content: "\e906";
	padding-bottom: 0px;
	color: #0000;
	background-image: url("https://cdn.salla.sa/form-builder/htlyunqqSaqHZb00Hq7T8XgEXL7jUBpKgXhR0fQ0.png");
	background-size: cover;
	display: block !important;
	font-size: 21px;
}
/*      ==========  BANNERS  ==========       */
.s-block--hero-slider .round .swiper,
.s-product-card-content-footer.s-block--hero-slider .round .swiper button {
	border-radius: 15px;
}

.rounded-md {
	border-radius: 15px;
}

.s-block--hero-slider {
	padding-top: 10px;
	padding-bottom: 0px;
}

.lazy__bg.lazy_menu {
	position: relative;
	height: 2.5rem;
	width: 2.5rem;
	flex-shrink: 0;
	background-color: transparent;
	background-size: cover;
	background-repeat: no-repeat;
}
/*      ==========  WINDOWS  ==========       */
.angelmodal__container .text-2xl {
	font-size: 24px;
	color: #423d47;
	font-weight: 700 !important;
}

.angelmodal__container > div {
	border-radius: 15px;
}
/*      ==========  MENU  ==========       */
.menu-slider::before {
	content: "";
	width: 100%;
	height: 90%;
	position: absolute;
	background-image: url("https://media0.giphy.com/media/v1.Y2lkPTc5MGI3NjExNDIzaWE4emoyZHBqbGNlMXUwdm9hMWp1azg5YWpxYWpwYnNybzE4NCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9cw/2Lg4IKP5c4H5fXqGxd/giphy.gif");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 14px;
}

.dark .menu-slider::before {
	background-image: url("");
}

.main-menu .contact-links a i::before,
.main-menu .contact-links span i::before {
	font-size: 1.125rem;
	line-height: 1.75rem;
	height: 25px;
	width: 25px;
}

.mm-spn li::after {
	content: '';
	position: absolute;
	top: 15px;
	width: 14px;
	height: 36px;
	background: #5e35e6;
	transition: all 0.1s linear;
	left: 0px;
	border: 0;
	opacity: 1;
	border-radius: 0px 10px 10px 0px;
}

.mm-spn li:hover::after {
	width: 60px;
}

.mm-spn li::before {
	z-index: 1;
}

.mm-spn ul {
	width: calc(100% + 0%);
	padding-right: 0%;
}

.mm-spn ul.mm-spn--open {
	background: #0000;
}

.dark .mm-spn ul.mm-spn--open {
	background: #0000;
	background-image: url("https://cdn.salla.sa/form-builder/TkcCvzH6eXneqxO5HwOnyYWkAybUltyZTDDmRpvi.png") !important;
	background-position: top;
	background-size: 113%;
}

.mm-spn ul.mm-spn--open {
	background-image: url("https://cdn.salla.sa/form-builder/0JHUvP0QyssTYxAAMge3lB6bCPF9o2du1JX6q2jG.png"), url("https://cdn.salla.sa/form-builder/0JHUvP0QyssTYxAAMge3lB6bCPF9o2du1JX6q2jG.png") !important;
	background-position: top;
	background-size: 113%;
}

.mm-spn li {
	background: #0000;
	border-bottom: #0000001c solid 1px;
}

.dark .mm-spn li {
	border-bottom: #ffffff1c solid 1px;
}

.mm-spn li a,
.mm-spn li span:not(.s-user-menu-dropdown-item-badge) {
	color: #121216;
	font-weight: 700 !important;
}

.mm-spn li span:not(.s-user-menu-dropdown-item-badge) {
	color: #121216 !important;
}
/*
#mobile-menu > ul>li>ul {
    background: #fff;
    border-bottom: #ffffff2b solid 1px;
}*/
:root {
	--mm-spn-item-height: 50px;
	--mm-spn-item-indent: 20px;
	--mm-spn-line-height: 24px;
	--mm-spn-panel-offset: 100%;
}

.sicon-link,
.sicon-headphones {
	font-weight: 100 !important;
}

.dark .mm-spn li span:not(.s-user-menu-dropdown-item-badge) {
	color: #fff !important;
}

.dark .mm-spn li a,
.mm-spn li span:not(.s-user-menu-dropdown-item-badge) {
	color: #fff;
}

.dark .mm-spn.mm-spn--light {
	background: #100b21d9;
	box-shadow: inset 0px 0px 0px 3px #100b21ad;
}

.mm-spn.mm-spn--light {
	background: #ffffffc4;
	box-shadow: inset 0px 0px 0px 3px #ffffffad;
}

.mobile-menu {
	display: none;
	overflow: hidden;
	height: calc(100% - 40px);
	margin: 20px;
	border-radius: 20px;
}
/*
.mm-ocd__content .mobile-menu {
    background: #222234;
    background-image: repeating-linear-gradient(145deg, #ffffff00, #ffffff00 5px, #ffffff06 5px, #ffffff06 6px), radial-gradient(at 50% 0%, #222234 -14px, #121216 71%) !important;
}*/
/*      ==========  MENU  ==========       */
/*
.main-menu .contact-links a i:before, .main-menu .contact-links span i:before {
    font-size: 1.125rem;
    line-height: 1.75rem;
    height: 25px;
    width: 25px;
}

.mm-spn li:hover , .dark  .mm-spn li:hover {
    background: #ffa90d;
    color: #fff;
}

.mm-spn li:before {
    z-index: 1;
}

.mm-spn li:after {
    content: '';
    position: absolute;
    top: 0;
    width: 0;
    height: 100%;
    background: #ffa90d;
    transition: all .1s linear;
    left: 0;
    border: 0;
    opacity: 1;
}

.mm-spn li:hover::after {
    width: 20%;
}








/*      ==========  PR YOU MAY LIKE CART  ==========       */
.mb-8 .da-cp {
	color: #1b1337 !important;
	background: #edeff2;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border-radius: 15px;
}

.dark .mb-8 .da-cp {
	color: #fff !important;
	background: #1b1337;
}
/*      ==========  PR  ==========       */
.s-product-card-image-contain {
	object-fit: contain;
	aspect-ratio: 0 !important;
	border-radius: 15px;
}

.s-block--best-offers {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
}

.filters-trigger,
.prod-filter {
	flex: 0 0 100%;
}

.form-input,
.s-comment-form-input,
.s-login-modal-input,
.s-product-availability-input,
.s-verify-input,
.tel-input,
input,
select,
textarea {
	margin-bottom: 0px !important;
	border: 0;
	border-radius: 15px;
}

.dark.s-product-card-content {
	gap: 5px;
	padding-top: 10px;
	background: #1b1337;
}

.dark.s-product-card-content {
	gap: 5px;
	padding-top: 10px;
	background: #edeff2;
}

.s-product-card-content-footer {
	gap: 8px;
}

.s-products-list-wrapper {
	grid-gap: .25rem;
	display: grid;
	gap: 10px;
}

@media (min-width: 768px) {
	.s-products-list-wrapper {
		grid-template-columns: repeat(5, minmax(0, 1fr));
		gap: 0.5rem;
	}
}

.s-product-card-content-title {
	font-size: 16px;
	font-weight: 700 !important;
	/*-webkit-text-stroke: 0.2px;*/
}

.s-product-card-entry {
	border-radius: 14px !important;
	box-shadow: inset 0 0 0 3px #fff;
	z-index: 0;
}

.s-product-card-entry::before {
	content: "";
	background-image: radial-gradient(at 0% 100%, #28d5b9 0px, transparent 150px);
	width: 400px;
	height: 300px;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: -1;
	opacity: 0.1;
}

.s-product-card-entry::after {
	content: "";
	background-image: radial-gradient(at 100% 0%, #9774dd 0px, transparent 150px);
	width: 400px;
	height: 300px;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: -1;
	opacity: 0.15;
}

.dark .s-product-card-entry {
	box-shadow: inset 0 0 0 3px #00000059;
}

.dark .s-product-card-entry::before {
	content: "";
	background-image: radial-gradient(at 0% 100%, #28d5b9 0px, transparent 150px);
	width: 400px;
	height: 300px;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: -1;
	opacity: 0.1;
}

.dark .s-product-card-entry::after {
	content: "";
	background-image: radial-gradient(at 100% 0%, #9774dd 0px, transparent 150px);
	width: 400px;
	height: 300px;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: -1;
	opacity: 0.15;
}

.s-product-card-image img.loaded {
	margin: 8px;
	height: calc(100% - 16px);
	width: calc(100% - 16px);
	border-radius: 10px;
	background: #ffffffc4;
}

.dark .s-product-card-image img.loaded {
	background: #100b21c2;
}

custom-salla-product-card.rounded-lg {
	border-radius: 15px !important;
}

.s-product-card-entry {
	border: #edeff2 solid 0px !important;
	border-radius: 15px !important;
	background: #edeff2;
}

.large-cards .s-products-slider-card.swiper-slide {
	display: flex;
	width: 50%;
}

@media (min-width: 768px) {
	.large-cards .s-products-slider-card.swiper-slide {
		width: 20% !important;
	}
}

.s-products-slider-card.swiper-slide {
	padding-left: 6px !important;
	padding-right: 6px !important;
}

.s-product-card-content-title.font-primary a {
	font-family: 'GESSTextMedium' !important;
}

.s-product-card-wishlist-btn {
	background: #1dd4b6;
	height: 30px;
	width: 30px;
	color: #1b1337;
	position: relative;
	left: 0px !important;
	bottom: 0px;
	border-radius: 12px !important;
	opacity: 1;
	font-size: 16px;
}

.s-product-card-content {
	display: flex;
	height: 100%;
	width: 100%;
	flex-direction: column;
	background: #0000;
	padding: 12px !important;
}

.s-product-card-rating {
	align-items: center;
	display: none;
	gap: .25rem;
	justify-content: center;
}

img[src="https://cdn.assets.salla.network/themes/1034648396/1.60.0/images/appstore.png"],
img[src="https://cdn.assets.salla.network/themes/1034648396/1.60.0/images/googleplay.png"] {
	opacity: 0;
}

.s-product-card-content-footer .s-button-outline,
.s-product-card-content-footer .s-button-primary {
	height: 30px;
	border-radius: 8px !important;
}

.product-entry {
	background-color: #edeff2;
}

.product-entry__title a {
	color: #1d3156;
	font-size: 17px;
	font-weight: 700 !important;
}

.s-button-btn {
	font-size: 17px;
}
/*  ====  title top  ====   */
.px-4,
.py-6 {
	padding: 0px 10px 0px 10px;
}

.nav-header .nav-title {
	background: #edeff2;
	padding: 10px 10px 10px 10px;
	border-radius: 15px;
}

.dark .nav-header .nav-title {
	background: #1b1337;
}
/*  ====  add to cart  ====   */
.s-product-card-content-footer salla-add-product-button .s-button-primary {
	padding: 6px 2px 2px 2px;
	height: 30px;
	display: flex;
	align-items: center;
	color: #ffffff;
	background: linear-gradient(300deg, #8059ff, #40249c);
	border-radius: 30px !important;
	box-shadow: inset 0px 0px 0px 2px #ffffff1f;
	border: 0;
	font-size: 14px;
	line-height: 18px;
}
/*
.dark .s-product-card-content-footer salla-add-product-button .s-button-primary {
    padding: 6px 2px 2px 2px;
    height: 30px;
    display: flex;
    align-items: center;
    background: #1dd2b6;
    border-color: #1dd2b6;
    color: #ffffff;
    background: #866ed363;
    background-image: linear-gradient(42deg, #7e64d7 -15%, #0000 63%);
    border-radius: 30px !important;
    border: #ffffff1f solid 2px !important;
    font-size: 14px;
    line-height: 18px;
}*/
.s-product-card-content salla-add-product-button .s-button-text {
	gap: 0.25rem;
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.s-product-card-content-footer salla-add-product-button .s-button-primary:hover {
	background: #5530d0;
	border-color: #5530d2;
	opacity: 1;
	color: #ffffff;
}

.gap-1\.5 {
	gap: 8px;
}
/*  ====  heaht  ====   */
.product-entry--vertical salla-button.btn--wishlist button {
	background-color: #1dd4b6 !important;
	border-radius: 8px !important;
	border: initial !important;
	height: 30px !important;
	width: 30px !important;
	color: #1d3156;
}

[dir="rtl"] .s-product-card-wishlist-btn {
	padding-left: 0;
}

[dir="rtl"] .s-product-card-wishlist-btn {
	padding-right: 0;
}

.btn--wishlist .text-xl {
	font-size: 15px;
}

.product-entry--vertical salla-button.btn--wishlist button:hover {
	background-color: #1d3156 !important;
	color: #fff;
}

.s-button-text {
	overflow: visible;
}
/*      ==========  INNER PR  ==========       */
/*  ====  top  ====   */
.py-3 {
	padding: 14px 9px 9px 9px;
	background: #edeff2;
	border-radius: 15px;
}

.dark .py-3 {
	background: #1b1337;
}

.bg-gray-100 {
	background-color: #0000;
}

.dark .bg-gray-100 {
	background-color: #0000 !important;
}
/*  ====  bg photo  ====   */
salla-slider.details-slider .swiper-slide {
	border-radius: 0;
	position: relative;
	background: #edeff2;
	margin: 10px;
	width: calc(100% - 20px);
	border-radius: 15px;
	overflow: hidden;
}

.dark salla-slider.details-slider .swiper-slide {
	background: #1b1337;
}
/*  ====  heart & share  ====   */
.sidebar salla-button.btn--wishlist .btn--wishlist,
button.s-social-share-btn,
.dark .sidebar salla-button.btn--wishlist .btn--wishlist,
.dark button.s-social-share-btn {
	background-color: #1dd4b6;
	opacity: 1;
	border-radius: 8px !important;
	color: #fff;
}

.opacity-80 {
	opacity: 1;
}
/*  ====  details  ====   */
.tabs .tab-trigger.is-active {
	background-color: #edeff2;
}

.s-product-card-content-footer.tabs-wrapper button,
.tabs-wrapper {
	border-radius: 15px;
}

.tabs__product .tab-trigger {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.tabs-wrapper .tabs__item.is-active {
	display: block;
	background: #edeff2;
	border-radius: 15px 0px 15px 15px;
}

.dark .tabs-wrapper .tabs__item.is-active {
	background: #1b1337;
}

.details__title span {
	font-family: 'GESSTextMedium' !important;
}
/*  ====  bg pay  ====   */
.details {
	background-color: #edeff2;
	border-radius: 15px;
}
/*  ====  pr you may like  ====   */
.mob\:my-8 .da-cp {
	color: #1b1337 !important;
	background: #edeff2;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border-radius: 8px;
}

.dark .mob\:my-8 .da-cp {
	color: #fff !important;
	background: #1b1337;
}
/*  ====  add to cart bar  ====   */
.sticky-product-bar {
	background: #edeff2;
}
/*      ==========  FEATURE  ==========       */
.feature .flex-center,
.pr-important .flex-center,
.new-pr .flex-center,
.choose-pr .flex-center,
.visitors .flex-center {
	align-items: center;
	display: flex;
	flex-direction: row;
}

.angel-feature::after {
	content: "";
	background-image: radial-gradient(at 100% 0%, #9774dd 0px, transparent 150px);
	width: 400px;
	height: 200px;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: -1;
	opacity: 0.2;
}

.mask-block,
.mask-slider .swiper {
	-webkit-mask-image: linear-gradient(to right, hsla(0, 0%, 0%, 0), hsl(0, 0%, 0%) 20%, hsl(0, 0%, 0%) 80%, hsla(0, 0%, 0%, 0));
	mask-image: linear-gradient(to right, hsl(0deg 0% 0%), hsl(0deg 0% 0%) 20%, hsl(0deg 0% 0%) 80%, hsl(0deg 0% 0%));
}

.angel-feature::before {
	content: "";
	background-image: radial-gradient(at 0% 100%, #28d5b9 0px, transparent 150px);
	width: 400px;
	height: 200px;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: -1;
	opacity: 0.15;
}

.dark .angel-feature::before {
	content: "";
	background-image: radial-gradient(at 0% 100%, #28d5b9 0px, transparent 150px);
	width: 400px;
	height: 200px;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: -1;
	opacity: 0.05;
}

.feature,
.qustion {
	padding-inline: 5px;
}

.feature,
.qustion,
.visitors {
	margin-top: 40px;
}

.angel-feature .mt-2 {
	padding-block: 10px;
	width: 100%;
	position: relative;
	display: flex;
	align-items: flex-start;
	margin: 0;
}

.angel-feature {
	background: #edeff2;
	border-radius: 15px;
	overflow: hidden;
	display: flex;
	flex-direction: row;
	position: relative;
	z-index: 0;
	box-shadow: inset 0 0 0 3px #ffffff;
}

.dark .angel-feature {
	background: #edeff2;
	border-radius: 15px;
	overflow: hidden;
	display: flex;
	flex-direction: row;
	position: relative;
	z-index: 0;
	box-shadow: inset 0 0 0 3px #00000059;
}

.dark .angel-feature {
	background: #1b1337;
}

.angel-features .gap-2 {
	gap: 8px;
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

@media (min-width: 1024px) {
	.angel-features .gap-2 {
		gap: 16px !important;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}

.angel-features .container {
	padding-left: 15px;
	padding-right: 15px;
}

.s-block--features > div > div.grid.grid-cols-3.items-baseline.gap-2.sm\:gap-6.lg\:gap-4 > div:nth-child(1) > div.flex-center.h-14.w-14.md\:h-20.md\:w-20 {
	height: 55px;
	margin: 10px;
	padding: 5px;
	width: 65px;
	border-radius: 12px;
	background: linear-gradient(215deg, #f2485f3b, #f2485f);
	box-shadow: inset 0px 0px 0px 2px #ffffff36;
}

.s-block--features > div > div.grid.grid-cols-3.items-baseline.gap-2.sm\:gap-6.lg\:gap-4 > div:nth-child(2) > div.flex-center.h-14.w-14.md\:h-20.md\:w-20 {
	height: 55px;
	margin: 10px;
	padding: 5px;
	width: 65px;
	border-radius: 12px;
	background: linear-gradient(215deg, #1dd4b63b, #1dd4b6);
	box-shadow: inset 0px 0px 0px 2px #ffffff36;
}

.s-block--features > div > div.grid.grid-cols-3.items-baseline.gap-2.sm\:gap-6.lg\:gap-4 > div:nth-child(3) > div.flex-center.h-14.w-14.md\:h-20.md\:w-20 {
	height: 55px;
	margin: 10px;
	padding: 5px;
	width: 65px;
	border-radius: 12px;
	background: linear-gradient(215deg, #ffca513b, #ffca51);
	box-shadow: inset 0px 0px 0px 2px #ffffff36;
}

.mb-6,
.mb-2 {
	margin-top: 10px;
	margin-bottom: 10px;
}
/*      ==========  VISITORS  ==========       */
.testimonials-slider .da-bgg {
	background: #edeff2;
	border-radius: 15px;
	z-index: 0;
	overflow: hidden;
	box-shadow: inset 0 0 0 3px #fff;
}

.dark .testimonials-slider .da-bgg {
	box-shadow: inset 0 0 0 3px #00000059;
}

.testimonials-slider .da-bgg::before {
	content: "";
	background-image: radial-gradient(at 0% 100%, #28d5b9 0px, transparent 150px);
	width: 400px;
	height: 300px;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: -1;
	opacity: 0.15;
}

.testimonials-slider .da-bgg::after {
	content: "";
	background-image: radial-gradient(at 100% 0%, #9774dd 0px, transparent 150px);
	width: 400px;
	height: 300px;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: -1;
	opacity: 0.2;
}

.dark .testimonials-slider .da-bgg::before {
	opacity: 0.05;
}

.dark .testimonials-slider .da-bgg::after {
	opacity: 0.2;
}

.angel-testimonials salla-slider .swiper-wrapper {
	height: auto !important;
	padding-bottom: 30px;
}

.w-24 {
	width: 5rem;
}

.h-24 {
	height: 5rem;
}
/*  ====  mark   ====   */
.s-block--testimonials .end-4 {
	left: 10px !important;
}
/*      ==========  TITLE VIS & QUI & LINK  ==========       */
.divider-container .s-block__title {
	width: calc(50% + 20px);
	position: relative;
	left: -50%;
	transform: translatex(50%);
	color: #fff;
	height: 32px;
	overflow: hidden;
	background: linear-gradient(300deg, #8059ff, #40249c);
	border-radius: 30px;
	border: #ffffff2e solid 2px !important;
}

.divider-icon .text-primary {
	font-size: 22px;
	line-height: 2.25rem;
	color: #1dd4b6 !important;
}
/*  ====  space top   ====   */
.link {
	padding-top: 40px !important;
}
/*      ==========  QUISTIONS  ==========       */
.mb-6,
.mb-2 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.w-8 {
	width: 26px;
}

.h-8 {
	height: 26px;
}

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

[dir="rtl"] .pe-16 {
	font-size: 16px;
	font-weight: 700 !important;
	padding: 7px 18px 5px 5px;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	height: 39px;
	font-family: 'GESSTextMedium' !important;
}

.angel_anime .pe-16::before {
	font-size: 18px;
	content: "";
	font-weight: 700 !important;
	height: 20px;
	background: #1dd4b6;
	width: 5px;
	border-radius: 6px;
	position: absolute;
	top: 9px;
	right: 6px;
}

.angel_anime .container {
	padding-left: 15px;
	padding-right: 15px;
}

.s-block--testimonials .container {
	padding-left: 10px;
	padding-right: 10px;
}

.s-block--features.enhanced-store .s-block--features__item::before {
	content: "";
	background-image: radial-gradient(at 0% 100%, #ff53b8 0px, transparent 150px);
	width: 400px;
	height: 300px;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: -1;
	opacity: 0.2;
}

.dark .pe-16::before {
	background: #1dd4b6;
}

.top-5 {
	position: relative;
	top: 0;
}

.dark .faqs-list__item {
	background-color: #1b1337 !important;
	box-shadow: inset 0 0 0 3px #00000059;
}

.border-transparent {
	border-color: transparent;
	border-radius: 15px;
	background: #edeff2;
	border: 0;
	z-index: 0;
	box-shadow: inset 0 0 0 3px #ffffff;
}

.border-transparent::before {
	content: "";
	background-image: radial-gradient(at 0% 100%, #28d5b9 0px, transparent 150px);
	width: 400px;
	height: 200px;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: -1;
	opacity: 0.05;
}

.border-transparent::after {
	content: "";
	background-image: radial-gradient(at 100% 0%, #9774dd 0px, transparent 150px);
	width: 400px;
	height: 200px;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: -1;
	opacity: 0.2;
}

.s-block__title h2 {
	font-size: 20px;
	color: #fff;
	font-weight: 700 !important;
}

.title .s-block__title::before,
.title .s-slider-block__title h2::before {
	content: "";
	background: #ffffff1a;
	clip-path: polygon(12px 0%, 24px 0%, 12px 50%, 24px 100%, 12px 100%, 0% 50%);
	width: 24px;
	height: 38px;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: -1;
	box-shadow: 0px 0px 7px 2px #1b1239c2;
}

.title .s-block__title::after,
.title .s-slider-block__title h2::after {
	content: "";
	background: #ffffff1a;
	clip-path: polygon(0% 0%, 50% 0%, 100% 50%, 50% 100%, 0% 100%, 50% 50%);
	width: 24px;
	height: 38px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	box-shadow: 0px 0px 7px 2px #1b1239c2;
}

.dark .s-block__title::before,
.dark .s-slider-block__title h2::before {
	background: #0000004d;
}

.dark .s-block__title::after,
.dark .s-slider-block__title h2::after {
	background: #0000004d;
}

.dark .s-block__title h2 {
	color: #fff !important;
}

[dir="rtl"] .end-4 {
	left: 0;
}

.main-content .border-transparent {
	border-color: transparent;
	border-radius: 0px;
	font-family: 'GESSTextMedium' !important;
}

.product-entry {
	border-color: transparent;
	border-radius: 15px !important;
}

.faq-item {
	background-color: #4d2fb0 !important;
	color: #edeff2;
	font-size: 14px;
}

.s-block--faqs .faqs-list input:checked + div {
	border-color: #0000;
	border: 0;
}

.s-block--faqs .faqs-list input:checked + div label {
	background: linear-gradient(300deg, #8059ff, #40249c) !important;
	color: #fff;
}

.s-block--faqs .faqs-list input:checked + div .open-badge {
	background-color: #fff !important;
	color: #1d3156;
}

.s-block--testimonials .pb-8 {
	padding: 1rem;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	gap: 15px;
}

.s-testimonials--slider--img {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 3px;
	width: calc(100% - 7rem);
}

.testimonial__avatar {
	border-radius: 0px;
	position: relative;
}

.swiper.s-slider-container.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-rtl.swiper-backface-hidden {
	padding-bottom: 32px;
}

.testimonial__avatar img.lazy.loaded {
	opacity: 0;
}

.testimonial__avatar::before {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	background: url("https://cdn.salla.sa/form-builder/lc6KowAyKq3YvkeNOLKCQ483AUyOghDUAZzmd6eF.png"), linear-gradient(215deg, #8059ff, #40249c);
	box-shadow: inset 0px 0px 0px 2px #ffffff36;
	border-radius: 21px;
	background-size: 75%, contain;
	background-position: center;
	background-repeat: no-repeat;
}

.s-block--testimonials .my-2 {
	margin-top: 0;
	margin-bottom: 0;
	text-align: right;
	font-size: 14px;
}

.s-block--testimonials h4.text-lg.leading-6.da-tm {
	font-size: 16px;
	font-weight: 700 !important;
}

.testimonial__rating {
	font-size: 0.875rem;
	line-height: 0px;
}

.s-block--testimonials .mt-8 {
	margin-top: 0rem;
}

.s-block--testimonials .-mt-8 {
	margin-top: 0rem;
}

.faq-container:hover .faq-item {
	background-color: #1dd4b6 !important;
	color: #1d3156;
}

.s-block--testimonials .s-slider-block__title h2 {
	display: none;
}

@media (min-width: 768px) {
	.min--3 .rounded-full {
		margin-left: 0;
		margin-right: 0;
	}
}

.s-block--faqs .faqs-list input:checked + div .faq-answer p {
	font-size: 15px;
}

.footer-profile p {
	line-height: 36px;
	font-size: 17px;
	font-weight: 700 !important;
}

@media (min-width: 768px) {
	.footer-profile p {
		max-width: 61rem;
		font-size: 25px;
	}

	.store-footer .footer-container .logo-footer .foo {
		margin-bottom: .5rem;
		content: url("") !important;
		height: 125px !important;
		margin-block: 10px 0px !important;
	}
}

.footer-middle::before {
	content: "";
	background: #1dd4b6;
	height: 17px;
	top: 0px;
	background-position: center;
	background-size: contain;
	position: absolute;
	background-repeat: no-repeat;
	width: 50%;
	right: 50%;
	transform: translatex(50%);
	border-radius: 0px 0px 15px 15px;
}

.carousel-slider .s-slider-block__title-nav {
	display: flex;
}

.s-angel--divider.merge-bottom + .s-block .s-block__title,
.s-angel--divider.merge-bottom + .s-block .s-slider-block__title {
	display: none !important;
	visibility: visible;
}

.slide--cat-entry h4 {
	font-size: 14px;
	line-height: 1rem;
	color: #321861;
	font-weight: 700 !important;
}

.dark .s-angel--divider.merge-bottom + .s-block .slide--cat-entry {
	background-color: #1b1337;
}

.s-angel--divider.merge-bottom + .s-block .slide--cat-entry {
	background-color: #edeff2;
}

.s-angel--divider.merge-bottom + .s-block .slide--cat-entry {
	background-color: #edeff2;
	gap: 6px;
	display: inline-flex;
	padding-inline: 15px;
	height: 100px;
}

.dark .s-angel--divider.merge-bottom + .s-block .slide--cat-entry {
	background-color: #1b1337;
}

.slide--cat-entry h4 {
	font-size: 15px;
	line-height: 1rem;
	white-space: nowrap;
	color: #321861;
	font-weight: 700 !important;
}

.slide--cat-entry i {
	display: flex;
	font-size: 29px;
	background: #edeff2;
	height: 50px;
	width: 50px;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
}

.dark .slide--cat-entry i {
	background: #1b1337;
}

.carousel-slider .swiper-wrapper > div,
salla-slider[type]:not(.hydrated) .swiper > div > div > div,
salla-slider[type]:not(.hydrated) > div > div {
	flex-shrink: 0;
	padding-left: 5px;
	padding-right: 5px;
	width: 50%;
	max-width: fit-content;
}

[dir="rtl"] .carousel-slider .swiper,
[dir="rtl"] salla-slider[type]:not(.hydrated) .swiper > div > div,
[dir="rtl"] salla-slider[type]:not(.hydrated) > div {
	padding-left: 5px;
}

.sticky-product-bar .s-button-primary {
	background-color: #1d3156;
	border-color: #1d3156;
	border-width: 1px;
	color: #fff;
	border-radius: 15px;
}

.s-quantity-input-container {
	border-width: 1px;
	border-radius: 15px;
	border-color: #1d3156;
}

.s-quantity-input-button {
	fill: #1d3156;
}

.s-form-control {
	border-radius: 15px;
}

.s-quantity-input-input {
	font-size: 22px;
}

.dark .sticky-product-bar .s-button-primary {
	background-color: #fff;
	border-color: #fff;
	color: #1d3156;
}

.sticky-product-bar .s-button-primary-outline {
	color: #fff;
	border-color: #1dd4b6;
	background: #1dd4b6;
	border-radius: 15px;
}

.right-side {
	width: 100%;
}

.store-footer .footer-container .logo-footer .foo {
	margin-bottom: .5rem;
	content: url("") !important;
	height: 75px;
	margin-bottom: 10px;
}

.max-h-12 {
	max-height: 2rem;
}

a[href^="https://apps.apple.com/sa/app/%D9%8A%D9%84%D8%A7-%D9%83%D8%A7%D8%B1%D8%AF-yalla-card/id6450953602"] {
	position: relative;
}

a[href^="https://apps.apple.com/sa/app/%D9%8A%D9%84%D8%A7-%D9%83%D8%A7%D8%B1%D8%AF-yalla-card/id6450953602"]::before {
	content: "";
	background-image: url("https://cdn.salla.sa/form-builder/jCgEGBtrJl6wTri5lplNBKjWkXbbxCeXy3gaOb7B.png");
	background-size: contain;
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	background-position: bottom;
	background-repeat: no-repeat;
}

a[href^="https://play.google.com/store/apps/details?id=com.salla.yallacard"] {
	position: relative;
}

img[src="https://cdn.assets.salla.network/themes/1034648396/1.61.0/images/appstore.png"],
img[src="https://cdn.assets.salla.network/themes/1034648396/1.61.0/images/googleplay.png"] {
	opacity: 0;
}

a[href^="https://play.google.com/store/apps/details?id=com.salla.yallacard"]::before {
	content: "";
	background-image: url("https://cdn.salla.sa/form-builder/90oavHi4KyyNoah5oJKQk724SGyr6WfhyqMjHqHF.png");
	background-size: contain;
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	background-position: bottom;
	background-repeat: no-repeat;
}

.banner--fixed img {
	border-radius: 15px;
	border-style: none;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	margin: -4px 0px -12px 0px;
}

.ggggggggggggggggg {
	color: #fff;
	margin-bottom: 2px;
}

.footer-middle {
	/*background: #5a37c963;
    background-image: linear-gradient(42deg, #5436b8 18%, #0000 63%);
    margin: 15px;
    border-radius: 10px;
    border: #ffffff1f solid 1px !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);*/
	background: #0000;
	border: 0;
}

.h-12 {
	height: 2rem;
}

@media (min-width: 768px) {
	.da-brdr {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.store-footer {
		margin-top: 60px;
		position: relative;
		background: #40249c;
		background-image: url("https://cdn.salla.sa/form-builder/KBc2eh9F9649zp1Wk4flakNO3NVz9bFQUaE9sjhL.png"), url("https://cdn.salla.sa/form-builder/Wmqb10AMH6yApbO1DP5ZCHBxSqwVnDQnPJceJxYN.png"), radial-gradient(circle at 50% 0%, #5e35e6 11px, transparent 50%);
		background-size: 15%, 15%, contain;
		background-position: bottom 36% right, top left;
		background-repeat: no-repeat;
		border-radius: 20px 20px 0px 0px;
		color: #fff;
	}

	[dir="rtl"] .md\:text-start {
		text-align: right;
		display: none;
	}

	.social-links .social-links {
		width: 61%;
		display: flex;
		flex-direction: row;
	}

	.footer-top {
		border-color: var(--dark-grey) !important;
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	.footer-middle .contact-links {
		flex-wrap: wrap;
		justify-content: center;
		max-width: 33rem;
	}

	[dir="rtl"] .footer-middle h3 {
		text-align: center;
	}

	.store-footer__inner .container {
		padding-left: 0px;
		padding-right: 0px;
	}

	.md\:max-w-xs {
		max-width: none;
		display: grid;
		grid-column: span 3 / span 3;
	}

	.social-links {
		width: calc(33.33333% - 86px) !important;
		display: flex;
		flex-direction: column;
	}

	.footer-bottom {
		padding-inline: 130px;
	}

	.footer-list {
		margin-inline: 30px;
	}
}

.bubble-show {
	cursor: pointer;
	position: relative;
	background: #321861;
	width: 36px;
	color: #fff;
	height: 36px;
	border-radius: 15px;
	display: flex;
}

.dark .bubble-show {
	background: #0000004d;
}

.contact-links a {
	font-size: 20px;
	background-color: #0000004d;
	border-radius: 15px;
	min-width: 0.5rem;
	padding: 8px;
	color: #fff;
}

.dark .contact-links a {
	background-color: #0000004d !important;
}

.contact-links a:hover,
.dark .contact-links a:hover {
	transform: scale(1.08);
	background-color: #ffffff !important;
}

.social-links .icon {
	margin: auto !important;
	width: 36px !important;
	font-size: 20px;
}

.max-w-sm {
	max-width: 38rem;
	color: #fff;
	font-size: 16px;
	font-weight: 700 !important;
	padding-top: 5px;
}

.store-footer .store-links-items {
	-moz-columns: 2;
	column-count: 2;
	margin-inline: 20px;
	color: #fff;
}

.social-links {
	width: calc(100% - 0px);
}

.store-footer h3 {
	background: #0000004d;
	margin-inline: 15px;
	color: #fff;
	border-radius: 15px;
	height: 32px;
	line-height: 32px;
	font-weight: 700 !important;
	width: calc(100% - 30px);
	background: #866ed363;
	background-image: linear-gradient(42deg, #7e64d7 18%, #0000 63%);
	margin: 0px 15px 15px 15px;
	border-radius: 30px;
	border: #ffffff1f solid 2px !important;
}
/*
.dark .store-footer h3 {
    background: #0000004d;
    color: #fff !important;
}*/
.unicode {
	unicode-bidi: plaintext;
	display: none;
}

.store-footer__inner .container {
	padding-left: 0px;
	padding-right: 0px;
}

.footer-social {
	align-items: center;
}

.store-footer {
	margin-top: 60px;
	position: relative;
	border-radius: 30px 30px 0px 0px;
	color: #fff;
	background: linear-gradient(300deg, #8059ff, #40249c, #8059ff);
	background-size: 180% 180%;
	animation: gradient-animation 10s ease infinite;
	border-top: #ffffff29 solid 4px;
}

@keyframes gradient-animation {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

.dark .store-footer .da-bgm {
	background-color: #0000 !important;
}

.footer-top {
	order: 2;
	background-color: #0000;
	border-radius: 0px 0px 25px 25px;
	position: relative;
	z-index: 0;
	border: 0;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
/*
.footer-top:before {
    content: "";
    height: 60px;
    width: 100%;
    background: #e18254;
    position: absolute;
    z-index: 0;
    bottom: 0;
}

.footer-bottom:after {
    content: "";
    height: 60px;
    position: relative;
    z-index: 0;
}
*/
.dark .footer-top::after {
	background-color: #1b1337;
	border-bottom: #100b1e solid 7px;
}

.store-footer .footer-container {
	padding-bottom: 0rem;
}

.footer-bottom {
	order: 3;
	background: #40249c;
	padding-top: 15px;
	position: relative;
	z-index: 0;
	background: #866ed363;
	background-image: linear-gradient(42deg, #7e64d7 18%, #0000 63%);
	margin: 0px 15px 15px 15px;
	border-radius: 30px;
	border: #ffffff1f solid 2px !important;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(5px);
}

.opacity-75 {
	opacity: 1;
}

.footer-apps .gap-2 .leading-none:nth-child(2) {
	color: #000;
}

.text-gray-400 {
	color: #ffffff;
	font-size: 16px;
	font-weight: 700 !important;
	z-index: 2;
}

.title-wrapper .text-gray-400 {
	color: #51279a;
	font-size: 14px;
	font-weight: 100 !important;
}

.details.total {
	background-color: #ffff;
}

.form-input,
.s-comment-form-input,
.s-login-modal-input,
.s-product-availability-input,
.s-verify-input,
.tel-input,
input,
select,
textarea {
	margin-bottom: 15px;
	background-color: #edeff2;
}

.follow {
	display: none;
}

.footer-bottom .w-12 {
	width: 35px;
}

.sbc-certificate {
	background: #0000;
	margin: 0px 15px 0px 15px;
	border-radius: 30px;
	width: auto;
	padding-inline: 15px;
}

.sbc-certificate img.lazy.loaded {
	visibility: visible;
	transition: opacity .5s;
	opacity: 1;
	content: url("https://cdn.salla.sa/form-builder/GqnG5je00Crgcr0nV5tm3fHawA1vrpUD4Xonk4np.png") !important;
	padding: 0;
}

.sbc-link {
	background-color: #0000 !important;
}

.sicon-whatsapp2::before,
.sicon-iphone::before,
.sicon-paper-plane-o::before,
.sicon-instagram2::before,
.sicon-snapchat::before,
.sicon-tiktok::before {
	background-size: contain;
	color: #0000;
}

.wa-angel .h-12 {
	height: 3rem;
	width: 48px;
}

.wa-angel {
	border-radius: 20px !important;
}

.wa-angel .sicon-whatsapp2::before {
	background-image: url("https://cdn.salla.sa/form-builder/SXRjV1kEC9ixldLJxv3aadB1jOeGixRHmhCrlqIs.png");
}

.sicon-whatsapp2::before {
	background-image: url("https://cdn.salla.sa/form-builder/HnAHwqOTRa81wzf3FChPQ2nTJQvZoaOo8O9idf5g.png");
}

.sicon-iphone::before {
	background-image: url("https://cdn.salla.sa/form-builder/Ag3t4biulXLwRH8WoaHLe5wX2qdCR4MCQ9uLAJPz.png");
}

.sicon-paper-plane-o::before {
	background-image: url("https://cdn.salla.sa/form-builder/Ga7ogUgsEexGYAWPh4XNTD4a5knUcdW2aw8Ajz5u.png");
}

.sicon-instagram2::before {
	background-image: url("https://cdn.salla.sa/form-builder/wVRzL2MUzgcOnjq8hpqqBQgOFGoykDPHrFCuIjFA.png");
}

.sicon-snapchat::before {
	background-image: url("https://cdn.salla.sa/form-builder/w7Pka7imAps1rAhadesfmA6xT5w6cctmLcdYBkA1.png");
}

.sicon-tiktok::before {
	background-image: url("https://cdn.salla.sa/form-builder/YMoeY0YNHy0gBTLzJkvnXya2tIkUIdGjIj9otBcR.png");
}

body {
	background-image: url("https://cdn.salla.sa/form-builder/0JHUvP0QyssTYxAAMge3lB6bCPF9o2du1JX6q2jG.png") !important;
	background-position: top;
	background-size: 113%;
}

.dark body {
	background-image: url("https://cdn.salla.sa/form-builder/TkcCvzH6eXneqxO5HwOnyYWkAybUltyZTDDmRpvi.png") !important;
	background-position: top;
	background-size: 113%;
}

img.logo-light {
	width: auto;
	height: 2.5rem;
}

img.logo-dark {
	width: auto;
	height: 2.5rem;
}

div.angelmodal__container {
	margin-top: 2rem;
}

div.angelmodal__container {
	margin-top: 2rem;
}

div.angelmodal__container {
	margin-top: 2rem;
}

div.angelmodal__container {
	margin-top: 2rem;
}

div.angelmodal__container {
	margin-top: 2rem;
}

div.angelmodal__container {
	margin-top: 2rem;
}

div.angelmodal__container {
	margin-top: 2rem;
}

div.angelmodal__container {
	margin-top: 2rem;
}

section.s-block.s-angel--divider.no-home-tab.link.merge-bottom.centered-title {
	margin-top: 0rem !important;
}

div.container {
	--swiper-width-mobile: 100%;
	--swiper-width-desktop: 33.33333%;
}

img.logo-light.foo {
	width: auto;
	height: 2.5rem;
}

img.logo-dark.foo {
	width: auto;
	height: 2.5rem;
}

/** End Project Wallace extracted inline styles */